diff --git a/src/pages/order3/AddValueTaskConfig/api.ts b/src/pages/order3/AddValueTaskConfig/api.ts index ce1956c..005ebce 100644 --- a/src/pages/order3/AddValueTaskConfig/api.ts +++ b/src/pages/order3/AddValueTaskConfig/api.ts @@ -24,6 +24,8 @@ export interface ListResult { endTime?: number // 结束时间 enable?: boolean // 启用/禁用 addedValueType?: number // 附加值类型 + vciOutputValueTask?: number // 商业险产值目标 + decoOutputValueTask?: number // 装潢产值目标 } /** 查询附加值任务配置服务列表 */ diff --git a/src/pages/order3/AddValueTaskConfig/components/EditModal.tsx b/src/pages/order3/AddValueTaskConfig/components/EditModal.tsx index 85afc3d..dcc3253 100644 --- a/src/pages/order3/AddValueTaskConfig/components/EditModal.tsx +++ b/src/pages/order3/AddValueTaskConfig/components/EditModal.tsx @@ -1,5 +1,5 @@ import React, { useState, useEffect } from 'react'; -import { Modal, Button, message, Form, InputNumber, DatePicker, Radio } from 'antd'; +import { Modal, Button, message, Form, InputNumber, DatePicker, Radio, Row, Col } from 'antd'; import {useStore} from '../index'; import {ListResult, saveConfigApi} from '../api'; import { debounce, isNil } from 'lodash'; @@ -57,7 +57,9 @@ export default function DetailModal() { decoOutputValueRatio: currentData.data?.decoOutputValueRatio, shopList: currentData.data?.shopList?.map((v: any) => ({value: v.shopId, label: v.shopName})) || [], rangeDate: [moment(currentData.data.beginTime), moment(currentData.data.endTime)], - addedValueType: currentData?.data.addedValueType + addedValueType: currentData?.data?.addedValueType, + vciOutputValueTask: currentData?.data?.vciOutputValueTask, + decoOutputValueTask: currentData?.data?.decoOutputValueTask }); setType(currentData.data?.addedValueType || 2); }; @@ -75,7 +77,9 @@ export default function DetailModal() { shopList: params.shopList.map((v: any) => ({shopId: v.value, shopName: v.label})), beginTime: moment(params.rangeDate[0]).valueOf(), endTime: moment(params.rangeDate[1]).valueOf(), - addedValueType: params.addedValueType + addedValueType: params.addedValueType, + vciOutputValueTask: params.vciOutputValueTask, + decoOutputValueTask: params.decoOutputValueTask }; saveConfigApi(_params) .then(res => { @@ -129,6 +133,54 @@ export default function DetailModal() { parser={(value: string) => value?.replace('元/台', '')} /> + + + 其中:商业险产值目标} + name="vciOutputValueTask" + style={{width: '100%'}} + rules={[({ getFieldValue }) => ({ + validator(_, value) { + if (isNil(value)) { + return Promise.reject(new Error('请输入')); + } + return Promise.resolve(); + }, + })]} + > + `${value}元/台`} + precision={2} + parser={(value: string) => value?.replace('元/台', '')} + /> + + 装潢产值目标} + name="decoOutputValueTask" + style={{width: '100%'}} + rules={[({ getFieldValue }) => ({ + validator(_, value) { + if (isNil(value)) { + return Promise.reject(new Error('请输入')); + } + return Promise.resolve(); + }, + })]} + > + `${value}元/台`} + precision={2} + parser={(value: string) => value?.replace('元/台', '')} + /> + + +
产值构成:
- (isNil(_text) ? '-' : {_text}元/台)} /> (isNil(_text) ? '-' :
{_text}元/台(含驾意险)
)} + /> + )} /> + (isNil(_text) ? '-' : {_text}元/台)} + />