2 changed files with 654 additions and 0 deletions
-
3src/api/shopOrder/productionReport.js
-
651src/views/modules/shopOrder/productionReport/searchSfdcRollsReport.vue
@ -0,0 +1,651 @@ |
|||||
|
<template> |
||||
|
<div class="mod-config"> |
||||
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
||||
|
<el-form-item label='来源工单号'> |
||||
|
<el-input v-model="searchData.orderNo" style="width: 150px" clearable></el-input> |
||||
|
</el-form-item> |
||||
|
<el-form-item label='来源派工单号'> |
||||
|
<el-input v-model="searchData.createdOpsSeqNo" style="width: 130px" clearable></el-input> |
||||
|
</el-form-item> |
||||
|
<el-form-item label='来源工序号'> |
||||
|
<el-input v-model="searchData.createdOpsItemNo" style="width: 130px" clearable></el-input> |
||||
|
</el-form-item> |
||||
|
<el-form-item > |
||||
|
<span slot="label" style="" @click="getBaseList(18)"><a herf="#">{{labels.site}}</a></span> |
||||
|
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
||||
|
</el-form-item> |
||||
|
<!-- <el-form-item :label="labels.reportDate">--> |
||||
|
<!-- <el-date-picker--> |
||||
|
<!-- style="width: 130px"--> |
||||
|
<!-- v-model="searchData.date1"--> |
||||
|
<!-- value-format="yyyy-MM-dd"--> |
||||
|
<!-- :placeholder="labels.placeholder">--> |
||||
|
<!-- </el-date-picker>--> |
||||
|
<!-- </el-form-item>--> |
||||
|
<!-- <el-form-item :label="labels.to">--> |
||||
|
<!-- <el-date-picker--> |
||||
|
<!-- style="width: 130px"--> |
||||
|
<!-- v-model="searchData.date2"--> |
||||
|
<!-- value-format="yyyy-MM-dd"--> |
||||
|
<!-- :placeholder="labels.placeholder">--> |
||||
|
<!-- </el-date-picker>--> |
||||
|
<!-- </el-form-item>--> |
||||
|
<!-- <el-form-item >--> |
||||
|
<!-- <span slot="label" style="" @click="getBaseList(5)"><a herf="#">{{labels.partNo}}</a></span>--> |
||||
|
<!-- <el-input v-model="searchData.partNo" style="width: 130px"></el-input>--> |
||||
|
<!-- </el-form-item>--> |
||||
|
<!-- <el-form-item :label="labels.partDescription">--> |
||||
|
<!-- <el-input v-model="searchData.partDescription" style="width: 130px"></el-input>--> |
||||
|
<!-- </el-form-item>--> |
||||
|
|
||||
|
</el-form> |
||||
|
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
||||
|
<el-form-item label='消耗工单号'> |
||||
|
<el-input v-model="searchData.consumeOrderNo" style="width: 150px" clearable></el-input> |
||||
|
</el-form-item> |
||||
|
<el-form-item label='消耗派工单号'> |
||||
|
<el-input v-model="searchData.consumeSeqNo" style="width: 130px" clearable></el-input> |
||||
|
</el-form-item> |
||||
|
<el-form-item label='消耗工序号'> |
||||
|
<el-input v-model="searchData.consumeItemNo" style="width: 130px" clearable></el-input> |
||||
|
</el-form-item> |
||||
|
<el-form-item label="创建日期"> |
||||
|
<el-date-picker |
||||
|
style="width: 130px" |
||||
|
v-model="searchData.createdDate2" |
||||
|
value-format="yyyy-MM-dd" |
||||
|
:placeholder="labels.placeholder"> |
||||
|
</el-date-picker> |
||||
|
</el-form-item> |
||||
|
<!-- <el-form-item :label="labels.orderNo">--> |
||||
|
<!-- <el-input v-model="searchData.orderNo" style="width: 273px"></el-input>--> |
||||
|
<!-- </el-form-item>--> |
||||
|
<!-- <el-form-item >--> |
||||
|
<!-- <span slot="label" style="" @click="getBaseList(26)"><a herf="#">{{labels.operatorID}}</a></span>--> |
||||
|
<!-- <el-input v-model="searchData.operatorID" style="width: 130px"></el-input>--> |
||||
|
<!-- </el-form-item>--> |
||||
|
<!-- <el-form-item >--> |
||||
|
<!-- <span slot="label" style="" @click="getBaseList(24)"><a herf="#">{{labels.workCenterNo}}</a></span>--> |
||||
|
<!-- <el-input v-model="searchData.workCenterNo" style="width: 130px"></el-input>--> |
||||
|
<!-- </el-form-item>--> |
||||
|
<el-form-item > |
||||
|
<!-- <span slot="label" style="" @click="getBaseList(88)"><a herf="#">{{labels.sResourceID}}</a></span>--> |
||||
|
<!-- <el-input v-model="searchData.sResourceID" style="width: 130px"></el-input>--> |
||||
|
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 20px">{{buttons.search}}</el-button> |
||||
|
<download-excel |
||||
|
:fields="fields()" |
||||
|
:data="exportData" |
||||
|
type="xls" |
||||
|
:name="exportName" |
||||
|
:header="exportHeader" |
||||
|
:footer="exportFooter" |
||||
|
:fetch="createExportData" |
||||
|
:before-generate="startDownload" |
||||
|
:before-finish="finishDownload" |
||||
|
worksheet="导出信息" |
||||
|
class="el-button el-button--primary el-button--medium"> |
||||
|
{{ buttons.download }} |
||||
|
</download-excel> |
||||
|
</el-form-item> |
||||
|
|
||||
|
</el-form> |
||||
|
<el-table |
||||
|
:height="height" |
||||
|
:data="dataList" |
||||
|
border |
||||
|
v-loading="dataListLoading" |
||||
|
style="width: 100%;"> |
||||
|
<el-table-column |
||||
|
v-for="(item,index) in columnList" :key="index" |
||||
|
:sortable="item.columnSortable" |
||||
|
:prop="item.columnProp" |
||||
|
:header-align="item.headerAlign" |
||||
|
:show-overflow-tooltip="item.showOverflowTooltip" |
||||
|
:align="item.align" |
||||
|
:fixed="item.fixed==''?false:item.fixed" |
||||
|
:width="item.columnWidth" |
||||
|
:label="item.columnLabel"> |
||||
|
<template slot-scope="scope"> |
||||
|
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
||||
|
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
||||
|
style="width: 100px; height: 80px"/></span> |
||||
|
</template> |
||||
|
</el-table-column> |
||||
|
</el-table> |
||||
|
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import { |
||||
|
saveTableDefaultList, |
||||
|
getTableDefaultListLanguage, |
||||
|
getTableUserListLanguage, |
||||
|
removerDefault, |
||||
|
removerUser |
||||
|
} from "@/api/table.js" |
||||
|
import { |
||||
|
searchProductionLineOutputReport |
||||
|
} from "@/api/shopOrder/productionReport.js" |
||||
|
import Chooselist from '@/views/modules/common/Chooselist' |
||||
|
import { |
||||
|
|
||||
|
searchFunctionButtonList, |
||||
|
|
||||
|
} from "@/api/sysLanguage.js" |
||||
|
import {searchSfdcRollsReport} from "../../../../api/shopOrder/productionReport"; |
||||
|
var functionId='104003003'; |
||||
|
export default { |
||||
|
//查询-产线产量报告 |
||||
|
name: "searchProductionLineOutputReport", |
||||
|
components: { |
||||
|
Chooselist |
||||
|
}, |
||||
|
watch: { |
||||
|
searchData: { |
||||
|
deep: true, |
||||
|
handler: function (newV, oldV) { |
||||
|
this.searchData.partNo = this.searchData.partNo.toUpperCase() |
||||
|
this.searchData.orderNo = this.searchData.orderNo.toUpperCase() |
||||
|
this.searchData.operatorID = this.searchData.operatorID.toUpperCase() |
||||
|
this.searchData.sResourceID = this.searchData.sResourceID.toUpperCase() |
||||
|
this.searchData.workCenterNo = this.searchData.workCenterNo.toUpperCase() |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
data() { |
||||
|
return { |
||||
|
visible: false, |
||||
|
queryTable: { |
||||
|
functionId: this.$route.meta.menuId, |
||||
|
tableId: "104003003Table", |
||||
|
languageCode: this.$i18n.locale |
||||
|
}, |
||||
|
// 用户table 查询参数 |
||||
|
queryTableUser: { |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: this.$route.meta.menuId, |
||||
|
tableId: "104003003Table", |
||||
|
status: true, |
||||
|
languageCode: this.$i18n.locale |
||||
|
}, |
||||
|
labels: { |
||||
|
reportDate:'报告日期:', |
||||
|
placeholder:'选择日期', |
||||
|
to:'至:', |
||||
|
partNo:'产成品编码:', |
||||
|
partDescription:'产品名称:', |
||||
|
site:'工厂编码:', |
||||
|
orderNo:'生产订单号:', |
||||
|
operatorID:'操作员ID:', |
||||
|
workCenterNo:'加工中心:', |
||||
|
sResourceID:'派工机台编号:', |
||||
|
}, |
||||
|
buttons:{ |
||||
|
search:'查询', |
||||
|
download:'导出', |
||||
|
}, |
||||
|
queryButton: { |
||||
|
functionId: functionId, |
||||
|
table_id: '*', |
||||
|
languageCode: this.$i18n.locale, |
||||
|
objectType: 'button' |
||||
|
}, |
||||
|
queryLabel: { |
||||
|
functionId: functionId, |
||||
|
table_id: '*', |
||||
|
languageCode: this.$i18n.locale, |
||||
|
objectType: 'label' |
||||
|
}, |
||||
|
tagNo:'', |
||||
|
// 导出 start |
||||
|
exportData: [], |
||||
|
exportName: "产线产量报告"+this.dayjs().format('YYYYMMDDHHmmss'), |
||||
|
exportHeader: ["产线产量报告"], |
||||
|
exportFooter: [], |
||||
|
// 导出 end |
||||
|
height: 200, |
||||
|
modelFlag:false, |
||||
|
modelInputFlag:true, |
||||
|
selectList:[], |
||||
|
searchData: { |
||||
|
site:'', |
||||
|
partNo:'', |
||||
|
partDescription:'', |
||||
|
orderNo:'', |
||||
|
operatorID:'', |
||||
|
sResourceID:'', |
||||
|
workCenterNo:'', |
||||
|
date1:'', |
||||
|
date2:'', |
||||
|
user:this.$store.state.user.name |
||||
|
}, |
||||
|
dataList:[], |
||||
|
dataListLoading: false, |
||||
|
columnList: [ |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsSite', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "site", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "工厂编码", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 80 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsRollNo', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "rollNo", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "卷标签", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 150 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsRollQty', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "rollQty", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "卷数量", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsParentRollNo', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "parentRollNo", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "上级卷标签号", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsParentRollType', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "parentRollType", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "上机卷标签类型", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsOrderNo', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "orderNo", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "来源工单号", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 120 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsCreatedOpsSeqNo', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "createdOpsSeqNo", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "来源派工单号", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsCreatedOpsItemNo', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "createdOpsItemNo", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "来源工序号", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsCreatedby', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "createdby", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "创建人", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsCreatedDate', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "createdDate", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "创建时间", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 130 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsConsumeOrderNo', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "consumeOrderNo", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "消耗工单号", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 120 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsConsumeSeqNo', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "consumeSeqNo", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "消耗派工单号", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsConsumeItemNo', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "consumeItemNo", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "消耗工序号", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsDate1', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "date1", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "上机时间", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 130 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsDate2', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "date2", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "下机时间", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 130 |
||||
|
}, |
||||
|
{ |
||||
|
userId: this.$store.state.user.name, |
||||
|
functionId: 104003007, |
||||
|
serialNumber: '104003007TableSfdcRollsFinalStatus', |
||||
|
tableId: "104003007Table", |
||||
|
tableName: "订单产出标签报表", |
||||
|
columnProp: "finalStatus", |
||||
|
headerAlign: "center", |
||||
|
align: "left", |
||||
|
columnLabel: "状态", |
||||
|
columnHidden: false, |
||||
|
columnImage: false, |
||||
|
columnSortable: false, |
||||
|
sortLv: 0, |
||||
|
status: true, |
||||
|
fixed: '', |
||||
|
columnWidth: 100 |
||||
|
} |
||||
|
] |
||||
|
} |
||||
|
}, |
||||
|
mounted() { |
||||
|
this.$nextTick(() => { |
||||
|
this.height = window.innerHeight - 185; |
||||
|
}) |
||||
|
}, |
||||
|
methods: { |
||||
|
getBaseData(val){ |
||||
|
if (this.tagNo === 5){ |
||||
|
this.searchData.partNo = val.PartNo |
||||
|
} |
||||
|
if (this.tagNo === 18){ |
||||
|
this.searchData.site = val.Site |
||||
|
} |
||||
|
if (this.tagNo === 26){ |
||||
|
this.searchData.operatorID = val.OperatorID |
||||
|
} |
||||
|
if (this.tagNo === 24){ |
||||
|
this.searchData.workCenterNo = val.WorkCenterNo |
||||
|
} |
||||
|
if (this.tagNo === 88){ |
||||
|
this.searchData.sResourceID = val.ResourceID |
||||
|
} |
||||
|
}, |
||||
|
// 获取基础数据列表 |
||||
|
getBaseList(val){ |
||||
|
this.tagNo = val |
||||
|
this.$nextTick(() => { |
||||
|
let strVal = ""; |
||||
|
if (val === 5){ |
||||
|
strVal = this.searchData.partNo |
||||
|
} |
||||
|
if (val === 18){ |
||||
|
strVal = this.searchData.site |
||||
|
} |
||||
|
if (val === 26){ |
||||
|
strVal = this.searchData.operatorID |
||||
|
} |
||||
|
if (val === 24){ |
||||
|
strVal = this.searchData.workCenterNo |
||||
|
} |
||||
|
if (val === 88){ |
||||
|
strVal = this.searchData.sResourceID |
||||
|
} |
||||
|
this.$refs.baseList.init(val,strVal) |
||||
|
}) |
||||
|
}, |
||||
|
getData(){ |
||||
|
searchSfdcRollsReport(this.searchData).then(({data}) => { |
||||
|
this.dataList = data.rows |
||||
|
}) |
||||
|
}, |
||||
|
//导出excel |
||||
|
createExportData() { |
||||
|
|
||||
|
return this.dataList; |
||||
|
|
||||
|
}, |
||||
|
startDownload() { |
||||
|
// this.exportData = this.dataList |
||||
|
|
||||
|
}, |
||||
|
finishDownload() { |
||||
|
|
||||
|
}, |
||||
|
fields() { |
||||
|
let json = "{" |
||||
|
this.columnList.forEach((item, index) => { |
||||
|
if (index == this.columnList.length - 1) { |
||||
|
json += "\"" + item.columnLabel + "\"" + ":" + "\"" + item.columnProp + "\"" |
||||
|
} else { |
||||
|
json += "\"" + item.columnLabel + "\"" + ":" + "\"" + item.columnProp + "\"" + "," |
||||
|
} |
||||
|
}) |
||||
|
json += "}" |
||||
|
let s = eval("(" + json + ")") |
||||
|
|
||||
|
return s |
||||
|
}, |
||||
|
// 导出 end |
||||
|
//多语言 |
||||
|
getMultiLanguageList() { |
||||
|
//首先查询当前按钮的多语言 |
||||
|
searchFunctionButtonList(this.queryButton).then(({data}) => { |
||||
|
if (data && data.code == 0) { |
||||
|
this.buttons = data.data |
||||
|
} else { |
||||
|
// saveButtonList(this.buttonList).then(({data}) => { |
||||
|
// }) |
||||
|
} |
||||
|
}); |
||||
|
//其次查询当前标签的多语言 |
||||
|
searchFunctionButtonList(this.queryLabel).then(({data}) => { |
||||
|
if (data && data.code == 0) { |
||||
|
this.labels = data.data |
||||
|
} else { |
||||
|
// saveButtonList(this.buttonList).then(({data}) => { |
||||
|
// }) |
||||
|
} |
||||
|
}); |
||||
|
}, |
||||
|
getTableUserColumn(tableId) { |
||||
|
console.log(tableId) |
||||
|
getTableUserListLanguage(this.queryTableUser).then(({data}) => { |
||||
|
if (data.rows.length > 0) { |
||||
|
//this.columnList = [] |
||||
|
this.columnList = data.rows |
||||
|
} else { |
||||
|
this.getColumnList() |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
// 获取 tableDefault 列 |
||||
|
getColumnList() { |
||||
|
getTableDefaultListLanguage(this.queryTable).then(({data}) => { |
||||
|
if (!data.rows.length == 0) { |
||||
|
// this.showDefault = false |
||||
|
this.columnList = data.rows |
||||
|
} else { |
||||
|
// this.showDefault = true |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
}, |
||||
|
created() { |
||||
|
// this.getMultiLanguageList()//刷新按钮 |
||||
|
// this.getTableUserColumn() |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style > |
||||
|
.el-textarea__inner { |
||||
|
padding: 5px 5px; |
||||
|
} |
||||
|
</style> |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue