From b76f9d153dd40cef8864cecd168242850679047d Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期五, 18 八月 2023 20:29:36 +0800 Subject: [PATCH] bug修复 --- src/views/service/serviceContract/AddServiceContractDialog.vue | 12 ----- src/components/makepager/TableCommonView.vue | 47 ++++++++++++++++++++++- src/views/sales/subOrder/index.vue | 7 ++- src/views/client/followupRecords/index.vue | 4 +- src/views/sales/salesDetails/AddSalesDetailsDialog.vue | 12 +++++ src/views/other/payment/saleInvoice/index.vue | 4 +- src/views/sales/salesReturn/AddSalesReturnDialog.vue | 12 ----- src/views/sales/refundForm/AddRefundFormDialog.vue | 2 src/views/sales/quotation/index.vue | 2 src/views/sales/salesDetails/index.vue | 7 ++- 10 files changed, 73 insertions(+), 36 deletions(-) diff --git a/src/components/makepager/TableCommonView.vue b/src/components/makepager/TableCommonView.vue index e390ee3..342cc71 100644 --- a/src/components/makepager/TableCommonView.vue +++ b/src/components/makepager/TableCommonView.vue @@ -92,11 +92,21 @@ </ul> <div v-else class="no-product">{{ "--" }}</div> </div> - <div v-else-if="item.isProductCommon" class="product-view"> + <div v-else-if="item.isProductPrice" class="product-view"> <ul v-if="scope.row.products && scope.row.products.length > 0"> <li v-for="(item, index) in scope.row.products" :key="index"> <div :class="scope.row.products.length === 1 ? 'name-view no-bottom' : 'name-view'"> - {{ item.prop === "price" ? item.price : item.total }} + {{ item.price }} + </div> + </li> + </ul> + <div v-else class="no-product">{{ "--" }}</div> + </div> + <div v-else-if="item.isProductTotal" class="product-view"> + <ul v-if="scope.row.products && scope.row.products.length > 0"> + <li v-for="(item, index) in scope.row.products" :key="index"> + <div :class="scope.row.products.length === 1 ? 'name-view no-bottom' : 'name-view'"> + {{ item.total }} </div> </li> </ul> @@ -194,6 +204,39 @@ } }, 0) sums[index + 1] + if (column.property === "taxUnitPrice") { + let sumPrice = 0 + this.tableList.tableInfomation.map((item) => { + item.products.map((val) => { + console.log(val.price) + sumPrice += parseFloat(val.price) + }) + }) + console.log((sums[index + 1] = sumPrice)) + console.log(sumPrice) + } + if (column.property === "priceTax") { + let sumPrice = 0 + this.tableList.tableInfomation.map((item) => { + item.products.map((val) => { + console.log(val.price) + sumPrice += parseFloat(val.total) + }) + }) + console.log((sums[index + 1] = sumPrice)) + console.log(sumPrice) + } + if (column.property === "productAmount") { + let sumPrice = 0 + this.tableList.tableInfomation.map((item) => { + item.products.map((val) => { + console.log(val.price) + sumPrice += parseFloat(val.amount) + }) + }) + console.log((sums[index + 1] = sumPrice)) + console.log(sumPrice) + } } }) // console.log(sums) diff --git a/src/views/client/followupRecords/index.vue b/src/views/client/followupRecords/index.vue index 9922a00..c5710b0 100644 --- a/src/views/client/followupRecords/index.vue +++ b/src/views/client/followupRecords/index.vue @@ -185,8 +185,8 @@ contact_name: item.contact.name, client_status: item.client_status.name, phone: item.contact.phone, - member_name: item.member.username - // contact_information_name: item.contact_information.name + member_name: item.member.username, + contact_information_name: item.contact_information.name } }) this.tableList.tableInfomation = list || [] diff --git a/src/views/other/payment/saleInvoice/index.vue b/src/views/other/payment/saleInvoice/index.vue index 346233e..2e26681 100644 --- a/src/views/other/payment/saleInvoice/index.vue +++ b/src/views/other/payment/saleInvoice/index.vue @@ -135,8 +135,8 @@ { label: "閿�鍞礋璐d汉", prop: "principalId" }, { label: "浜у搧鍚嶇О", prop: "name", isProductName: true }, { label: "鏁伴噺", prop: "amount", isProductAmount: true }, - { label: "鍚◣鍗曚环", prop: "price", isProductCommon: true }, - { label: "浠风◣鍚堣", prop: "total", isProductCommon: true } + { label: "鍚◣鍗曚环", prop: "price", isProductPrice: true }, + { label: "浠风◣鍚堣", prop: "total", isProductTotal: true } ] } this.searchOptions = [] diff --git a/src/views/sales/quotation/index.vue b/src/views/sales/quotation/index.vue index 721cba3..fbaaf6f 100644 --- a/src/views/sales/quotation/index.vue +++ b/src/views/sales/quotation/index.vue @@ -146,7 +146,7 @@ // { label: "鍚堣", prop: "total" }, // 鍚堣 { label: "浜у搧鍚嶇О", prop: "productName", isProductName: true }, { label: "鏁伴噺", prop: "productNumber", isProductAmount: true }, - { label: "浠风◣鍚堣", prop: "priceTax", isProductCommon: true } + { label: "浠风◣鍚堣", prop: "priceTax", isProductTotal: true } ] } this.searchOptions = [] diff --git a/src/views/sales/refundForm/AddRefundFormDialog.vue b/src/views/sales/refundForm/AddRefundFormDialog.vue index 41b7f0d..426fbd3 100644 --- a/src/views/sales/refundForm/AddRefundFormDialog.vue +++ b/src/views/sales/refundForm/AddRefundFormDialog.vue @@ -385,7 +385,7 @@ isInvoice: data.isInvoice || "", memberId: data.memberId || 0, number: data.number || "", - products: data.products || [], + products: this.tableData, reason: data.reason || "", refundDate: data.refundDate || "", refundMethod: data.refundMethod || "" diff --git a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue index b019896..22497dc 100644 --- a/src/views/sales/salesDetails/AddSalesDetailsDialog.vue +++ b/src/views/sales/salesDetails/AddSalesDetailsDialog.vue @@ -180,7 +180,14 @@ </el-col> <el-col :span="12"> <el-form-item label="鐗╂祦璐圭敤" prop="logisticCost"> - <el-input v-model="editConfig.infomation.logisticCost"></el-input> + <el-input-number + v-model="editConfig.infomation.logisticCost" + placeholder="璇疯緭鍏�" + :min="0" + :precision="2" + :controls="false" + style="width: 100%; margin-right: 5px" + ></el-input-number> </el-form-item> </el-col> </el-row> @@ -692,6 +699,9 @@ height: 55px; line-height: 55px; } + .el-input__inner { + text-align: left; + } } } </style> diff --git a/src/views/sales/salesDetails/index.vue b/src/views/sales/salesDetails/index.vue index e7b4149..1d673c7 100644 --- a/src/views/sales/salesDetails/index.vue +++ b/src/views/sales/salesDetails/index.vue @@ -112,6 +112,7 @@ "uninvoicedAmount", "number", "unOutoundNo", + "taxUnitPrice", "priceTax" ], mergeNumber: 6 @@ -154,7 +155,7 @@ { label: "瀹㈡埛鍚嶇О", prop: "client_name", isClientClick: true }, { label: "绛剧害鏃ユ湡", prop: "signTime", width: 150 }, { label: "閿�鍞礋璐d汉", prop: "member_name" }, - { label: "鍑哄簱鐘舵��", prop: "outboundStatus" }, + // { label: "鍑哄簱鐘舵��", prop: "outboundStatus" }, { label: "宸叉敹鎬婚", prop: "receiveTotalAmount", price: true }, { label: "鍚堣", prop: "total", price: true }, { label: "搴旀敹浣欓", prop: "amountReceivable", price: true }, @@ -162,8 +163,8 @@ { label: "鏈紑绁ㄩ噾棰�", prop: "uninvoicedAmount", price: true }, { label: "浜у搧鍚嶇О", prop: "productName", isProductName: true }, { label: "鏁伴噺", prop: "productNumber", isProductAmount: true }, - { label: "閿�鍞崟浠�", prop: "taxUnitPrice", isProductCommon: true }, - { label: "浠风◣鍚堣", prop: "priceTax", isProductCommon: true } + { label: "閿�鍞崟浠�", prop: "taxUnitPrice", isProductPrice: true }, + { label: "浠风◣鍚堣", prop: "priceTax", isProductTotal: true } ] } this.searchOptions = [] diff --git a/src/views/sales/salesReturn/AddSalesReturnDialog.vue b/src/views/sales/salesReturn/AddSalesReturnDialog.vue index 90aae43..fc3c689 100644 --- a/src/views/sales/salesReturn/AddSalesReturnDialog.vue +++ b/src/views/sales/salesReturn/AddSalesReturnDialog.vue @@ -341,17 +341,7 @@ clientId: data.clientId || 0, memberId: data.memberId || 0, number: data.number || "", - products: [ - { - amount: 0, - desc: "", - id: 0, - name: "", - number: "", - price: 0, - total: 0 - } - ], + products: this.tableData, reason: data.reason || "", repository: data.repository || "", returnDate: data.returnDate || "", diff --git a/src/views/sales/subOrder/index.vue b/src/views/sales/subOrder/index.vue index 1b473a3..1a0baab 100644 --- a/src/views/sales/subOrder/index.vue +++ b/src/views/sales/subOrder/index.vue @@ -20,8 +20,8 @@ </div> <TableCommonView ref="tableListRef" - :show-summary="showSummary" :table-list="tableList" + :show-summary="showSummary" :select-box="!isDetail" @selClientClick="selClientClick" @selMasterClick="selMasterClick" @@ -109,7 +109,7 @@ }, showSummary: { show: true, - sumProp: ["number1"], + sumProp: ["productAmount"], mergeNumber: 6 }, subOrderDeail: { @@ -311,5 +311,8 @@ .el-table__header th { height: 48px; } + .el-table__footer-wrapper tbody td.el-table__cell { + height: 48px; + } } </style> diff --git a/src/views/service/serviceContract/AddServiceContractDialog.vue b/src/views/service/serviceContract/AddServiceContractDialog.vue index 9791014..f3de9ef 100644 --- a/src/views/service/serviceContract/AddServiceContractDialog.vue +++ b/src/views/service/serviceContract/AddServiceContractDialog.vue @@ -569,17 +569,7 @@ endTime: data.endTime || "", memberId: data.memberId || 0, number: data.number || "", - products: [ - { - amount: 0, - desc: "", - id: 0, - name: "", - number: "", - price: 0, - total: 0 - } - ], + products: this.tableData, quotationId: this.quotationId || 0, remark: data.remark || "", saleChanceId: this.saleChanceId || 0, -- Gitblit v1.8.0