| src/views/salesManagement/deliveryLedger/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/views/salesManagement/salesLedger/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/salesManagement/deliveryLedger/index.vue
@@ -14,6 +14,11 @@ <el-input v-model="searchForm.expressNumber" placeholder="请输入" clearable prefix-icon="Search" style="width: 200px" @change="handleQuery" /> </el-form-item> <el-form-item label="发货日期:"> <el-date-picker v-model="shippingDateRange" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="YYYY-MM-DD" format="YYYY-MM-DD" clearable style="width: 240px" @change="handleShippingDateChange" /> </el-form-item> <el-form-item> <el-button type="primary" @click="handleQuery"> 搜索 </el-button> </el-form-item> @@ -294,11 +299,14 @@ // 用户信息表单弹框数据 const operationType = ref(""); const dialogFormVisible = ref(false); const shippingDateRange = ref([]); const data = reactive({ searchForm: { salesContractNo: "", // 销售订单号 shippingCarNumber: "", // 车牌号 expressNumber: "", // 快递单号 shippingDateStart: "", // 发货日期开始 shippingDateEnd: "", // 发货日期结束 }, form: { id: null, @@ -336,6 +344,18 @@ const handleQuery = () => { page.current = 1; getList(); }; // 发货日期变更 const handleShippingDateChange = (value) => { if (value && value.length === 2) { searchForm.value.shippingDateStart = value[0]; searchForm.value.shippingDateEnd = value[1]; } else { searchForm.value.shippingDateStart = ""; searchForm.value.shippingDateEnd = ""; } handleQuery(); }; const paginationChange = (obj) => { @@ -482,13 +502,20 @@ // 导出 const handleOut = () => { ElMessageBox.confirm("选中的内容将被导出,是否确认导出?", "导出", { ElMessageBox.confirm("是否确认导出发货台账数据?", "导出", { confirmButtonText: "确认", cancelButtonText: "取消", type: "warning", }) .then(() => { proxy.download("/shippingInfo/export", {}, "发货台账.xlsx"); const params = { salesContractNo: searchForm.value.salesContractNo, shippingCarNumber: searchForm.value.shippingCarNumber, expressNumber: searchForm.value.expressNumber, shippingDateStart: searchForm.value.shippingDateStart, shippingDateEnd: searchForm.value.shippingDateEnd, }; proxy.download("/shippingInfo/export", params, "发货台账.xlsx"); }) .catch(() => { proxy.$modal.msg("已取消"); src/views/salesManagement/salesLedger/index.vue
@@ -847,6 +847,7 @@ <el-button type="primary" plain @click="handleImport">导入</el-button> <el-button @click="handleOut">导出</el-button> </el-space> <el-space v-else-if="activeStatusTab === 'reviewed'" wrap @@ -863,6 +864,7 @@ <el-button type="primary" @click="handleBulkDelivery" :disabled="isBatchButtonDisabled('delivery')">发货</el-button> <el-button @click="handleOut">导出</el-button> <el-date-picker v-model="processRouteExportDateRange" type="datetimerange" range-separator="至" @@ -887,6 +889,7 @@ <el-button type="primary" @click="handleBulkDelivery" :disabled="isBatchButtonDisabled('delivery')">发货</el-button> <el-button @click="handleOut">导出</el-button> </el-space> <el-space v-else-if="activeStatusTab === 'delivered'" wrap @@ -897,12 +900,12 @@ <el-button type="primary" @click="handleReverseAudit" :disabled="isBatchButtonDisabled('reverseAudit')">反审</el-button> <el-button @click="handleOut">导出</el-button> </el-space> <el-space v-else-if="activeStatusTab === 'completed'" wrap class="sales-ledger-toolbar-group"> <el-button @click="handleOut" :disabled="isBatchButtonDisabled('export')">导出</el-button> <el-button @click="handleOut">导出</el-button> <el-button type="primary" plain @click="handlePrintCommand('salesOrder')" @@ -911,6 +914,11 @@ plain @click="handlePrintLabel" :disabled="isBatchButtonDisabled('print')">打印标签</el-button> </el-space> <el-space v-else-if="activeStatusTab === 'all'" wrap class="sales-ledger-toolbar-group"> <el-button @click="handleOut">导出</el-button> </el-space> <el-space wrap class="sales-ledger-toolbar-group sales-ledger-toolbar-group--muted"> <el-dropdown @command="handleHistoryImportCommand"> @@ -3838,8 +3846,9 @@ shipped: "销售发货历史数据导入模板-已发货.xlsx", }; const currentImportCommand = ref("default"); const activeStatusTab = ref("pendingReview"); const activeStatusTab = ref("all"); const salesLedgerStatusTabs = [ { key: "all", label: "全部" }, { key: "pendingReview", label: "未审核" }, { key: "reviewed", label: "已审核" }, { key: "reverseReviewed", label: "反审核" }, @@ -3859,6 +3868,8 @@ activeStatusTab.value = tabKey; resetStatusFilters(); switch (tabKey) { case "all": break; case "pendingReview": searchForm.reviewStatus = 0; break;