From 6e30fb16e72db22a119285cb5b757b7a5e1b2206 Mon Sep 17 00:00:00 2001 From: 曹睿 <360930172@qq.com> Date: 星期三, 18 六月 2025 16:35:14 +0800 Subject: [PATCH] fix: 修复之前剩下的要求 --- src/views/salesManagement/invoiceRegistration/index.vue | 90 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 78 insertions(+), 12 deletions(-) diff --git a/src/views/salesManagement/invoiceRegistration/index.vue b/src/views/salesManagement/invoiceRegistration/index.vue index 8f1005c..917eb47 100644 --- a/src/views/salesManagement/invoiceRegistration/index.vue +++ b/src/views/salesManagement/invoiceRegistration/index.vue @@ -12,12 +12,6 @@ @change="handleQuery" /> </el-form-item> - <el-form-item label="鏈紑绁ㄩ噾棰濇槸鍚︿负0"> - <el-select v-model="searchForm.status" style="width: 90px" clearable> - <el-option label="鍚�" :value="0" /> - <el-option label="鏄�" :value="1" /> - </el-select> - </el-form-item> <el-form-item label="瀹㈡埛鍚堝悓鍙�"> <el-input v-model="searchForm.customerContractNo" @@ -33,15 +27,25 @@ /> </el-form-item> <el-form-item> + <el-checkbox + v-model="searchForm.status" + label="涓嶆樉绀烘湭寮�绁ㄩ噾棰濅负0" + @change="handleQuery" + /> + </el-form-item> + <el-form-item> <el-button type="primary" @click="handleQuery"> 鎼滅储 </el-button> <el-button @click="resetForm"> 閲嶇疆 </el-button> </el-form-item> </el-form> </div> <div class="table_list"> - <el-button type="primary" @click="openForm" style="margin-bottom: 8px"> - 鏂板鐧昏 - </el-button> + <div class="flex justify-between"> + <div></div> + <el-button type="primary" @click="openForm" style="margin-bottom: 8px"> + 鏂板鐧昏 + </el-button> + </div> <el-table :data="tableData" :border="true" @@ -212,6 +216,48 @@ </el-form-item> </el-col> </el-row> + <el-row :gutter="30"> + <el-col :span="12"> + <el-form-item label="褰曞叆浜�"> + <el-input v-model="form.createUer" placeholder="璇疯緭鍏ュ綍鍏ヤ汉" /> + </el-form-item> + </el-col> + <el-col :span="12"> + <el-form-item label="寮�绁ㄦ棩鏈�" prop="issueDate"> + <el-date-picker + style="width: 100%" + v-model="form.issueDate" + type="date" + placeholder="璇烽�夋嫨" + clearable + /> + </el-form-item> + </el-col> + </el-row> + <el-row :gutter="30"> + <el-col :span="12"> + <el-form-item label="褰曞叆鏃ユ湡锛�" prop="createTime"> + <el-date-picker + style="width: 100%" + v-model="form.createTime" + type="date" + placeholder="璇烽�夋嫨" + clearable + /> + </el-form-item> + </el-col> + </el-row> + <el-row :gutter="30"> + <el-col :span="12"> + <el-form-item label="鍙戠エ鍙风爜锛�" prop="invoiceNo"> + <el-input + v-model="form.invoiceNo" + placeholder="璇疯緭鍏�" + clearable + /> + </el-form-item> + </el-col> + </el-row> <el-row> <el-form-item label="浜у搧淇℃伅锛�" prop="entryDate"> </el-form-item> </el-row> @@ -295,6 +341,7 @@ min="0" disabled v-model="scope.row.noInvoiceAmount" + :formatter="formattedInputNumber" :precision="2" :step="0.01" ></el-input> @@ -314,7 +361,7 @@ <script setup> import pagination from "@/components/PIMTable/Pagination.vue"; -import { ref } from "vue"; +import { onMounted, ref } from "vue"; import { Search } from "@element-plus/icons-vue"; import { ElMessageBox } from "element-plus"; // import {userListNoPage} from "@/api/system/user.js"; @@ -342,9 +389,12 @@ const data = reactive({ searchForm: { customerName: "", - status: 0, + status: false, customerContractNo: undefined, // 瀹㈡埛鍚堝悓鍙� projectName: undefined, // 椤圭洰鍚嶇О + createUer: undefined, // 褰曞叆浜� + issueDate: undefined, // 寮�绁ㄦ棩鏈� + createTime: undefined, // 褰曞叆鏃ユ湡锛� }, form: { salesLedgerId: "", @@ -370,6 +420,11 @@ return cellValue; } }; + +const formattedInputNumber = (value) => { + return parseFloat(value).toFixed(2); +}; + // 鏌ヨ鍒楄〃 /** 鎼滅储鎸夐挳鎿嶄綔 */ const handleQuery = () => { @@ -537,11 +592,22 @@ ).toFixed(2); }; -getList(); +onMounted(() => { + getList(); +}); </script> <style scoped lang="scss"> .table_list { margin-top: unset; } +.flex { + display: flex; +} +.justify-between { + justify-content: space-between; +} +::v-deep(.el-checkbox__label) { + font-weight: bold; +} </style> -- Gitblit v1.9.3