fix(api): 统一修改出库和发票状态更新接口参数格式
- 将 deliveryStatus 和 invoiceStatus 参数从 query 参数改为 body 参数 - 更新相关 API 调用方式以适配新的参数传递规则 - 确保前后端数据交互一致性
Showing
6 changed files
with
17 additions
and
24 deletions
| ... | @@ -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": ".", | ... | ... |
-
Please register or login to post a comment