From 41a76543a91e6c39c6ec66e0f2af8244500d1b0b Mon Sep 17 00:00:00 2001 From: 曹睿 <360930172@qq.com> Date: 星期一, 30 六月 2025 10:38:14 +0800 Subject: [PATCH] style: 样式调整。添加录入日期 --- src/views/salesManagement/invoiceLedger/index.vue | 16 ++++ src/views/salesManagement/receiptPayment/index.vue | 1 src/views/salesManagement/salesLedger/index.vue | 137 ++++++++++++++++++++-------------- src/views/salesManagement/invoiceRegistration/index.vue | 19 +++- src/views/salesManagement/receiptPaymentHistory/index.vue | 12 ++- 5 files changed, 120 insertions(+), 65 deletions(-) diff --git a/src/views/salesManagement/invoiceLedger/index.vue b/src/views/salesManagement/invoiceLedger/index.vue index 57234e3..08be678 100644 --- a/src/views/salesManagement/invoiceLedger/index.vue +++ b/src/views/salesManagement/invoiceLedger/index.vue @@ -26,6 +26,18 @@ @clear="clearRange" /> </el-form-item> + <el-form-item label="褰曞叆鏃ユ湡"> + <el-date-picker + style="width: 100%" + v-model="searchForm.createTimeStart" + value-format="YYYY-MM-DD HH:mm:ss" + format="YYYY-MM-DD" + type="date" + placeholder="璇烽�夋嫨" + clearable + @change="handleQuery" + /> + </el-form-item> <el-form-item label="涓嶆樉绀烘湁鍙戠エ琛�"> <el-checkbox v-model="searchForm.status" @change="handleQuery" /> </el-form-item> @@ -63,7 +75,9 @@ label="瀹㈡埛鍚嶇О" prop="customerName" show-overflow-tooltip + width="240" /> + <el-table-column label="椤圭洰" prop="projectName" /> <el-table-column label="浜у搧澶х被" prop="productCategory" /> <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" /> <el-table-column @@ -337,6 +351,7 @@ ], invoiceDateStart: dayjs().startOf("month").format("YYYY-MM-DD"), invoiceDateEnd: dayjs().endOf("month").format("YYYY-MM-DD"), + createTimeStart: "", // 褰曞叆鏃ユ湡 }, form: { salesLedgerId: "", @@ -348,6 +363,7 @@ invoiceDate: "", customerName: "", fileList: [], + createTime: "", // 褰曞叆鏃ユ湡 }, rules: { salesLedgerId: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }], diff --git a/src/views/salesManagement/invoiceRegistration/index.vue b/src/views/salesManagement/invoiceRegistration/index.vue index ccced0b..bfd84f3 100644 --- a/src/views/salesManagement/invoiceRegistration/index.vue +++ b/src/views/salesManagement/invoiceRegistration/index.vue @@ -74,7 +74,11 @@ width="60" /> <el-table-column label="浜у搧澶х被" prop="productCategory" /> - <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" /> + <el-table-column + label="瑙勬牸鍨嬪彿" + prop="specificationModel" + width="150" + /> <el-table-column label="鍗曚綅" prop="unit" width="70" /> <el-table-column label="鏁伴噺" prop="quantity" width="70" /> <el-table-column label="绋庣巼(%)" prop="taxRate" width="70" /> @@ -274,7 +278,11 @@ width="60" /> <el-table-column label="浜у搧澶х被" prop="productCategory" /> - <el-table-column label="瑙勬牸鍨嬪彿" prop="specificationModel" /> + <el-table-column + label="瑙勬牸鍨嬪彿" + prop="specificationModel" + width="150" + /> <el-table-column label="鍗曚綅" prop="unit" /> <el-table-column label="鏁伴噺" prop="quantity" width="70" /> <el-table-column label="绋庣巼(%)" prop="taxRate" width="70" /> @@ -347,12 +355,12 @@ ></el-input> </template> </el-table-column> - <el-table-column label="鐧昏浜�" prop="register"> + <el-table-column label="鐧昏浜�" prop="register" width="100"> <template #default="{ row }"> <el-input v-model="row.register" placeholder="璇疯緭鍏ョ櫥璁颁汉" /> </template> </el-table-column> - <el-table-column label="鐧昏鏃ユ湡" prop="registerDate"> + <el-table-column label="鐧昏鏃ユ湡" prop="registerDate" width="150"> <template #default="{ row }"> <el-date-picker style="width: 100%" @@ -362,6 +370,7 @@ type="date" placeholder="璇烽�夋嫨" clearable + disabled /> </template> </el-table-column> @@ -488,7 +497,7 @@ productList({ salesLedgerId: row.id, type: 1 }).then((res) => { const index = tableData.value.findIndex((item) => item.id === row.id); if (index > -1) { - tableData.value[index].children = res; + tableData.value[index].children = res.data; } expandedRowKeys.value.push(row.id); }); diff --git a/src/views/salesManagement/receiptPayment/index.vue b/src/views/salesManagement/receiptPayment/index.vue index f1e4531..80cb7f8 100644 --- a/src/views/salesManagement/receiptPayment/index.vue +++ b/src/views/salesManagement/receiptPayment/index.vue @@ -155,6 +155,7 @@ label="瀹㈡埛鍚嶇О" prop="customerName" show-overflow-tooltip + width="240" /> <el-table-column label="椤圭洰鍚嶇О" diff --git a/src/views/salesManagement/receiptPaymentHistory/index.vue b/src/views/salesManagement/receiptPaymentHistory/index.vue index f240041..4bd3fcb 100644 --- a/src/views/salesManagement/receiptPaymentHistory/index.vue +++ b/src/views/salesManagement/receiptPaymentHistory/index.vue @@ -74,6 +74,14 @@ const { proxy } = getCurrentInstance(); const tableColumn = ref([ { + label: "閿�鍞悎鍚屽彿", + prop: "salesContractNo", + }, + { + label: "瀹㈡埛鍚堝悓鍙�", + prop: "customerContractNo", + }, + { label: "鍥炴鏃ユ湡", prop: "receiptPaymentDate", }, @@ -84,10 +92,6 @@ { label: "椤圭洰鍚嶇О", prop: "projectName", - }, - { - label: "鍚堝悓鍙�", - prop: "customerContractNo", }, { label: "椤圭洰鍚嶇О", diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue index a1554bd..238501d 100644 --- a/src/views/salesManagement/salesLedger/index.vue +++ b/src/views/salesManagement/salesLedger/index.vue @@ -1,58 +1,70 @@ <template> <div class="app-container"> <div class="search_form"> - <div> - <span class="search_title">瀹㈡埛鍚嶇О锛�</span> - <el-input - v-model="searchForm.customerName" - style="width: 150px" - placeholder="璇疯緭鍏�" - @change="handleQuery" - clearable - prefix-icon="Search" - /> - <span class="search_title ml-10">瀹㈡埛鍚堝悓鍙凤細</span> - <el-input - v-model="searchForm.customerContractNo" - style="width: 150px" - placeholder="璇疯緭鍏�" - @change="handleQuery" - clearable - prefix-icon="Search" - /> - <span class="search_title ml-10">閿�鍞悎鍚屽彿锛�</span> - <el-input - v-model="searchForm.salesContractNo" - style="width: 150px" - placeholder="璇疯緭鍏�" - @change="handleQuery" - clearable - prefix-icon="Search" - /> - <span class="search_title ml-10">椤圭洰鍚嶇О锛�</span> - <el-input - v-model="searchForm.projectName" - style="width: 150px" - placeholder="璇疯緭鍏�" - @change="handleQuery" - clearable - prefix-icon="Search" - /> - <el-button - type="primary" - @click="handleQuery" - style="margin-left: 10px" - > - 鎼滅储 - </el-button> - </div> - <div> - <el-button type="primary" @click="openForm('add')">鏂板鍙拌处</el-button> - <el-button @click="handleOut">瀵煎嚭</el-button> - <el-button type="danger" plain @click="handleDelete">鍒犻櫎</el-button> - </div> + <el-form :model="searchForm" :inline="true"> + <el-form-item label="瀹㈡埛鍚嶇О锛�"> + <el-input + v-model="searchForm.customerContractNo" + placeholder="璇疯緭鍏�" + clearable + prefix-icon="Search" + @change="handleQuery" + /> + </el-form-item> + <el-form-item label="瀹㈡埛鍚堝悓鍙凤細"> + <el-input + v-model="searchForm.customerContractNo" + placeholder="璇疯緭鍏�" + clearable + prefix-icon="Search" + @change="handleQuery" + /> + </el-form-item> + <el-form-item label="閿�鍞悎鍚屽彿锛�"> + <el-input + v-model="searchForm.salesContractNo" + placeholder="璇疯緭鍏�" + clearable + prefix-icon="Search" + @change="handleQuery" + /> + </el-form-item> + <el-form-item label="椤圭洰鍚嶇О锛�"> + <el-input + v-model="searchForm.projectName" + placeholder="璇疯緭鍏�" + clearable + prefix-icon="Search" + @change="handleQuery" + /> + </el-form-item> + <el-form-item label="褰曞叆鏃ユ湡锛�"> + <el-date-picker + v-model="searchForm.entryDate" + value-format="YYYY-MM-DD" + format="YYYY-MM-DD" + type="date" + placeholder="璇烽�夋嫨" + clearable + @change="handleQuery" + /> + </el-form-item> + <el-form-item> + <el-button type="primary" @click="handleQuery"> 鎼滅储 </el-button> + </el-form-item> + </el-form> </div> <div class="table_list"> + <div class="actions"> + <div></div> + <div> + <el-button type="primary" @click="openForm('add')"> + 鏂板鍙拌处 + </el-button> + <el-button @click="handleOut">瀵煎嚭</el-button> + <el-button type="danger" plain @click="handleDelete">鍒犻櫎</el-button> + </div> + </div> <el-table :data="tableData" border @@ -606,6 +618,9 @@ delLedgerFile, } from "@/api/salesManagement/salesLedger.js"; import { modelList, productTreeList } from "@/api/basicData/product.js"; +import useFormData from "@/hooks/useFormData.js"; +import dayjs from "dayjs"; + const userStore = useUserStore(); const { proxy } = getCurrentInstance(); const tableData = ref([]); @@ -633,6 +648,7 @@ customerContractNo: "", // 瀹㈡埛鍚堝悓缂栧彿 salesContractNo: "", // 閿�鍞悎鍚岀紪鍙� projectName: "", // 椤圭洰鍚嶇О + entryDate: dayjs().format("YYYY-MM-DD"), // 褰曞叆鏃ユ湡 }, form: { salesContractNo: "", @@ -659,7 +675,8 @@ executionDate: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }], }, }); -const { searchForm, form, rules } = toRefs(data); +const { form, rules } = toRefs(data); +const { form: searchForm } = useFormData(data.searchForm); // 浜у搧琛ㄥ崟寮规鏁版嵁 const productFormVisible = ref(false); const productOperationType = ref(""); @@ -717,7 +734,7 @@ }; const getList = () => { tableLoading.value = true; - ledgerListPage({ ...searchForm.value, ...page }) + ledgerListPage({ ...searchForm, ...page }) .then((res) => { tableLoading.value = false; tableData.value = res.records; @@ -866,10 +883,10 @@ // 涓婁紶鍓嶆牎妫� function handleBeforeUpload(file) { // 鏍℃鏂囦欢澶у皬 - if (file.size > 1024 * 1024 * 10) { - proxy.$modal.msgError("涓婁紶鏂囦欢澶у皬涓嶈兘瓒呰繃10MB!"); - return false; - } + // if (file.size > 1024 * 1024 * 10) { + // proxy.$modal.msgError("涓婁紶鏂囦欢澶у皬涓嶈兘瓒呰繃10MB!"); + // return false; + // } proxy.$modal.loading("姝e湪涓婁紶鏂囦欢锛岃绋嶅��..."); return true; } @@ -1085,4 +1102,12 @@ .ml-10 { margin-left: 10px; } +.table_list { + margin-top: unset; +} +.actions { + display: flex; + justify-content: space-between; + margin-bottom: 10px; +} </style> -- Gitblit v1.9.3