|
|
|
@ -4,7 +4,7 @@ import {queryQuotationInformationByPage} from "@/api/quote/quotationInformation" |
|
|
|
import {batchSaveQuote} from "@/api/quote/quote"; |
|
|
|
import {getSiteAndBuByUserName} from "../../../api/qc/qc"; |
|
|
|
import {searchInquiryDetailHeaderInfo} from "../../../api/inquiry/inquiryDetail"; |
|
|
|
import {updateColumnSize} from "../../../api/table"; |
|
|
|
import {getTableDefaultListLanguage, getTableUserListLanguage, updateColumnSize} from "../../../api/table"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: "quotes", |
|
|
|
@ -52,9 +52,9 @@ export default { |
|
|
|
columns:[ |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1BuDesc', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1BuDesc', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'buDesc', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -70,9 +70,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1rfqNo', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1rfqNo', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'rfqNo', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -88,9 +88,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1CustomerNo', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1CustomerNo', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'customerNo', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -106,9 +106,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1CustomerDesc', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1CustomerDesc', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'customerDesc', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -124,9 +124,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1RequestDate', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1RequestDate', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'requestDate', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -142,9 +142,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1RequesterName', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1RequesterName', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'requesterName', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -160,9 +160,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1QuoterName', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1QuoterName', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'quoterName', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -178,9 +178,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1RequiredCompletionDate', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1RequiredCompletionDate', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'requiredCompletionDate', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -196,9 +196,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1CustomerInquiryNo', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1CustomerInquiryNo', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'customerInquiryNo', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -214,9 +214,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table2PartNo', |
|
|
|
tableId: '102001Table2', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table2PartNo', |
|
|
|
tableId: '5012Table2', |
|
|
|
tableName: '询价产品表', |
|
|
|
columnProp: 'partNo', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -232,9 +232,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table2PartDesc', |
|
|
|
tableId: '102001Table2', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table2PartDesc', |
|
|
|
tableId: '5012Table2', |
|
|
|
tableName: '询价产品表', |
|
|
|
columnProp: 'partDesc', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -250,9 +250,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1Status', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1Status', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'status', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -268,9 +268,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table2InquiryQty', |
|
|
|
tableId: '102001Table2', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table2InquiryQty', |
|
|
|
tableId: '5012Table2', |
|
|
|
tableName: '询价产品表', |
|
|
|
columnProp: 'inquiryQty', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -286,9 +286,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table2Unit', |
|
|
|
tableId: '102001Table2', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table2Unit', |
|
|
|
tableId: '5012Table2', |
|
|
|
tableName: '询价产品表', |
|
|
|
columnProp: 'umName', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -304,9 +304,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table2CodeNo', |
|
|
|
tableId: '102001Table2', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table2CodeNo', |
|
|
|
tableId: '5012Table2', |
|
|
|
tableName: '询价产品表', |
|
|
|
columnProp: 'codeNo', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -322,9 +322,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1PriorityLevel', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1PriorityLevel', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'priorityLevel', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -340,9 +340,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table2Remark', |
|
|
|
tableId: '102001Table2', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table2Remark', |
|
|
|
tableId: '5012Table2', |
|
|
|
tableName: '询价产品表', |
|
|
|
columnProp: 'remark', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -358,9 +358,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1CreateDate', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1CreateDate', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'createDate', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -376,9 +376,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1CreateBy', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1CreateBy', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'createBy', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -394,9 +394,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1UpdateDate', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1UpdateDate', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'updateDate', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -412,9 +412,9 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 102001, |
|
|
|
serialNumber: '102001Table1UpdateBy', |
|
|
|
tableId: '102001Table1', |
|
|
|
functionId: 5012, |
|
|
|
serialNumber: '5012Table1UpdateBy', |
|
|
|
tableId: '5012Table1', |
|
|
|
tableName: '询价信息表', |
|
|
|
columnProp: 'updateBy', |
|
|
|
headerAlign: 'center', |
|
|
|
@ -433,6 +433,44 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
methods:{ |
|
|
|
// 动态列开始 获取 用户保存的 格式列 |
|
|
|
async getTableUserColumn(tableId, columnId) { |
|
|
|
let queryTableUser = { |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
tableId: tableId, |
|
|
|
status: true, |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
} |
|
|
|
await getTableUserListLanguage(queryTableUser).then(({data}) => { |
|
|
|
if (data.rows.length > 0) { |
|
|
|
switch (columnId) { |
|
|
|
case 1: |
|
|
|
this.columns = data.rows |
|
|
|
break; |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.getColumnList(tableId, columnId) |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 获取 tableDefault 列 |
|
|
|
async getColumnList (tableId, columnId) { |
|
|
|
let queryTable= { |
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
tableId: tableId, |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
} |
|
|
|
await getTableDefaultListLanguage(queryTable).then(({data}) => { |
|
|
|
if (!data.rows.length === 0) { |
|
|
|
switch (columnId) { |
|
|
|
case 1: |
|
|
|
this.columns = data.rows |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleColumnResize(newWidth, oldWidth, column, event){ |
|
|
|
let inData= this.columnList.filter(item => item.columnProp === column.property)[0] |
|
|
|
inData.columnWidth=newWidth |
|
|
|
@ -521,6 +559,7 @@ export default { |
|
|
|
}, |
|
|
|
created() { |
|
|
|
this.handleQuery(); |
|
|
|
this.getTableUserColumn(this.$route.meta.menuId+'table1',1) |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|