Commit f4d6fd3cfd3bc7e15686d6aa52a6ea71cebb3bd9
1 parent
1b499e8a
fix: 更改数值显示逻辑
Showing
4 changed files
with
44 additions
and
12 deletions
src/views/project/order/FormDetail/index.vue
@@ -216,19 +216,37 @@ | @@ -216,19 +216,37 @@ | ||
216 | }); | 216 | }); |
217 | // 利润分析 | 217 | // 利润分析 |
218 | profitFormPanelRef.value.fields = { ...data.lockFields?.profitAnalysisFields } || {}; | 218 | profitFormPanelRef.value.fields = { ...data.lockFields?.profitAnalysisFields } || {}; |
219 | + // if (data?.orderUpdateInfoVO?.profitAnalysisFields) { | ||
220 | + // // 编辑了但是还没审核,先将页面的值变化 | ||
221 | + // profitFormPanelRef?.value?.setFieldsValue({ | ||
222 | + // ...toRaw(data?.orderUpdateInfoVO?.profitAnalysisFields), | ||
223 | + // packetPrice: packetPrice?.relationValue || 0, | ||
224 | + // exchangeRate: exchangeRate?.settingValue, | ||
225 | + // }); | ||
226 | + // } else { | ||
219 | profitFormPanelRef?.value?.setFieldsValue({ | 227 | profitFormPanelRef?.value?.setFieldsValue({ |
220 | ...toRaw(data.profitAnalysisInfo), | 228 | ...toRaw(data.profitAnalysisInfo), |
221 | packetPrice: packetPrice?.relationValue || 0, | 229 | packetPrice: packetPrice?.relationValue || 0, |
222 | exchangeRate: exchangeRate?.settingValue, | 230 | exchangeRate: exchangeRate?.settingValue, |
223 | }); | 231 | }); |
232 | + // } | ||
233 | + profitFormPanelRef?.value?.clearValidate(); | ||
224 | } | 234 | } |
225 | 235 | ||
226 | if (reportFormPanelRef.value) { | 236 | if (reportFormPanelRef.value) { |
227 | // 项目报告书 | 237 | // 项目报告书 |
228 | reportFormPanelRef.value.fields = { ...data.lockFields?.reportFields } || {}; | 238 | reportFormPanelRef.value.fields = { ...data.lockFields?.reportFields } || {}; |
239 | + // if (data?.orderUpdateInfoVO?.reportFields) { | ||
240 | + // data?.orderUpdateInfoVO?.reportFields; | ||
241 | + // // 编辑了但是还没审核,先将页面的值变化 | ||
242 | + // reportFormPanelRef?.value?.setFieldsValue({ | ||
243 | + // ...data?.orderUpdateInfoVO?.reportFields, | ||
244 | + // }); | ||
245 | + // } else { | ||
229 | reportFormPanelRef?.value?.setFieldsValue({ | 246 | reportFormPanelRef?.value?.setFieldsValue({ |
230 | ...toRaw(data.reportInfo), | 247 | ...toRaw(data.reportInfo), |
231 | }); | 248 | }); |
249 | + // } | ||
232 | } | 250 | } |
233 | if (trackFormPanelRef.value) { | 251 | if (trackFormPanelRef.value) { |
234 | // 跟单信息 | 252 | // 跟单信息 |
src/views/project/order/ProfitAnalysis.vue
@@ -82,20 +82,24 @@ | @@ -82,20 +82,24 @@ | ||
82 | { | 82 | { |
83 | field: 'customerTotalPrice', | 83 | field: 'customerTotalPrice', |
84 | label: '客户总金额', | 84 | label: '客户总金额', |
85 | + render: (val) => '$ ' + (val || ''), | ||
85 | }, | 86 | }, |
86 | { | 87 | { |
87 | field: 'packetTotalPrice', | 88 | field: 'packetTotalPrice', |
88 | label: '供应商总价', | 89 | label: '供应商总价', |
90 | + render: (val) => '¥ ' + (val || ''), | ||
89 | }, | 91 | }, |
90 | { | 92 | { |
91 | field: 'productionDepartmentTotalPrice', | 93 | field: 'productionDepartmentTotalPrice', |
92 | label: '包装费用', | 94 | label: '包装费用', |
93 | show: isTracker, | 95 | show: isTracker, |
96 | + render: (val) => '$' + (val || ''), | ||
94 | }, | 97 | }, |
95 | { | 98 | { |
96 | field: 'profitRate', | 99 | field: 'profitRate', |
97 | label: '总利润率', | 100 | label: '总利润率', |
98 | show: isTracker, | 101 | show: isTracker, |
102 | + render: (val) => (Number(val || 0) * 100).toFixed(2) + '%', | ||
99 | }, | 103 | }, |
100 | ]; | 104 | ]; |
101 | 105 |
src/views/project/order/tableData.tsx
@@ -240,7 +240,10 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | @@ -240,7 +240,10 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | ||
240 | dataIndex: 'customerTotalPrice', | 240 | dataIndex: 'customerTotalPrice', |
241 | customRender: (column) => { | 241 | customRender: (column) => { |
242 | const { record } = column || {}; | 242 | const { record } = column || {}; |
243 | - return record?.profitAnalysisInfo?.customerTotalPrice; | 243 | + |
244 | + return `${record?.profitAnalysisInfo?.customerCurrency || ''} ${ | ||
245 | + record?.profitAnalysisInfo?.customerTotalPrice || '' | ||
246 | + }`; | ||
244 | }, | 247 | }, |
245 | }, | 248 | }, |
246 | { | 249 | { |
@@ -260,7 +263,9 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | @@ -260,7 +263,9 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | ||
260 | dataIndex: 'productionDepartmentTotalPrice', | 263 | dataIndex: 'productionDepartmentTotalPrice', |
261 | customRender: (column) => { | 264 | customRender: (column) => { |
262 | const { record } = column || {}; | 265 | const { record } = column || {}; |
263 | - return record?.profitAnalysisInfo?.productionDepartmentTotalPrice; | 266 | + return `${record?.profitAnalysisInfo?.productionDepartmentCurrency || ''} ${ |
267 | + record?.profitAnalysisInfo?.productionDepartmentTotalPrice || '' | ||
268 | + }`; | ||
264 | }, | 269 | }, |
265 | }, | 270 | }, |
266 | { | 271 | { |
@@ -269,9 +274,9 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | @@ -269,9 +274,9 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | ||
269 | dataIndex: 'packetPrice', | 274 | dataIndex: 'packetPrice', |
270 | customRender: (column) => { | 275 | customRender: (column) => { |
271 | const { record } = column || {}; | 276 | const { record } = column || {}; |
272 | - return `${record?.profitAnalysisInfo?.packetCurrency || ''} ${ | ||
273 | - record?.profitAnalysisInfo?.packetPrice || '' | ||
274 | - }`; | 277 | + return record?.profitAnalysisInfo?.packetPrice !== undefined |
278 | + ? `$ ${record?.profitAnalysisInfo?.packetPrice || 0}` | ||
279 | + : ''; | ||
275 | }, | 280 | }, |
276 | }, | 281 | }, |
277 | { | 282 | { |
@@ -280,7 +285,9 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | @@ -280,7 +285,9 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | ||
280 | dataIndex: 'packetTotalPrice', | 285 | dataIndex: 'packetTotalPrice', |
281 | customRender: (column) => { | 286 | customRender: (column) => { |
282 | const { record } = column || {}; | 287 | const { record } = column || {}; |
283 | - return record?.profitAnalysisInfo?.packetTotalPrice; | 288 | + return record?.profitAnalysisInfo?.packetTotalPrice !== undefined |
289 | + ? '$ ' + record?.profitAnalysisInfo?.packetTotalPrice | ||
290 | + : ''; | ||
284 | }, | 291 | }, |
285 | }, | 292 | }, |
286 | { | 293 | { |
@@ -298,7 +305,10 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | @@ -298,7 +305,10 @@ export const ORDER_LIST_PROFIT_FIELDS = [ | ||
298 | dataIndex: 'profitRate', | 305 | dataIndex: 'profitRate', |
299 | customRender: (column) => { | 306 | customRender: (column) => { |
300 | const { record } = column || {}; | 307 | const { record } = column || {}; |
301 | - return record?.profitAnalysisInfo?.profitRate; | 308 | + // 保留两位小数 |
309 | + return record?.profitAnalysisInfo?.profitRate !== undefined | ||
310 | + ? (record?.profitAnalysisInfo?.profitRate * 100).toFixed(2) + '%' | ||
311 | + : ''; | ||
302 | }, | 312 | }, |
303 | }, | 313 | }, |
304 | { | 314 | { |
@@ -420,7 +430,7 @@ export const ORDER_LIST_TRACK_FIELDS = [ | @@ -420,7 +430,7 @@ export const ORDER_LIST_TRACK_FIELDS = [ | ||
420 | dataIndex: 'barcodeStickerArrivalTime', | 430 | dataIndex: 'barcodeStickerArrivalTime', |
421 | customRender: (column) => { | 431 | customRender: (column) => { |
422 | const { record } = column || {}; | 432 | const { record } = column || {}; |
423 | - return record?.trackStageInfo?.barcodeStickerArrivalTime; | 433 | + return formatToDate(record?.trackStageInfo?.barcodeStickerArrivalTime); |
424 | }, | 434 | }, |
425 | }, | 435 | }, |
426 | { | 436 | { |
@@ -429,7 +439,7 @@ export const ORDER_LIST_TRACK_FIELDS = [ | @@ -429,7 +439,7 @@ export const ORDER_LIST_TRACK_FIELDS = [ | ||
429 | dataIndex: 'latestArrivalTime', | 439 | dataIndex: 'latestArrivalTime', |
430 | customRender: (column) => { | 440 | customRender: (column) => { |
431 | const { record } = column || {}; | 441 | const { record } = column || {}; |
432 | - return formatToDate(record?.trackStageInfo?.latestArrivalTime); | 442 | + return record?.trackStageInfo?.latestArrivalTime; |
433 | }, | 443 | }, |
434 | }, | 444 | }, |
435 | { | 445 | { |
@@ -438,7 +448,7 @@ export const ORDER_LIST_TRACK_FIELDS = [ | @@ -438,7 +448,7 @@ export const ORDER_LIST_TRACK_FIELDS = [ | ||
438 | dataIndex: 'latestBkTime', | 448 | dataIndex: 'latestBkTime', |
439 | customRender: (column) => { | 449 | customRender: (column) => { |
440 | const { record } = column || {}; | 450 | const { record } = column || {}; |
441 | - return formatToDate(record?.trackStageInfo?.latestBkTime); | 451 | + return record?.trackStageInfo?.latestBkTime; |
442 | }, | 452 | }, |
443 | }, | 453 | }, |
444 | ], | 454 | ], |
vite.config.ts
@@ -20,8 +20,8 @@ export default defineApplicationConfig({ | @@ -20,8 +20,8 @@ export default defineApplicationConfig({ | ||
20 | server: { | 20 | server: { |
21 | proxy: { | 21 | proxy: { |
22 | '/basic-api/order': { | 22 | '/basic-api/order': { |
23 | - target: 'http://localhost:8000', | ||
24 | - // target: 'http://39.108.227.113:8000', | 23 | + // target: 'http://localhost:8000', |
24 | + target: 'http://39.108.227.113:8000', | ||
25 | // target: 'http://39.108.227.113:3000/mock/35', | 25 | // target: 'http://39.108.227.113:3000/mock/35', |
26 | // http://39.108.227.113:8000/order/erp/captcha/get_img_captcha_code | 26 | // http://39.108.227.113:8000/order/erp/captcha/get_img_captcha_code |
27 | changeOrigin: true, | 27 | changeOrigin: true, |