Commit 8d621d9a33a79104994db8288101e3ecfec3b59b

Authored by zhongnanhuang
2 parents 71be4ff6 c59366d8

删除按钮接口配置

src/views/project/order/FormDetail/index.vue
@@ -216,19 +216,45 @@ @@ -216,19 +216,45 @@
216 }); 216 });
217 // 利润分析 217 // 利润分析
218 profitFormPanelRef.value.fields = { ...data.lockFields?.profitAnalysisFields } || {}; 218 profitFormPanelRef.value.fields = { ...data.lockFields?.profitAnalysisFields } || {};
219 - profitFormPanelRef?.value?.setFieldsValue({  
220 - ...toRaw(data.profitAnalysisInfo),  
221 - packetPrice: packetPrice?.relationValue || 0,  
222 - exchangeRate: exchangeRate?.settingValue,  
223 - }); 219 + if (data?.orderUpdateInfoVO?.profitAnalysisFields) {
  220 + const { customerPrice, productionDepartmentPrice } =
  221 + data?.orderUpdateInfoVO?.profitAnalysisFields || {};
  222 + // 编辑了但是还没审核,先将页面的值变化
  223 + profitFormPanelRef?.value?.setFieldsValue({
  224 + ...toRaw(data?.orderUpdateInfoVO?.profitAnalysisFields),
  225 + customerPrice: Number(customerPrice || 0),
  226 + productionDepartmentPrice: Number(productionDepartmentPrice || 0),
  227 + packetPrice: packetPrice?.relationValue || 0,
  228 + exchangeRate: exchangeRate?.settingValue,
  229 + });
  230 + } else {
  231 + profitFormPanelRef?.value?.setFieldsValue({
  232 + ...toRaw(data.profitAnalysisInfo),
  233 + packetPrice: packetPrice?.relationValue || 0,
  234 + exchangeRate: exchangeRate?.settingValue,
  235 + });
  236 + }
224 } 237 }
225 238
226 if (reportFormPanelRef.value) { 239 if (reportFormPanelRef.value) {
227 // 项目报告书 240 // 项目报告书
228 reportFormPanelRef.value.fields = { ...data.lockFields?.reportFields } || {}; 241 reportFormPanelRef.value.fields = { ...data.lockFields?.reportFields } || {};
229 - reportFormPanelRef?.value?.setFieldsValue({  
230 - ...toRaw(data.reportInfo),  
231 - }); 242 + if (data?.orderUpdateInfoVO?.reportFields) {
  243 + const { ideaSourceRate, manualPreform1Rate, manualPreform2Rate } =
  244 + data?.orderUpdateInfoVO?.reportFields || {};
  245 + data?.orderUpdateInfoVO?.reportFields;
  246 + // 编辑了但是还没审核,先将页面的值变化
  247 + reportFormPanelRef?.value?.setFieldsValue({
  248 + ...toRaw(data?.orderUpdateInfoVO?.reportFields),
  249 + ideaSourceRate: Number(ideaSourceRate || 0),
  250 + manualPreform1Rate: Number(manualPreform1Rate || 0),
  251 + manualPreform2Rate: Number(manualPreform2Rate || 0),
  252 + });
  253 + } else {
  254 + reportFormPanelRef?.value?.setFieldsValue({
  255 + ...toRaw(data.reportInfo),
  256 + });
  257 + }
232 } 258 }
233 if (trackFormPanelRef.value) { 259 if (trackFormPanelRef.value) {
234 // 跟单信息 260 // 跟单信息
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,7 +20,7 @@ export default defineApplicationConfig({ @@ -20,7 +20,7 @@ export default defineApplicationConfig({
20 server: { 20 server: {
21 proxy: { 21 proxy: {
22 '/basic-api/order': { 22 '/basic-api/order': {
23 - // target: 'http://localhost:8001', 23 + // target: 'http://localhost:8000',
24 target: 'http://39.108.227.113: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