Commit 490847a32af143037ce58e830c359f240f369697

Authored by boyang
2 parents 576a38ce 82f250dd

Merge branch 'dev' into 'master'

Dev



See merge request !27
src/pages/Order/OrderList/OrderDrawer.tsx
@@ -768,73 +768,69 @@ export default ({ onClose, data, subOrders, orderOptType }) => { @@ -768,73 +768,69 @@ export default ({ onClose, data, subOrders, orderOptType }) => {
768 }> 768 }>
769 open 769 open
770 width={1000} 770 width={1000}
771 - title={drawerTitle}  
772 - resize={{  
773 - onResize() {  
774 - console.log('resize!');  
775 - },  
776 - maxWidth: window.innerWidth * 0.8,  
777 - minWidth: 400, 771 + modalProps={{
  772 + destroyOnClose: true,
  773 + maskClosable: true,
  774 + title: (
  775 + <div
  776 + style={{ display: 'flex', alignItems: 'center', width: '100%' }}
  777 + >
  778 + <span>{drawerTitle}</span>
  779 + {hasLocalData && (
  780 + <Button
  781 + key="useLocalData"
  782 + type="link"
  783 + onClick={() => {
  784 + useLocalFormData();
  785 + }}
  786 + >
  787 + 使用草稿
  788 + </Button>
  789 + )}
  790 + </div>
  791 + ),
778 }} 792 }}
779 onFinishFailed={() => { 793 onFinishFailed={() => {
780 message.error('表单项存在错误,请检查'); 794 message.error('表单项存在错误,请检查');
781 setSubmitBtnLoading(false); 795 setSubmitBtnLoading(false);
782 }} 796 }}
783 submitter={{ 797 submitter={{
784 - render: (props) => {  
785 - return [  
786 - <Button  
787 - key="cancel"  
788 - onClick={() => {  
789 - onClose();  
790 - }}  
791 - >  
792 - 取消  
793 - </Button>,  
794 - <Button  
795 - key="localSave"  
796 - loading={localSaveLoading}  
797 - hidden={!optType('add') && !optType('copy')}  
798 - onClick={() => {  
799 - setLocalSaveLoading(true);  
800 - saveFormDataToLocal();  
801 - }}  
802 - >  
803 - 本地保存  
804 - </Button>,  
805 - <Button  
806 - key="ok"  
807 - type="primary"  
808 - loading={submitBtnLoading}  
809 - disabled={optType('after-sales-check')}  
810 - onClick={() => {  
811 - setSubmitBtnLoading(true);  
812 - props.submit();  
813 - }}  
814 - >  
815 - 提交  
816 - </Button>,  
817 - ];  
818 - },  
819 - }}  
820 - form={form}  
821 - autoFocusFirstInput  
822 - drawerProps={{  
823 - destroyOnClose: true,  
824 - maskClosable: false,  
825 - extra: [ 798 + render: (props) => [
826 <Button 799 <Button
827 - key="useLocalData"  
828 - hidden={!hasLocalData}  
829 - type="link" 800 + key="cancel"
830 onClick={() => { 801 onClick={() => {
831 - useLocalFormData(); 802 + onClose();
832 }} 803 }}
833 > 804 >
834 - 使用草稿 805 + 取消
  806 + </Button>,
  807 + <Button
  808 + key="localSave"
  809 + loading={localSaveLoading}
  810 + hidden={!optType('add') && !optType('copy')}
  811 + onClick={() => {
  812 + setLocalSaveLoading(true);
  813 + saveFormDataToLocal();
  814 + }}
  815 + >
  816 + 本地保存
  817 + </Button>,
  818 + <Button
  819 + key="ok"
  820 + type="primary"
  821 + loading={submitBtnLoading}
  822 + disabled={optType('after-sales-check')}
  823 + onClick={() => {
  824 + setSubmitBtnLoading(true);
  825 + props.submit();
  826 + }}
  827 + >
  828 + 提交
835 </Button>, 829 </Button>,
836 ], 830 ],
837 }} 831 }}
  832 + form={form}
  833 + autoFocusFirstInput
838 submitTimeout={2000} 834 submitTimeout={2000}
839 onFinish={async (values) => { 835 onFinish={async (values) => {
840 let res = {}; 836 let res = {};
@@ -1235,7 +1231,7 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; { @@ -1235,7 +1231,7 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
1235 value, 1231 value,
1236 })); 1232 }));
1237 }} 1233 }}
1238 - width="md" 1234 + width="xl"
1239 onChange={() => { 1235 onChange={() => {
1240 form.setFieldValue('platformType', ''); 1236 form.setFieldValue('platformType', '');
1241 }} 1237 }}
@@ -1246,10 +1242,10 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; { @@ -1246,10 +1242,10 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
1246 <ProFormDependency name={['companyType']}> 1242 <ProFormDependency name={['companyType']}>
1247 {({ companyType }) => { 1243 {({ companyType }) => {
1248 const renderInstitutionContactName = () => ( 1244 const renderInstitutionContactName = () => (
1249 - <> 1245 + <Group>
1250 <ProFormSelect 1246 <ProFormSelect
1251 key="institutionContactName" 1247 key="institutionContactName"
1252 - width="md" 1248 + width="xl"
1253 showSearch 1249 showSearch
1254 name="institutionContactName" 1250 name="institutionContactName"
1255 rules={[{ required: true, message: '请输入课题组名称!' }]} 1251 rules={[{ required: true, message: '请输入课题组名称!' }]}
@@ -1279,12 +1275,16 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; { @@ -1279,12 +1275,16 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
1279 label="课题组名称" 1275 label="课题组名称"
1280 placeholder="请输入名称" 1276 placeholder="请输入名称"
1281 /> 1277 />
1282 - <ProFormText  
1283 - hidden={true} 1278 + <ProFormDigit
  1279 + readonly
1284 key="researchGroupId" 1280 key="researchGroupId"
  1281 + width="md"
1285 name="researchGroupId" 1282 name="researchGroupId"
1286 - ></ProFormText>  
1287 - </> 1283 + label="课题组Id"
  1284 + fieldProps={{ precision: 0 }} // 只允许整数
  1285 + rules={[{ required: true, message: '请重新选择课题组!' }]}
  1286 + />
  1287 + </Group>
1288 ); 1288 );
1289 const renderPlatformType = (fieldKey) => ( 1289 const renderPlatformType = (fieldKey) => (
1290 <ProFormSelect 1290 <ProFormSelect
@@ -2163,6 +2163,7 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; { @@ -2163,6 +2163,7 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
2163 value: false, 2163 value: false,
2164 }, 2164 },
2165 ]} 2165 ]}
  2166 + rules={[{ required: true, message: '是否代买代购必填' }]}
2166 />, 2167 />,
2167 <ProFormRadio.Group 2168 <ProFormRadio.Group
2168 key="discount" 2169 key="discount"
@@ -2180,6 +2181,7 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; { @@ -2180,6 +2181,7 @@ export default ({ onClose, data, subOrders, orderOptType }) =&gt; {
2180 value: false, 2181 value: false,
2181 }, 2182 },
2182 ]} 2183 ]}
  2184 + rules={[{ required: true, message: '是否竞标/打折必填' }]}
2183 />, 2185 />,
2184 2186
2185 <ProFormSelect 2187 <ProFormSelect