From cf01c0a617a2b7e50fef1efc26b359fe751e584f Mon Sep 17 00:00:00 2001
From: dminyi <1301963064@qq.com>
Date: Thu, 05 Sep 2024 14:36:25 +0800
Subject: [PATCH] Merge branch 'master' of http://120.79.193.119:9090/r/gzzfw/frontEnd/gzDyh into master

---
 gz-customerSystem/src/views/register/eventFlow/component/AssignedModel.jsx   |  130 ++++++++++++++++
 gz-customerSystem/src/views/register/eventFlow/component/BackModel.jsx       |    2 
 gz-customerSystem/src/views/register/index.less                              |   18 ++
 gz-customerSystem/src/components/SelectObjModal/selectPerson.jsx             |   23 +-
 gz-customerSystem/src/views/register/eventFlow/component/EventFlow.jsx       |   32 +++
 gz-customerSystem/src/views/register/eventFlow/component/Examine.jsx         |  135 ++++++++++++++++
 gz-customerSystem/src/assets/images/icon/escalation.svg                      |    4 
 gz-customerSystem/src/views/register/eventFlow/component/EscalationModel.jsx |   91 +++++++++++
 gz-customerSystem/src/assets/images/icon/index.js                            |    6 
 9 files changed, 420 insertions(+), 21 deletions(-)

diff --git a/gz-customerSystem/src/assets/images/icon/escalation.svg b/gz-customerSystem/src/assets/images/icon/escalation.svg
new file mode 100644
index 0000000..26fe79f
--- /dev/null
+++ b/gz-customerSystem/src/assets/images/icon/escalation.svg
@@ -0,0 +1,4 @@
+<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M3.50267 5.43359H7.88467C8.08767 5.43359 8.24867 5.59459 8.24867 5.79759V10.9076C8.24867 11.1106 8.08767 11.2716 7.88467 11.2716H3.50267C3.29967 11.2716 3.13867 11.1106 3.13867 10.9076V5.79759C3.13867 5.59459 3.29967 5.43359 3.50267 5.43359Z" fill="#B6DDF1"/>
+<path d="M11.7483 12.281H11.9023C12.1333 12.281 12.3153 12.47 12.3153 12.694C12.3153 12.918 12.1263 13.107 11.9023 13.107H1.68233C1.57033 13.107 1.46533 13.065 1.38833 12.988C1.22733 12.827 1.22733 12.561 1.38833 12.4C1.46533 12.323 1.57033 12.281 1.67533 12.281H1.82233V2.59295C1.82233 2.06095 2.25633 1.62695 2.78833 1.62695H8.44433C8.97633 1.62695 9.41033 2.06095 9.41033 2.59295V4.80495H10.7753C11.3073 4.80495 11.7413 5.23895 11.7413 5.77095L11.7483 12.281ZM10.9153 12.281V5.77095C10.9153 5.69395 10.8523 5.63095 10.7753 5.63095H9.41033V12.274H10.9153V12.281ZM2.64833 12.281H8.57733V2.59295C8.57733 2.55795 8.56333 2.52295 8.53533 2.49495C8.50733 2.46695 8.47233 2.45295 8.43733 2.45295H2.78133C2.74633 2.45295 2.71133 2.46695 2.68333 2.49495C2.65533 2.52295 2.64133 2.55795 2.64133 2.59295L2.64833 12.281ZM4.61533 7.17095C4.38433 7.17095 4.20233 6.98195 4.20233 6.75795C4.20233 6.53395 4.39133 6.34495 4.61533 6.34495H6.73633C6.96733 6.34495 7.14933 6.53395 7.14933 6.75795C7.14933 6.98195 6.96033 7.17095 6.73633 7.17095H4.61533ZM4.61533 10.209C4.38433 10.209 4.20233 10.02 4.20233 9.79595C4.20233 9.56495 4.39133 9.38295 4.61533 9.38295H6.73633C6.96733 9.38295 7.14933 9.57195 7.14933 9.79595C7.14933 10.027 6.96033 10.209 6.73633 10.209H4.61533Z" fill="#1A6FB8"/>
+</svg>
diff --git a/gz-customerSystem/src/assets/images/icon/index.js b/gz-customerSystem/src/assets/images/icon/index.js
index 6362ede..0580098 100644
--- a/gz-customerSystem/src/assets/images/icon/index.js
+++ b/gz-customerSystem/src/assets/images/icon/index.js
@@ -2,7 +2,7 @@
  * @Company: hugeInfo
  * @Author: ldh
  * @Date: 2022-03-21 11:34:36
- * @LastEditTime: 2024-08-22 19:32:26
+ * @LastEditTime: 2024-09-05 14:36:16
  * @LastEditors: dminyi 1301963064@qq.com
  * @Version: 1.0.0
  * @Description: icon
@@ -146,6 +146,7 @@
 import result from './result.svg'
 import person from './person.svg'
 import knock from './knock.svg'
+import escalation from './escalation.svg'
 
 export {
   mediationCenter,
@@ -273,5 +274,6 @@
   scan,
   result,
   person,
-  knock
+  knock,
+  escalation
 };
diff --git a/gz-customerSystem/src/components/SelectObjModal/selectPerson.jsx b/gz-customerSystem/src/components/SelectObjModal/selectPerson.jsx
index 410056e..4a9c2e0 100644
--- a/gz-customerSystem/src/components/SelectObjModal/selectPerson.jsx
+++ b/gz-customerSystem/src/components/SelectObjModal/selectPerson.jsx
@@ -11,8 +11,8 @@
 import { Button, Space, Input, Tree } from 'antd';
 import { CloseOutlined } from '@ant-design/icons';
 import './index.less';
-import MyModal from '../MyModal';
 import * as $$ from '../../utils/utility';
+import { Modal } from '@arco-design/web-react';
 
 const { Search } = Input;
 
@@ -97,8 +97,6 @@
 	};
 
 	function handleSearch(value, dataList) {
-    
-    console.log('value, dataList', value, dataList);
 		const newExpandedKeys = dataList
 			.map((item) => {
 				if (item.label.indexOf(value) > -1) {
@@ -107,8 +105,6 @@
 				return null;
 			})
 			.filter((item, i, self) => item && self.indexOf(item) === i);
-
-      console.log('newExpandedKeys',newExpandedKeys);
 		setExpandedKeys(newExpandedKeys);
 		setSearchValue(value);
 		setAutoExpandParent(true);
@@ -150,7 +146,7 @@
 		return loop(data);
 	}, [searchValue, data]);
 
-  // 默认调解员查询'22_00024-4'
+	// 默认调解员查询'22_00024-4'
 	const searchRole = type === 'person' ? { roleCode: '22_00024-4' } : {};
 
 	console.log(checkedKeys.keys,'checkedKeys.keyscheckedKeys.keys')
@@ -165,8 +161,6 @@
 				setData(res.data || []);
 			}
 		}
-    console.log(checkKeys,'checkKeys')
-    console.log(checkedKeys,'checkedKeys')
 		if (checkKeys.length !== 0) {
 			let keys = [];
 			checkKeys.forEach((x) => keys.push(x.value));
@@ -180,7 +174,15 @@
 	const nameStr = type === 'person' ? '人员' : type === 'unit' ? '组织' : '部门';
 
 	return (
-		<MyModal visible={!!visible} title={`选择${nameStr}`} width={560} footer={false} onCancel={onClose}>
+		<Modal
+			visible={!!visible}
+			title={`选择${nameStr}`}
+			footer={null}
+			onCancel={onClose}
+			unmountOnExit={true}
+			maskClosable={false}
+			style={{ width: '560px' }}
+		>
 			<div className="selectObjModal-main">
 				<div className="selectObjModal-left">
 					<div className="selectObjModal-left-search">
@@ -203,6 +205,7 @@
 								checkedKeys={checkedKeys.keys}
 								treeData={treeData}
 								fieldNames={{ title: 'label', key: 'value' }}
+								height={400}
 							/>
 						) : (
 							$$.MyEmpty()
@@ -228,7 +231,7 @@
 					</Button>
 				</Space>
 			</div>
-		</MyModal>
+		</Modal>
 	);
 };
 
diff --git a/gz-customerSystem/src/views/register/eventFlow/component/AssignedModel.jsx b/gz-customerSystem/src/views/register/eventFlow/component/AssignedModel.jsx
new file mode 100644
index 0000000..caf18e2
--- /dev/null
+++ b/gz-customerSystem/src/views/register/eventFlow/component/AssignedModel.jsx
@@ -0,0 +1,130 @@
+import React, { useRef, useState } from 'react'
+import { Row, Col } from 'antd';
+import { Form, Input, Button, Select } from '@arco-design/web-react';
+import ArcoUpload from '@/components/ArcoUpload';
+import { Scrollbars } from "react-custom-scrollbars";
+import SelectObjModal from '@/components/SelectObjModal/selectPerson';
+
+const FormItem = Form.Item;
+const TextArea = Input.TextArea;
+const Option = Select.Option;
+const options = ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen', 'Chengdu', 'Wuhan'];
+
+export default function BackModel(props) {
+  const formRef = useRef();
+  const [isModalVisible, setIsModalVisible] = useState(false);
+  const [wantUser, setWantUser] = useState({});
+
+  const handleSubmit = () => {
+    formRef.current.validate(undefined, (errors, values) => {
+      console.log(errors, values);
+    })
+  }
+
+  const handleTemplate = (type) => {
+    if (type === 1) {
+      formRef.current.setFieldValue('trueName', '本事项经初步核实,认为属于贵部门职责范围内的矛盾纠纷化解工作。请组织专门人员负责此事,尽快查明事实真相,依法依规进行处理,并在处理过程中充分考虑当事人的合理诉求,确保公平公正,维护当事人的合法权益。同时,请务必保持与当事人的沟通畅通,及时反馈办理进展,以增强矛盾纠纷化解工作的透明度和公信力。')
+    } else {
+      formRef.current.setFieldValue('trueName', '')
+    }
+  }
+
+  const handleFocus = (e) => {
+    e.stopPropagation()
+    setIsModalVisible(true)
+  }
+
+  return (
+    <div>
+      <Scrollbars style={{ height: '550px' }} autoHide>
+        <Form
+          ref={formRef}
+          layout='vertical'
+          requiredSymbol={false}
+          initialValues={{
+          }}//默认值
+          scrollToFirstError
+        >
+          <Row>
+            <Col span={24}>
+              <FormItem
+                label={(<div style={{ display: 'flex' }}>承办部门<div className="must">必填</div></div>)}
+                field='bumen'
+              >
+                <Select
+                  mode='multiple'
+                  placeholder='请选择承办部门'
+                  allowClear
+                  onFocus={handleFocus}
+                >
+                </Select>
+              </FormItem>
+            </Col>
+            <Col span={24}>
+              <FormItem
+                label={(<div style={{ display: 'flex' }}>配合部门<div style={{ color: '#86909C' }}>(可多选)</div></div>)}
+                field='peihe'
+              >
+                <Select
+                  mode='multiple'
+                  placeholder='请选择配合部门'
+                  allowClear
+                >
+                  {options.map((option) => (
+                    <Option key={option} value={option}>
+                      {option}
+                    </Option>
+                  ))}
+                </Select>
+              </FormItem>
+            </Col>
+            <Col span={24} style={{ position: 'relative' }}>
+              <div style={{ position: 'absolute', display: 'flex ', top: '28px', zIndex: 1 }}>
+                <div className='myTag' style={{ marginRight: '22px' }} onClick={() => { handleTemplate(1) }}>公共模板1:通用上报意见范本</div>
+                <div className='myTag' onClick={() => { handleTemplate(2) }}>个人模板1:张三的交办意见范本</div>
+              </div>
+              <FormItem
+                label={(<div style={{ display: 'flex' }}>交办意见<div className="must">必填</div></div>)}
+                field='trueName'
+                rules={[{ required: true, message: '请选择回退理由' }]}
+              >
+                <TextArea
+                  autoSize={{ minRows: 4, maxRows: 8 }}
+                  placeholder='请填写回退的具体理由'
+                  style={{ marginTop: '40px' }}
+                />
+              </FormItem>
+            </Col>
+            <Col span={24} className="doubleFile">
+              <ArcoUpload
+                params={{
+                  action: ``,
+                }}
+                field='file'
+                label='附件材料'
+              />
+            </Col>
+          </Row>
+        </Form>
+      </Scrollbars>
+      <div className='dialogFooter'>
+        <Button
+          type="primary"
+          className="dialogPrimary"
+          onClick={handleSubmit}
+        >
+          提交
+        </Button>
+      </div>
+      <SelectObjModal
+        visible={isModalVisible}
+        checkKeys={wantUser.wantUserId ? [{ label: wantUser.wantUserName, value: wantUser.wantUserId }] : undefined}
+        onOk={(value) => {
+          setIsModalVisible(false);
+          setWantUser({ wantUserId: value.keys[0], wantUserName: value.items[0].name });
+        }}
+        onClose={() => setIsModalVisible(false)}
+      />
+    </div>
+  )
+}
\ No newline at end of file
diff --git a/gz-customerSystem/src/views/register/eventFlow/component/BackModel.jsx b/gz-customerSystem/src/views/register/eventFlow/component/BackModel.jsx
index ab8bdbe..a353b0c 100644
--- a/gz-customerSystem/src/views/register/eventFlow/component/BackModel.jsx
+++ b/gz-customerSystem/src/views/register/eventFlow/component/BackModel.jsx
@@ -1,6 +1,6 @@
 import React, { useRef } from 'react'
 import { Row, Col } from 'antd';
-import { Form, Input, Button, Radio, Select, Modal, Cascader, Upload, Message } from '@arco-design/web-react';
+import { Form, Input, Button, Radio } from '@arco-design/web-react';
 import ArcoUpload from '@/components/ArcoUpload';
 import { Scrollbars } from "react-custom-scrollbars";
 
diff --git a/gz-customerSystem/src/views/register/eventFlow/component/EscalationModel.jsx b/gz-customerSystem/src/views/register/eventFlow/component/EscalationModel.jsx
new file mode 100644
index 0000000..6ccf1a5
--- /dev/null
+++ b/gz-customerSystem/src/views/register/eventFlow/component/EscalationModel.jsx
@@ -0,0 +1,91 @@
+import React, { useRef } from 'react'
+import { Row, Col } from 'antd';
+import { Form, Input, Button } from '@arco-design/web-react';
+import ArcoUpload from '@/components/ArcoUpload';
+import { Scrollbars } from "react-custom-scrollbars";
+import { escalation } from '@/assets/images/icon';
+
+const FormItem = Form.Item;
+const TextArea = Input.TextArea;
+
+export default function BackModel(props) {
+  const formRef = useRef();
+
+  const handleSubmit = () => {
+    formRef.current.validate(undefined, (errors, values) => {
+      console.log(errors, values);
+    })
+  }
+
+  const handleTemplate = (type) => {
+    if(type === 1) {
+      formRef.current.setFieldValue('trueName', '经初步核查,该事项较为复杂,且涉及多个相关部门的协调配合,为确保能够高效、妥善地解决当事人的问题,特此请求上级给予指导和支持。')
+    } else {
+      formRef.current.setFieldValue('trueName', '')
+    }
+  }
+
+  return (
+    <div>
+      <Scrollbars style={{ height: '550px' }} autoHide>
+        <Form
+          ref={formRef}
+          layout='vertical'
+          requiredSymbol={false}
+          initialValues={{
+          }}//默认值
+          scrollToFirstError
+        >
+          <Row>
+            <Col span={24}>
+              <FormItem
+                label='上报至'
+                field='trueName'
+              >
+                <div className='myTag' >
+                  <img src={escalation} alt="" className="title-file" />白云区综治中心
+                </div>
+              </FormItem>
+            </Col>
+            <Col span={24} style={{ position: 'relative' }}>
+              <div style={{ position: 'absolute', display: 'flex ', top: '28px', zIndex: 1 }}>
+                <div className='myTag' style={{ marginRight: '22px' }} onClick={() => { handleTemplate(1) }}>公共模板1:通用上报意见范本</div>
+                <div className='myTag' onClick={() => { handleTemplate(2) }}>个人模板1:超过处置范围的上报意见</div>
+              </div>
+              <FormItem
+                label={(<div style={{ display: 'flex' }}>上报意见<div className="must">必填</div></div>)}
+                field='trueName'
+                rules={[{ required: true, message: '请选择回退理由' }]}
+              >
+
+                <TextArea
+                  autoSize={{ minRows: 4, maxRows: 8 }}
+                  placeholder='请填写回退的具体理由'
+                  style={{ marginTop: '40px' }}
+                />
+              </FormItem>
+            </Col>
+            <Col span={24} className="doubleFile">
+              <ArcoUpload
+                params={{
+                  action: ``,
+                }}
+                field='file'
+                label='附件材料'
+              />
+            </Col>
+          </Row>
+        </Form>
+      </Scrollbars>
+      <div className='dialogFooter'>
+        <Button
+          type="primary"
+          className="dialogPrimary"
+          onClick={handleSubmit}
+        >
+          提交
+        </Button>
+      </div>
+    </div>
+  )
+}
\ No newline at end of file
diff --git a/gz-customerSystem/src/views/register/eventFlow/component/EventFlow.jsx b/gz-customerSystem/src/views/register/eventFlow/component/EventFlow.jsx
index 046bba9..96ba746 100644
--- a/gz-customerSystem/src/views/register/eventFlow/component/EventFlow.jsx
+++ b/gz-customerSystem/src/views/register/eventFlow/component/EventFlow.jsx
@@ -5,6 +5,8 @@
 import BackModel from "./BackModel";
 import { Scrollbars } from "react-custom-scrollbars";
 import { getOffset, getSize } from '@/utils/utility';
+import EscalationModel from './EscalationModel';
+import AssignedModel from './AssignedModel';
 
 const TabPane = Tabs.TabPane;
 
@@ -74,6 +76,8 @@
   const scrollRef = useRef(null)
   const [backVisible, setBackVisible] = useState(false)
   const [height, setHeight] = useState(500)
+  const [escalationVisible, setEscalationVisible] = useState(false)
+  const [assignedVisible, setAssignedVisible] = useState(false)
 
   useEffect(() => {
     onWindowResize()
@@ -133,8 +137,8 @@
           <Button type="primary"  >提交</Button>
           <Button type="primary"  >自行受理</Button>
           <Button type='outline' status='danger' onClick={() => setBackVisible(true)}>回退</Button>
-          <Button type='outline'>交办</Button>
-          <Button type='outline'>上报</Button>
+          <Button type='outline' onClick={() => setAssignedVisible(true)}>交办</Button>
+          <Button type='outline' onClick={() => setEscalationVisible(true)}>上报</Button>
           <Button type='secondary' >返回上级页面</Button>
         </Space>
       </div>
@@ -151,6 +155,30 @@
       >
         <BackModel />
       </Modal>
+      <Modal
+        title='上报'
+        visible={escalationVisible}
+        onOk={() => setEscalationVisible(false)}
+        onCancel={() => { setEscalationVisible(false) }}
+        autoFocus={false}
+        focusLock={true}
+        footer={null}
+        unmountOnExit={true}
+        maskClosable={false}
+      >
+        <EscalationModel />
+      </Modal>
+      <Modal
+        title='交办'
+        visible={assignedVisible}
+        onOk={() => setAssignedVisible(false)}
+        onCancel={() => { setAssignedVisible(false) }}
+        footer={null}
+        unmountOnExit={true}
+        maskClosable={false}
+      >
+        <AssignedModel />
+      </Modal>
     </div>
   )
 }
diff --git a/gz-customerSystem/src/views/register/eventFlow/component/Examine.jsx b/gz-customerSystem/src/views/register/eventFlow/component/Examine.jsx
index ba4f5d8..d6e00e3 100644
--- a/gz-customerSystem/src/views/register/eventFlow/component/Examine.jsx
+++ b/gz-customerSystem/src/views/register/eventFlow/component/Examine.jsx
@@ -1,7 +1,28 @@
-import React from 'react'
-import { Space } from 'antd';
+import React, { useRef } from 'react'
+import { Row, Col, Space } from 'antd';
+import { link, register } from '@/assets/images';
+import { Form, Input, Button, Radio } from '@arco-design/web-react';
+import ArcoUpload from '@/components/ArcoUpload';
+import { Scrollbars } from "react-custom-scrollbars";
+
+const RadioGroup = Radio.Group;
+const FormItem = Form.Item;
+const TextArea = Input.TextArea;
 
 export default function Examine(props) {
+  const formRef = useRef();
+  const infoData = {
+    reason: '已经与双方当事人沟通,其中被申请方反应所谓的“个性化学习计划”费用是得到了白云区教育局的批准,而该费用收取是否合理,本部门无法判断',
+    file: '广东明智教育培训机构资质合理性调查记录.pdf',
+    time: '2024-7-21 12:00',
+    people: '白云区新市街市场监管所',
+    person: '张晓霞',
+  }
+
+  const handleSubmit = () => {
+
+  }
+
   return (
     <div className='dataSync'>
       <div className='dataSync-noBackTabPage'>
@@ -9,11 +30,113 @@
           <Space size='small'>
             <div className='MediationInfo-subTitle' style={{ marginTop: '-8px' }}></div><h5>回退申请</h5>
           </Space>
+          <Row gutter={[16, 16]}>
+            <Col span={24}>
+              <div><div className="title-text">回退理由</div></div>
+              <div>{infoData?.reason || '-'}</div>
+            </Col>
+            <Col span={24}>
+              <div><div className="title-text">附件材料</div></div>
+              <div style={{ color: '#1A6FB8' }}><img src={link} alt="" className="title-file" />{infoData?.file || '-'}</div>
+            </Col>
+            <Col span={24}>
+              <div><div className="title-text">申请时间</div></div>
+              <div>{infoData?.time || '-'}</div>
+            </Col>
+            <Col span={24}>
+              <div><div className="title-text">申请人</div></div>
+              <div>{infoData?.people}&nbsp;&nbsp;{infoData?.person}<img src={register} alt="" className="title-register" /></div>
+            </Col>
+          </Row>
         </div>
-        <div className='whiteBox'>
-          <Space size='small'>
-            <div className='MediationInfo-subTitle' style={{ marginTop: '-8px' }}></div><h5>审核</h5>
-          </Space>
+        <div className='whiteBox' style={{ marginTop: '8px' }}>
+          <Scrollbars style={{ height: 'calc(100vh - 577px)' }} autoHide>
+            <Space size='small'>
+              <div className='MediationInfo-subTitle' style={{ marginTop: '-8px' }}></div><h5>审核</h5>
+            </Space>
+            <Form
+              ref={formRef}
+              layout='vertical'
+              requiredSymbol={false}
+              initialValues={{
+              }}//默认值
+              scrollToFirstError
+            >
+              <Row>
+                <Col span={24}>
+                  <FormItem
+                    label={(<div style={{ display: 'flex' }}>审核结果</div>)}
+                    field='result'
+                  >
+                    <RadioGroup direction='vertical' options={[
+                      {
+                        label: '同意',
+                        value: 1
+                      },
+                      {
+                        label: '不同意',
+                        value: 0
+                      },
+                    ]}>
+                    </RadioGroup>
+                  </FormItem>
+                </Col>
+                <Col span={24}>
+                  <FormItem
+                    label={(<div style={{ display: 'flex' }}>理由说明<div className="must">必填</div></div>)}
+                    field='trueName'
+                    rules={[{ required: true, message: '请选择理由说明' }]}
+                  >
+                    <RadioGroup direction='vertical' options={[
+                      {
+                        label: '回退理由不充分',
+                        value: '0'
+                      },
+                      {
+                        label: '回退延迟',
+                        value: '1'
+                      },
+                      {
+                        label: '其他',
+                        value: '2'
+                      },
+                    ]}>
+                    </RadioGroup>
+                  </FormItem>
+                </Col>
+                <Col span={24}>
+                  <FormItem
+                    label=' '
+                    field='luyou'
+                    rules={[{ required: true, message: '理由不能为空' }]}
+                  >
+                    <TextArea
+                      autoSize={{ minRows: 4, maxRows: 8 }}
+                      placeholder='请填写回退的具体理由'
+                    />
+                  </FormItem>
+                </Col>
+                <Col span={24} className="doubleFile">
+                  <ArcoUpload
+                    params={{
+                      action: ``,
+                    }}
+                    field='file'
+                    label='附件材料'
+                  />
+                </Col>
+              </Row>
+            </Form>
+          </Scrollbars>
+          <div className='dialogFooter'>
+            <Button
+              type="primary"
+              className="dialogPrimary"
+              onClick={handleSubmit}
+            >
+              提交
+            </Button>
+          </div>
         </div>
       </div>
     </div>
diff --git a/gz-customerSystem/src/views/register/index.less b/gz-customerSystem/src/views/register/index.less
index 6a077e0..b0f8212 100644
--- a/gz-customerSystem/src/views/register/index.less
+++ b/gz-customerSystem/src/views/register/index.less
@@ -89,6 +89,11 @@
 		margin-right: 4px;
 		margin-top: -5px;
 	}
+
+	&-register {
+		width: 12px;
+		margin-left: 4px;
+	}
 }
 
 .dataSync {
@@ -468,6 +473,19 @@
 	z-index: 9999;
 }
 
+.myTag {
+	border: 1px solid rgb(229, 230, 235);
+	border-radius: 2px;
+	display: inline-block;
+	padding: 3px 6px;
+	cursor: pointer;
+
+	&:hover {
+		border: 1px solid #1A6FB8;
+		color: #1A6FB8;
+	}
+}
+
 .gap {
 	height: 8px;
 	background-color: #F2F3F5;

--
Gitblit v1.8.0