jiaxing.zhou

fix(api): 统一修改出库和发票状态更新接口参数格式

- 将 deliveryStatus 和 invoiceStatus 参数从 query 参数改为 body 参数
- 更新相关 API 调用方式以适配新的参数传递规则
- 确保前后端数据交互一致性
...@@ -26,6 +26,7 @@ declare module 'vue' { ...@@ -26,6 +26,7 @@ declare module 'vue' {
26 ElTable: typeof import('element-plus/es')['ElTable'] 26 ElTable: typeof import('element-plus/es')['ElTable']
27 ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] 27 ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
28 ElTag: typeof import('element-plus/es')['ElTag'] 28 ElTag: typeof import('element-plus/es')['ElTag']
29 + ElText: typeof import('element-plus/es')['ElText']
29 Header: typeof import('./src/components/layout/Header.vue')['default'] 30 Header: typeof import('./src/components/layout/Header.vue')['default']
30 RouterLink: typeof import('vue-router')['RouterLink'] 31 RouterLink: typeof import('vue-router')['RouterLink']
31 RouterView: typeof import('vue-router')['RouterView'] 32 RouterView: typeof import('vue-router')['RouterView']
......
...@@ -120,8 +120,6 @@ export const deliveryApi = { ...@@ -120,8 +120,6 @@ export const deliveryApi = {
120 120
121 // 修改出库状态 121 // 修改出库状态
122 updateDeliveryStatus: (deliveryId: number, deliveryStatus: number) => { 122 updateDeliveryStatus: (deliveryId: number, deliveryStatus: number) => {
123 - return request.post(`/api/delivery/${deliveryId}/deliveryStatus`, null, { 123 + return request.post(`/api/delivery/${deliveryId}/deliveryStatus`, { deliveryStatus })
124 - params: { deliveryStatus }
125 - })
126 } 124 }
127 } 125 }
......
...@@ -121,8 +121,6 @@ export const invoiceApi = { ...@@ -121,8 +121,6 @@ export const invoiceApi = {
121 return request.post('/api/invoice/batchDelete', invoiceIds) 121 return request.post('/api/invoice/batchDelete', invoiceIds)
122 }, 122 },
123 updateInvoiceStatus: (invoiceId: number, invoiceStatus: number) => { 123 updateInvoiceStatus: (invoiceId: number, invoiceStatus: number) => {
124 - return request.post(`/api/invoice/${invoiceId}/invoiceStatus`, null, { 124 + return request.post(`/api/invoice/${invoiceId}/invoiceStatus`, { invoiceStatus })
125 - params: { invoiceStatus }
126 - })
127 } 125 }
128 } 126 }
......
...@@ -179,15 +179,11 @@ ...@@ -179,15 +179,11 @@
179 <div class="detail-grid"> 179 <div class="detail-grid">
180 <div class="detail-item"> 180 <div class="detail-item">
181 <label>出库单ID:</label> 181 <label>出库单ID:</label>
182 - <span>{{ orderDetail.deliveryId }}</span> 182 + <span>{{ deliveryDetail.deliveryId }}</span>
183 </div> 183 </div>
184 <div class="detail-item"> 184 <div class="detail-item">
185 <label>出库单编号:</label> 185 <label>出库单编号:</label>
186 - <span>{{ orderDetail.deliveryNo }}</span> 186 + <span>{{ deliveryDetail.deliveryNo }}</span>
187 - </div>
188 - <div class="detail-item">
189 - <label>关联订单编号:</label>
190 - <span>{{ orderDetail.orderNo }}</span>
191 </div> 187 </div>
192 <div class="detail-item"> 188 <div class="detail-item">
193 <label>关联订单编号:</label> 189 <label>关联订单编号:</label>
...@@ -203,7 +199,7 @@ ...@@ -203,7 +199,7 @@
203 </div> 199 </div>
204 <div class="detail-item"> 200 <div class="detail-item">
205 <label>出库日期:</label> 201 <label>出库日期:</label>
206 - <span>{{ formatDate(orderDetail.deliveryDate) }}</span> 202 + <span>{{ formatDate(deliveryDetail.deliveryDate) }}</span>
207 </div> 203 </div>
208 <div class="detail-item"> 204 <div class="detail-item">
209 <label>出库状态:</label> 205 <label>出库状态:</label>
...@@ -213,28 +209,28 @@ ...@@ -213,28 +209,28 @@
213 </div> 209 </div>
214 <div class="detail-item"> 210 <div class="detail-item">
215 <label>仓库编码:</label> 211 <label>仓库编码:</label>
216 - <span>{{ orderDetail.warehouseCode }}</span> 212 + <span>{{ deliveryDetail.warehouseCode }}</span>
217 </div> 213 </div>
218 <div class="detail-item"> 214 <div class="detail-item">
219 <label>数据来源:</label> 215 <label>数据来源:</label>
220 - <span>{{ orderDetail.dataSource || '-' }}</span> 216 + <span>{{ deliveryDetail.dataSource || '-' }}</span>
221 </div> 217 </div>
222 <div class="detail-item"> 218 <div class="detail-item">
223 <label>上传时间:</label> 219 <label>上传时间:</label>
224 - <span>{{ formatTime(orderDetail.uploadTime || '') }}</span> 220 + <span>{{ formatTime(deliveryDetail.uploadTime || '') }}</span>
225 </div> 221 </div>
226 <div class="detail-item"> 222 <div class="detail-item">
227 <label>创建时间:</label> 223 <label>创建时间:</label>
228 - <span>{{ formatTime(orderDetail.createTime || '') }}</span> 224 + <span>{{ formatTime(deliveryDetail.createTime || '') }}</span>
229 </div> 225 </div>
230 <div class="detail-item"> 226 <div class="detail-item">
231 <label>更新时间:</label> 227 <label>更新时间:</label>
232 - <span>{{ formatTime(orderDetail.updateTime || '') }}</span> 228 + <span>{{ formatTime(deliveryDetail.updateTime || '') }}</span>
233 </div> 229 </div>
234 </div> 230 </div>
235 </div> 231 </div>
236 232
237 - <div class="detail-section" v-if="orderDetail.deliveryItems && orderDetail.deliveryItems.length > 0"> 233 + <div class="detail-section" v-if="deliveryDetail?.deliveryItems && deliveryDetail.deliveryItems.length > 0">
238 <h4>出库明细</h4> 234 <h4>出库明细</h4>
239 <table class="detail-table"> 235 <table class="detail-table">
240 <thead> 236 <thead>
...@@ -247,7 +243,7 @@ ...@@ -247,7 +243,7 @@
247 </tr> 243 </tr>
248 </thead> 244 </thead>
249 <tbody> 245 <tbody>
250 - <tr v-for="item in orderDetail.deliveryItems" :key="item.deliveryItemId"> 246 + <tr v-for="item in deliveryDetail.deliveryItems" :key="item.itemId || item.deliveryId">
251 <td>{{ item.productCode }}</td> 247 <td>{{ item.productCode }}</td>
252 <td>{{ item.productName }}</td> 248 <td>{{ item.productName }}</td>
253 <td>{{ item.deliveryQty }}</td> 249 <td>{{ item.deliveryQty }}</td>
...@@ -680,9 +676,9 @@ const handleSubmitAdd = async () => { ...@@ -680,9 +676,9 @@ const handleSubmitAdd = async () => {
680 deliveryItems: addFormData.deliveryItems.map(item => ({ 676 deliveryItems: addFormData.deliveryItems.map(item => ({
681 productCode: item.productCode, 677 productCode: item.productCode,
682 productName: item.productName, 678 productName: item.productName,
683 - productQty: item.deliveryQty, 679 + deliveryQty: item.deliveryQty,
684 - unitPrice: item.deliveryPrice, 680 + deliveryPrice: item.deliveryPrice,
685 - totalPrice: item.deliveryAmount 681 + deliveryAmount: item.deliveryAmount
686 })) 682 }))
687 } 683 }
688 684
......
This diff is collapsed. Click to expand it.
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
7 "auto-imports.d.ts", 7 "auto-imports.d.ts",
8 "components.d.ts" 8 "components.d.ts"
9 ], 9 ],
10 - "exclude": ["src/**/__tests__/*"], 10 + "exclude": ["src/**/__tests__/*", "src/views/test-menu.vue"],
11 "compilerOptions": { 11 "compilerOptions": {
12 "composite": true, 12 "composite": true,
13 "baseUrl": ".", 13 "baseUrl": ".",
......