From 38b5988fc107d74b4f3183734daa41dd08239b1a Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期三, 30 八月 2023 17:56:03 +0800 Subject: [PATCH] 供应商附件删除和创建时间及产品供货时长等字段联调 --- src/views/purchaseManage/purchase/index.vue | 70 +++++++++++++++++++++++++--------- 1 files changed, 51 insertions(+), 19 deletions(-) diff --git a/src/views/purchaseManage/purchase/index.vue b/src/views/purchaseManage/purchase/index.vue index eca326e..7f4dfa0 100644 --- a/src/views/purchaseManage/purchase/index.vue +++ b/src/views/purchaseManage/purchase/index.vue @@ -1,6 +1,6 @@ <template> <div class="rightContent"> - <div class="content-box"> + <div class="content-box" v-loading="tableLoading"> <div class="supplier-search"> <SearchCommonView ref="searchCommonView" @@ -21,6 +21,11 @@ @selCommonClick="selCommonClick" > <template slot="tableButton"> + <el-table-column label="鐘舵��" width="120"> + <template slot-scope="scope"> + {{ getpurchaseStatus(scope.row.status) }} + </template> + </el-table-column> <el-table-column label="鎿嶄綔" width="120" fixed="right"> <template slot-scope="scope"> <el-button type="text" size="small" @click="editClick(scope.row)" style="margin-right: 5px" @@ -63,13 +68,14 @@ computed: {}, data() { return { + tableLoading:false, tableList: {}, // 鍒楄〃 selValueList: [], commonDetail: { visible: false, infomation: {} }, - search_map: {}, + search:'', editRow:{}, editConfig: { visible: false, @@ -84,6 +90,17 @@ this.getData() }, methods: { + getpurchaseStatus(val) { + if (val) { + for (let i in this.purchaseStatusList) { + if (this.purchaseStatusList[i].id == val) { + return this.purchaseStatusList[i].name; + } + } + } else { + return "--"; + } + }, setTable() { this.tableList = { tableInfomation: [], @@ -91,20 +108,19 @@ tableColumn: [ { label: "閲囪喘鍗曞彿", prop: "number", min: 150, isCommonClick: true }, { label: "閲囪喘鍗曞悕绉�", prop: "name", min: 130, isCommonClick: true}, - { label: "鍗曟嵁绫诲瀷", prop: "contact_name", min: 130 }, + { label: "鍗曟嵁绫诲瀷", prop: "orderType", min: 130 }, { label: "渚涘簲鍟嗗悕绉�", prop: "contact", min: 130 }, - { label: "閲囪喘鏁伴噺", prop: "sales_resources", min: 130 }, - { label: "鏀惰揣浠撳簱", prop: "province", min: 130 }, - { label: "缁忓姙浜�", prop: "city", min: 130 }, - { label: "鍒跺崟浜�", prop: "member_name", min: 130 }, - { label: "鐘舵��", prop: "member_name", min: 130 }, + { label: "閲囪喘鏁伴噺", prop: "quantity", min: 130 }, + { label: "鏀惰揣浠撳簱", prop: "warehouse", min: 130 }, + { label: "缁忓姙浜�", prop: "handledBy", min: 130 }, + { label: "鍒跺崟浜�", prop: "creator", min: 130 }, ] } }, // 璇锋眰鏁版嵁 async getData() { await getPurchaseList({ - keyword: this.search_map, + keyword: this.search, page: this.pagerOptions.currPage, pageSize: this.pagerOptions.pageSize }) @@ -122,13 +138,11 @@ // 鎼滅储 searchClick(val, content) { console.log(val, content) - this.search_map = { - [val.value]: content - } + this.search = content this.getData() }, resetClick() { - this.search_map = {} + this.search = '' this.getData() }, // 鏂板缓 @@ -139,31 +153,44 @@ this.editConfig.title = "鍒涘缓" this.editConfig.infomation = { productList:[], + purchaseTypeId:'', supplierId:'', + supplierName:'', + orderSource:'鎵嬪姩鍒涘缓', + name:'', + contact:'', + phone:'', signingDate:'', - remark:'', - purchaseTypeId:'', - phone:'', - name:'', deliveryDate:'', - contact:'' + remark:'', + wholeDiscountType:null, + wholeDiscount:0, + priceAdjustmentType:null, + priceAdjustment:0, + realTotalPrice:0, } }, // 缂栬緫 editClick(row){ + this.tableLoading=true getPurchaseInfo({id:row.ID}).then((res) => { if (res.code == 200) { + this.tableLoading=false this.editConfig.visible = true this.editConfig.title = "缂栬緫" this.editConfig.infomation = { productList:res.data.productList, - ...res.data.purchase + supplierName:res.data.purchase.supplier.name, + ...res.data.purchase, } }else{ this.$message.error(res.msg?res.msg+',':''+'鑾峰彇淇℃伅澶辫触锛�') } }) + setTimeout(()=>{ + this.tableLoading=false + },3000) // this.editRow = row; // this.$refs.add.islook = true; @@ -192,8 +219,10 @@ // 璇︽儏 selCommonClick(row) { console.log(row) + this.tableLoading=true getPurchaseInfo({id:row.ID}).then((res) => { if (res.code == 200) { + this.tableLoading=false this.commonDetail.visible = true this.commonDetail.infomation = { productList:res.data.productList, @@ -203,6 +232,9 @@ this.$message.error(res.msg?res.msg+',':''+'鑾峰彇淇℃伅澶辫触锛�') } }) + setTimeout(()=>{ + this.tableLoading=false + },3000) } } } -- Gitblit v1.8.0