From 2dbc9ddfdda116143642c424a978755afc6cdb58 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期二, 20 五月 2025 17:51:21 +0800 Subject: [PATCH] 1.采购台账-开发联调 --- src/views/procurementManagement/invoiceEntry/index.vue | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 51 insertions(+), 1 deletions(-) diff --git a/src/views/procurementManagement/invoiceEntry/index.vue b/src/views/procurementManagement/invoiceEntry/index.vue index c1254af..76290f7 100644 --- a/src/views/procurementManagement/invoiceEntry/index.vue +++ b/src/views/procurementManagement/invoiceEntry/index.vue @@ -93,6 +93,39 @@ </el-form-item> </el-col> </el-row> + <el-row :gutter="30"> + <el-col :span="12"> + <el-form-item label="鍙戠エ鍙凤細" prop="invoiceNumber"> + <el-input v-model="form.invoiceNumber" placeholder="璇疯緭鍏�" clearable/> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="鍙戠エ閲戦(鍏�)锛�" prop="invoiceAmount"> + <el-input type="number" :step="0.01" v-model="form.invoiceAmount" placeholder="璇疯緭鍏�" clearable/> + </el-form-item> + </el-col> + </el-row> + <el-row :gutter="30"> + <el-col :span="12"> + <el-form-item label="寮�绁ㄤ汉锛�" prop="issUer"> + <el-input v-model="form.issUer" placeholder="璇疯緭鍏�" clearable disabled/> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="寮�绁ㄦ棩鏈燂細" prop="issueDate"> + <el-date-picker + disabled + style="width: 100%" + v-model="form.issueDate" + value-format="YYYY-MM-DD" + format="YYYY-MM-DD" + type="date" + placeholder="璇烽�夋嫨" + clearable + /> + </el-form-item> + </el-col> + </el-row> <el-row> <el-form-item label="浜у搧淇℃伅锛�" prop="entryDate"> </el-form-item> @@ -110,7 +143,7 @@ <el-table-column label="涓嶅惈绋庢�讳环(鍏�)" prop="taxExclusiveTotalPrice" :formatter="formattedNumber"/> <el-table-column label="鏈鏉ョエ鏁�" prop="ticketsNum" width="170"> <template #default="scope"> - <el-input-number v-model="scope.row.ticketsNum" :precision="0" :step="1" clearable style="width: 100%"/> + <el-input-number v-model="scope.row.ticketsNum" :precision="0" :step="1" clearable style="width: 100%" @blur="invoiceNumBlur(scope.row)"/> </template> </el-table-column> <el-table-column label="鏈鏉ョエ閲戦(鍏�)" prop="ticketsAmount" :formatter="formattedNumber"></el-table-column> @@ -348,6 +381,23 @@ proxy.$modal.msg("宸插彇娑�") }) } +//鏈寮�绁ㄥけ鐒︽搷浣� +const invoiceNumBlur = (row) => { + if(!row.ticketsNum){ + row.ticketsNum = 0 + } + if(row.ticketsNum > row.futureTickets){ + proxy.$modal.msgWarning('鏈寮�绁ㄦ暟涓嶅緱澶т簬鏈紑绁ㄦ暟') + row.ticketsNum = 0 + } + row.futureTickets = row.futureTickets - row.ticketsNum + // 璁$畻鏈寮�绁ㄩ噾棰� + row.ticketsAmount = row.ticketsNum * row.taxInclusiveUnitPrice + // 璁$畻鏈紑绁ㄦ暟 + row.futureTickets = row.futureTickets - row.ticketsNum + // 璁$畻鏈紑绁ㄩ噾棰� + row.futureTicketsAmount = row.futureTickets * row.taxInclusiveUnitPrice +} getList() </script> -- Gitblit v1.9.3