Quellcode durchsuchen

fix: 增加单位邮箱+修复软件锁服务记录点击客户详情不对问题

outaozhen vor 4 Jahren
Ursprung
Commit
b139597954

+ 6 - 9
src/pages/Customer/Company/components/AddCompany/index.jsx

@@ -66,8 +66,7 @@ const AddCompanyModal = ({
                 }
                 }
                 formRef.current && formRef.current.setFieldsValue(values)
                 formRef.current && formRef.current.setFieldsValue(values)
                 submit()
                 submit()
-              }}
-            >
+              }}>
               添加并关联
               添加并关联
             </Button>
             </Button>
           ) : null
           ) : null
@@ -85,23 +84,20 @@ const AddCompanyModal = ({
         setValidStatusFcn('')
         setValidStatusFcn('')
         !isNullOrUnDef(reload) && reload()
         !isNullOrUnDef(reload) && reload()
         return true
         return true
-      }}
-    >
+      }}>
       <Form.Item
       <Form.Item
         name="companyName"
         name="companyName"
         label="单位名称"
         label="单位名称"
         validateStatus={validStatusFcn}
         validateStatus={validStatusFcn}
         hasFeedback
         hasFeedback
-        rules={[{ required: true, message: '请输入单位全称' }]}
-      >
+        rules={[{ required: true, message: '请输入单位全称' }]}>
         <CompanyFormItem validateFn={status => setValidStatusFcn(status)} />
         <CompanyFormItem validateFn={status => setValidStatusFcn(status)} />
       </Form.Item>
       </Form.Item>
       {showDataItem ? <ProFormText name={`${dataType}Id`} hidden /> : null}
       {showDataItem ? <ProFormText name={`${dataType}Id`} hidden /> : null}
       <Form.Item
       <Form.Item
         name="districtIds"
         name="districtIds"
         label="单位地区"
         label="单位地区"
-        rules={[{ required: true, message: '请选择地区' }]}
-      >
+        rules={[{ required: true, message: '请选择地区' }]}>
         <LazyCascader showFooter={true} />
         <LazyCascader showFooter={true} />
       </Form.Item>
       </Form.Item>
       <ProFormText
       <ProFormText
@@ -114,7 +110,8 @@ const AddCompanyModal = ({
       <ProFormText name="address" label="单位地址" placeholder="" />
       <ProFormText name="address" label="单位地址" placeholder="" />
       <Row>
       <Row>
         <Col span={12}>
         <Col span={12}>
-          <ProFormText name="fax" label="单位传真" placeholder="" />
+          <ProFormText name="mail" label="单位邮箱" placeholder="" />
+          {/* <ProFormText name="fax" label="单位传真" placeholder="" /> */}
           <ProFormText name="ride" label="乘车路线" placeholder="" />
           <ProFormText name="ride" label="乘车路线" placeholder="" />
           <ProFormText name="stay" label="参考住宿" placeholder="" />
           <ProFormText name="stay" label="参考住宿" placeholder="" />
         </Col>
         </Col>

+ 7 - 4
src/pages/Customer/Company/components/CompanyDetail/Form.jsx

@@ -68,6 +68,11 @@ const CompanyForm = props => {
       span: 24
       span: 24
     },
     },
     {
     {
+      dataIndex: 'mail',
+      label: '单位邮箱',
+      span: 24
+    },
+    {
       dataIndex: 'webservice',
       dataIndex: 'webservice',
       label: '网址',
       label: '网址',
       span: 24
       span: 24
@@ -122,8 +127,7 @@ const CompanyForm = props => {
             tagType={TagTypeEnum.PERSONTAG}
             tagType={TagTypeEnum.PERSONTAG}
             tagColumn={TagDataTypeEnum.COMPANY}
             tagColumn={TagDataTypeEnum.COMPANY}
             checkCallBack={refreshCompany}
             checkCallBack={refreshCompany}
-            modeType={LabelModeType.column}
-          >
+            modeType={LabelModeType.column}>
             <Add theme="filled" size="20" fill="#868e96" className="cursor-pointer" />
             <Add theme="filled" size="20" fill="#868e96" className="cursor-pointer" />
           </PersonLabel>
           </PersonLabel>
         </div>
         </div>
@@ -150,8 +154,7 @@ const CompanyForm = props => {
             tagType={TagTypeEnum.TEAMTAG}
             tagType={TagTypeEnum.TEAMTAG}
             tagColumn={TagDataTypeEnum.COMPANY}
             tagColumn={TagDataTypeEnum.COMPANY}
             checkCallBack={refreshCompany}
             checkCallBack={refreshCompany}
-            modeType={LabelModeType.column}
-          >
+            modeType={LabelModeType.column}>
             <Add theme="filled" size="20" fill="#868e96" className="cursor-pointer" />
             <Add theme="filled" size="20" fill="#868e96" className="cursor-pointer" />
           </PersonLabel>
           </PersonLabel>
         </div>
         </div>

+ 10 - 0
src/pages/Customer/Company/index.jsx

@@ -284,6 +284,13 @@ const Company = props => {
       width: 125
       width: 125
     },
     },
     {
     {
+      title: '单位邮箱',
+      dataIndex: 'mail',
+      key: 'mail',
+      search: false,
+      with: 125
+    },
+    {
       title: '网址',
       title: '网址',
       dataIndex: 'webservice',
       dataIndex: 'webservice',
       key: 'webservice',
       key: 'webservice',
@@ -343,6 +350,9 @@ const Company = props => {
     fax: {
     fax: {
       show: false
       show: false
     },
     },
+    mail: {
+      show: false
+    },
     webservice: {
     webservice: {
       show: false
       show: false
     },
     },

+ 3 - 3
src/pages/Product/Lock/LockStore/components/LocksDetail/TabList.jsx

@@ -24,7 +24,7 @@ const LockTabList = props => {
     longle: {
     longle: {
       id: longleId,
       id: longleId,
       keyNum,
       keyNum,
-      clientId,
+      // clientId,
       status,
       status,
       stockStatus,
       stockStatus,
       sellStatus,
       sellStatus,
@@ -66,7 +66,7 @@ const LockTabList = props => {
     }
     }
   }
   }
 
 
-  const handleClientClick = () => {
+  const handleClientClick = clientId => {
     toggleDrawer()
     toggleDrawer()
     setDrawerProps({
     setDrawerProps({
       closable: true,
       closable: true,
@@ -173,7 +173,7 @@ const LockTabList = props => {
                         {servicelogEnum[item.status]}{' '}
                         {servicelogEnum[item.status]}{' '}
                         <span
                         <span
                           className="textPurple text-hex-967bbd cursor-pointer"
                           className="textPurple text-hex-967bbd cursor-pointer"
-                          onClick={handleClientClick}>
+                          onClick={() => handleClientClick(item.clientId)}>
                           {item.status !== 6 ? <>{item.client}</> : null}
                           {item.status !== 6 ? <>{item.client}</> : null}
                         </span>
                         </span>
                         <br />
                         <br />