From 6a88e8f41e88976d7003bdb3087c6c9fee0415dd Mon Sep 17 00:00:00 2001 From: zuozhengqing <a13193816592@163.com> Date: 星期五, 24 十一月 2023 11:27:59 +0800 Subject: [PATCH] 供应商管理采购订单样式调整 --- src/views/purchaseManage/purchase/index.vue | 61 ++++++++++++++++++++---------- 1 files changed, 40 insertions(+), 21 deletions(-) diff --git a/src/views/purchaseManage/purchase/index.vue b/src/views/purchaseManage/purchase/index.vue index e16f0dd..485d218 100644 --- a/src/views/purchaseManage/purchase/index.vue +++ b/src/views/purchaseManage/purchase/index.vue @@ -9,7 +9,7 @@ :show-download="false" :amount-view="false" :show-action-btn="false" - :placeholder="'璇疯緭鍏ヤ緵搴斿晢/鐗╂枡/閲囪喘鍗曠瓑'" + :placeholder="'璇疯緭鍏ヤ緵搴斿晢鍚嶇О/鐗╂枡鍚嶇О/閲囪喘鍗曞悕绉�'" @searchClick="onFilterSearch" /> </div> @@ -32,21 +32,21 @@ </el-table-column> <el-table-column label="鎿嶄綔" width="220" fixed="right"> <template slot-scope="scope"> - <el-button type="text" size="small" @click="btnConfirm(scope.row)" style="margin-right: 5px" + <el-button v-if="scope.row.status===1" type="text" size="small" @click="btnConfirm(scope.row)" style="margin-right: 5px" >纭</el-button > - <el-button type="text" size="small" @click="btnEdit(scope.row)" style="margin-right: 5px" + <el-button v-if="scope.row.status===1" type="text" size="small" @click="btnEdit(scope.row)" style="margin-right: 5px" >缂栬緫</el-button > <el-button type="text" size="small" @click="btnLook(scope.row)" style="margin-right: 5px" >鏌ョ湅</el-button > - <el-button type="text" size="small" @click="btnCancel(scope.row)" style="margin-right: 5px" + <el-button v-if="scope.row.status===1" type="text" size="small" @click="btnCancel(scope.row)" style="margin-right: 5px" >鍙栨秷</el-button > - <el-button type="text" size="small" @click="btnDelete(scope.row)" style="margin-right: 5px" + <!-- <el-button v-if="scope.row.status===1" type="text" size="small" @click="btnDelete(scope.row)" style="margin-right: 5px" >鍒犻櫎</el-button - > + > --> <!-- <el-button v-if="scope.row.status< 4" @click="submitClick(scope.row)" type="text" size="small">鎻愪氦</el-button> --> </template> </el-table-column> @@ -96,24 +96,35 @@ visible: false, title: "鍒涘缓", isDisabled:false, + detailEnter:false, infomation: { supplierList:[] } }, tableColumn: [ + { label: "鍗曟嵁绫诲瀷", prop: "orderType", min: 130 }, { label: "閲囪喘鍗曞彿", prop: "number", min: 150, isCommonClick: true ,default:true}, { label: "閲囪喘鍗曞悕绉�", prop: "name", min: 130, isCommonClick: true }, - { label: "鍗曟嵁绫诲瀷", prop: "orderType", min: 130 }, - { label: "渚涘簲鍟嗗悕绉�", prop: "contact", min: 130 }, + { label: "渚涘簲鍟嗗悕绉�", prop: "supplierName", min: 130 }, { label: "閲囪喘鏁伴噺", prop: "quantity", min: 130 }, { label: "鏀惰揣浠撳簱", prop: "warehouse", min: 130 }, { label: "缁忓姙浜�", prop: "handledBy", min: 130 }, { label: "鍒跺崟浜�", prop: "creator", min: 130 } ], - showCol: ['閲囪喘鍗曞彿', '閲囪喘鍗曞悕绉�', '鍗曟嵁绫诲瀷', '渚涘簲鍟嗗悕绉�', '閲囪喘鏁伴噺', '鏀惰揣浠撳簱'] + showCol: ['閲囪喘鍗曞彿', '閲囪喘鍗曞悕绉�', '鍗曟嵁绫诲瀷', '渚涘簲鍟嗗悕绉�', '閲囪喘鏁伴噺', '鏀惰揣浠撳簱','缁忓姙浜�','鍒跺崟浜�'], + pagerOptions:{ + pageSize:15, + currPage:1, + }, } }, created() { + console.log(this.$route.params,"璺敱鍙傛暟") + if(this.$route.params.supplierId){ + this.editConfig.visible = true + this.editConfig.infomation.supplierId=this.$route.params.supplierId + this.editConfig.infomation.supplierName=this.$route.params.supplierName + } this.setTable() this.getData() this.getSupplierData() @@ -162,25 +173,29 @@ // 璇锋眰鏁版嵁 async getData() { await getPurchaseList({ - keyword: this.search, + keyword: this.search||'', page: this.pagerOptions.currPage, pageSize: this.pagerOptions.pageSize }) - .then((res) => { - if (res.data.code === 200) { - const list = res.data.data.list - this.tableList.tableInfomation = list || [] - this.pagerOptions.totalCount = res.data.data.total - } - }) - .catch((err) => { - console.log(err) - }) + .then((res) => { + if (res.code === 200) { + let list = res.data.list + list.map((item)=>{ + item.supplierName=item.supplier.name + }) + this.tableList.tableInfomation = list || [] + this.pagerOptions.totalCount = res.data.total + } + }) + .catch((err) => { + console.log(err) + }) }, // 鑾峰彇渚涘簲鍟嗘暟鎹� async getSupplierData() { await getSupplierList({ // [val]: content, + status:1, page:1, pageSize: 10 }) @@ -199,6 +214,7 @@ }, // 鏂板缓 addBtnClick() { + this.editConfig.detailEnter=false this.editConfig.isDisabled=false // this.editRow = {}; // this.$refs.add.islook = true; @@ -226,6 +242,8 @@ // 缂栬緫 btnEdit(row) { + this.editConfig.detailEnter=false + this.editConfig.isDisabled=false this.tableLoading = true getPurchaseInfo({ id: row.ID }).then((res) => { if (res.code == 200) { @@ -311,6 +329,7 @@ }, // 鏌ョ湅 btnLook(row){ + this.editConfig.detailEnter=true this.editConfig.isDisabled=true this.tableLoading = true getPurchaseInfo({ id: row.ID }).then((res) => { @@ -333,10 +352,10 @@ }, // 璇︽儏 selCommonClick(row) { - console.log(row) this.tableLoading = true getPurchaseInfo({ id: row.ID }).then((res) => { if (res.code == 200) { + console.log(res,"浜у搧璇︽儏") this.tableLoading = false this.commonDetail.visible = true this.commonDetail.infomation = { -- Gitblit v1.8.0