src/views/salesManagement/invoiceLedger/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/salesManagement/invoiceRegistration/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/salesManagement/receiptPayment/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/salesManagement/receiptPaymentHistory/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/salesManagement/salesLedger/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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" }], 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); }); src/views/salesManagement/receiptPayment/index.vue
@@ -155,6 +155,7 @@ label="客户名称" prop="customerName" show-overflow-tooltip width="240" /> <el-table-column label="项目名称" 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: "项目名称", 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("正在上传文件,请稍候..."); 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>