src/views/equipmentManagement/ledger/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/equipmentManagement/repair/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/equipmentManagement/upkeep/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/procurementManagement/invoiceEntry/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/procurementManagement/procurementLedger/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/salesManagement/invoiceRegistration/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/equipmentManagement/ledger/index.vue
@@ -1,21 +1,51 @@ <template> <div class="app-container"> <!-- <el-form :model="filters" :inline="true"> <el-form-item label="搜索"> <el-form :model="filters" :inline="true"> <el-form-item label="设备名称"> <el-input v-model="filters.searchText" v-model="filters.deviceName" style="width: 240px" placeholder="请输入" placeholder="请输入设备名称" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item label="规格型号"> <el-input v-model="filters.deviceModel" style="width: 240px" placeholder="请输入规格型号" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item label="供应商"> <el-input v-model="filters.supplierName" style="width: 240px" placeholder="请输入供应商" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item label="单位"> <el-input v-model="filters.unit" style="width: 240px" placeholder="请输入单位" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item> <el-button type="primary" @click="getTableData">搜索</el-button> <el-button @click="resetFilters">重置</el-button> </el-form-item> </el-form> --> </el-form> <div class="table_list"> <div class="actions"> <div></div> src/views/equipmentManagement/repair/index.vue
@@ -1,5 +1,51 @@ <template> <div class="app-container"> <el-form :model="filters" :inline="true"> <el-form-item label="设备名称"> <el-input v-model="filters.deviceName" style="width: 240px" placeholder="请输入设备名称" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item label="规格型号"> <el-input v-model="filters.deviceModel" style="width: 240px" placeholder="请选择规格型号" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item label="故障现象"> <el-input v-model="filters.remark" style="width: 240px" placeholder="请输入故障现象" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item label="维修人"> <el-input v-model="filters.maintenanceName" style="width: 240px" placeholder="请输入维修人" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item> <el-button type="primary" @click="getTableData">搜索</el-button> <el-button @click="resetFilters">重置</el-button> </el-form-item> </el-form> <div class="table_list"> <div class="actions"> <el-text class="mx-1" size="large">设备报修</el-text> src/views/equipmentManagement/upkeep/index.vue
@@ -1,5 +1,49 @@ <template> <div class="app-container"> <el-form :model="filters" :inline="true"> <el-form-item label="设备名称"> <el-input v-model="filters.deviceName" style="width: 240px" placeholder="请输入设备名称" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item label="计划保养日期"> <el-date-picker v-model="filters.maintenancePlanTime" type="date" placeholder="请选择计划保养日期" size="default" @change="(date) => handleDateChange(date,2)" /> </el-form-item> <el-form-item label="实际保养日期"> <el-date-picker v-model="filters.maintenanceActuallyTime" type="date" placeholder="请选择实际保养日期" size="default" @change="(date) => handleDateChange(date,1)" /> </el-form-item> <el-form-item label="实际保养人"> <el-input v-model="filters.maintenanceActuallyName" style="width: 240px" placeholder="请输入实际保养人" clearable :prefix-icon="Search" @change="getTableData" /> </el-form-item> <el-form-item> <el-button type="primary" @click="getTableData">搜索</el-button> <el-button @click="resetFilters">重置</el-button> </el-form-item> </el-form> <div class="table_list"> <div class="actions"> <el-text class="mx-1" size="large">设备保养</el-text> @@ -174,6 +218,21 @@ width: "200px", }, ]); // type == 1实际保养时间 2计划保养时间 const handleDateChange = (value,type) => { filters.maintenanceActuallyTimeReq = null filters.maintenancePlanTimeReq = null if(type === 1){ if (value) { filters.maintenanceActuallyTimeReq = dayjs(value).format("YYYY-MM-DD"); } }else{ if (value) { filters.maintenancePlanTimeReq = dayjs(value).format("YYYY-MM-DD"); } } getTableData(); }; // 新增保养 const addMaintain = () => { src/views/procurementManagement/invoiceEntry/index.vue
@@ -2,7 +2,16 @@ <div class="app-container"> <div class="search_form"> <el-form :model="filters" :inline="true"> <el-form-item label="采购合同号:"> <el-form-item label="供应商名称"> <el-input v-model="filters.supplierName" placeholder="请输入名称搜索" clearable :prefix-icon="Search" @change="handleQuery" /> </el-form-item> <el-form-item label="采购订单号:"> <el-input v-model="filters.purchaseContractNumber" placeholder="请输入" @@ -11,6 +20,21 @@ @change="getTableData" /> </el-form-item> <el-form-item label="销售合同号"> <el-input v-model="filters.salesContractNo" placeholder="请输入销售合同号" clearable /> </el-form-item> <el-form-item label="项目名称"> <el-input v-model="filters.projectName" placeholder="请输入项目名称" clearable /> </el-form-item> <el-form-item> <el-button type="primary" @click="getTableData"> 搜索 </el-button> <el-button @click="resetFilters"> 重置 </el-button> src/views/procurementManagement/procurementLedger/index.vue
@@ -2,26 +2,46 @@ <div class="app-container"> <div class="search_form"> <div> <span class="search_title">采购合同号:</span> <el-input v-model="searchForm.purchaseContractNumber" style="width: 240px" placeholder="请输入" @change="handleQuery" clearable :prefix-icon="Search" /> <el-button type="primary" @click="handleQuery" style="margin-left: 10px" >搜索</el-button > <el-form :model="searchForm" :inline="true"> <el-form-item label="供应商名称:"> <el-input v-model="searchForm.supplierName" placeholder="请输入" clearable prefix-icon="Search" @change="handleQuery" /> </el-form-item> <el-form-item label="采购合同号:"> <el-input v-model="searchForm.purchaseContractNumber" style="width: 240px" placeholder="请输入" @change="handleQuery" clearable :prefix-icon="Search" /> </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="daterange" placeholder="请选择" clearable @change="changeDaterange" /> </el-form-item> <el-form-item> <el-button type="primary" @click="handleQuery"> 搜索 </el-button> </el-form-item> </el-form> </div> <div> </div> <div class="table_list"> <div style="display: flex;justify-content: flex-end;margin-bottom: 20px;"> <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> <div class="table_list"> <el-table :data="tableData" border @@ -546,6 +566,7 @@ getOptions, createPurchaseNo, } from "@/api/procurementManagement/procurementLedger.js"; import useFormData from "@/hooks/useFormData.js"; const { proxy } = getCurrentInstance(); const tableData = ref([]); const productData = ref([]); @@ -565,6 +586,7 @@ const fileList = ref([]); import useUserStore from "@/store/modules/user"; import { modelList, productTreeList } from "@/api/basicData/product.js"; import dayjs from "dayjs"; const userStore = useUserStore(); @@ -573,7 +595,16 @@ const dialogFormVisible = ref(false); const data = reactive({ searchForm: { purchaseContractNumber: "", supplierName: "", // 供应商名称 purchaseContractNumber: "", // 采购合同编号 salesContractNo: "", // 销售合同编号 projectName: "", // 项目名称 entryDate: [ dayjs().format("YYYY-MM-DD"), dayjs().add(1, "day").format("YYYY-MM-DD"), ], // 录入日期 entryDateStart: dayjs().format("YYYY-MM-DD"), entryDateEnd: dayjs().add(1, "day").format("YYYY-MM-DD"), }, form: { purchaseContractNumber: "", @@ -594,7 +625,9 @@ supplierId: [{ required: true, message: "请输入", trigger: "blur" }], }, }); const { searchForm, form, rules } = toRefs(data); const { form, rules } = toRefs(data); const { form: searchForm } = useFormData(data.searchForm); // 产品表单弹框数据 const productFormVisible = ref(false); const productOperationType = ref(""); @@ -640,6 +673,17 @@ headers: { Authorization: "Bearer " + getToken() }, }); const changeDaterange = (value) => { if (value) { searchForm.entryDateStart = dayjs(value[0]).format("YYYY-MM-DD"); searchForm.entryDateEnd = dayjs(value[1]).format("YYYY-MM-DD"); } else { searchForm.entryDateStart = undefined; searchForm.entryDateEnd = undefined; } handleQuery(); }; const formattedNumber = (row, column, cellValue) => { return parseFloat(cellValue).toFixed(2); }; @@ -675,7 +719,8 @@ }; const getList = () => { tableLoading.value = true; purchaseListPage({ ...searchForm.value, ...page }) const { entryDate, ...rest } = searchForm; purchaseListPage({ ...rest, ...page }) .then((res) => { tableLoading.value = false; tableData.value = res.data.records; src/views/salesManagement/invoiceRegistration/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <div class="search_form"> <el-form :inline="true" :model="searchForm"> <el-form-item label="开票登记"> <el-form-item label="客户名称"> <el-input v-model="searchForm.customerName" style="width: 240px"