From 16c4c1498daae97306c5b4cea9631ffc10b943ac Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期五, 13 十月 2023 12:57:04 +0800
Subject: [PATCH] modified: src/const/crud/customerOrder/customerOrderForm.js modified: src/views/common/ztt-table.vue modified: src/views/plan/customerorder/customerorder-form.vue modified: src/views/plan/customerorder/index.vue modified: src/views/plan/customerorder/sample-customerorder-form.vue
---
src/views/plan/customerorder/index.vue | 557 +++++++++----------------------------------------
src/const/crud/customerOrder/customerOrderForm.js | 29 ++
src/views/plan/customerorder/sample-customerorder-form.vue | 16 +
src/views/plan/customerorder/customerorder-form.vue | 36 +-
src/views/common/ztt-table.vue | 7
5 files changed, 177 insertions(+), 468 deletions(-)
diff --git a/src/const/crud/customerOrder/customerOrderForm.js b/src/const/crud/customerOrder/customerOrderForm.js
index d4bd39f..01f6355 100644
--- a/src/const/crud/customerOrder/customerOrderForm.js
+++ b/src/const/crud/customerOrder/customerOrderForm.js
@@ -26,36 +26,53 @@
align: 'center',
addBtn: false,
addRowBtn: true,
+ refreshBtn: false, // 鏄惁鏄剧ず鍒锋柊鎸夐挳
+ columnBtn: false, // 鏄惁鏄剧ず鏄惧奖鎸夐挳H
column: [{
label: '闆朵欢鍙�',
slot: true,
formSlot: true,
cell: true,
prop: 'partNo',
+ minWidth: 200,
span: 24
}, {
label: '闆朵欢瑙勬牸',
prop: 'customerPartSpec',
type: 'input',
cell: true,
+ minWidth: 200,
span: 24
}, {
label: '鍒堕�犲睘鎬�',
prop: 'manufactureAttr',
cell: true,
- type: 'input',
+ type: 'select',
+ minWidth: 200,
span: 24,
+ dicData:[{
+ label: '鏅��',
+ value: 'N'
+ },{
+ label: '鏍峰搧',
+ value: 'S'
+ },{
+ label: '鐮斿彂',
+ value: 'D'
+ }]
}, {
label: '浜у搧鍚嶇О',
prop: 'productName',
cell: true,
type: 'input',
+ minWidth: 200,
span: 24
}, {
label: '浜у搧绫诲瀷',
prop: 'productType',
cell: true,
type: 'input',
+ minWidth: 200,
span: 24
}, {
label: '鍗曚綅',
@@ -64,6 +81,7 @@
formSlot: true,
cell: true,
type: 'input',
+ minWidth: 200,
span: 24
}, {
label: '鏁伴噺',
@@ -71,6 +89,7 @@
cell: true,
type: 'input',
dataType: 'number',
+ minWidth: 200,
span: 24,
rules:[{message:'绫诲瀷蹇呴』鏄暟瀛�',trigger:'blur'}]
}, {
@@ -78,12 +97,16 @@
prop: 'shippingAddress',
cell: true,
type: 'input',
+ minWidth: 200,
span: 24
}, {
label: '澶囨敞',
prop: 'remark',
cell: true,
- type: 'input',
- span: 24
+ type: 'textarea',
+ minWidth: 200,
+ span: 24,
+ minRows: 1,
+ maxRows: 3
}, ]
}
diff --git a/src/views/common/ztt-table.vue b/src/views/common/ztt-table.vue
index a64ec16..1cae22a 100644
--- a/src/views/common/ztt-table.vue
+++ b/src/views/common/ztt-table.vue
@@ -327,7 +327,12 @@
<template v-else>
<template v-if="!item.render">
<template v-if="item.formatter">
- <span
+ <span v-if="item.isTag" style="text-align: center;">
+ <el-tag style="width:50px;margin: 3px;" :type="scope.row[item.prop] == 0 ? 'success' : 'info'">
+ <span v-html="item.formatter(scope.row, item, scope.row[item.prop])"></span>
+ </el-tag>
+ </span>
+ <span v-else
v-html="
item.formatter(scope.row, item, scope.row[item.prop])
"
diff --git a/src/views/plan/customerorder/customerorder-form.vue b/src/views/plan/customerorder/customerorder-form.vue
index 6c5ec49..452eca0 100644
--- a/src/views/plan/customerorder/customerorder-form.vue
+++ b/src/views/plan/customerorder/customerorder-form.vue
@@ -32,17 +32,17 @@
<el-col :span="6">
<el-form-item label="鍚屾鏁版嵁鏉ユ簮" prop="sourceId">
<el-input
- v-model="dataForm.sourceId"
+ v-model="dataForm.sourceId == 0 ? '鍚屾' : '鎵嬪姩'"
placeholder=""
:disabled="!ediSource"
></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
- <el-form-item label="璁㈠崟鍙�" prop="customerOrderNo">
+ <el-form-item label="璁㈠崟鍙�" prop="contractNo">
<el-input
- v-model="dataForm.customerOrderNo"
- @blur="dataForm.customerOrderNo = $event.target.value.trim()"
+ v-model="dataForm.contractNo"
+ @blur="dataForm.contractNo = $event.target.value.trim()"
placeholder=""
:disabled="!ediSource"
></el-input>
@@ -71,9 +71,9 @@
</el-row>
<el-row>
<el-col :span="6">
- <el-form-item label="瀹㈡埛璁㈠崟鐘舵��" prop="coState">
+ <el-form-item label="瀹㈡埛璁㈠崟鐘舵��" prop="returnStatus">
<el-select
- v-model="dataForm.coState"
+ v-model="dataForm.returnStatus"
placeholder=""
filterable
style="width: 100%"
@@ -90,9 +90,9 @@
</el-form-item>
</el-col>
<el-col :span="6">
- <el-form-item label="鏈熸湜浜よ揣鏃堕棿" prop="wantedDeliveryDate">
+ <el-form-item label="鏈熸湜浜よ揣鏃堕棿" prop="deliveryDate">
<el-date-picker
- v-model="dataForm.wantedDeliveryDate"
+ v-model="dataForm.deliveryDate"
style="width: 100%"
type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
@@ -144,9 +144,9 @@
</el-form-item>
</el-col>
<el-col :span="6">
- <el-form-item label="閿�鍞暟閲�" prop="otcQuantity">
+ <el-form-item label="閿�鍞暟閲�" prop="buyQtyDue">
<el-input
- v-model="dataForm.otcQuantity"
+ v-model="dataForm.buyQtyDue"
placeholder=""
:disabled="!ediSource"
></el-input>
@@ -163,9 +163,9 @@
</el-form-item>
</el-col>
<el-col :span="6">
- <el-form-item label="閿�鍞欢鍙�" prop="salesPartNo">
+ <el-form-item label="閿�鍞欢鍙�" prop="partNo">
<el-input
- v-model="dataForm.salesPartNo"
+ v-model="dataForm.partNo"
placeholder=""
disabled
>
@@ -224,9 +224,9 @@
</el-form-item>
</el-col>
<el-col :span="6">
- <el-form-item label="涓氬姟鍛�" prop="salesmanName">
+ <el-form-item label="涓氬姟鍛�" prop="salesMan">
<el-input
- v-model="dataForm.salesmanName"
+ v-model="dataForm.salesMan"
placeholder=""
disabled
></el-input>
@@ -275,7 +275,7 @@
</el-row>
<el-row>
<el-col :span="6">
- <el-form-item label="浜у搧绫诲瀷" prop="remark">
+ <el-form-item label="浜у搧绫诲瀷" prop="productType">
<el-input
v-model="dataForm.productType"
placeholder=""
@@ -779,7 +779,10 @@
dataForm: {
id: 0,
sourceId: '',
+ contractNo: '',
customerOrderNo: '',
+ returnStatus: '',
+ deliveryDate: '',
customerNo: '',
customerName: '',
coState: '',
@@ -787,6 +790,7 @@
partNo: '',
customerPartName: '',
otcQuantity: '',
+ buyQtyDue: '',
wantedDeliveryDate: '',
plannedDeliveryDate: '',
customerPoNo: '',
@@ -816,7 +820,7 @@
otherProductRequire: null,
divisionSystem: null,
shippingAddress: null,
- salesmanName: null,
+ salesMan: null,
lengthRequirement: null,
remark: null,
otcPartSync: null,
diff --git a/src/views/plan/customerorder/index.vue b/src/views/plan/customerorder/index.vue
index 24f2a0b..cfa0448 100644
--- a/src/views/plan/customerorder/index.vue
+++ b/src/views/plan/customerorder/index.vue
@@ -424,9 +424,8 @@
{
minWidth: '100',
width: '100px',
- prop: 'customerOrderNo',
+ prop: 'contractNo',
label: '鍚堝悓缂栧彿',
- // label: '璁㈠崟鍙�',
sort: true,
isTrue: true,
isSearch: true,
@@ -436,8 +435,7 @@
{
minWidth: '120',
prop: 'entityName',
- label: '鍚堝悓涓婚',
- sort: false,
+ label: '宸ョ▼鍚嶇О',
isTrue: true,
isSearch: true,
searchInfoType: 'text'
@@ -450,6 +448,19 @@
isTrue: true,
isSearch: true,
searchInfoType: 'text'
+ },
+ {
+ minWidth: '120',
+ prop: 'sourceId',
+ label: '娣诲姞鏉ユ簮',
+ isTag: true,
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'select',
+ formatter: this.getSourceId,
+ optList: () => {
+ return this.sourceIdList
+ }
},
{
minWidth: '200',
@@ -465,42 +476,13 @@
{
minWidth: '120',
prop: 'placeOrderDate',
- label: '绛捐鏃ユ湡',
+ label: '涓嬪崟鏃ユ湡',
sort: true,
isTrue: true,
isSearch: true,
searchInfoType: 'text',
formatter: this.formatDutyDate
},
- {
- minWidth: '120',
- prop: 'factoryPlaceOrderDate',
- label: '寮�濮嬫棩鏈�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text',
- formatter: this.formatDutyDate
- },
- {
- minWidth: '120',
- prop: 'endTime',
- label: '缁堟鏃ユ湡',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text',
- formatter: this.formatDutyDate
- },
- // {
- // minWidth: '120',
- // prop: 'customerNo',
- // label: '瀹㈡埛缂栧彿',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'text'
- // },
{
minWidth: '120',
prop: 'customerName',
@@ -510,16 +492,6 @@
isSearch: true,
searchInfoType: 'text'
},
- // {
- // minWidth: '120',
- // prop: 'customerContractNo',
- // label: '瀹㈡埛璁㈠崟鍙�',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'text'
- // },
-
{
minWidth: '120',
prop: 'coState',
@@ -546,108 +518,20 @@
return this.isAuditList
}
},
- {
- minWidth: '80',
- prop: 'ifsDeliveryNo',
- label: '鍚堝悓鍒嗙被',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '80',
- prop: 'ifsLineItemNo',
- label: '鍚堝悓鏉ユ簮',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '80',
- prop: 'returnStatus',
- label: '鍚堝悓鐘舵��',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '80',
- prop: 'originalContractStatus',
- label: '鍑哄簱鐘舵��',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
-
- {
- minWidth: '120',
- prop: 'ifsSalesUnit',
- label: '鍚敤鐘舵��',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
// {
- // minWidth: '120',
- // prop: 'coLineNo',
- // label: 'GSM琛屽彿',
+ // minWidth: '80',
+ // prop: 'sourceId',
+ // label: '璁㈠崟鏉ユ簮',
// sort: true,
// isTrue: true,
// isSearch: true,
// searchInfoType: 'text'
- // },
- // {
- // minWidth: '120',
- // prop: 'otcLineNo',
- // label: 'OTC琛屽彿',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'text'
- // },
- // // 鐘舵��
- // {
- // minWidth: '120',
- // prop: 'otcPartSync',
- // label: 'OTC鎺ㄩ�佺姸鎬�',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'select',
- // optList: () => {
- // return this.getOtcPartSyncOptionList()
- // },
- // formatter: (row, column, cellValue) => {
- // var formatVal
- // if (cellValue == null) {
- // formatVal = ''
- // } else if (cellValue) {
- // formatVal = '宸插悓姝�'
- // } else {
- // formatVal = '鏈悓姝�'
- // }
- // return formatVal
- // }
- // },
- // {
- // minWidth: '120',
- // prop: 'verifyDate',
- // label: 'OTC瀹℃牳鏃堕棿',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'datetimerange'
// },
{
minWidth: '120',
width: '100px',
prop: 'partNo',
- label: '闆朵欢鍙�',
+ label: '浜у搧缂栧彿',
sort: true,
isTrue: true,
isSearch: true,
@@ -656,8 +540,8 @@
{
minWidth: '120',
width: '100px',
- prop: 'customerPartName',
- label: '闆朵欢鍚嶇О',
+ prop: 'productName',
+ label: '浜у搧鍚嶇О',
sort: true,
isTrue: true,
isSearch: true,
@@ -667,7 +551,7 @@
minWidth: '120',
width: '100px',
prop: 'productType',
- label: '鍨嬪彿',
+ label: '浜у搧绫诲瀷',
isTrue: true,
isSearch: true,
searchInfoType: 'text'
@@ -676,7 +560,7 @@
minWidth: '120',
width: '100px',
prop: 'otcUnit',
- label: '闆朵欢灞炴��',
+ label: '鍗曚綅',
isTrue: true,
isSearch: true,
searchInfoType: 'text'
@@ -693,45 +577,8 @@
},
{
minWidth: '120',
- width: '100px',
- prop: 'outerColor',
- label: '澶栨姢棰滆壊',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '120',
- prop: 'otcQuantity',
- label: '閿�鍞暟閲�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '80',
- prop: 'otcUnit',
- label: '閿�鍞崟浣�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '120',
prop: 'buyQtyDue',
- label: '搴撳瓨鏁伴噺',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '80',
- prop: 'unit',
- label: '闆朵欢鍗曚綅',
+ label: '鏁伴噺',
sort: true,
isTrue: true,
isSearch: true,
@@ -739,253 +586,6 @@
},
{
minWidth: '140',
- prop: 'requireNumber',
- label: '宸蹭笅鍙戞暟閲�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'customerPartSpec',
- label: '瀹㈡埛闆朵欢瑙勬牸',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'finalCustomerName',
- label: '鏈�缁堝鎴峰悕绉�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'productGroup',
- label: '浜у搧鍒嗙粍',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'productType',
- label: '浜у搧绫诲瀷',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'centralizedMiningProperty',
- label: '閲囬泦鎬ц川',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'orderDescription',
- label: '璁㈠崟璇存槑',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'division',
- label: '浜嬩笟閮�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'printType',
- label: '鍗板瓧鏂瑰紡',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'printingRequirements',
- label: '鍗板瓧瑕佹眰',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'printContent',
- label: '鍗板瓧鍐呭',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'packageRequire',
- label: '鍖呰瑕佹眰',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'qualityRequire',
- label: '璐ㄩ噺瑕佹眰',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'otherProductRequire',
- label: '鐢熶骇闇�姹傝鏄�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'divisionSystem',
- label: '绯荤粺',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'shippingAddress',
- label: '鏀惰揣鍦板潃',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'salesmanName',
- label: '涓氬姟鍛�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'lengthRequirement',
- label: '鐩橀暱瑕佹眰',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'remark',
- label: '璁㈠崟琛屽娉�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- prop: 'comment',
- label: '璁㈠崟澶村娉�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- // {
- // minWidth: '80',
- // prop: 'ifsLineNo',
- // label: 'IFS琛屽彿',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'text'
- // },
- // {
- // minWidth: '80',
- // prop: 'ifsDeliveryNo',
- // label: 'IFS浜よ揣鍙�',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'text'
- // },
- // {
- // minWidth: '80',
- // prop: 'ifsLineItemNo',
- // label: 'IFS琛岄」鍙�',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'text'
- // },
- {
- minWidth: '80',
- prop: 'salesPartNo',
- label: '閿�鍞欢鍙�',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '80',
- prop: 'salesPartName',
- label: '閿�鍞欢鎻忚堪',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'text'
- },
- {
- minWidth: '140',
- width: '120',
- prop: 'wantedDeliveryDate',
- label: '鏈熸湜浜よ揣鏃堕棿',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'datetimerange',
- formatter: this.formatDutyDate
- },
- {
- minWidth: '200',
- width: '120',
- prop: 'plannedDeliveryDate',
- label: '璁″垝浜よ揣鏃堕棿',
- sort: true,
- isTrue: true,
- isSearch: true,
- searchInfoType: 'datetimerange',
- formatter: this.formatDutyDate
- },
- {
- minWidth: '120',
prop: 'manufactureAttr',
label: '鍒堕�犲睘鎬�',
sort: true,
@@ -994,20 +594,56 @@
searchInfoType: 'select',
formatter: this.getManufactureAttr,
optList: () => {
- return this.manufactureAttrs
+ return this.manufactureAttrList
}
- }
- // {
- // minWidth: '200',
- // width: '120',
- // prop: 'createTime',
- // label: '鍒涘缓鏃堕棿',
- // sort: true,
- // isTrue: true,
- // isSearch: true,
- // searchInfoType: 'datetimerange',
- // formatter: this.formatDutyDate
- // }
+ },
+ {
+ minWidth: '140',
+ prop: 'customerPartSpec',
+ label: '瑙勬牸鍨嬪彿',
+ sort: true,
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'text'
+ },
+ {
+ minWidth: '140',
+ prop: 'returnStatus',
+ label: '鍚堝悓姝f湰鐘舵��',
+ sort: true,
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'text'
+ },
+ {
+ minWidth: '140',
+ prop: 'originalContractStatus',
+ label: '姝f湰鐘舵��',
+ sort: true,
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'text'
+ },
+ {
+ minWidth: '140',
+ prop: 'salesMan',
+ label: '涓氬姟鍛�',
+ sort: true,
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'text'
+ },
+ {
+ minWidth: '140',
+ width: '120',
+ prop: 'deliveryDate',
+ label: '浜よ揣鏃堕棿',
+ sort: true,
+ isTrue: true,
+ isSearch: true,
+ searchInfoType: 'datetimerange',
+ formatter: this.formatDutyDate
+ },
],
toolbar: [],
operator: [
@@ -1048,7 +684,7 @@
operatorConfig: {
fixed: 'right',
label: '鎿嶄綔',
- width: 260,
+ width: 100,
minWidth: 100
}
},
@@ -1079,6 +715,16 @@
label: '璁㈠崟缂栬緫'
}
],
+ manufactureAttrList: [{
+ label: '鏅��',
+ value: 'N'
+ },{
+ label: '鏍峰搧',
+ value: 'S'
+ },{
+ label: '鐮斿彂',
+ value: 'D'
+ }],
isAuditList: [
{
value: '01draft',
@@ -1097,6 +743,13 @@
label: '閫�鍥�'
}
],
+ sourceIdList: [{
+ label: '鍚屾',
+ value: '0'
+ },{
+ label: '鎵嬪姩',
+ value: '1'
+ }],
stockVisible: false,
partName: null,
showPullCustomerOrderVisible: false,
@@ -1171,7 +824,7 @@
this.initQueryParams()
},
created() {
- this.getManufactureAttrs()
+ // this.getManufactureAttrs()
this.getTitles()
/**
* {
@@ -1593,23 +1246,31 @@
})
return cellValue
},
- getManufactureAttr(row, column, cellValue) {
- this.manufactureAttrs.forEach((obj) => {
+ getSourceId(row, column, cellValue) {
+ this.sourceIdList.forEach((obj) => {
if (obj.value === cellValue) {
cellValue = obj.label
}
})
return cellValue
},
- getManufactureAttrs() {
- remote('manufacture_attr_type').then((response) => {
- if (response.data.code === 0) {
- this.manufactureAttrs = response.data.data
- } else {
- this.manufactureAttrs = []
+ getManufactureAttr(row, column, cellValue) {
+ this.manufactureAttrList.forEach((obj) => {
+ if (obj.value === cellValue) {
+ cellValue = obj.label
}
})
+ return cellValue
},
+ // getManufactureAttrs() {
+ // remote('manufacture_attr_type').then((response) => {
+ // if (response.data.code === 0) {
+ // this.manufactureAttrs = response.data.data
+ // } else {
+ // this.manufactureAttrs = []
+ // }
+ // })
+ // },
getTitles() {
remote('order_export_title_type').then((response) => {
if (response.data.code === 0) {
diff --git a/src/views/plan/customerorder/sample-customerorder-form.vue b/src/views/plan/customerorder/sample-customerorder-form.vue
index 737f3ca..21b97b8 100644
--- a/src/views/plan/customerorder/sample-customerorder-form.vue
+++ b/src/views/plan/customerorder/sample-customerorder-form.vue
@@ -143,6 +143,7 @@
</el-divider>
<div>
<avue-crud ref="crud"
+ show-hide="false"
:option="option"
:data="tableData">
<template slot="partNo" slot-scope="scope">
@@ -482,6 +483,20 @@
this.dataForm.placeOrderDate = null
this.dataForm.factoryPlaceOrderDate = null
this.dataForm.deliveryDate = null
+ this.dataForm.customerOrderVOList = [{
+ "$cellEdit": true,
+ "$index": 0,
+ "partNo": "",
+ "customerPartSpec": "",
+ "manufactureAttr": "",
+ "productName": "",
+ "productType": "",
+ "otcUnit": "",
+ "buyQtyDue": "",
+ "shippingAddress": "",
+ "remark": "",
+ "isTrusted": true
+ }]
},
// 琛ㄥ崟鎻愪氦
dataFormSubmit() {
@@ -492,6 +507,7 @@
addObj(this.dataForm)
.then((data) => {
this.$message.success('娣诲姞鎴愬姛')
+ this.initDataForm();
this.visible = false
this.buttonDisable = false
this.$emit('refreshDataList', 1)
--
Gitblit v1.9.3