From 6fb92e1e4c9c84909664be7b85ccfdb272339a1f Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期六, 18 四月 2026 10:38:54 +0800
Subject: [PATCH] feat: 对接已发货客户客户列表
---
src/views/salesManagement/returnOrder/components/formDia.vue | 19 ++++++++++---------
1 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/src/views/salesManagement/returnOrder/components/formDia.vue b/src/views/salesManagement/returnOrder/components/formDia.vue
index 9f1bb9a..83a16b7 100644
--- a/src/views/salesManagement/returnOrder/components/formDia.vue
+++ b/src/views/salesManagement/returnOrder/components/formDia.vue
@@ -21,7 +21,7 @@
</el-col>
<el-col :span="4">
<el-form-item label="瀹㈡埛鍚嶇О锛�" prop="customerId">
- <el-select v-model="form.customerId" filterable placeholder="璇烽�夋嫨瀹㈡埛" @change="customerNameChange">
+ <el-select v-model="form.customerId" filterable placeholder="璇烽�夋嫨瀹㈡埛" @change="customerNameChange" clearable >
<el-option
v-for="item in customerNameOptions"
:key="item.value"
@@ -33,7 +33,7 @@
</el-col>
<el-col :span="4">
<el-form-item label="鍏宠仈鍑哄簱鍗曞彿锛�" prop="shippingId">
- <el-select v-model="form.shippingId" filterable placeholder="璇烽�夋嫨鍑哄簱鍗曞彿" @change="outboundNoChange">
+ <el-select v-model="form.shippingId" filterable placeholder="璇烽�夋嫨鍑哄簱鍗曞彿" @change="outboundNoChange" clearable>
<el-option
v-for="item in outboundOptions"
:key="item.value"
@@ -45,7 +45,7 @@
</el-col>
<el-col :span="4">
<el-form-item label="鍒跺崟浜猴細" prop="maker">
- <el-select v-model="form.maker" filterable placeholder="璇烽�夋嫨鍒跺崟浜�">
+ <el-select v-model="form.maker" filterable placeholder="璇烽�夋嫨鍒跺崟浜�" clearable>
<el-option v-for="u in userOptions" :key="u.value" :label="u.label" :value="u.value" />
</el-select>
</el-form-item>
@@ -147,7 +147,8 @@
<el-table-column align="center" type="selection" width="55" />
<el-table-column align="center" prop="productCategory" label="浜у搧澶х被" />
<el-table-column align="center" prop="specificationModel" label="瑙勬牸鍨嬪彿" />
- <el-table-column align="center" prop="unit" label="鍗曚綅" />
+ <el-table-column align="center" prop="thickness" label="鍘氬害(mm)" />
+ <el-table-column align="center" prop="productModelUnit" label="鍗曚綅" />
<el-table-column align="center" prop="quantity" label="鎬绘暟閲�" />
<el-table-column align="center" prop="unQuantity" label="鏈��璐ф暟閲�" />
<el-table-column align="center" label="宸查��璐ф暟閲�">
@@ -168,10 +169,10 @@
<script setup>
import { reactive, ref, toRefs, getCurrentInstance } from "vue";
import { returnManagementAdd, returnManagementUpdate, returnManagementGetByShippingId, getSalesLedger, returnManagementGetById } from "@/api/salesManagement/returnOrder.js";
-import { getAllCustomerList } from "@/api/customerService/index.js";
import useUserStore from "@/store/modules/user.js";
import { userListNoPageByTenantId } from "@/api/system/user.js";
import { listProject } from "@/api/oaSystem/projectManagement.js";
+import { shippedCustomers } from "@/api/salesManagement/salesLedger";
const { proxy } = getCurrentInstance();
const emit = defineEmits(['close'])
@@ -354,11 +355,11 @@
};
const initCustomers = async () => {
- const res = await getAllCustomerList({});
- if (res?.records) {
- customerNameOptions.value = res.records.map(item => ({
+ const res = await shippedCustomers({});
+ if (res?.data) {
+ customerNameOptions.value = res.data.map(item => ({
label: item.customerName,
- value: item.customerName, // Keep value as name if needed for other logic, but request says customerId
+ value: item.customerName,
id: item.id,
code: item.customerCode
}));
--
Gitblit v1.9.3