From 38bf8477c6b4655b29e0d3171f0d40d85fae6d1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A3=E5=9C=A3=E5=8D=8E?= <752718920@qq.com> Date: Wed, 18 May 2022 21:08:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=BD=AC=E9=87=87=E8=B4=AD=E8=AE=A2=E5=8D=95=E7=9A=84=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E9=85=8D=E7=BD=AE=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jshERP-web/src/views/bill/SaleOrderList.vue | 29 +++++++++++++++++-- .../src/views/bill/dialog/BillDetail.vue | 13 +++++++-- .../src/views/bill/mixins/BillListMixin.js | 4 +-- .../views/bill/modules/PurchaseOrderModal.vue | 14 +++++++-- 4 files changed, 52 insertions(+), 8 deletions(-) diff --git a/jshERP-web/src/views/bill/SaleOrderList.vue b/jshERP-web/src/views/bill/SaleOrderList.vue index cd17f78b..e9e7365c 100644 --- a/jshERP-web/src/views/bill/SaleOrderList.vue +++ b/jshERP-web/src/views/bill/SaleOrderList.vue @@ -147,6 +147,7 @@ import BillDetail from './dialog/BillDetail' import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { BillListMixin } from './mixins/BillListMixin' + import { getCurrentSystemConfig } from '@/api/api' import JDate from '@/components/jeecg/JDate' import Vue from 'vue' export default { @@ -213,7 +214,7 @@ { title: '状态', dataIndex: 'status', width: 70, align: "center", scopedSlots: { customRender: 'customRenderStatus' } }, - { title: '采购状态', dataIndex: 'purchaseStatus', width: 70, align: "center", + { title: '采购进度', dataIndex: 'purchaseStatus', width: 70, align: "center", scopedSlots: { customRender: 'customRenderPurchaseStatus' } }, { @@ -234,6 +235,7 @@ created() { this.initCustomer() this.initUser() + this.getSystemConfig() }, computed: { }, @@ -252,7 +254,30 @@ } else { this.$message.warning("抱歉,只有未审核的单据才能删除!") } - } + }, + getSystemConfig() { + getCurrentSystemConfig().then((res) => { + if(res.code === 200 && res.data){ + let purchaseBySaleFlag = res.data.purchaseBySaleFlag + if(purchaseBySaleFlag === "0") { + if(this.columns.length === 10) { + this.columns.splice(8, 1) + } + } else { + if(this.columns.length<10) { + let purchaseStatusObj = { title: '采购进度', dataIndex: 'purchaseStatus', width: 70, align: "center", + scopedSlots: { customRender: 'customRenderPurchaseStatus' } + } + this.columns.splice(8, 0, purchaseStatusObj) + } + } + } + }) + }, + searchQuery() { + this.loadData(1) + this.getSystemConfig() + }, } } diff --git a/jshERP-web/src/views/bill/dialog/BillDetail.vue b/jshERP-web/src/views/bill/dialog/BillDetail.vue index ce6dd760..b6ff835a 100644 --- a/jshERP-web/src/views/bill/dialog/BillDetail.vue +++ b/jshERP-web/src/views/bill/dialog/BillDetail.vue @@ -198,7 +198,7 @@ - + {{model.linkNumber}} @@ -923,7 +923,7 @@