From d50a93ffd0baa588ad4650b7584b608cdc761990 Mon Sep 17 00:00:00 2001 From: lishenao <3065849776@qq.com> Date: 星期四, 03 七月 2025 09:45:42 +0800 Subject: [PATCH] 库存管理数据修改 --- src/views/inventoryManagement/stockManagement/index.vue | 83 +++++++++++++++++++++-------------------- 1 files changed, 43 insertions(+), 40 deletions(-) diff --git a/src/views/inventoryManagement/stockManagement/index.vue b/src/views/inventoryManagement/stockManagement/index.vue index e23fb15..777fe02 100644 --- a/src/views/inventoryManagement/stockManagement/index.vue +++ b/src/views/inventoryManagement/stockManagement/index.vue @@ -147,12 +147,6 @@ import useUserStore from '@/store/modules/user' import { userListNoPage } from "@/api/system/user.js"; import { - ledgerListPage, - customerList, - addOrUpdateSalesLedger, - getSalesLedgerWithProducts, delLedger -} from "@/api/salesManagement/salesLedger.js"; -import { getStockManagePage , updateStockManage, delStockManage, @@ -164,7 +158,7 @@ const productData = ref([]) const selectedRows = ref([]) const userList = ref([]) -const customerOption = ref([]) +// const customerOption = ref([]) const tableLoading = ref(false) const page = reactive({ current: 1, @@ -193,16 +187,24 @@ customerId: '', boundTime: '', inboundTime: '', + inboundPerson: '', userId: '', + supplierId: '', + productId: '', }, rules: { - salesman: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }], - customerContractNo: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }], - customerId: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }], - projectName: [{ required: true, message: "璇疯緭鍏�", trigger: "blur" }], - entryPerson: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }], - entryDate: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }], - executionDate: [{ required: true, message: "璇烽�夋嫨", trigger: "change" }], + supplierName: [{ required: true, message: '璇疯緭鍏ヤ緵搴斿晢鍚嶇О', trigger: 'blur' }], + productCategory: [{ required: true, message: '璇烽�夋嫨浜у搧澶х被', trigger: 'change' }], + specificationModel: [{ required: true, message: '璇疯緭鍏ヨ鏍煎瀷鍙�', trigger: 'blur' }], + unit: [{ required: true, message: '璇疯緭鍏ュ崟浣�', trigger: 'blur' }], + stockQuantity: [{ required: true, message: '璇疯緭鍏ュ嚭搴撴暟閲�', trigger: 'blur' }], + taxInclusiveUnitPrice: [{ required: true, message: '璇疯緭鍏ュ惈绋庡崟浠�', trigger: 'blur' }], + taxInclusiveTotalPrice: [{ required: true, message: '璇疯緭鍏ュ惈绋庢�讳环', trigger: 'blur' }], + taxRate: [{ required: true, message: '璇疯緭鍏ョ◣鐜�', trigger: 'blur' }], + taxExclusiveTotalPrice: [{ required: true, message: '璇疯緭鍏ヤ笉鍚◣鎬讳环', trigger: 'blur' }], + boundTime: [{ required: true, message: '璇烽�夋嫨搴撳瓨鏃堕棿', trigger: 'change' }], + inboundTime: [{ required: true, message: '璇烽�夋嫨鍑哄簱鏃堕棿', trigger: 'change' }], + inboundPerson: [{ required: true, message: '璇烽�夋嫨鍑哄簱浜�', trigger: 'change' }] } }) const { searchForm, form, rules } = toRefs(data) @@ -224,33 +226,34 @@ tableLoading.value = false tableData.value = res.data.records console.log('res', res) - tableData.value.map(item => { - item.children = [] - }) - total.value = res.total + // tableData.value.map(item => { + // item.children = [] + // }) + // total.value = res.total }).catch(() => { tableLoading.value = false }) } -const findNodeById = (nodes, productId) => { - for (let i = 0; i < nodes.length; i++) { - if (nodes[i].value === productId) { - return nodes[i].label; // 鎵惧埌鑺傜偣锛岃繑鍥炶鑺傜偣 - } - if (nodes[i].children && nodes[i].children.length > 0) { - const foundNode = findNodeById(nodes[i].children, productId); - if (foundNode) { - return foundNode.label; // 鍦ㄥ瓙鑺傜偣涓壘鍒帮紝杩斿洖璇ヨ妭鐐� - } - } - } - return null; // 娌℃湁鎵惧埌鑺傜偣锛岃繑鍥瀗ull -}; + +// const findNodeById = (nodes, productId) => { +// for (let i = 0; i < nodes.length; i++) { +// if (nodes[i].value === productId) { +// return nodes[i].label; // 鎵惧埌鑺傜偣锛岃繑鍥炶鑺傜偣 +// } +// if (nodes[i].children && nodes[i].children.length > 0) { +// const foundNode = findNodeById(nodes[i].children, productId); +// if (foundNode) { +// return foundNode.label; // 鍦ㄥ瓙鑺傜偣涓壘鍒帮紝杩斿洖璇ヨ妭鐐� +// } +// } +// } +// return null; // 娌℃湁鎵惧埌鑺傜偣锛岃繑鍥瀗ull +// }; // 琛ㄦ牸閫夋嫨鏁版嵁 const handleSelectionChange = (selection) => { // 杩囨护鎺夊瓙鏁版嵁 - selectedRows.value = selection.filter(item => item.children !== undefined); + selectedRows.value = selection.filter(item => item.id); console.log('selection', selectedRows.value) } const expandedRowKeys = ref([]) @@ -267,11 +270,11 @@ productData.value = [] let userLists = await userListNoPage() userList.value = userLists.data - customerList().then(res => { - customerOption.value = res - }) - console.log('userStore.id', userStore.id) - form.value.entryPerson = userStore.id + // customerList().then(res => { + // customerOption.value = res + // }) + // console.log('userStore.id', userStore.id) + // form.value.entryPerson = userStore.id if (type === 'edit') { currentId.value = row.id; getSalesLedgerWithProducts({ id: row.id, type: 1 }).then(res => { @@ -331,7 +334,7 @@ type: 'warning', } ).then(() => { - proxy.download("/sales/ledger/export", {}, '鍑哄簱鍙拌处.xlsx') + proxy.download("/stockmanagement/export", {}, '搴撳瓨淇℃伅.xlsx') }).catch(() => { proxy.$modal.msg("宸插彇娑�") }) @@ -353,7 +356,7 @@ type: 'warning', } ).then(() => { - delLedger(ids).then(res => { + delStockManage(ids).then(res => { proxy.$modal.msgSuccess("鍒犻櫎鎴愬姛") getList() }) -- Gitblit v1.9.3