From e611c919f4d9d2139e86235594f22296b684f7a9 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期二, 14 十一月 2023 14:56:54 +0800 Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/zs-mes-before --- src/views/plan/customerorder/index.vue | 592 +++++++++-------------------------------------------------- 1 files changed, 92 insertions(+), 500 deletions(-) diff --git a/src/views/plan/customerorder/index.vue b/src/views/plan/customerorder/index.vue index 1810399..2adf766 100644 --- a/src/views/plan/customerorder/index.vue +++ b/src/views/plan/customerorder/index.vue @@ -21,8 +21,9 @@ </el-button> <el-dropdown-menu slot="dropdown"> <el-dropdown-item + :key="index" :command="item.command" - v-for="item in stateTagArr" + v-for="(item,index) in stateTagArr" :disabled="item.disabled" >{{ item.label }}</el-dropdown-item > @@ -38,8 +39,9 @@ </el-button> <el-dropdown-menu slot="dropdown"> <el-dropdown-item + :key="index" :command="item.command" - v-for="item in documentTagArr" + v-for="(item,index) in documentTagArr" :disabled="item.disabled" > {{ item.label }} @@ -58,20 +60,28 @@ <el-dropdown-menu slot="dropdown"> <el-dropdown-item :command="item.command" - v-for="item in commitStateTagArr" + :key="index" + v-for="(item,index) in commitStateTagArr" :disabled="item.disabled" >{{ item.label }}</el-dropdown-item > </el-dropdown-menu> </el-dropdown> <el-button + v-if="permissions.customerorder_ifs_line" + style="margin-left:10px;" + type="primary" + @click="pullIfsLineNo" + >鑾峰彇OTC琛屽彿</el-button + > + <el-button v-if="permissions.customerorder_push_otc" style="margin-left:10px;" type="primary" @click="pushOtc" - >鎺ㄩ�丒RP</el-button + >鎺ㄩ�丱TC</el-button > - <el-button + <!-- <el-button style="margin-left:10px;" type="primary" @click="importOutPutBatch" @@ -82,7 +92,7 @@ type="primary" @click="exportStandBook" >瀵煎嚭鍙拌处</el-button - > + > --> <el-button v-if="permissions.plan_customerorder_return" style="margin-left:10px;" @@ -390,7 +400,7 @@ isShowQuery: false, uploadInfo: { // 鏄惁灞曠ず涓婁紶EXCEL浠ュ強瀵瑰簲鐨剈rl - isShow: false, + isShow: true, url: '' }, prelang: 'operation', @@ -419,9 +429,8 @@ { minWidth: '100', width: '100px', - prop: 'customerOrderNo', + prop: 'contractNo', label: '鍚堝悓缂栧彿', - // label: '璁㈠崟鍙�', sort: true, isTrue: true, isSearch: true, @@ -431,8 +440,7 @@ { minWidth: '120', prop: 'entityName', - label: '鍚堝悓涓婚', - sort: false, + label: '宸ョ▼鍚嶇О', isTrue: true, isSearch: true, searchInfoType: 'text' @@ -445,6 +453,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', @@ -460,42 +481,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', @@ -505,16 +497,6 @@ isSearch: true, searchInfoType: 'text' }, - // { - // minWidth: '120', - // prop: 'customerContractNo', - // label: '瀹㈡埛璁㈠崟鍙�', - // sort: true, - // isTrue: true, - // isSearch: true, - // searchInfoType: 'text' - // }, - { minWidth: '120', prop: 'coState', @@ -541,108 +523,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, @@ -651,8 +545,8 @@ { minWidth: '120', width: '100px', - prop: 'customerPartName', - label: '闆朵欢鍚嶇О', + prop: 'productName', + label: '浜у搧鍚嶇О', sort: true, isTrue: true, isSearch: true, @@ -662,7 +556,7 @@ minWidth: '120', width: '100px', prop: 'productType', - label: '鍨嬪彿', + label: '闅跺睘鍝佺墝', isTrue: true, isSearch: true, searchInfoType: 'text' @@ -671,7 +565,7 @@ minWidth: '120', width: '100px', prop: 'otcUnit', - label: '闆朵欢灞炴��', + label: '鍗曚綅', isTrue: true, isSearch: true, searchInfoType: 'text' @@ -688,45 +582,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, @@ -734,253 +591,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, @@ -989,20 +599,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: [ @@ -1017,12 +663,6 @@ type: 'text', size: 'small', fun: this.stockHandle - }, - { - text: '绠辩爜淇℃伅瀵煎嚭', - type: 'text', - size: 'small', - fun: this.packageExportHandle }, { text: '浣滃簾', @@ -1168,36 +808,6 @@ created() { this.getManufactureAttrs() this.getTitles() - /** - * { - text: '鑾峰彇閿�鍞鍗�', - type: 'primary', - fun: this.pullCustomerOrder, - disabled: false, - permitArr: [] - }, - { - text: '鑾峰彇IFS琛屽彿', - type: 'primary', - fun: this.pullIfsLineNo, - disabled: false, - permitArr: [], - loading: false - }, - { - text: '鎻愪氦瀹℃牳', - type: 'primary', - fun: this.auditCustomerOrder, - disabled: false, - permitArr: [], - loading: false - }, - { - text: '涓荤敓浜ц鍒�', - disabled: false, - fun: this.masterPlanHandle - } - */ this.table.toolbar.push({ text: '鏂板閿�鍞鍗�', type: 'primary', @@ -1205,31 +815,13 @@ disabled: false, permitArr: [] }) - // this.table.toolbar.push({ - // text: '鍚屾ERP', - // type: 'primary', - // fun: this.syncERP, - // loading: false, - // disabled: false, - // permitArr: [] - // }) if (this.permissions.customerorder_from_otc) { this.table.toolbar.push({ text: '鑾峰彇閿�鍞鍗�', type: 'primary', - fun: this.syncERP, + fun: this.pullCustomerOrder, disabled: false, permitArr: [] - }) - } - if (this.permissions.customerorder_ifs_line) { - this.table.toolbar.push({ - text: '鑾峰彇ERP琛屽彿', - type: 'primary', - fun: this.pullIfsLineNo, - disabled: false, - permitArr: [], - loading: false }) } if (this.permissions.customerorder_submit_oa) { -- Gitblit v1.9.3