|
|
|
@ -35,21 +35,23 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item class="customer-button"> |
|
|
|
<el-button type="primary" @click="transformRollPartBun" style="margin-left: 10px; margin-bottom: 5px;"> |
|
|
|
{{buttons.change}}</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-form-item class="customer-button"> |
|
|
|
<el-button type="primary" @click="transformRollPartBun" style="margin-left: 10px; margin-bottom: 5px;"> |
|
|
|
{{buttons.change}}</el-button> |
|
|
|
<el-button @click="userSetting" type="primary">{{ buttons.settingTable }}</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<!-- 主材料 --> |
|
|
|
<el-form> |
|
|
|
<fieldset class="customer-fieldset" style="width: 775px;"> |
|
|
|
<legend>{{labels.scanList}}</legend> |
|
|
|
<div style="width: 775px;"> |
|
|
|
<el-table height="220" |
|
|
|
:data="transformPartList" |
|
|
|
border |
|
|
|
v-loading="dataListLoading" |
|
|
|
style="width: 100%; margin-top: -5px;"> |
|
|
|
:data="transformPartList" |
|
|
|
border |
|
|
|
v-loading="dataListLoading" |
|
|
|
style="width: 100%; margin-top: -5px;"> |
|
|
|
<el-table-column |
|
|
|
v-for="(item,index) in transformPartColumns" :key="index" |
|
|
|
:sortable="item.columnSortable" |
|
|
|
@ -58,7 +60,7 @@ |
|
|
|
:show-overflow-tooltip="item.showOverflowTooltip" |
|
|
|
:align="item.align" |
|
|
|
:fixed="item.fixed==''?false:item.fixed" |
|
|
|
:width="item.columnWidth" |
|
|
|
:min-width="item.columnWidth" |
|
|
|
:label="item.columnLabel"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-input type="number" class="table-input" align="right" v-if="item.columnHidden" |
|
|
|
@ -70,340 +72,405 @@ |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
</fieldset> |
|
|
|
</el-form> |
|
|
|
</el-form> |
|
|
|
|
|
|
|
|
|
|
|
</el-dialog> |
|
|
|
<!-- 动态列 --> |
|
|
|
<column v-if="visible" ref="column" @refreshData="getTableUserColumn" v-drag></column> |
|
|
|
|
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import { |
|
|
|
getTransformOrderBomData, |
|
|
|
getTransformRollTable, |
|
|
|
scanTransformPartRollNo, |
|
|
|
transformRollPart, |
|
|
|
} from '@/api/yieldReport/com_transform_part.js'; |
|
|
|
import { |
|
|
|
getTransformOrderBomData, |
|
|
|
getTransformRollTable, |
|
|
|
scanTransformPartRollNo, |
|
|
|
transformRollPart, |
|
|
|
} from '@/api/yieldReport/com_transform_part.js'; |
|
|
|
import column from "@/views/modules/common/column"; |
|
|
|
import { |
|
|
|
getTableDefaultListLanguage, |
|
|
|
getTableUserListLanguage, |
|
|
|
} from "@/api/table.js" |
|
|
|
/*打印标签专用的js*/ |
|
|
|
import { |
|
|
|
printMaterialLabel, |
|
|
|
} from "@/views/modules/yieldReport/print_roll_label.js"; |
|
|
|
import { |
|
|
|
|
|
|
|
/*打印标签专用的js*/ |
|
|
|
import { |
|
|
|
printMaterialLabel, |
|
|
|
} from "@/views/modules/yieldReport/print_roll_label.js"; |
|
|
|
import { |
|
|
|
searchFunctionButtonList, |
|
|
|
|
|
|
|
searchFunctionButtonList, |
|
|
|
} from "@/api/sysLanguage.js" |
|
|
|
|
|
|
|
} from "@/api/sysLanguage.js" |
|
|
|
var functionId='C20000001'; |
|
|
|
export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
labels: { |
|
|
|
titleCon:'物料转换', |
|
|
|
partNo:'物料编码:', |
|
|
|
partDesc:'物料描述:', |
|
|
|
oriPartNo:'原物料编码:', |
|
|
|
oriPartDesc:'原物料描述:', |
|
|
|
rollNo:'扫描卷号:', |
|
|
|
scanList:'扫描卷列表', |
|
|
|
rollNoIsNull:'卷号不能为空!', |
|
|
|
scanFirst:'请先扫描卷后再试!', |
|
|
|
}, |
|
|
|
buttons:{ |
|
|
|
change:'转换', |
|
|
|
var functionId='C20000001'; |
|
|
|
|
|
|
|
}, |
|
|
|
queryButton: { |
|
|
|
functionId: functionId, |
|
|
|
table_id: '*', |
|
|
|
languageCode: this.$i18n.locale, |
|
|
|
objectType: 'button' |
|
|
|
}, |
|
|
|
queryLabel: { |
|
|
|
functionId: functionId, |
|
|
|
table_id: '*', |
|
|
|
languageCode: this.$i18n.locale, |
|
|
|
objectType: 'label' |
|
|
|
}, |
|
|
|
titleCon: '物料转换', |
|
|
|
pageData: { |
|
|
|
site: this.$store.state.user.site, |
|
|
|
username: this.$store.state.user.name, |
|
|
|
orderNo: '', |
|
|
|
itemNo: 0, |
|
|
|
rollNo: '', |
|
|
|
oriPartNo: '', |
|
|
|
oriPartDesc: '', |
|
|
|
partNo: '', |
|
|
|
partDesc: '', |
|
|
|
transType: 'sw-part', |
|
|
|
status: 'N', |
|
|
|
reportTime: '', |
|
|
|
}, |
|
|
|
bomData: {}, |
|
|
|
transformPartList: [], |
|
|
|
transformPartColumns: [ |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 5305, |
|
|
|
serialNumber: '5305TransRollSortNo', |
|
|
|
tableId: "5305TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "sortNo", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "序号", |
|
|
|
columnWidth: 60, |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: false |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
column, |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
visible: false, |
|
|
|
queryTable: { |
|
|
|
functionId: 'C20000001', |
|
|
|
tableId: "C20000001TransRoll", |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
}, |
|
|
|
{ |
|
|
|
// 用户table 查询参数 |
|
|
|
queryTableUser: { |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 5305, |
|
|
|
serialNumber: '5305TransRollRollNo', |
|
|
|
tableId: "5305TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "rollNo", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "卷号", |
|
|
|
columnWidth: 120, |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
functionId: 'C20000001', |
|
|
|
tableId: "C20000001TransRoll", |
|
|
|
status: true, |
|
|
|
fixed: false |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 5305, |
|
|
|
serialNumber: '5305TransRollRollQty', |
|
|
|
tableId: "5305TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "rollQty", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "数量", |
|
|
|
columnWidth: 60, |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: false |
|
|
|
labels: { |
|
|
|
titleCon:'物料转换', |
|
|
|
partNo:'物料编码:', |
|
|
|
partDesc:'物料描述:', |
|
|
|
oriPartNo:'原物料编码:', |
|
|
|
oriPartDesc:'原物料描述:', |
|
|
|
rollNo:'扫描卷号:', |
|
|
|
scanList:'扫描卷列表', |
|
|
|
rollNoIsNull:'卷号不能为空!', |
|
|
|
scanFirst:'请先扫描卷后再试!', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 5305, |
|
|
|
serialNumber: '5305TransRollPartNo', |
|
|
|
tableId: "5305TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "partNo", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "物料编码", |
|
|
|
columnWidth: 100, |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: false |
|
|
|
buttons:{ |
|
|
|
change:'转换', |
|
|
|
settingTable:'设置表格栏位', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 5305, |
|
|
|
serialNumber: '5305TransRollPartDesc', |
|
|
|
tableId: "5305TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "partDesc", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "物料描述", |
|
|
|
columnWidth: '', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: false |
|
|
|
queryButton: { |
|
|
|
functionId: functionId, |
|
|
|
table_id: '*', |
|
|
|
languageCode: this.$i18n.locale, |
|
|
|
objectType: 'button' |
|
|
|
}, |
|
|
|
], |
|
|
|
dataListLoading: false, |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
/*初始化页面参数*/ |
|
|
|
init(transformOrder) { |
|
|
|
//设置参数 |
|
|
|
this.pageData.orderNo = transformOrder.orderNo; |
|
|
|
this.pageData.itemNo = transformOrder.orderItemNo; |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
this.pageData.partNo = transformOrder.partNo; |
|
|
|
this.pageData.partDesc = transformOrder.partDescription; |
|
|
|
this.pageData.oriPartNo = ''; |
|
|
|
this.pageData.oriPartDesc = ''; |
|
|
|
//获取焦点 |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.rollNo.focus(); |
|
|
|
}) |
|
|
|
//获取BOM的信息 |
|
|
|
this.refreshTransformOrderBomData(); |
|
|
|
//刷新当前派工单的信息 |
|
|
|
this.refreshPageTableData(); |
|
|
|
queryLabel: { |
|
|
|
functionId: functionId, |
|
|
|
table_id: '*', |
|
|
|
languageCode: this.$i18n.locale, |
|
|
|
objectType: 'label' |
|
|
|
}, |
|
|
|
titleCon: '物料转换', |
|
|
|
pageData: { |
|
|
|
site: this.$store.state.user.site, |
|
|
|
username: this.$store.state.user.name, |
|
|
|
orderNo: '', |
|
|
|
itemNo: 0, |
|
|
|
rollNo: '', |
|
|
|
oriPartNo: '', |
|
|
|
oriPartDesc: '', |
|
|
|
partNo: '', |
|
|
|
partDesc: '', |
|
|
|
transType: 'sw-part', |
|
|
|
status: 'N', |
|
|
|
reportTime: '', |
|
|
|
}, |
|
|
|
bomData: {}, |
|
|
|
transformPartList: [], |
|
|
|
transformPartColumns: [ |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 'C20000001', |
|
|
|
serialNumber: 'C20000001TransRollSortNo', |
|
|
|
tableId: "C20000001TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "sortNo", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "序号", |
|
|
|
columnWidth: 60, |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '' |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 'C20000001', |
|
|
|
serialNumber: 'C20000001TransRollRollNo', |
|
|
|
tableId: "C20000001TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "rollNo", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "卷号", |
|
|
|
columnWidth: 120, |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '' |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 'C20000001', |
|
|
|
serialNumber: 'C20000001TransRollRollQty', |
|
|
|
tableId: "C20000001TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "rollQty", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "数量", |
|
|
|
columnWidth: 60, |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '' |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 'C20000001', |
|
|
|
serialNumber: 'C20000001TransRollPartNo', |
|
|
|
tableId: "C20000001TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "partNo", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "物料编码", |
|
|
|
columnWidth: 100, |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '' |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 'C20000001', |
|
|
|
serialNumber: 'C20000001TransRollPartDesc', |
|
|
|
tableId: "C20000001TransRoll", |
|
|
|
tableName: "转换卷号", |
|
|
|
columnProp: "partDesc", |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: "物料描述", |
|
|
|
columnWidth: '', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '' |
|
|
|
}, |
|
|
|
], |
|
|
|
dataListLoading: false, |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
/*初始化页面参数*/ |
|
|
|
init(transformOrder) { |
|
|
|
//设置参数 |
|
|
|
this.pageData.orderNo = transformOrder.orderNo; |
|
|
|
this.pageData.itemNo = transformOrder.orderItemNo; |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
this.pageData.partNo = transformOrder.partNo; |
|
|
|
this.pageData.partDesc = transformOrder.partDescription; |
|
|
|
this.pageData.oriPartNo = ''; |
|
|
|
this.pageData.oriPartDesc = ''; |
|
|
|
//获取焦点 |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.rollNo.focus(); |
|
|
|
}) |
|
|
|
//获取BOM的信息 |
|
|
|
this.refreshTransformOrderBomData(); |
|
|
|
//刷新当前派工单的信息 |
|
|
|
this.refreshPageTableData(); |
|
|
|
this.getTableUserColumn(); |
|
|
|
this.getMultiLanguageList()//刷新按钮 |
|
|
|
}, |
|
|
|
|
|
|
|
/*关闭modal*/ |
|
|
|
closeDialog(){ |
|
|
|
this.$emit('update:visible', false); |
|
|
|
}, |
|
|
|
/*关闭modal*/ |
|
|
|
closeDialog(){ |
|
|
|
this.$emit('update:visible', false); |
|
|
|
}, |
|
|
|
|
|
|
|
/*刷新当前的页面参数*/ |
|
|
|
refreshPageTableData(){ |
|
|
|
//刷新材料的数据 |
|
|
|
this.refreshTransformRollTable(); |
|
|
|
}, |
|
|
|
/*刷新当前的页面参数*/ |
|
|
|
refreshPageTableData(){ |
|
|
|
//刷新材料的数据 |
|
|
|
this.refreshTransformRollTable(); |
|
|
|
}, |
|
|
|
|
|
|
|
//刷新当前卷的时间数据 |
|
|
|
refreshTransformRollTable(){ |
|
|
|
//清空卷号 |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
getTransformRollTable(this.pageData).then(({data}) => { |
|
|
|
this.transformPartList = data.rows; |
|
|
|
}); |
|
|
|
}, |
|
|
|
//刷新当前卷的时间数据 |
|
|
|
refreshTransformRollTable(){ |
|
|
|
//清空卷号 |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
getTransformRollTable(this.pageData).then(({data}) => { |
|
|
|
this.transformPartList = data.rows; |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
//刷新当前卷的时间数据 |
|
|
|
refreshTransformOrderBomData(){ |
|
|
|
//查询当前的页面表格 |
|
|
|
getTransformOrderBomData(this.pageData).then(({data}) => { |
|
|
|
this.bomData = data.row; |
|
|
|
//参数赋值 |
|
|
|
this.pageData.oriPartNo = data.row.partNo; |
|
|
|
this.pageData.oriPartDesc = data.row.partDesc; |
|
|
|
}); |
|
|
|
}, |
|
|
|
//刷新当前卷的时间数据 |
|
|
|
refreshTransformOrderBomData(){ |
|
|
|
//查询当前的页面表格 |
|
|
|
getTransformOrderBomData(this.pageData).then(({data}) => { |
|
|
|
this.bomData = data.row; |
|
|
|
//参数赋值 |
|
|
|
this.pageData.oriPartNo = data.row.partNo; |
|
|
|
this.pageData.oriPartDesc = data.row.partDesc; |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
//扫描卷号 |
|
|
|
scanTransformOrderRollNo(){ |
|
|
|
//清空空格 |
|
|
|
this.pageData.rollNo = this.pageData.rollNo.trim(); |
|
|
|
//判断扫描是否存在 |
|
|
|
if(this.pageData.rollNo == null || this.pageData.rollNo == ''){ |
|
|
|
this.$message.error(this.labels.rollNoIsNull) |
|
|
|
return false; |
|
|
|
} |
|
|
|
scanTransformPartRollNo(this.pageData).then(({data}) => { |
|
|
|
//判断操作是否成功 |
|
|
|
if(data.code == 500){ |
|
|
|
this.$message.error(data.msg); |
|
|
|
//二次扫描使用 |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
}else{ |
|
|
|
//二次扫描使用 |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
//刷新页面的数据 |
|
|
|
this.refreshTransformRollTable(); |
|
|
|
//获取焦点 |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.rollNo.focus(); |
|
|
|
}) |
|
|
|
//扫描卷号 |
|
|
|
scanTransformOrderRollNo(){ |
|
|
|
//清空空格 |
|
|
|
this.pageData.rollNo = this.pageData.rollNo.trim(); |
|
|
|
//判断扫描是否存在 |
|
|
|
if(this.pageData.rollNo == null || this.pageData.rollNo == ''){ |
|
|
|
this.$message.error(this.labels.rollNoIsNull) |
|
|
|
return false; |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
scanTransformPartRollNo(this.pageData).then(({data}) => { |
|
|
|
//判断操作是否成功 |
|
|
|
if(data.code == 500){ |
|
|
|
this.$message.error(data.msg); |
|
|
|
//二次扫描使用 |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
}else{ |
|
|
|
//二次扫描使用 |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
//刷新页面的数据 |
|
|
|
this.refreshTransformRollTable(); |
|
|
|
//获取焦点 |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.rollNo.focus(); |
|
|
|
}) |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
/*执行转换卷操作*/ |
|
|
|
transformRollPartBun(){ |
|
|
|
//判断是否存在卷 |
|
|
|
if(this.transformPartList.length == 0){ |
|
|
|
this.$message.error(this.labels.scanFirst); |
|
|
|
return false; |
|
|
|
} |
|
|
|
//验证通过执行转换卷 |
|
|
|
transformRollPart(this.pageData).then(({data}) => { |
|
|
|
//判断操作是否成功 |
|
|
|
if(data.code == 500){ |
|
|
|
this.$message.error(data.msg); |
|
|
|
}else{ |
|
|
|
this.$message.success(data.msg); |
|
|
|
//二次扫描使用 |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
//刷新页面的数据 |
|
|
|
this.refreshTransformRollTable(); |
|
|
|
//打印材料卷标签 |
|
|
|
let printList = data.printList; |
|
|
|
printMaterialLabel(printList); |
|
|
|
/*执行转换卷操作*/ |
|
|
|
transformRollPartBun(){ |
|
|
|
//判断是否存在卷 |
|
|
|
if(this.transformPartList.length == 0){ |
|
|
|
this.$message.error(this.labels.scanFirst); |
|
|
|
return false; |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
//验证通过执行转换卷 |
|
|
|
transformRollPart(this.pageData).then(({data}) => { |
|
|
|
//判断操作是否成功 |
|
|
|
if(data.code == 500){ |
|
|
|
this.$message.error(data.msg); |
|
|
|
}else{ |
|
|
|
this.$message.success(data.msg); |
|
|
|
//二次扫描使用 |
|
|
|
this.pageData.rollNo = ''; |
|
|
|
//刷新页面的数据 |
|
|
|
this.refreshTransformRollTable(); |
|
|
|
//打印材料卷标签 |
|
|
|
let printList = data.printList; |
|
|
|
printMaterialLabel(printList); |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
//多语言 |
|
|
|
getMultiLanguageList() { |
|
|
|
//首先查询当前按钮的多语言 |
|
|
|
searchFunctionButtonList(this.queryButton).then(({data}) => { |
|
|
|
if (JSON.stringify(data.data) != '{}') { |
|
|
|
this.buttons = data.data |
|
|
|
} else { |
|
|
|
// saveButtonList(this.buttonList).then(({data}) => { |
|
|
|
// }) |
|
|
|
} |
|
|
|
}); |
|
|
|
//其次查询当前标签的多语言 |
|
|
|
searchFunctionButtonList(this.queryLabel).then(({data}) => { |
|
|
|
if (JSON.stringify(data.data) != '{}') { |
|
|
|
this.labels = data.data |
|
|
|
} else { |
|
|
|
// saveButtonList(this.buttonList).then(({data}) => { |
|
|
|
// }) |
|
|
|
getMultiLanguageList() { |
|
|
|
//首先查询当前按钮的多语言 |
|
|
|
searchFunctionButtonList(this.queryButton).then(({data}) => { |
|
|
|
if (JSON.stringify(data.data) != '{}') { |
|
|
|
this.buttons = data.data |
|
|
|
} else { |
|
|
|
// saveButtonList(this.buttonList).then(({data}) => { |
|
|
|
// }) |
|
|
|
} |
|
|
|
}); |
|
|
|
//其次查询当前标签的多语言 |
|
|
|
searchFunctionButtonList(this.queryLabel).then(({data}) => { |
|
|
|
if (JSON.stringify(data.data) != '{}') { |
|
|
|
this.labels = data.data |
|
|
|
} else { |
|
|
|
// saveButtonList(this.buttonList).then(({data}) => { |
|
|
|
// }) |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
// 打开页面设置 |
|
|
|
userSetting() { |
|
|
|
this.visible = true; |
|
|
|
let queryTable = { |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 'C20000001', |
|
|
|
tableId:'C20000001TransRoll', |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
} |
|
|
|
}); |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.column.init(queryTable); |
|
|
|
}); |
|
|
|
}, |
|
|
|
// 获取 用户保存的 格式列 |
|
|
|
getTableUserColumn() { |
|
|
|
getTableUserListLanguage(this.queryTableUser).then(({data}) => { |
|
|
|
if (data.rows.length > 0) { |
|
|
|
//this.columnList = [] |
|
|
|
this.transformPartColumns = data.rows |
|
|
|
} else { |
|
|
|
this.getColumnList() |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取 tableDefault 列 |
|
|
|
getColumnList() { |
|
|
|
getTableDefaultListLanguage(this.queryTable).then(({data}) => { |
|
|
|
if (!data.rows.length == 0) { |
|
|
|
// this.showDefault = false |
|
|
|
this.transformPartColumns = data.rows |
|
|
|
} else { |
|
|
|
// this.showDefault = true |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
}, |
|
|
|
created() { |
|
|
|
|
|
|
|
}, |
|
|
|
created() { |
|
|
|
|
|
|
|
this.getMultiLanguageList()//刷新按钮 |
|
|
|
// this.getMultiLanguageList()//刷新按钮 |
|
|
|
// this.getTableUserColumn() |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
</script> |
|
|
|
|
|
|
|
<style scoped lang="scss"> |
|
|
|
/*调节页面button和input的上下间距*/ |
|
|
|
.customer-css .customer-button{ |
|
|
|
margin-top: 25px; |
|
|
|
} |
|
|
|
/*调节页面button和input的上下间距*/ |
|
|
|
.customer-css .customer-button{ |
|
|
|
margin-top: 25px; |
|
|
|
} |
|
|
|
|
|
|
|
/*调节样式*/ |
|
|
|
.customer-item{ |
|
|
|
margin-top: -10px; |
|
|
|
} |
|
|
|
/*fieldset下table的样式*/ |
|
|
|
.customer-fieldset /deep/ .el-table__header th.is-leaf{ |
|
|
|
line-height: 16px; |
|
|
|
} |
|
|
|
/*调节样式*/ |
|
|
|
.customer-item{ |
|
|
|
margin-top: -10px; |
|
|
|
} |
|
|
|
/*fieldset下table的样式*/ |
|
|
|
.customer-fieldset /deep/ .el-table__header th.is-leaf{ |
|
|
|
line-height: 16px; |
|
|
|
} |
|
|
|
|
|
|
|
/deep/ .customer-tab .el-tabs__content{ |
|
|
|
padding: 0px !important; |
|
|
|
} |
|
|
|
/deep/ .customer-tab .el-tabs__content{ |
|
|
|
padding: 0px !important; |
|
|
|
} |
|
|
|
|
|
|
|
/*table中input 修改样式*/ |
|
|
|
/deep/ div.table-input { |
|
|
|
padding: 0px 0px; |
|
|
|
height: 25px !important; |
|
|
|
} |
|
|
|
/*table中input*/ |
|
|
|
div.table-input /deep/ input.el-input__inner{ |
|
|
|
padding: 0px 0px; |
|
|
|
height: 23px !important; |
|
|
|
text-align: right; |
|
|
|
} |
|
|
|
/*table中input 修改样式*/ |
|
|
|
/deep/ div.table-input { |
|
|
|
padding: 0px 0px; |
|
|
|
height: 25px !important; |
|
|
|
} |
|
|
|
/*table中input*/ |
|
|
|
div.table-input /deep/ input.el-input__inner{ |
|
|
|
padding: 0px 0px; |
|
|
|
height: 23px !important; |
|
|
|
text-align: right; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
</style> |