From eeb4364113ee085bc643c72260e39df2cc215e8c Mon Sep 17 00:00:00 2001 From: haoxuan <haoxuan> Date: 星期一, 27 十一月 2023 18:48:37 +0800 Subject: [PATCH] 采购管理 确认的时候校验必填字段是否录入,没有则弹编辑弹框,否则 请求接口提交 --- src/views/purchaseManage/purchase/index.vue | 57 ++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 44 insertions(+), 13 deletions(-) diff --git a/src/views/purchaseManage/purchase/index.vue b/src/views/purchaseManage/purchase/index.vue index f5ef1f0..1a5e0c4 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> @@ -44,9 +44,9 @@ <el-button v-if="scope.row.status===1" type="text" size="small" @click="btnCancel(scope.row)" style="margin-right: 5px" >鍙栨秷</el-button > - <el-button v-if="scope.row.status===1" 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> @@ -115,10 +115,32 @@ pagerOptions:{ pageSize:15, currPage:1, - } + }, } }, created() { + console.log(this.$route.params,"璺敱鍙傛暟") + if(this.$route.params.supplierId){ + this.editConfig.visible = true + this.editConfig.infomation = { + productList: [], + purchaseTypeId: "", + supplierId: this.$route.params.supplierId||'', + supplierName: this.$route.params.supplierName||'', + orderSource: "鎵嬪姩鍒涘缓", + name: "", + contact: "", + phone: "", + signingDate: "", + deliveryDate: "", + remark: "", + wholeDiscountType: null, + wholeDiscount: 0, + priceAdjustmentType: null, + priceAdjustment: 0, + realTotalPrice: 0 + } + } this.setTable() this.getData() this.getSupplierData() @@ -261,20 +283,29 @@ }, // 纭鍙戣揣 btnConfirm(row) { - this.$confirm("鏄惁鎻愪氦?", "鎻愮ず", { + let string='鏄惁鎻愪氦锛�' + if(!row.supplierName){ + string='鎮ㄦ湁蹇呭~瀛楁鏈綍鍏ワ紝璇锋鏌ユ暟鎹畬鏁存�с��' + } + this.$confirm(string, "鎻愮ず", { confirmButtonText: "纭畾", cancelButtonText: "鍙栨秷", type: "warning" }) .then(() => { - submitPurchase({ id: row.ID,status:2 }).then((response) => { - if (response.code === 200) { - this.$message.success("鎻愪氦鎴愬姛") - this.getData() - } else { - this.$message.warning("鎻愪氦澶辫触") - } - }) + if(!row.supplierName){ + this.btnEdit(row) + }else{ + submitPurchase({ id: row.ID,status:2 }).then((response) => { + if (response.code === 200) { + this.$message.success("鎻愪氦鎴愬姛") + this.getData() + } else { + this.$message.warning("鎻愪氦澶辫触") + } + }) + } + },(e)=>{ console.error(e) }) -- Gitblit v1.8.0