From facb7c8b5d3fe64bb97d0fdbc921985c7fb88732 Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期四, 10 七月 2025 14:42:23 +0800 Subject: [PATCH] 输入框为数字时限制不为负数60% --- src/views/procurementManagement/paymentHistory/index.vue | 1 src/views/procurementManagement/procurementInvoiceLedger/index.vue | 12 ++++++ src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue | 2 src/views/salesManagement/receiptPayment/index.vue | 5 -- src/views/inventoryManagement/issueManagement/index.vue | 6 +- src/views/procurementManagement/invoiceEntry/index.vue | 8 ++++ src/views/procurementManagement/paymentEntry/index.vue | 8 +-- src/views/salesManagement/salesLedger/index.vue | 6 +- src/views/salesManagement/invoiceRegistration/index.vue | 16 ++----- src/views/procurementManagement/paymentLedger/index.vue | 1 src/views/procurementManagement/procurementLedger/index.vue | 14 ++++++- src/views/salesManagement/invoiceLedger/index.vue | 2 src/views/inventoryManagement/receiptManagement/index.vue | 8 ++-- src/views/inventoryManagement/stockManagement/index.vue | 4 +- src/views/procurementManagement/invoiceEntry/components/Modal.vue | 5 -- 15 files changed, 58 insertions(+), 40 deletions(-) diff --git a/src/views/inventoryManagement/issueManagement/index.vue b/src/views/inventoryManagement/issueManagement/index.vue index 2c28e35..f2c73cb 100644 --- a/src/views/inventoryManagement/issueManagement/index.vue +++ b/src/views/inventoryManagement/issueManagement/index.vue @@ -21,9 +21,9 @@ <el-table-column align="center" label="搴忓彿" type="index" width="60" /> <el-table-column label="鍏ュ簱鏃堕棿" prop="createTime" width="100" show-overflow-tooltip /> <el-table-column label="鍏ュ簱鎵规" prop="inboundBatches" width="160" show-overflow-tooltip /> - <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" width="160" show-overflow-tooltip /> + <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" width="240" show-overflow-tooltip /> <el-table-column label="浜у搧澶х被" prop="productCategory" width="100" show-overflow-tooltip /> - <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="160" show-overflow-tooltip /> + <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="200" show-overflow-tooltip /> <el-table-column label="鍗曚綅" prop="unit" width="70" show-overflow-tooltip /> <el-table-column label="鍏ュ簱鏁伴噺" prop="inboundNum" width="90" show-overflow-tooltip /> <el-table-column label="搴撳瓨鏁伴噺" prop="inboundNum0" width="90" show-overflow-tooltip /> @@ -44,7 +44,7 @@ <el-dialog v-model="dialogFormVisible" :title="'鏂板鍑哄簱'" width="40%" @close="closeDia"> <el-form :model="form" label-width="140px" label-position="top" :rules="rules" ref="formRef"> <el-form-item label="鍑哄簱鏁伴噺锛�" prop="salesContractNo"> - <el-input v-model="form.inboundQuantity" placeholder="璇疯緭鍏�" clearable /> + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.inboundQuantity" placeholder="璇疯緭鍏�" clearable /> </el-form-item> <el-form-item label="鍑哄簱鏃ユ湡锛�" prop="projectName"> <el-date-picker style="width: 100%" v-model="form.inboundTime" value-format="YYYY-MM-DD" format="YYYY-MM-DD" diff --git a/src/views/inventoryManagement/receiptManagement/index.vue b/src/views/inventoryManagement/receiptManagement/index.vue index 6b098b0..61ddd55 100644 --- a/src/views/inventoryManagement/receiptManagement/index.vue +++ b/src/views/inventoryManagement/receiptManagement/index.vue @@ -21,9 +21,9 @@ <el-table-column align="center" label="搴忓彿" type="index" width="60" /> <el-table-column label="鍏ュ簱鏃堕棿" prop="createTime" width="100" show-overflow-tooltip /> <el-table-column label="鍏ュ簱鎵规" prop="inboundBatches" width="160" show-overflow-tooltip /> - <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" width="160" show-overflow-tooltip /> + <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" width="240" show-overflow-tooltip /> <el-table-column label="浜у搧澶х被" prop="productCategory" width="100" show-overflow-tooltip /> - <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="160" show-overflow-tooltip /> + <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="200" show-overflow-tooltip /> <el-table-column label="鍗曚綅" prop="unit" width="70" show-overflow-tooltip /> <el-table-column label="鍏ュ簱鏁伴噺" prop="inboundNum" width="90" show-overflow-tooltip /> <el-table-column label="鍚◣鍗曚环" prop="taxInclusiveUnitPrice" width="100" show-overflow-tooltip /> @@ -80,9 +80,9 @@ <el-table-column label="渚涘簲鍟�" prop="supplierName" width="100" /> <el-table-column label="閲囪喘鏁伴噺" prop="quantity" width="100" /> <el-table-column label="寰呭叆搴撴暟閲�" prop="quantity0" width="100" /> - <el-table-column label="鏈鍏ュ簱鏁伴噺" prop="quantityStock" width="120"> + <el-table-column label="鏈鍏ュ簱鏁伴噺" prop="quantityStock" width="150"> <template #default="scope"> - <el-input v-model="scope.row.quantityStock" type="number" :min="0" :max="scope.row.quantity0" /> + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="scope.row.quantityStock" :max="scope.row.quantity0" /> </template> </el-table-column> <el-table-column label="绋庣巼(%)" prop="taxRate" width="120" /> diff --git a/src/views/inventoryManagement/stockManagement/index.vue b/src/views/inventoryManagement/stockManagement/index.vue index 6356d7a..d104fda 100644 --- a/src/views/inventoryManagement/stockManagement/index.vue +++ b/src/views/inventoryManagement/stockManagement/index.vue @@ -21,9 +21,9 @@ <el-table-column align="center" label="搴忓彿" type="index" width="60" /> <el-table-column label="搴撳瓨鏃ユ湡" prop="createTime" width="100" show-overflow-tooltip /> <el-table-column label="鍏ュ簱鏃ユ湡" prop="createTime" width="100" show-overflow-tooltip /> - <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" width="160" show-overflow-tooltip /> + <el-table-column label="渚涘簲鍟嗗悕绉�" prop="supplierName" width="240" show-overflow-tooltip /> <el-table-column label="浜у搧澶х被" prop="productCategory" width="100" show-overflow-tooltip /> - <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="100" show-overflow-tooltip /> + <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" width="200" show-overflow-tooltip /> <el-table-column label="鍗曚綅" prop="unit" width="80" show-overflow-tooltip /> <el-table-column label="搴撳瓨鏁伴噺" prop="inboundNum0" width="100" show-overflow-tooltip /> <el-table-column label="鍚◣鍗曚环" prop="taxInclusiveUnitPrice" width="100" show-overflow-tooltip /> diff --git a/src/views/procurementManagement/invoiceEntry/components/Modal.vue b/src/views/procurementManagement/invoiceEntry/components/Modal.vue index 4c19cfd..e3d96af 100644 --- a/src/views/procurementManagement/invoiceEntry/components/Modal.vue +++ b/src/views/procurementManagement/invoiceEntry/components/Modal.vue @@ -54,10 +54,7 @@ </el-col> <el-col :span="12"> <el-form-item label="鍙戠エ閲戦(鍏�)锛�" prop="invoiceAmount"> - <el-input - type="number" - :step="0.01" - :min="0" + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.invoiceAmount" placeholder="鑷姩濉厖" clearable diff --git a/src/views/procurementManagement/invoiceEntry/index.vue b/src/views/procurementManagement/invoiceEntry/index.vue index c7376ee..e899511 100644 --- a/src/views/procurementManagement/invoiceEntry/index.vue +++ b/src/views/procurementManagement/invoiceEntry/index.vue @@ -103,18 +103,22 @@ { label: "閲囪喘璁㈠崟鍙�", prop: "purchaseContractNumber", + width:150 }, { label: "閿�鍞悎鍚屽彿", prop: "salesContractNo", + width:150 }, { label: "渚涘簲鍟嗗悕绉�", prop: "supplierName", + width:240 }, { label: "椤圭洰鍚嶇О", prop: "projectName", + width:150 }, { label: "褰曞叆浜�", @@ -123,10 +127,12 @@ { label: "褰曞叆鏃ユ湡", prop: "entryDate", + width:100 }, { label: "鍚堝悓閲戦(鍏�)", prop: "contractAmount", + width:150, formatData: (val) => { return val ? parseFloat(val).toFixed(2) : 0; }, @@ -134,6 +140,7 @@ { label: "宸插紑绁ㄩ噾棰�(鍏�)", prop: "receiptPaymentAmount", + width:150, formatData: (val) => { return val ? parseFloat(val).toFixed(2) : 0; }, @@ -141,6 +148,7 @@ { label: "寰呭紑绁ㄩ噾棰�(鍏�)", prop: "unReceiptPaymentAmount", + width:150, formatData: (val) => { return val ? parseFloat(val).toFixed(2) : 0; }, diff --git a/src/views/procurementManagement/paymentEntry/index.vue b/src/views/procurementManagement/paymentEntry/index.vue index 109200d..5113234 100644 --- a/src/views/procurementManagement/paymentEntry/index.vue +++ b/src/views/procurementManagement/paymentEntry/index.vue @@ -136,8 +136,6 @@ <el-col :span="12"> <el-form-item label="鍙戠エ閲戦(鍏�)锛�" prop="invoiceAmount"> <el-input - type="number" - :step="0.01" v-model="form.invoiceAmount" placeholder="鑷姩濉厖" clearable @@ -147,9 +145,7 @@ </el-col> <el-col :span="12"> <el-form-item label="鏈浠樻閲戦锛�" prop="currentPaymentAmount"> - <el-input - type="number" - :step="0.01" + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.currentPaymentAmount" placeholder="璇疯緭鍏�" clearable @@ -245,10 +241,12 @@ { label: "渚涘簲鍟嗗悕绉�", prop: "supplierName", + width:240 }, { label: "鍙戠エ鍙�", prop: "invoiceNumber", + width:200 }, { label: "鍙戠エ閲戦(鍏�)", diff --git a/src/views/procurementManagement/paymentHistory/index.vue b/src/views/procurementManagement/paymentHistory/index.vue index 8811129..0ef6110 100644 --- a/src/views/procurementManagement/paymentHistory/index.vue +++ b/src/views/procurementManagement/paymentHistory/index.vue @@ -69,6 +69,7 @@ { label: "渚涘簲鍟嗗悕绉�", prop: "supplierName", + width:240 }, { label: "浠樻閲戦", diff --git a/src/views/procurementManagement/paymentLedger/index.vue b/src/views/procurementManagement/paymentLedger/index.vue index 8d7de25..8226031 100644 --- a/src/views/procurementManagement/paymentLedger/index.vue +++ b/src/views/procurementManagement/paymentLedger/index.vue @@ -120,6 +120,7 @@ { label: "渚涘簲鍟嗗悕绉�", prop: "supplierName", + width:240 }, { label: "鍙戠エ閲戦(鍏�)", diff --git a/src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue b/src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue index c00251a..ea5b259 100644 --- a/src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue +++ b/src/views/procurementManagement/procurementInvoiceLedger/Form/EditForm.vue @@ -28,7 +28,7 @@ </el-col> <el-col :span="12"> <el-form-item label="鏉ョエ鏁帮細"> - <el-input v-model="form.ticketsNum" @input="inputTicketsNum" /> + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.ticketsNum" @input="inputTicketsNum" /> </el-form-item> </el-col> <el-col :span="12"> diff --git a/src/views/procurementManagement/procurementInvoiceLedger/index.vue b/src/views/procurementManagement/procurementInvoiceLedger/index.vue index 15d362b..7afd3d1 100644 --- a/src/views/procurementManagement/procurementInvoiceLedger/index.vue +++ b/src/views/procurementManagement/procurementInvoiceLedger/index.vue @@ -143,36 +143,44 @@ label: "閲囪喘鍚堝悓鍙�", prop: "purchaseContractNumber", align: "center", + width: 150, }, { label: "閿�鍞悎鍚屽彿", prop: "salesContractNo", align: "center", + width: 150, }, { label: "瀹㈡埛鍚嶇О", prop: "customerName", align: "center", + width: 150, }, { label: "渚涘簲鍟嗗悕绉�", prop: "supplierName", align: "center", + width: 240, }, { label: "瑙勬牸鍨嬪彿", prop: "specificationModel", align: "center", + width: 150, }, { label: "鍙戠エ鍙�", prop: "invoiceNumber", align: "center", + + width: 200, }, { label: "鍚堝悓閲戦(鍏�)", prop: "taxInclusiveTotalPrice", align: "center", + width: 120, formatData: (cell) => { return cell ? parseFloat(cell).toFixed(2) : 0; }, @@ -181,11 +189,13 @@ label: "寮�绁ㄦ棩鏈�", prop: "createdAt", align: "center", + width: 100, }, { label: "寮�绁ㄩ噾棰�", prop: "ticketsAmount", align: "center", + width: 100, formatData: (cell) => { return cell ? parseFloat(cell).toFixed(2) : 0; }, @@ -194,6 +204,7 @@ label: "涓嶅惈绋庨噾棰�", prop: "unTicketsPrice", align: "center", + width: 100, formatData: (cell) => { return cell ? parseFloat(cell).toFixed(2) : 0; }, @@ -202,6 +213,7 @@ label: "澧炲�肩◣", prop: "invoiceAmount", align: "center", + width: 100, }, { label: "闄勪欢", diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue index be2cac7..1465d16 100644 --- a/src/views/procurementManagement/procurementLedger/index.vue +++ b/src/views/procurementManagement/procurementLedger/index.vue @@ -76,42 +76,50 @@ <el-table-column label="閲囪喘鍚堝悓鍙�" prop="purchaseContractNumber" + width="200" show-overflow-tooltip /> <el-table-column label="閿�鍞悎鍚屽彿" prop="salesContractNo" + width="200" show-overflow-tooltip /> <el-table-column label="渚涘簲鍟嗗悕绉�" + width="240" prop="supplierName" show-overflow-tooltip /> <el-table-column label="椤圭洰鍚嶇О" prop="projectName" + width="100" show-overflow-tooltip /> <el-table-column label="浠樻鏂瑰紡" + width="100" prop="paymentMethod" show-overflow-tooltip /> <el-table-column label="鍚堝悓閲戦(鍏�)" prop="contractAmount" + width="100" show-overflow-tooltip :formatter="formattedNumber" /> <el-table-column label="褰曞叆浜�" prop="recorderName" + width="100" show-overflow-tooltip /> <el-table-column label="褰曞叆鏃ユ湡" prop="entryDate" + width="100" show-overflow-tooltip /> <el-table-column @@ -423,10 +431,12 @@ </el-col> <el-col :span="12"> <el-form-item label="鏁伴噺锛�" prop="quantity"> - <el-input + <el-input-number + :step="0.1" + clearable + style="width: 100%" v-model="productForm.quantity" placeholder="璇疯緭鍏�" - clearable @change="mathNum" /> </el-form-item> diff --git a/src/views/salesManagement/invoiceLedger/index.vue b/src/views/salesManagement/invoiceLedger/index.vue index e54abf1..986b3e7 100644 --- a/src/views/salesManagement/invoiceLedger/index.vue +++ b/src/views/salesManagement/invoiceLedger/index.vue @@ -86,7 +86,7 @@ </el-col> <el-col :span="12"> <el-form-item label="鍙戠エ閲戦(鍏�)锛�" prop="invoiceTotal"> - <el-input type="number" :step="0.01" v-model="form.invoiceTotal" placeholder="璇疯緭鍏�" clearable /> + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.invoiceTotal" placeholder="璇疯緭鍏�" clearable /> </el-form-item> </el-col> </el-row> diff --git a/src/views/salesManagement/invoiceRegistration/index.vue b/src/views/salesManagement/invoiceRegistration/index.vue index f229f81..1853cd7 100644 --- a/src/views/salesManagement/invoiceRegistration/index.vue +++ b/src/views/salesManagement/invoiceRegistration/index.vue @@ -306,15 +306,12 @@ :formatter="formattedNumber" width="150" /> - <el-table-column label="鏈寮�绁ㄦ暟" prop="currentInvoiceNum"> + <el-table-column label="鏈寮�绁ㄦ暟" prop="currentInvoiceNum" width="150"> <template #default="scope"> - <el-input - type="number" - :step="0.1" - min="0" + <el-input-number :step="0.1" :min="0" style="width: 100%" v-model="scope.row.currentInvoiceNum" @blur="invoiceNumBlur(scope.row)" - ></el-input> + ></el-input-number> </template> </el-table-column> <el-table-column @@ -323,13 +320,10 @@ width="150" > <template #default="scope"> - <el-input - type="number" - :step="0.01" - min="0" + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="scope.row.currentInvoiceAmount" @blur="invoiceAmountBlur(scope.row)" - ></el-input> + ></el-input-number> </template> </el-table-column> <el-table-column label="鏈紑绁ㄦ暟" prop="noInvoiceNum" width="100"> diff --git a/src/views/salesManagement/receiptPayment/index.vue b/src/views/salesManagement/receiptPayment/index.vue index 80cb7f8..3ea75a4 100644 --- a/src/views/salesManagement/receiptPayment/index.vue +++ b/src/views/salesManagement/receiptPayment/index.vue @@ -275,12 +275,9 @@ </el-col> <el-col :span="12"> <el-form-item label="鏈鍥炴閲戦锛�" prop="receiptPaymentAmount"> - <el-input - type="number" - min="0" + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.receiptPaymentAmount" placeholder="璇疯緭鍏�" - :step="0.01" clearable /> </el-form-item> diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue index e74ad19..79baf86 100644 --- a/src/views/salesManagement/salesLedger/index.vue +++ b/src/views/salesManagement/salesLedger/index.vue @@ -237,15 +237,15 @@ </el-col> <el-col :span="12"> <el-form-item label="鏁伴噺锛�" prop="quantity"> - <el-input type="number" :step="0.1" :min="0" v-model="productForm.quantity" placeholder="璇疯緭鍏�" clearable - @change="mathNum" /> + <el-input-number :step="0.1" :min="0" v-model="productForm.quantity" placeholder="璇疯緭鍏�" clearable + @change="mathNum" style="width: 100%" /> </el-form-item> </el-col> </el-row> <el-row :gutter="30"> <el-col :span="12"> <el-form-item label="鍚◣鍗曚环(鍏�)锛�" prop="taxInclusiveUnitPrice"> - <el-input v-model="productForm.taxInclusiveUnitPrice" placeholder="璇疯緭鍏�" clearable @change="mathNum" /> + <el-input-number :step="0.01" :min="0" v-model="productForm.taxInclusiveUnitPrice" style="width: 100%" placeholder="璇疯緭鍏�" clearable @change="mathNum" /> </el-form-item> </el-col> <el-col :span="12"> -- Gitblit v1.9.3