From 347f8eef3f959178c5111da5539e833fc16a469c Mon Sep 17 00:00:00 2001 From: mengfanliang Date: Thu, 8 Aug 2024 11:08:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=B2=BB=E7=90=86?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.vue | 1 + Mock/responseData.js | 1778 +++++++++++++++++ api/index.js | 123 +- components/department/department.vue | 87 + components/department/index.vue | 75 + components/fabButton/index.vue | 49 + components/hiddenPosition/hidden_position.vue | 88 + components/hiddenPosition/index.vue | 71 + components/hiddenType/hidden_type.vue | 87 + components/hiddenType/index.vue | 69 + components/hiddenView/index.vue | 462 +++++ components/hidden_level/hidden_level.vue | 121 ++ components/hidden_level/index.vue | 88 + components/keyWordSearchInput/index.vue | 53 + components/line/index.vue | 12 + components/line/公共组件-线条 | 0 components/list/list.vue | 37 + components/list/公共组件-列表 | 0 components/location/index.vue | 91 + components/personnel/index.vue | 97 + components/searchPopup/index.vue | 53 + components/time/index.vue | 89 + components/upload/index.vue | 97 + hiddenManageSubPackages/api/index.js | 34 + .../pages/delay_review/delay_review.vue | 88 + .../pages/delay_review/index.vue | 170 ++ .../pages/delay_review/view.vue | 32 + .../pages/delay_review/延期审核 | 0 .../pages/hidden_acceptance/acceptance.vue | 195 ++ .../pages/hidden_acceptance/index.vue | 205 ++ .../pages/hidden_acceptance/view.vue | 27 + .../pages/hidden_acceptance/隐患验收 | 0 .../pages/hidden_confirm/confirm.vue | 214 ++ .../pages/hidden_confirm/index.vue | 192 ++ .../pages/hidden_confirm/reject.vue | 92 + .../pages/hidden_confirm/view.vue | 27 + .../pages/hidden_confirm/隐患确认 | 0 .../pages/hidden_neglect/index.vue | 158 ++ .../pages/hidden_neglect/view.vue | 25 + .../pages/hidden_neglect/忽略隐患 | 0 .../hidden_record/components/search-popup.vue | 114 ++ .../pages/hidden_record/index.vue | 267 +++ .../pages/hidden_record/view.vue | 11 + .../pages/hidden_record/隐患记录 | 0 .../pages/hidden_rectification/delay.vue | 125 ++ .../pages/hidden_rectification/index.vue | 191 ++ .../hidden_rectification/rectification.vue | 464 +++++ .../pages/hidden_rectification/隐患整改 | 0 .../pages/hidden_report/index.vue | 543 +++++ .../pages/hidden_report/隐患快报 | 0 .../disposal_review.vue | 184 ++ .../pages/special_disposal_review/index.vue | 196 ++ .../pages/special_disposal_review/view.vue | 31 + .../special_disposal_review/特殊处置审核 | 0 hiddenManageSubPackages/隐患治理所在子包 | 0 main.js | 54 +- package-lock.json | 11 + package.json | 1 + pages.json | 149 +- pages/hidden_investigation/index.vue | 105 + pages/hidden_investigation/隐患排查 | 0 pages/hidden_management/index.vue | 135 ++ pages/hidden_management/隐患治理 | 0 pages/index/index.vue | 12 +- pages/login/login.vue | 1 + static/icon-apps/app_icons6.png | Bin 0 -> 5970 bytes static/icon-apps/app_icons7.png | Bin 0 -> 6531 bytes static/icon-apps/hidden-investigation-1.png | Bin 0 -> 3019 bytes static/icon-apps/hidden-investigation-2.png | Bin 0 -> 2332 bytes static/icon-apps/hidden-investigation-3.png | Bin 0 -> 2346 bytes static/icon-apps/hidden-investigation-4.png | Bin 0 -> 1745 bytes static/icon-apps/icon-yhzl-1.png | Bin 0 -> 2264 bytes static/icon-apps/icon-yhzl-2.png | Bin 0 -> 1624 bytes static/icon-apps/icon-yhzl-3.png | Bin 0 -> 2372 bytes static/icon-apps/icon-yhzl-4.png | Bin 0 -> 1993 bytes static/icon-apps/icon-yhzl-5.png | Bin 0 -> 1988 bytes static/icon-apps/icon-yhzl-6.png | Bin 0 -> 1991 bytes static/images/scan.png | Bin 0 -> 1172 bytes store/index.js | 87 +- styles/common.scss | 139 ++ styles/home_style.scss | 152 +- styles/theme.scss | 246 +-- styles/uview.scss | 24 +- uni_modules/next-search-more/changelog.md | 20 + .../next-search-more/next-search-more.vue | 239 +++ uni_modules/next-search-more/package.json | 79 + uni_modules/next-search-more/readme.md | 215 ++ uni_modules/next-tree/changelog.md | 177 ++ .../components/next-tree/next-tree.vue | 1037 ++++++++++ .../next-tree/components/next-tree/style.css | 269 +++ uni_modules/next-tree/package.json | 84 + uni_modules/next-tree/readme.md | 843 ++++++++ utils/constant.js | 15 + utils/request.js | 247 +-- utils/useFormValidate.js | 16 + 95 files changed, 11134 insertions(+), 436 deletions(-) create mode 100644 Mock/responseData.js create mode 100644 components/department/department.vue create mode 100644 components/department/index.vue create mode 100644 components/fabButton/index.vue create mode 100644 components/hiddenPosition/hidden_position.vue create mode 100644 components/hiddenPosition/index.vue create mode 100644 components/hiddenType/hidden_type.vue create mode 100644 components/hiddenType/index.vue create mode 100644 components/hiddenView/index.vue create mode 100644 components/hidden_level/hidden_level.vue create mode 100644 components/hidden_level/index.vue create mode 100644 components/keyWordSearchInput/index.vue create mode 100644 components/line/index.vue create mode 100644 components/line/公共组件-线条 create mode 100644 components/list/list.vue create mode 100644 components/list/公共组件-列表 create mode 100644 components/location/index.vue create mode 100644 components/personnel/index.vue create mode 100644 components/searchPopup/index.vue create mode 100644 components/time/index.vue create mode 100644 components/upload/index.vue create mode 100644 hiddenManageSubPackages/api/index.js create mode 100644 hiddenManageSubPackages/pages/delay_review/delay_review.vue create mode 100644 hiddenManageSubPackages/pages/delay_review/index.vue create mode 100644 hiddenManageSubPackages/pages/delay_review/view.vue create mode 100644 hiddenManageSubPackages/pages/delay_review/延期审核 create mode 100644 hiddenManageSubPackages/pages/hidden_acceptance/acceptance.vue create mode 100644 hiddenManageSubPackages/pages/hidden_acceptance/index.vue create mode 100644 hiddenManageSubPackages/pages/hidden_acceptance/view.vue create mode 100644 hiddenManageSubPackages/pages/hidden_acceptance/隐患验收 create mode 100644 hiddenManageSubPackages/pages/hidden_confirm/confirm.vue create mode 100644 hiddenManageSubPackages/pages/hidden_confirm/index.vue create mode 100644 hiddenManageSubPackages/pages/hidden_confirm/reject.vue create mode 100644 hiddenManageSubPackages/pages/hidden_confirm/view.vue create mode 100644 hiddenManageSubPackages/pages/hidden_confirm/隐患确认 create mode 100644 hiddenManageSubPackages/pages/hidden_neglect/index.vue create mode 100644 hiddenManageSubPackages/pages/hidden_neglect/view.vue create mode 100644 hiddenManageSubPackages/pages/hidden_neglect/忽略隐患 create mode 100644 hiddenManageSubPackages/pages/hidden_record/components/search-popup.vue create mode 100644 hiddenManageSubPackages/pages/hidden_record/index.vue create mode 100644 hiddenManageSubPackages/pages/hidden_record/view.vue create mode 100644 hiddenManageSubPackages/pages/hidden_record/隐患记录 create mode 100644 hiddenManageSubPackages/pages/hidden_rectification/delay.vue create mode 100644 hiddenManageSubPackages/pages/hidden_rectification/index.vue create mode 100644 hiddenManageSubPackages/pages/hidden_rectification/rectification.vue create mode 100644 hiddenManageSubPackages/pages/hidden_rectification/隐患整改 create mode 100644 hiddenManageSubPackages/pages/hidden_report/index.vue create mode 100644 hiddenManageSubPackages/pages/hidden_report/隐患快报 create mode 100644 hiddenManageSubPackages/pages/special_disposal_review/disposal_review.vue create mode 100644 hiddenManageSubPackages/pages/special_disposal_review/index.vue create mode 100644 hiddenManageSubPackages/pages/special_disposal_review/view.vue create mode 100644 hiddenManageSubPackages/pages/special_disposal_review/特殊处置审核 create mode 100644 hiddenManageSubPackages/隐患治理所在子包 create mode 100644 pages/hidden_investigation/index.vue create mode 100644 pages/hidden_investigation/隐患排查 create mode 100644 pages/hidden_management/index.vue create mode 100644 pages/hidden_management/隐患治理 create mode 100644 static/icon-apps/app_icons6.png create mode 100644 static/icon-apps/app_icons7.png create mode 100644 static/icon-apps/hidden-investigation-1.png create mode 100644 static/icon-apps/hidden-investigation-2.png create mode 100644 static/icon-apps/hidden-investigation-3.png create mode 100644 static/icon-apps/hidden-investigation-4.png create mode 100644 static/icon-apps/icon-yhzl-1.png create mode 100644 static/icon-apps/icon-yhzl-2.png create mode 100644 static/icon-apps/icon-yhzl-3.png create mode 100644 static/icon-apps/icon-yhzl-4.png create mode 100644 static/icon-apps/icon-yhzl-5.png create mode 100644 static/icon-apps/icon-yhzl-6.png create mode 100644 static/images/scan.png create mode 100644 styles/common.scss create mode 100644 uni_modules/next-search-more/changelog.md create mode 100644 uni_modules/next-search-more/components/next-search-more/next-search-more.vue create mode 100644 uni_modules/next-search-more/package.json create mode 100644 uni_modules/next-search-more/readme.md create mode 100644 uni_modules/next-tree/changelog.md create mode 100644 uni_modules/next-tree/components/next-tree/next-tree.vue create mode 100644 uni_modules/next-tree/components/next-tree/style.css create mode 100644 uni_modules/next-tree/package.json create mode 100644 uni_modules/next-tree/readme.md create mode 100644 utils/constant.js create mode 100644 utils/useFormValidate.js diff --git a/App.vue b/App.vue index 1d4b2e1..adb93bc 100644 --- a/App.vue +++ b/App.vue @@ -29,4 +29,5 @@ export default { @import './styles/theme.scss'; @import './styles/uview.scss'; @import './styles/home_style.scss'; +@import './styles/common.scss'; diff --git a/Mock/responseData.js b/Mock/responseData.js new file mode 100644 index 0000000..2aa9d54 --- /dev/null +++ b/Mock/responseData.js @@ -0,0 +1,1778 @@ +const listMock = [ + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + FOREIGN_ID: "4b7d022f19cc4d57890ced7227cdd997", + hregionName: "采油罐区", + HIDDEN_ID: "32a073e6500b46c38e4478967c98d01c", + LONGITUDE: "", + STATE: "-2", + exaCount: 0, + HIDDENPART: "76b27d585adb4b35bd91fbe3f832d642", + hiddenTypeName: "违章操作", + CREATOR: "dac5552228894f678f0efde354d8a30a", + POSITIONDESC: "", + RECTIFICATIONTYPE: "2", + confirmUserName: "齐老二", + findDeptNames: "生产车间", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2023-03-17 10:43:31", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + HIDDENDESCR: "咯个在陪", + HIDDENTYPE: "wzcz", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "5", + findUserNames: "齐老大", + HIDDENTYPE2: "安全隐患", + LATITUDE: "", + DISCOVERYTIME: "2023-03-17 10:16", + CREATTIME: "2023-03-17 10:20:15", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONDEADLINE: "", + HIDDEN_ID: "0c6c7b405d5f4e9489c5de44f8a37320", + LONGITUDE: "", + RECTIFYDESCR: "", + STATE: "-2", + exaCount: 0, + HIDDENPART: "", + hiddenTypeName: "违章操作", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + POSITIONDESC: "", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "轻微隐患", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "0301_2", + HIDDENTYPE: "wzcz", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老二", + HIDDENTYPE2: "安全隐患", + LATITUDE: "", + DISCOVERYTIME: "2023-03-01 08:32", + CREATTIME: "2023-03-01 08:33:29", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "", + hregionName: "518新增隐患区域-屏幕", + HIDDEN_ID: "962d310a863b447493ebf44fc6920ef3", + RECTIFYDESCR: "", + STATE: "-2", + RISK_DESCR: "213123", + exaCount: 0, + HIDDENPART: "b3e81a2ddc4a49e78b28ae24fdfb01e4", + RISK_UNIT: "屏幕区", + LISTMANAGER_ID: "490e1fb4bf2440e1aa26e49e80b97a5a", + RISKITEM_ID: "2382f360645b46348a6f04eb06791d7e", + hiddenTypeName: "个人防护用品", + CREATOR: "f824f83820e441fc89e56141d8b612ef", + CHECKRECORD_ID: "2afb049c7826443baf392f209c7df742", + RECORDITEM_ID: "89a8ef30683b473587f9aaf90a713278", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + LEVEL: "重大风险/A级", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + IDENTIFICATION: "左下角", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "清单排查0922", + HIDDENTYPE: "grfhyp", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "齐老大1", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2022-09-22 13:56:58", + CHECK_CONTENT: "24332432", + CREATTIME: "2022-09-22 13:57:23", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "", + hregionName: "88", + HIDDEN_ID: "65593ac67a1343fdaf9e697b396324b3", + RECTIFYDESCR: "", + STATE: "-2", + exaCount: 0, + HIDDENPART: "683cb008591d4e3a9516da8780e30fc4", + hiddenTypeName: "违章操作", + CREATOR: "f824f83820e441fc89e56141d8b612ef", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "忽略隐患打回0921", + HIDDENTYPE: "wzcz", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老大1", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2022-09-21 19:05:21", + CREATTIME: "2022-09-21 19:05:45", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + hregionName: "88", + HIDDEN_ID: "013f055067864bda8ac0ff57c2c1a9a6", + LONGITUDE: "", + RECTIFYDESCR: "", + STATE: "-2", + exaCount: 0, + HIDDENPART: "683cb008591d4e3a9516da8780e30fc4", + hiddenTypeName: "机械设备(含车辆)", + CREATOR: "f824f83820e441fc89e56141d8b612ef", + POSITIONDESC: "的", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + HIDDENDESCR: "齐老大忽略隐患", + HIDDENTYPE: "jxsb(hcl)", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老大1", + HIDDENTYPE2: "安全隐患", + LATITUDE: "", + DISCOVERYTIME: "2022-09-15 13:53", + CREATTIME: "2022-09-15 13:54:26", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONDEADLINE: "", + hregionName: "我的妈呀", + HIDDEN_ID: "7b1bfb33e6f04c458d7f4f2ee6443122", + LONGITUDE: "", + RECTIFYDESCR: "", + STATE: "-2", + RISK_DESCR: "搜索", + exaCount: 0, + HIDDENPART: "b130ab737ba74ee78798388a4ee16eb1", + RISK_UNIT: "村上春树", + LISTMANAGER_ID: "157c060cbd914903b15e1851f8575165", + RISKITEM_ID: "22abc2c0d96847dd89bc495327316a85", + hiddenTypeName: "疫情防控", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + CHECKRECORD_ID: "4397dba054e949cfa44dc4daa715d014", + POSITIONDESC: "", + RECORDITEM_ID: "e85345ceab0745f1abcc8f78131290d3", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "undefined", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "轻微隐患", + LEVEL: "低风险/D级", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + IDENTIFICATION: "测试测试测试", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + RECTIFICATIONDEPT: "undefined", + HIDDENDESCR: "范德萨", + HIDDENTYPE: "yqfk", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "齐老零1", + HIDDENTYPE2: "卫生环保", + LATITUDE: "", + DISCOVERYTIME: "2022-09-14 17:12", + CHECK_CONTENT: "搜索", + CREATTIME: "2022-09-14 17:12:58", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "", + hregionName: "手写部位", + HIDDEN_ID: "be4cd432bcb34e6590435e0c9c746bdf", + RECTIFYDESCR: "", + STATE: "-2", + exaCount: 0, + HIDDENPART: "34ad27ba8d9e46a5aa5e67e23130fe2d", + hiddenTypeName: "违章指挥", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + POSITIONDESC: "测试", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "隐患部位手写", + HIDDENTYPE: "wzzh", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老零1", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2022-09-13 14:09:04", + CREATTIME: "2022-09-13 14:09:40", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "", + hregionName: "123", + HIDDEN_ID: "661d91ee10fb4cc29b62cf24dafca8ed", + RECTIFYDESCR: "", + STATE: "-2", + exaCount: 0, + HIDDENPART: "8faf627f4c0d44babc47fb8926039652", + hiddenTypeName: "疫情防控", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + POSITIONDESC: "法定", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "位置", + HIDDENTYPE: "yqfk", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老零1", + HIDDENTYPE2: "卫生环保", + DISCOVERYTIME: "2022-09-13 09:18:18", + CREATTIME: "2022-09-13 09:46:24", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "", + hregionName: "安全部-隐患区域。", + HIDDEN_ID: "46a0ca89d702485d9e3be9ad50e3fac2", + LONGITUDE: "119.65210744443598", + RECTIFYDESCR: "立即真该", + STATE: "-2", + exaCount: 0, + HIDDENPART: "7f7b0eaa601148c3856479fc04571842", + hiddenTypeName: "安全隐患其他", + CREATOR: "f824f83820e441fc89e56141d8b612ef", + POSITIONDESC: "打谁", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "1", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + HIDDENDESCR: "隐患打回", + HIDDENTYPE: "aqyh-qt", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老大1", + HIDDENTYPE2: "安全隐患", + LATITUDE: "39.936911959869455", + DISCOVERYTIME: "2022-08-30 14:49:23", + CREATTIME: "2022-08-30 14:49:51", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "2022-07-20", + hregionName: "压力控制室", + HIDDEN_ID: "1b6114b21c754f8ab36a5a8b9d3a6a8a", + LONGITUDE: "39.934582859783305", + RECTIFYDESCR: "", + STATE: "7", + exaCount: 1, + HIDDENPART: "2c570928aded4c2f94ea5a13c0a51c5c", + CREATOR: "f824f83820e441fc89e56141d8b612ef", + RECTIFICATIONORNAME: "齐老零1", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "5f0812d44b134fc48a1c435ec62dc1f8", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-07-19 19:07:48", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "99914ccc0af34ea98ba3a22356fbe464", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "0719_1快报隐患", + HIDDENTYPE: "rdbaqxw", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老大1", + LATITUDE: "119.65347290039062", + DISCOVERYTIME: "2022-07-19 19:06", + CREATTIME: "2022-07-19 19:07:29", + }, +]; + +const goEditData = { + result: "success", + hiddenVideo: [ + { + FOREIGN_KEY: "32a073e6500b46c38e4478967c98d01c", + IMGFILES_ID: "80b32988682d486b8beb8c18b84eb271", + FILEPATH: + "/uploadFiles/file//20230317/90a2d0a0243c42d982a031fc8abada56.mp4", + TYPE: 102, + }, + ], + pd: { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + HIDDENFINDDEPTNAME: "分公司级测试部门", + editDeptName: null, + FOREIGN_ID: "4b7d022f19cc4d57890ced7227cdd997", + hregionName: "采油罐区", + hregionDeptName: "分公司级测试部门", + confirmDeptId: "16579f1de79743198884a56350c113cc", + HIDDEN_ID: "32a073e6500b46c38e4478967c98d01c", + LONGITUDE: "", + editRectificationDeadline: null, + STATE: "-2", + USER_ID: "85437f01be1f4c959f71a850b1d731a1", + HIDDENPART: "76b27d585adb4b35bd91fbe3f832d642", + CREATOR: "dac5552228894f678f0efde354d8a30a", + CREATORNAME: "齐老大", + POSITIONDESC: "", + confirmDept: "16579f1de79743198884a56350c113cc", + HIDDENTYPENAME: "违章操作", + RECTIFICATIONTYPE: "2", + editUserName: null, + HIDDENLEVELNAME: "一般隐患", + editLevelName: "一般隐患", + CONFIRM_TIME: "2023-03-17 10:43:31", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + HIDDENDESCR: "咯个在陪", + HIDDENTYPE: "wzcz", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "5", + HIDDENTYPE2: "安全隐患", + LATITUDE: "", + DISCOVERYTIME: "2023-03-17 10:16", + conUserName: "齐老二", + conUserId: "85437f01be1f4c959f71a850b1d731a1", + CREATTIME: "2023-03-17 10:20:15", + }, + hImgs: [ + { + FOREIGN_KEY: "32a073e6500b46c38e4478967c98d01c", + IMGFILES_ID: "dcd7ddad865147c3ae6f3675b5afb856", + FILEPATH: + "/uploadFiles/file//20230317/5fa7c4d65a254027bc548ab3c38430f1.jpg", + TYPE: 3, + }, + ], + sImgs: [], + repulsecause: [], + checkList: [], + hiddenFindPeople: [ + { + POST_ID: "30a398a2cf7c4ade983ce43abfc985fe", + deptName: "生产车间", + DEPARTMENT_ID: "0382f661339c4dc2ada532fea2722d98", + HIDDEN_ID: "32a073e6500b46c38e4478967c98d01c", + CORP_NAME: "卓云企业", + USER_ID: "dac5552228894f678f0efde354d8a30a", + IS_MAIN: 0, + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + NAME: "齐老大", + USERNAME: "18700000001", + USER_SIDE: "2", + TYPE: 1, + HIDDENUSER_ID: "3c81bcdf558d4fd887aab2e38c6fcba8", + }, + ], + hiddenExa: [ + { + OPERATTIME: "2023-03-17 10:20:15", + OPERATOR: "dac5552228894f678f0efde354d8a30a", + CREATOR: "dac5552228894f678f0efde354d8a30a", + CREATORNAME: "齐老大", + HIDDEN_ID: "32a073e6500b46c38e4478967c98d01c", + editLevelName: "一般隐患", + STATE: 2, + HIDDENEXAMINE_ID: "09364ce31b7b4b4a9c2654f387358c3a", + TYPE: 4, + CREATTIME: "2023-03-17 10:20:15", + spare3: "hiddenLevel1002", + editDeptName: "万维", + }, + ], + hs: null, + rImgs: [], +}; + +const hidden_neglect_list = [ + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + HIDDEN_ID: "df05c581d63d4cdfaf52e8d5395d50d9", + LONGITUDE: "", + RECTIFYDESCR: "", + STATE: "5", + RISK_DESCR: "3333", + exaCount: 0, + HIDDENPART: "", + RISK_UNIT: "333", + LISTMANAGER_ID: "b25919b52aa84841a2e653c501b92281", + RISKITEM_ID: "7d72e8c5c05a4160ab7b0ee8a2af2e48", + hiddenTypeName: "污水", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + CHECKRECORD_ID: "7111d0e7d083482491c7cf2816fc8ea3", + POSITIONDESC: "", + RECORDITEM_ID: "63aa1620dee444bf9076dd8fb7aaf483", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老大", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2023-05-30 13:53:16", + LEVEL: "低风险/D级", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + IDENTIFICATION: "11111", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "0529_5", + HIDDENTYPE: "ws", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "齐老二", + HIDDENTYPE2: "卫生环保", + LATITUDE: "", + DISCOVERYTIME: "2023-05-29 15:27", + CHECK_CONTENT: "2222", + CREATTIME: "2023-05-29 15:28:32", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + HIDDEN_ID: "43e5a754390e4d06ae09c7a03fe3832b", + RECTIFYDESCR: "更换就", + STATE: "4", + RISK_DESCR: "1", + exaCount: 0, + HIDDENPART: "", + RISK_UNIT: "测试001-001", + RISKITEM_ID: "314ed889471a49a18ac89178a7544ff8", + hiddenTypeName: "违章操作", + CREATOR: "c8cb5377b4a2467cb5a6f1280b1b774f", + CHECKRECORD_ID: "18932bb6b2c34c9391a03a8533e132a2", + RECORDITEM_ID: "18932bb6b2c34c9391a03a8533e132a2", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "1", + RECTIFICATIONOR: "c8cb5377b4a2467cb5a6f1280b1b774f", + confirmUserName: "齐老二", + findDeptNames: "", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2023-04-10 16:21:20", + LEVEL: "hiddenLevel1002", + HIDDENFINDDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + HIDDENDESCR: "消防较大隐患", + HIDDENTYPE: "wzcz", + ISRELEVANT: "2", + SOURCE: "6", + findUserNames: "", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2023-04-10 16:17:04", + CHECK_CONTENT: "附件是否老化、破损", + CREATTIME: "2023-04-10 16:17:28", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "undefined", + FOREIGN_ID: "4b7d022f19cc4d57890ced7227cdd997", + hregionName: "采油罐区", + HIDDEN_ID: "814ef92ecbc14eb6b1f85ac67968ef8b", + LONGITUDE: "", + STATE: "5", + exaCount: 0, + HIDDENPART: "76b27d585adb4b35bd91fbe3f832d642", + hiddenTypeName: "违章操作", + CREATOR: "dac5552228894f678f0efde354d8a30a", + POSITIONDESC: "", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "undefined", + confirmUserName: "齐老二", + findDeptNames: "生产车间", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2024-07-16 15:17:07", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "undefined", + HIDDENDESCR: "空", + HIDDENTYPE: "wzcz", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "5", + findUserNames: "齐老大", + HIDDENTYPE2: "安全隐患", + LATITUDE: "", + DISCOVERYTIME: "2023-03-17 10:18", + CREATTIME: "2023-03-17 10:20:16", + }, + { + CHECKOR: "85437f01be1f4c959f71a850b1d731a1", + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + hregionName: "我的妈呀", + HIDDEN_ID: "39cea7b072b44e9ab4f2f820a0207dfd", + RECTIFYDESCR: "", + STATE: "4", + CHECKDEPT: "16579f1de79743198884a56350c113cc", + exaCount: 0, + HIDDENPART: "b130ab737ba74ee78798388a4ee16eb1", + hiddenTypeName: "机械设备(含车辆)", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + POSITIONDESC: "测试", + CHECKTIME: "2022-10-16 09:51:19", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2022-10-16 09:51:06", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "重大确认一般", + HIDDENTYPE: "jxsb(hcl)", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老零1", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2022-10-16 09:09:02", + CREATTIME: "2022-10-16 09:14:40", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + HIDDEN_ID: "64462e46062c46f89047caa26bfae9a5", + LONGITUDE: "", + RECTIFYDESCR: "", + STATE: "5", + exaCount: 0, + HIDDENPART: "", + hiddenTypeName: "违章指挥", + CREATOR: "f824f83820e441fc89e56141d8b612ef", + POSITIONDESC: "", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2022-09-26 14:10:56", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "测试忽略隐患查看相关人", + HIDDENTYPE: "wzzh", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老大1", + HIDDENTYPE2: "安全隐患", + LATITUDE: "", + DISCOVERYTIME: "2022-09-26 14:09", + CREATTIME: "2022-09-26 14:10:34", + }, + { + CHECKOR: "f824f83820e441fc89e56141d8b612ef", + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "2022-09-17", + hregionName: "手输隐患部位0917-1", + HIDDEN_ID: "0cfeb6328856459db5249c5ef2c9fa47", + LONGITUDE: "119.65033841572023", + RECTIFYDESCR: "", + STATE: "4", + RISK_DESCR: "111222", + CHECKDEPT: "16579f1de79743198884a56350c113cc", + exaCount: 0, + HIDDENPART: "93ca17baf74244b5a6a8daaac381b37c", + RISK_UNIT: "屏幕区", + LISTMANAGER_ID: "2b8128731bed4dd9ac5413c3ae0e7604", + RISKITEM_ID: "f9e15877f34342ffb51e0ec08a0af559", + hiddenTypeName: "违章操作", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + CHECKRECORD_ID: "b8f0bbf1df434d51ad9af57027b8b40b", + POSITIONDESC: "1111", + CHECKTIME: "2022-09-17 09:33:00", + RECORDITEM_ID: "b496d8d92b3d419bac8b6a67a61b0ebb", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老大1", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2022-09-17 09:33:00", + LEVEL: "较大风险/B级", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + IDENTIFICATION: "右上角", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f824f83820e441fc89e56141d8b612ef", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "0917-1确认为忽略", + HIDDENTYPE: "wzcz", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "齐老二", + HIDDENTYPE2: "安全隐患", + LATITUDE: "39.93787282294421", + DISCOVERYTIME: "2022-09-17 09:31:08", + CHECK_CONTENT: "11122", + CREATTIME: "2022-09-17 09:32:14", + }, + { + CHECKOR: "f824f83820e441fc89e56141d8b612ef", + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + hregionName: "我的妈呀", + HIDDEN_ID: "5ac1f4e445824773b3fc4e345e7d823f", + RECTIFYDESCR: "", + STATE: "4", + CHECKDEPT: "16579f1de79743198884a56350c113cc", + exaCount: 0, + HIDDENPART: "b130ab737ba74ee78798388a4ee16eb1", + hiddenTypeName: "机械设备(含车辆)", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + CHECKTIME: "2022-09-16 13:32:18", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老大1", + findDeptNames: "分公司级测试部门;分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2022-09-16 13:32:18", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f824f83820e441fc89e56141d8b612ef", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "未确认忽略隐患", + HIDDENTYPE: "jxsb(hcl)", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老二;齐老零1", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2022-09-16 13:31:09", + CREATTIME: "2022-09-16 13:31:41", + }, + { + CHECKOR: "f824f83820e441fc89e56141d8b612ef", + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + hregionName: "我的妈呀", + HIDDEN_ID: "5e38b9a3765347568ae897ec8d5fcec6", + RECTIFYDESCR: "", + STATE: "4", + CHECKDEPT: "16579f1de79743198884a56350c113cc", + exaCount: 0, + HIDDENPART: "b130ab737ba74ee78798388a4ee16eb1", + hiddenTypeName: "大气", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + POSITIONDESC: "法定", + CHECKTIME: "2022-09-16 11:08:38", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老大1", + findDeptNames: "分公司级测试部门;分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2022-09-16 11:08:38", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f824f83820e441fc89e56141d8b612ef", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "测试多个隐患发现人", + HIDDENTYPE: "dq", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老零1;齐老二", + HIDDENTYPE2: "卫生环保", + DISCOVERYTIME: "2022-09-16 11:07:16", + CREATTIME: "2022-09-16 11:07:44", + }, + { + CHECKOR: "85437f01be1f4c959f71a850b1d731a1", + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + hregionName: "518新增隐患区域-屏幕", + HIDDEN_ID: "5c363162f1f949adb39ae578d089e3d5", + RECTIFYDESCR: "", + STATE: "4", + CHECKDEPT: "16579f1de79743198884a56350c113cc", + exaCount: 0, + HIDDENPART: "b3e81a2ddc4a49e78b28ae24fdfb01e4", + hiddenTypeName: "机械设备(含车辆)", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + POSITIONDESC: "法定", + CHECKTIME: "2022-09-15 13:58:31", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2022-09-15 13:58:31", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "确认未忽略隐患", + HIDDENTYPE: "jxsb(hcl)", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老二", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2022-09-15 13:57:32", + CREATTIME: "2022-09-15 13:57:54", + }, + { + CHECKOR: "85437f01be1f4c959f71a850b1d731a1", + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + hregionName: "安全部-隐患区域。", + HIDDEN_ID: "992e5abcf70f4de7a74ee8423abe8255", + LONGITUDE: "119.65148479174647", + RECTIFYDESCR: "", + STATE: "4", + CHECKDEPT: "16579f1de79743198884a56350c113cc", + exaCount: 0, + HIDDENPART: "7f7b0eaa601148c3856479fc04571842", + hiddenTypeName: "机械设备(含车辆)", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + POSITIONDESC: "测试", + CHECKTIME: "2022-08-10 18:47:54", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2022-08-10 18:47:54", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "忽略隐患加一考评", + HIDDENTYPE: "jxsb(hcl)", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老二", + HIDDENTYPE2: "安全隐患", + LATITUDE: "39.936988848318826", + DISCOVERYTIME: "2022-08-10 18:47:16", + CREATTIME: "2022-08-10 18:47:43", + }, +]; + +const hidden_rectification_list = [ + { + CHECKOR: "85437f01be1f4c959f71a850b1d731a1", + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1001", + RECTIFICATIONDEADLINE: "", + hregionName: "安全部-隐患区域。", + HIDDEN_ID: "992e5abcf70f4de7a74ee8423abe8255", + LONGITUDE: "119.65148479174647", + RECTIFYDESCR: "", + STATE: "4", + CHECKDEPT: "16579f1de79743198884a56350c113cc", + exaCount: 0, + HIDDENPART: "7f7b0eaa601148c3856479fc04571842", + hiddenTypeName: "机械设备(含车辆)", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + POSITIONDESC: "测试", + CHECKTIME: "2022-08-10 18:47:54", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "忽略隐患", + CONFIRM_TIME: "2022-08-10 18:47:54", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "", + HIDDENDESCR: "忽略隐患加一考评", + HIDDENTYPE: "jxsb(hcl)", + ISRELEVANT: "1", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老二", + HIDDENTYPE2: "安全隐患", + LATITUDE: "39.936988848318826", + DISCOVERYTIME: "2022-08-10 18:47:16", + CREATTIME: "2022-08-10 18:47:43", + }, +]; + +const special_disposal_review_lsit = [ + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "2022-08-24", + hregionName: "门吊", + HIDDEN_ID: "7df643390e7f4763b4a6bcbd76f96086", + LONGITUDE: "undefined", + RECTIFYDESCR: "", + STATE: "7", + HIDDENPART: "0554d263aebf4dc5a3a94ab30be4f558", + hiddenTypeName: "机械设备(含车辆)", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + POSITIONDESC: "无\n", + RECTIFICATIONORNAME: "刘可可", + HIDDENEXAMINE_ID: "f99b9645c22045c1b59dd58262169f01", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "d5e0cc4262f648759bd60aa68a5b46d9", + confirmUserName: "卓云企业", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-08-08 12:02:05", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f0c2c728c85446b0b96a370f5f8da38f", + RECTIFICATIONDEPT: "0382f661339c4dc2ada532fea2722d98", + HIDDENDESCR: "测试", + HIDDENTYPE: "jxsb(hcl)", + ISRELEVANT: "2", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老零1", + HIDDENTYPE2: "安全隐患", + LATITUDE: "undefined", + DISCOVERYTIME: "2022-08-08 11:48", + CREATTIME: "2022-08-08 11:51:39", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "2022-07-30", + hregionName: "吊装机", + HIDDEN_ID: "5e9d85ca6ae44718ba5027e6488e037c", + LONGITUDE: "", + RECTIFYDESCR: "", + STATE: "7", + RISK_DESCR: "1", + HIDDENPART: "e9f47c8e02da4287b7b275055e11ea76", + RISK_UNIT: "消防系统", + LISTMANAGER_ID: "90dd5a4336444508b11d3f8104a9a417", + RISKITEM_ID: "3a1225ae324d45348b322470e83101b4", + hiddenTypeName: "疫情防控", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + CHECKRECORD_ID: "17da3109942e404990ff048436429bab", + RECTIFICATIONORNAME: "王建东", + HIDDENEXAMINE_ID: "314dfe5fd37549358430344fb201fd3e", + RECORDITEM_ID: "9fe5616a3cf2418594114bafc14bdf51", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "6d6c37756530434382e2f14fbcafaa92", + confirmUserName: "王建东", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-07-21 13:48:43", + LEVEL: "低风险/D级", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + IDENTIFICATION: "稳压泵", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "6d6c37756530434382e2f14fbcafaa92", + RECTIFICATIONDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + HIDDENDESCR: "报错", + HIDDENTYPE: "yqfk", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "齐老二", + HIDDENTYPE2: "卫生环保", + LATITUDE: "", + DISCOVERYTIME: "2022-07-21 13:43", + CHECK_CONTENT: "规范", + CREATTIME: "2022-07-21 13:47:15", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "2022-07-20", + hregionName: "压力控制室", + HIDDEN_ID: "1b6114b21c754f8ab36a5a8b9d3a6a8a", + LONGITUDE: "39.934582859783305", + RECTIFYDESCR: "", + STATE: "7", + HIDDENPART: "2c570928aded4c2f94ea5a13c0a51c5c", + CREATOR: "f824f83820e441fc89e56141d8b612ef", + RECTIFICATIONORNAME: "齐老零1", + HIDDENEXAMINE_ID: "5e9025fe237847c9bf3583d8f4d24812", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "5f0812d44b134fc48a1c435ec62dc1f8", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-07-19 19:07:48", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "0719_1快报隐患", + HIDDENTYPE: "rdbaqxw", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老大1", + LATITUDE: "119.65347290039062", + DISCOVERYTIME: "2022-07-19 19:06", + CREATTIME: "2022-07-19 19:07:29", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "2022-07-19", + hregionName: "门吊", + HIDDEN_ID: "dcd933557d9f4bfd9c6d35f2ee9f0dea", + RECTIFYDESCR: "", + STATE: "7", + RISK_DESCR: "111222", + HIDDENPART: "0554d263aebf4dc5a3a94ab30be4f558", + RISK_UNIT: "屏幕区", + LISTMANAGER_ID: "4e321c9d729946949d11df47c18cc704", + RISKITEM_ID: "7ee090008a794e8d8e14444315cfdc2b", + CREATOR: "f0c2c728c85446b0b96a370f5f8da38f", + CHECKRECORD_ID: "671301ba4e684ce08c40c8729712a7d8", + RECTIFICATIONORNAME: "齐老零1", + HIDDENEXAMINE_ID: "1c5a3ffa9c734da1845825eb66957d7b", + RECORDITEM_ID: "292ca7cad3f04fd58c35591ffbca8422", + HAVESCHEME: "0", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "5f0812d44b134fc48a1c435ec62dc1f8", + confirmUserName: "卓云企业", + findDeptNames: "卓云企业", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-07-18 20:50:42", + LEVEL: "较大风险/B级", + HIDDENFINDDEPT: "96acf1a16df646dda03592af042f3abc", + IDENTIFICATION: "右上角", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f0c2c728c85446b0b96a370f5f8da38f", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "7-18特殊处置", + HIDDENTYPE: "wdbaqzt1", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "卓云企业", + DISCOVERYTIME: "2022-07-18 20:47:53", + CHECK_CONTENT: "11122", + CREATTIME: "2022-07-18 20:47:33", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONDEADLINE: "2022-06-09", + hregionName: "1号天车", + HIDDEN_ID: "2457a7d670124e6786bcbc4b18618644", + LONGITUDE: "119.65671300888063", + RECTIFYDESCR: "", + STATE: "7", + RISK_DESCR: "可能会有斑点\n可能会有屏裂", + HIDDENPART: "333ded8e7b1545c88166d1aed80b43e4", + RISK_UNIT: "屏幕区", + LISTMANAGER_ID: "7911d46873a9409ab525ce8aaaac872f", + RISKITEM_ID: "61e3c01b1f4f4ed3a2c1c348619b7681", + CREATOR: "f824f83820e441fc89e56141d8b612ef", + CHECKRECORD_ID: "2ed8af101a4d4782bd94fe3d82c46d35", + RECTIFICATIONORNAME: "齐老大1", + HIDDENEXAMINE_ID: "449a772bab9945aa8bc7a1c03493bdc1", + RECORDITEM_ID: "67a8cc62f9314974aecf46a9f0dd786c", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "f824f83820e441fc89e56141d8b612ef", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门;分公司级测试部门", + HIDDENLEVELNAME: "轻微隐患", + CONFIRM_TIME: "2022-06-08 18:21:11", + LEVEL: "一般风险/C级", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + IDENTIFICATION: "左上角区域", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "06082不合格手机端隐患描述", + HIDDENTYPE: "wdbaqzt1", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "齐老大1;齐老零1", + LATITUDE: "39.936790887304056", + DISCOVERYTIME: "2022-06-08 09:40", + CHECK_CONTENT: "长亮查看\n手部触摸", + CREATTIME: "2022-06-08 09:41:16", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONDEADLINE: "2022-06-01", + hregionName: "吊装机", + HIDDEN_ID: "b97d1fb6e6d944e692ae184c3a5f1695", + LONGITUDE: "119.6507820122703", + RECTIFYDESCR: "", + STATE: "7", + RISK_DESCR: "存在风险", + HIDDENPART: "e9f47c8e02da4287b7b275055e11ea76", + RISK_UNIT: "操作间", + LISTMANAGER_ID: "97d7ae3f67724de8b457b7882517b5ef", + RISKITEM_ID: "f0aa554e8a30465e81955bc50979b3d2", + CREATOR: "f0c2c728c85446b0b96a370f5f8da38f", + CHECKRECORD_ID: "3dd7b8c923e748188b97f3ab79ee221c", + HIDDENEXAMINE_ID: "f33b76f05a9e43f6ac6dd08b1f411868", + RECORDITEM_ID: "c618383f568445ee9de23ff2bfb2cfd5", + HAVESCHEME: "0", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "87a4ee707e1e4b7cbeb5e576099f01da", + findDeptNames: "卓云企业", + HIDDENLEVELNAME: "轻微隐患", + CONFIRM_TIME: "2022-05-31 09:48:48", + LEVEL: "低风险/D级", + HIDDENFINDDEPT: "96acf1a16df646dda03592af042f3abc", + IDENTIFICATION: "组装调试设备", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "87a4ee707e1e4b7cbeb5e576099f01da", + RECTIFICATIONDEPT: "96acf1a16df646dda03592af042f3abc", + HIDDENDESCR: "w2", + HIDDENTYPE: "swzy", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "卓云企业", + LATITUDE: "39.935352904602844", + DISCOVERYTIME: "2022-05-31 00:00:00", + CHECK_CONTENT: "检查内容", + CREATTIME: "2022-05-31 09:48:31", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel2001", + RECTIFICATIONDEADLINE: "2022-05-27", + hregionName: "测试负责人和备注修改", + HIDDEN_ID: "f1e723e9d4bb494182b3907d9c44501d", + LONGITUDE: "39.93290424782858", + RECTIFYDESCR: "", + STATE: "7", + HIDDENPART: "697d3cdd23bd42ef97744f2518970c04", + CREATOR: "118f2fdfaf8c4861a337a7ef1c4d56c0", + RECTIFICATIONORNAME: "测试322", + HIDDENEXAMINE_ID: "d9e4b4bba43f4811afe22e82749e5321", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "bbf0ed8863fc4e6b9b8fdca87ad4275c", + confirmUserName: "卓云企业", + findDeptNames: "安全部;卓云企业", + CONFIRM_TIME: "2022-05-26 14:26:55", + HIDDENFINDDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f0c2c728c85446b0b96a370f5f8da38f", + RECTIFICATIONDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + HIDDENDESCR: "我是第二个隐患快报", + HIDDENTYPE: "rcwz", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "李晓红;卓云企业", + LATITUDE: "119.6534514427185", + DISCOVERYTIME: "2022-05-27", + CREATTIME: "2022-05-26 14:25:24", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONDEADLINE: "2022-05-28", + hregionName: "测试负责人和备注修改", + HIDDEN_ID: "dd766c39c9c943f28a2de0ccfa18132e", + LONGITUDE: "undefined", + RECTIFYDESCR: "", + STATE: "7", + RISK_DESCR: "1", + HIDDENPART: "697d3cdd23bd42ef97744f2518970c04", + RISK_UNIT: "额鹅鹅鹅", + LISTMANAGER_ID: "df6ffe15301c4b678a1ee80da3c985ae", + RISKITEM_ID: "74d37e01b479448481bf412bf7e3e699", + CREATOR: "bbf0ed8863fc4e6b9b8fdca87ad4275c", + CHECKRECORD_ID: "d2db786033034a818858ee802bcc98af", + RECTIFICATIONORNAME: "王建东", + HIDDENEXAMINE_ID: "3c1ed667e47d404280852f8adf50f265", + RECORDITEM_ID: "d83aea5d66404f7ca6a81ab0c32c1a13", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "6d6c37756530434382e2f14fbcafaa92", + confirmUserName: "卓云企业", + findDeptNames: "安全部;分公司级测试部门", + HIDDENLEVELNAME: "轻微隐患", + CONFIRM_TIME: "2022-05-26 11:04:56", + LEVEL: "低风险/D级", + HIDDENFINDDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + IDENTIFICATION: "柔柔弱弱", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f0c2c728c85446b0b96a370f5f8da38f", + RECTIFICATIONDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + HIDDENDESCR: "我是隐患描述", + HIDDENTYPE: "swzy", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "测试322;分公司级测试部门主任", + LATITUDE: "undefined", + DISCOVERYTIME: "2022-05-27", + CHECK_CONTENT: "12", + CREATTIME: "2022-05-26 10:46:49", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "2024-04-11", + HIDDEN_ID: "16ac02c61248478d8b329e9580b523b3", + RECTIFYDESCR: "测试", + STATE: "2", + RISK_DESCR: "1", + HIDDENPART: "", + RISK_UNIT: "下料区", + RECTIFICATIONTIME: "2024-04-10 15:14:54", + LISTMANAGER_ID: "935209020377488a880582c5978175b3", + RISKITEM_ID: "f0a64b63f3e149a08a65497901140d3f", + hiddenTypeName: "安全标志标识", + CREATOR: "f0c2c728c85446b0b96a370f5f8da38f", + CHECKRECORD_ID: "83c8ecc209a04b57ae02721b2f079dbf", + RECTIFICATIONORNAME: "白伟", + HIDDENEXAMINE_ID: "72f8d6f6900f45149492c9a7c28966d9", + RECORDITEM_ID: "e83d22cf4074491cb62ee5f0e7747775", + HAVESCHEME: "0", + exaSTATE: 1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "1b67343859ea49858470e411906994ca", + confirmUserName: "白伟", + findDeptNames: "卓云企业", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2024-04-10 15:12:32", + LEVEL: "一般风险/C级", + HIDDENFINDDEPT: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + ISEXPIREREPAIR: "0", + IDENTIFICATION: "下料作业", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "1b67343859ea49858470e411906994ca", + RECTIFICATIONDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + HIDDENDESCR: "测试问题", + HIDDENTYPE: "aqbzbs", + ISRELEVANT: "2", + INVESTMENT_FUNDS: "11", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "卓云企业", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2024-04-10 15:08:39", + CHECK_CONTENT: "1", + CREATTIME: "2024-04-10 15:11:08", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "2024-04-11", + HIDDEN_ID: "16ac02c61248478d8b329e9580b523b3", + RECTIFYDESCR: "测试", + STATE: "2", + RISK_DESCR: "1", + HIDDENPART: "", + RISK_UNIT: "下料区", + RECTIFICATIONTIME: "2024-04-10 15:14:54", + LISTMANAGER_ID: "935209020377488a880582c5978175b3", + RISKITEM_ID: "f0a64b63f3e149a08a65497901140d3f", + hiddenTypeName: "安全标志标识", + CREATOR: "f0c2c728c85446b0b96a370f5f8da38f", + CHECKRECORD_ID: "83c8ecc209a04b57ae02721b2f079dbf", + RECTIFICATIONORNAME: "白伟", + HIDDENEXAMINE_ID: "d7f873f420b14be786558287433f95af", + RECORDITEM_ID: "e83d22cf4074491cb62ee5f0e7747775", + HAVESCHEME: "0", + exaSTATE: 1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "1b67343859ea49858470e411906994ca", + confirmUserName: "白伟", + findDeptNames: "卓云企业", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2024-04-10 15:12:32", + LEVEL: "一般风险/C级", + HIDDENFINDDEPT: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + ISEXPIREREPAIR: "0", + IDENTIFICATION: "下料作业", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "1b67343859ea49858470e411906994ca", + RECTIFICATIONDEPT: "61a28015db4a4e2bbeaf64d9b06db5d0", + HIDDENDESCR: "测试问题", + HIDDENTYPE: "aqbzbs", + ISRELEVANT: "2", + INVESTMENT_FUNDS: "11", + ISCONFIRM: "0", + SOURCE: "2", + findUserNames: "卓云企业", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2024-04-10 15:08:39", + CHECK_CONTENT: "1", + CREATTIME: "2024-04-10 15:11:08", + }, +]; + +const delay_review_list = [ + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + DISPOSAL_PLAN: "", + RECTIFICATIONDEADLINE: "", + hregionName: "1号天车", + HIDDEN_ID: "2cd3cbc78944462d9b0c9e46f1158c2a", + LONGITUDE: "", + RECTIFYDESCR: "1", + STATE: "2", + HIDDENPART: "333ded8e7b1545c88166d1aed80b43e4", + RECTIFICATIONTIME: "2024-07-26", + LISTMANAGER_ID: "7a49f7a1e74b4b339cafa7a31e0c1eab", + RISKITEM_ID: "", + hiddenTypeName: "违章操作", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + CHECKRECORD_ID: "f730cb7519eb4c27ac60b2b246148017", + POSITIONDESC: "名人堂。", + RECTIFICATIONORNAME: "齐老二", + HIDDENEXAMINE_ID: "b6fa7c3871014f63b86285bd6c3f3ba4", + RECORDITEM_ID: "", + HAVESCHEME: "0", + exaSTATE: 1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "85437f01be1f4c959f71a850b1d731a1", + confirmUserName: "齐老二", + findDeptNames: "", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2024-07-16 14:38:19", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + ISEXPIREREPAIR: "0", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "c64f882915d24bf78660177ce404f093", + HIDDENDESCR: "就很快", + HIDDENTYPE: "wzcz", + ISRELEVANT: "2", + INVESTMENT_FUNDS: "2", + ISCONFIRM: "0", + SOURCE: "3", + findUserNames: "", + HIDDENTYPE2: "安全隐患", + LATITUDE: "", + DISCOVERYTIME: "2024-07-12 14:32", + CHECK_CONTENT: "", + CREATTIME: "2024-07-12 14:33:19", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1004", + DISPOSAL_PLAN: "寒假快乐", + RECTIFICATIONDEADLINE: "2022-09-30", + hregionName: "518新增隐患区域-屏幕", + HIDDEN_ID: "54833a3af6a64c68b17ba171c30778ad", + RECTIFYDESCR: "测试", + STATE: "4", + HIDDENPART: "b3e81a2ddc4a49e78b28ae24fdfb01e4", + RECTIFICATIONTIME: "2022-09-29", + hiddenTypeName: "电气设备", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONORNAME: "齐老零1", + HIDDENEXAMINE_ID: "4ba912829685483db2c082bacdfaaea7", + CHECKTIME: "2022-09-29 17:24:33", + HAVESCHEME: "0", + exaSTATE: 1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "5f0812d44b134fc48a1c435ec62dc1f8", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "轻微隐患", + CONFIRM_TIME: "2022-09-29 16:47:33", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "多次特殊2", + HIDDENTYPE: "dqsb", + ISRELEVANT: "2", + INVESTMENT_FUNDS: "12", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老二", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2022-09-29 16:45:34", + CREATTIME: "2022-09-29 16:47:16", + }, + { + CHECKOR: "", + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + DISPOSAL_PLAN: "名处理", + RECTIFICATIONDEADLINE: "2022-08-30", + FOREIGN_ID: "bc36a8f647e2424cb9009f71414b83b7", + hregionName: "安全部-部门隐患区域", + HIDDEN_ID: "1098feadb91f4f718be312692d484f79", + LONGITUDE: "119.65425074100496", + RECTIFYDESCR: "没问题", + STATE: "8", + CHECKDEPT: "", + HIDDENPART: "3c1f554eb46647c4abbf0e1e74e267bb", + RECTIFICATIONTIME: "2022-08-30", + hiddenTypeName: "电气设备", + CREATOR: "c8cb5377b4a2467cb5a6f1280b1b774f", + HIDDENEXAMINE_ID: "c209dd39e891466e94e324d65cf8fdd0", + HAVESCHEME: "0", + exaSTATE: 2, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "c8cb5377b4a2467cb5a6f1280b1b774f", + confirmUserName: "齐老二", + findDeptNames: "", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-08-29 17:40:18", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "确实有问题了", + HIDDENTYPE: "dqsb", + INVESTMENT_FUNDS: "3", + ISCONFIRM: "0", + SOURCE: "5", + findUserNames: "", + HIDDENTYPE2: "安全隐患", + LATITUDE: "39.93395631974417", + DISCOVERYTIME: "2022-08-29 17:31", + CREATTIME: "2022-08-29 16:41:24", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONDEADLINE: "2022-07-09", + hregionName: "液压机", + HIDDEN_ID: "27e4bfb58d264f7b8a28d3f0b2e1fa55", + LONGITUDE: "119.65201377868654", + RECTIFYDESCR: "", + STATE: "8", + HIDDENPART: "034a9589add34144aecefeb6e128915b", + LISTMANAGER_ID: "4f626c47731b4dbab004d0a0234406ce", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + CHECKRECORD_ID: "d099c13af69b4072a9c73d99db043857", + RECTIFICATIONORNAME: "齐老二", + HIDDENEXAMINE_ID: "f8eca540b85e46278b9498da419c5f31", + exaSTATE: -1, + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "85437f01be1f4c959f71a850b1d731a1", + confirmUserName: "齐老二", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-07-07 10:14:17", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "0707_1app其他隐患", + HIDDENTYPE: "wdbaqzt1", + ISCONFIRM: "0", + SOURCE: "3", + findUserNames: "齐老零1", + LATITUDE: "39.93713361286024", + DISCOVERYTIME: "2022-07-07 09:47", + CREATTIME: "2022-07-07 09:48:47", + }, +]; + +const hidden_acceptance_list = [ + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + HIDDENFINDDEPTNAME: "分公司级测试部门", + RECTIFICATIONDEADLINE: "2022-09-02", + HIDDEN_ID: "d0868c68fb814bf8a11b180fbf46b778", + LONGITUDE: "119.65049818435217", + RECTIFYDESCR: "范德萨", + STATE: "2", + exaCount: 0, + HIDDENPART: "55d33f587d674f188dc93514cfa6571b", + RECTIFICATIONTIME: "2022-09-01", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + CREATORNAME: "齐老零1", + CHECKNAME: "齐老二", + POSITIONDESC: "放大", + RECTIFICATIONORNAME: "齐老大1", + RECTIFICATIONDEPTNAME: "分公司级测试部门", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "屏幕中间", + RECTIFICATIONOR: "f824f83820e441fc89e56141d8b612ef", + confirmUserName: "齐老大1", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-09-01 17:41:12", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f824f83820e441fc89e56141d8b612ef", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "验收验收", + HIDDENTYPE: "dqsb", + ISRELEVANT: "1", + INVESTMENT_FUNDS: "1111", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老零1", + CHECKUSERS: "85437f01be1f4c959f71a850b1d731a1", + HIDDENTYPE2: "安全隐患", + LATITUDE: "39.93683764176134", + DISCOVERYTIME: "2022-09-01 17:39:04", + CREATTIME: "2022-09-01 17:39:54", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1002", + HIDDENFINDDEPTNAME: "分公司级测试部门", + RECTIFICATIONDEADLINE: "2022-08-27", + HIDDEN_ID: "a5fbfea8a240425d9d2cb2a5da72afa4", + LONGITUDE: "119.65554301606485", + RECTIFYDESCR: "测试", + STATE: "2", + exaCount: 0, + HIDDENPART: "333ded8e7b1545c88166d1aed80b43e4", + RECTIFICATIONTIME: "2022-08-27", + CREATOR: "5f0812d44b134fc48a1c435ec62dc1f8", + CREATORNAME: "齐老零1", + CHECKNAME: "齐老二", + POSITIONDESC: "腭侧", + RECTIFICATIONORNAME: "齐老大1", + RECTIFICATIONDEPTNAME: "分公司级测试部门", + HAVESCHEME: "1", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "1号天车", + RECTIFICATIONOR: "f824f83820e441fc89e56141d8b612ef", + confirmUserName: "齐老大1", + findDeptNames: "分公司级测试部门", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2022-08-27 16:48:16", + HIDDENFINDDEPT: "16579f1de79743198884a56350c113cc", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f824f83820e441fc89e56141d8b612ef", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "一般隐患测试", + HIDDENTYPE: "hjwsjlh", + ISRELEVANT: "2", + INVESTMENT_FUNDS: "11", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "齐老零1", + CHECKUSERS: "85437f01be1f4c959f71a850b1d731a1", + HIDDENTYPE2: "卫生环保", + LATITUDE: "39.93822027914953", + DISCOVERYTIME: "2022-08-27 16:47:14", + CREATTIME: "2022-08-27 16:47:46", + }, + { + ISDELETE: "0", + HIDDENLEVEL: "hiddenLevel1004", + HIDDENFINDDEPTNAME: "卓云企业", + RECTIFICATIONDEADLINE: "2022-08-31", + HIDDEN_ID: "189ad3aaef344b048fa29014e00341e8", + RECTIFYDESCR: "正常整改", + STATE: "2", + exaCount: 0, + HIDDENPART: "3c1f554eb46647c4abbf0e1e74e267bb", + RECTIFICATIONTIME: "2022-08-31", + CREATOR: "f0c2c728c85446b0b96a370f5f8da38f", + CREATORNAME: "卓云企业", + CHECKNAME: "齐老二", + POSITIONDESC: "", + RECTIFICATIONORNAME: "齐老大1", + RECTIFICATIONDEPTNAME: "分公司级测试部门", + HAVESCHEME: "0", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "安全部-部门隐患区域", + RECTIFICATIONOR: "f824f83820e441fc89e56141d8b612ef", + confirmUserName: "齐老大1", + findDeptNames: "卓云企业;分公司级测试部门", + HIDDENLEVELNAME: "轻微隐患", + CONFIRM_TIME: "2022-08-25 20:58:15", + HIDDENFINDDEPT: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CORPINFO_ID: "13cf0f4ec77e4d98ae8cdd9c3386ae0c", + CONFIRM_USER: "f824f83820e441fc89e56141d8b612ef", + RECTIFICATIONDEPT: "16579f1de79743198884a56350c113cc", + HIDDENDESCR: "825隐患快报4", + HIDDENTYPE: "wzcz", + ISRELEVANT: "2", + INVESTMENT_FUNDS: "123", + ISCONFIRM: "0", + SOURCE: "1", + findUserNames: "卓云企业;齐老大1", + CHECKUSERS: "85437f01be1f4c959f71a850b1d731a1", + HIDDENTYPE2: "安全隐患", + DISCOVERYTIME: "2022-08-25 20:26:36", + CREATTIME: "2022-08-25 20:27:21", + }, +]; + +/** 隐患记录的 mock 列表数据 */ +const hidden_record_list = [ + { + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONTYPE: "1", + HREGIONNAME: "什么情况啊", + RECTIFICATIONOR: "85437f01be1f4c959f71a850b1d731a1", + confirmUserName: "齐老大", + findDeptNames: "分公司级测试部门", + HIDDEN_ID: "1837f92c739344d9a0987c72b7e8e43d", + HIDDENLEVELNAME: "轻微隐患", + STATE: "-2", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + HIDDENPART: "bdde74c8353148ab83a8fce58b598859", + HIDDENDESCR: "不哭哭", + RECTIFICATIONTIME: "2024-08-02", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + RECTIFICATIONORNAME: "齐老二", + findUserNames: "齐老二", + DISCOVERYTIME: "2024-08-02 17:39", + }, + { + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "bug7535", + RECTIFICATIONOR: "", + confirmUserName: "齐老大", + findDeptNames: "安全部", + HIDDEN_ID: "79f87505277a42c89818b2050fa72caa", + HIDDENLEVELNAME: "一般隐患", + STATE: "-2", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + HIDDENPART: "e5d0b32c6bbe416498bf57301b8e791c", + HIDDENDESCR: "7567", + CREATOR: "c1bf218ffcff4c1a99a6dff181957720", + SOURCE: "2", + findUserNames: "齐老三", + DISCOVERYTIME: "2024-08-02 15:06", + }, + { + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "什么情况啊", + RECTIFICATIONOR: "", + confirmUserName: "齐老大", + findDeptNames: "分公司级测试部门", + HIDDEN_ID: "2182cfb7d6314417a143b8b72f3fb00a", + HIDDENLEVELNAME: "轻微隐患", + STATE: "-2", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + HIDDENPART: "bdde74c8353148ab83a8fce58b598859", + HIDDENDESCR: "45645", + CREATOR: "1b429c4658cf43c9b3b415ccbe52b63a", + SOURCE: "2", + findUserNames: "齐五", + DISCOVERYTIME: "2024-08-02 15:04", + }, + { + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "什么情况啊", + RECTIFICATIONOR: "", + confirmUserName: "齐老大", + findDeptNames: "分公司级测试部门", + HIDDEN_ID: "f83349e3753b4143954d24f113857f75", + HIDDENLEVELNAME: "轻微隐患", + STATE: "-2", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + HIDDENPART: "bdde74c8353148ab83a8fce58b598859", + HIDDENDESCR: "123", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + SOURCE: "2", + findUserNames: "齐老二", + DISCOVERYTIME: "2024-08-02 14:55", + }, + { + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "什么情况啊", + RECTIFICATIONOR: "", + confirmUserName: "齐老大", + findDeptNames: "分公司级测试部门", + HIDDEN_ID: "7b2cf605204248bea2636965da14a728", + HIDDENLEVELNAME: "轻微隐患", + STATE: "-2", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + HIDDENPART: "bdde74c8353148ab83a8fce58b598859", + HIDDENDESCR: "12341放大点", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + SOURCE: "3", + findUserNames: "齐老二", + DISCOVERYTIME: "2024-08-02 14:13", + }, + { + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "什么情况啊", + RECTIFICATIONOR: "2c797704caaf48efa62ea1c6d2c967e1", + confirmUserName: "齐老大", + findDeptNames: "分公司级测试部门", + HIDDEN_ID: "49847929dfd9470eba146eb81c9d09ae", + HIDDENLEVELNAME: "轻微隐患", + STATE: "-2", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + HIDDENPART: "bdde74c8353148ab83a8fce58b598859", + HIDDENDESCR: "165165", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + SOURCE: "2", + RECTIFICATIONORNAME: "孙海官", + findUserNames: "齐老二", + DISCOVERYTIME: "2024-08-02 11:14", + }, + { + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "什么情况啊", + RECTIFICATIONOR: "fc7000e2e9f541e09cc33b9748712789", + confirmUserName: "齐老大", + findDeptNames: "分公司级测试部门", + HIDDEN_ID: "270fb4438a3243f4bed051a293d6dfa2", + HIDDENLEVELNAME: "轻微隐患", + STATE: "-2", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + HIDDENPART: "bdde74c8353148ab83a8fce58b598859", + HIDDENDESCR: "123132", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + SOURCE: "1", + RECTIFICATIONORNAME: "测试问题", + findUserNames: "齐老二", + DISCOVERYTIME: "2024-08-01 10:41", + }, + { + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "齐老大", + findDeptNames: "分公司级测试部门", + HIDDEN_ID: "92518cee2781451bb9a9fad87745b894", + HIDDENLEVELNAME: "轻微隐患", + STATE: "-2", + CONFIRM_USER: "dac5552228894f678f0efde354d8a30a", + HIDDENPART: "", + HIDDENDESCR: "22", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + SOURCE: "1", + findUserNames: "齐老二", + DISCOVERYTIME: "2024-08-01 10:34", + }, + { + HIDDENLEVEL: "hiddenLevel1004", + RECTIFICATIONTYPE: "2", + RECTIFICATIONOR: "", + confirmUserName: "孙海官", + findDeptNames: "分公司级测试部门", + HIDDEN_ID: "fe97e068f5fc49e6915a333d39972031", + HIDDENLEVELNAME: "轻微隐患", + STATE: "-2", + CONFIRM_USER: "2c797704caaf48efa62ea1c6d2c967e1", + HIDDENPART: "", + HIDDENDESCR: "11", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + findUserNames: "齐老二", + DISCOVERYTIME: "2024-07-31 10:58", + }, + { + HIDDENLEVEL: "hiddenLevel1002", + RECTIFICATIONTYPE: "2", + HREGIONNAME: "1号天车", + RECTIFICATIONOR: "85437f01be1f4c959f71a850b1d731a1", + confirmUserName: "齐老二", + findDeptNames: "", + HIDDEN_ID: "2cd3cbc78944462d9b0c9e46f1158c2a", + HIDDENLEVELNAME: "一般隐患", + CONFIRM_TIME: "2024-07-16 14:38:19", + STATE: "2", + CONFIRM_USER: "85437f01be1f4c959f71a850b1d731a1", + HIDDENPART: "333ded8e7b1545c88166d1aed80b43e4", + HIDDENDESCR: "就很快", + RECTIFICATIONTIME: "2024-07-26", + CREATOR: "85437f01be1f4c959f71a850b1d731a1", + CHECKNAME: "齐津铖,测试问题", + SOURCE: "3", + RECTIFICATIONORNAME: "齐老二", + findUserNames: "", + DISCOVERYTIME: "2024-07-12 14:32", + }, +]; + +export { + listMock, + goEditData, + hidden_neglect_list, + hidden_rectification_list, + special_disposal_review_lsit, + delay_review_list, + hidden_acceptance_list, + hidden_record_list, +}; diff --git a/api/index.js b/api/index.js index e077886..9ac0608 100644 --- a/api/index.js +++ b/api/index.js @@ -1,34 +1,91 @@ -import {post, upload, uploads} from "../utils/request"; +import { post, upload, uploads } from "../utils/request"; -export const submitLogin = (params) => post("/app/admin/check", params) // 登录 -export const getIDCardDeduplication = (params) => post("/app/user/hasCardIdForApp", params) // 身份证去重 -export const getUserDeduplication = (params) => post("/app/user/hasUserNameForApp", params) // 用户名去重 -export const getPhoneNumberDeduplication = (params) => post("/app/user/hasPhoneForApp", params) // 手机号去重 -export const setRegister = (params) => post("/app/admin/register", params) // 注册 -export const setForgotPassword = (params) => post("/app/admin/forgetPassword", params) // 忘记密码 -export const getElectronicWorkCard = (params) => post("/app/user/getUserDetailInfoByUserIdForApp", params) // 电子工牌 -export const getElectronicWorkCardQRCode = (params) => post("/app/user/generateQRCodeImageByUserId", params) // 电子工牌二维码 -export const getEmployedBy = (params) => post("/app/employmentApplyManagement/getEmploymentRecordByUserIdOrCorpInfoId", params) // 就职单位列表 -export const setResignationApplication = (params) => post("/app/employmentApplyManagement/edit", params) // 离职申请 -export const setRelatedPartyScanning = (params) => post("/app/user/updateUserInfoAfterScanQRCode", params) // 相关方扫码 -export const getDataDictionary = (params) => post("/app/dictionaries/getLevels", params) // 数据字典 -export const setUploadAttachments = (params) => upload("/app/imgFiles/addSingleImg", params) // 上传附件 -export const removeUploadAttachments = (params) => post("/app/imgFiles/deleteImg", params) // 删除附件 -export const setRelatedPartyRegistration = (params) => post("/app/user/saveUser", params) // 相关方注册 -export const setRelatedPartyUpdate = (params) => post("/app/user/editUser", params) // 相关方修改 -export const checkRelatedUnitsPersonCount = (params) => post("/app/user/checkUserCountForApp", params) // 检查相关方单位流动人员数和单位总人数 -export const getServiceUnitList = (params) => post("/app/user/getRelatedUnitsListByUserId", params) // 服务单位列表 -export const getServiceUnitView = (params) => post("/app/user/getRelatedUnitsDetailById", params) // 服务单位查看 -export const setFeedbackUpload = (params) => upload("/app/feedback/upload", params) //反馈问题附件 -export const setFeedbackAdd = (params) => post("/app/feedback/add", params) //反馈问题提交 -export const getVersion = (params) => post("/app/versionmanager/getVersion", params) //版本更新 -export const setUpdatePassword = (params) => post("/app/user/editUserPasswordByUserId", params) //修改密码 -export const getUserInfo = (params) => post("/app/user/getDetailByUserIdAndCorpInfoId", params) //用户信息 -export const setUserInfo = (params) => post("/app/user/edit", params) //修改用户信息 -export const getCertificateInformationList = (params) => post("/app/specialUser/list", params) //证书信息列表 -export const getCertificateInformationView = (params) => post("/app/specialUser/goEdit", params) //证书信息查看 -export const setCertificateInformationAdd = (params) => upload("/app/specialUser/add", params) //证书信息添加 -export const setCertificateInformationEdit = (params) => upload("/app/specialUser/edit", params) //证书信息修改 -export const setCertificateInformationEditPost = (params) => post("/app/specialUser/edit", params) //证书信息修改 -export const getDeptTree = (params) => post("/api/department/listzTree", params) //用户信息 -export const getEMPLOYMENTAPPLYMANAGEMENTID = (params) => post("/app/user/getEMPLOYMENTAPPLYMANAGEMENTID",params)//获取EMPLOYMENTAPPLYMANAGEMENTID +export const submitLogin = (params) => post("/app/admin/check", params); // 登录 +export const getIDCardDeduplication = (params) => + post("/app/user/hasCardIdForApp", params); // 身份证去重 +export const getUserDeduplication = (params) => + post("/app/user/hasUserNameForApp", params); // 用户名去重 +export const getPhoneNumberDeduplication = (params) => + post("/app/user/hasPhoneForApp", params); // 手机号去重 +export const setRegister = (params) => post("/app/admin/register", params); // 注册 +export const setForgotPassword = (params) => + post("/app/admin/forgetPassword", params); // 忘记密码 +export const getElectronicWorkCard = (params) => + post("/app/user/getUserDetailInfoByUserIdForApp", params); // 电子工牌 +export const getElectronicWorkCardQRCode = (params) => + post("/app/user/generateQRCodeImageByUserId", params); // 电子工牌二维码 +export const getEmployedBy = (params) => + post( + "/app/employmentApplyManagement/getEmploymentRecordByUserIdOrCorpInfoId", + params + ); // 就职单位列表 +export const setResignationApplication = (params) => + post("/app/employmentApplyManagement/edit", params); // 离职申请 +export const setRelatedPartyScanning = (params) => + post("/app/user/updateUserInfoAfterScanQRCode", params); // 相关方扫码 +export const getDataDictionary = (params) => + post("/app/dictionaries/getLevels", params); // 数据字典 +export const setUploadAttachments = (params) => + upload("/app/imgFiles/addSingleImg", params); // 上传附件 +export const removeUploadAttachments = (params) => + post("/app/imgFiles/deleteImg", params); // 删除附件 +export const setRelatedPartyRegistration = (params) => + post("/app/user/saveUser", params); // 相关方注册 +export const setRelatedPartyUpdate = (params) => + post("/app/user/editUser", params); // 相关方修改 +export const checkRelatedUnitsPersonCount = (params) => + post("/app/user/checkUserCountForApp", params); // 检查相关方单位流动人员数和单位总人数 +export const getServiceUnitList = (params) => + post("/app/user/getRelatedUnitsListByUserId", params); // 服务单位列表 +export const getServiceUnitView = (params) => + post("/app/user/getRelatedUnitsDetailById", params); // 服务单位查看 +export const setFeedbackUpload = (params) => + upload("/app/feedback/upload", params); //反馈问题附件 +export const setFeedbackAdd = (params) => post("/app/feedback/add", params); //反馈问题提交 +export const getVersion = (params) => + post("/app/versionmanager/getVersion", params); //版本更新 +export const setUpdatePassword = (params) => + post("/app/user/editUserPasswordByUserId", params); //修改密码 +export const getUserInfo = (params) => + post("/app/user/getDetailByUserIdAndCorpInfoId", params); //用户信息 +export const setUserInfo = (params) => post("/app/user/edit", params); //修改用户信息 +export const getCertificateInformationList = (params) => + post("/app/specialUser/list", params); //证书信息列表 +export const getCertificateInformationView = (params) => + post("/app/specialUser/goEdit", params); //证书信息查看 +export const setCertificateInformationAdd = (params) => + upload("/app/specialUser/add", params); //证书信息添加 +export const setCertificateInformationEdit = (params) => + upload("/app/specialUser/edit", params); //证书信息修改 +export const setCertificateInformationEditPost = (params) => + post("/app/specialUser/edit", params); //证书信息修改 +export const getDeptTree = (params) => + post("/api/department/listzTree", params); //用户信息 +export const getEMPLOYMENTAPPLYMANAGEMENTID = (params) => + post("/app/user/getEMPLOYMENTAPPLYMANAGEMENTID", params); //获取EMPLOYMENTAPPLYMANAGEMENTID + +/** 获取隐患信息 */ +export const getHiddenInfo = (params) => post("/app/hidden/goEdit", params); + +/** 隐患级别树 */ +export const getHiddenLevelTree = (params) => + post("/dictionaries/listSelectTreeByTkiTree", params); + +/** 隐患部位树 */ +export const getHiddenPositionTree = (params) => + post("/app/hidden/getTreehiddenRegionListAll", params); + +/** 部门树 */ +export const getDepartmentTree = (params) => post("/app/sys/listTree", params); + +/** 人员 */ +export const getPersonnelList = (params) => post("/app/sys/listUser", params); + +/** 上传附件 */ +export const setUploadFile = (params) => upload("/app/imgfiles/add", params); + +/** 获取图片 */ +export const getFileList = (params) => post("/app/imgfiles/listImgs", params); + +/** 删除图片 */ +export const setFileDelete = (params) => post("/app/imgfiles/delete", params); diff --git a/components/department/department.vue b/components/department/department.vue new file mode 100644 index 0000000..289057c --- /dev/null +++ b/components/department/department.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/components/department/index.vue b/components/department/index.vue new file mode 100644 index 0000000..ab2bc4a --- /dev/null +++ b/components/department/index.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/components/fabButton/index.vue b/components/fabButton/index.vue new file mode 100644 index 0000000..d920b46 --- /dev/null +++ b/components/fabButton/index.vue @@ -0,0 +1,49 @@ + + + + + + \ No newline at end of file diff --git a/components/hiddenPosition/hidden_position.vue b/components/hiddenPosition/hidden_position.vue new file mode 100644 index 0000000..0154c01 --- /dev/null +++ b/components/hiddenPosition/hidden_position.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/components/hiddenPosition/index.vue b/components/hiddenPosition/index.vue new file mode 100644 index 0000000..5715d6d --- /dev/null +++ b/components/hiddenPosition/index.vue @@ -0,0 +1,71 @@ + + + diff --git a/components/hiddenType/hidden_type.vue b/components/hiddenType/hidden_type.vue new file mode 100644 index 0000000..5198af8 --- /dev/null +++ b/components/hiddenType/hidden_type.vue @@ -0,0 +1,87 @@ + + + diff --git a/components/hiddenType/index.vue b/components/hiddenType/index.vue new file mode 100644 index 0000000..24779c6 --- /dev/null +++ b/components/hiddenType/index.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/components/hiddenView/index.vue b/components/hiddenView/index.vue new file mode 100644 index 0000000..7f184a2 --- /dev/null +++ b/components/hiddenView/index.vue @@ -0,0 +1,462 @@ + + + + + diff --git a/components/hidden_level/hidden_level.vue b/components/hidden_level/hidden_level.vue new file mode 100644 index 0000000..76c0509 --- /dev/null +++ b/components/hidden_level/hidden_level.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/components/hidden_level/index.vue b/components/hidden_level/index.vue new file mode 100644 index 0000000..b3aa58c --- /dev/null +++ b/components/hidden_level/index.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/components/keyWordSearchInput/index.vue b/components/keyWordSearchInput/index.vue new file mode 100644 index 0000000..d288db8 --- /dev/null +++ b/components/keyWordSearchInput/index.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/components/line/index.vue b/components/line/index.vue new file mode 100644 index 0000000..60ee8ca --- /dev/null +++ b/components/line/index.vue @@ -0,0 +1,12 @@ + + + + + \ No newline at end of file diff --git a/components/line/公共组件-线条 b/components/line/公共组件-线条 new file mode 100644 index 0000000..e69de29 diff --git a/components/list/list.vue b/components/list/list.vue new file mode 100644 index 0000000..c598a37 --- /dev/null +++ b/components/list/list.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/components/list/公共组件-列表 b/components/list/公共组件-列表 new file mode 100644 index 0000000..e69de29 diff --git a/components/location/index.vue b/components/location/index.vue new file mode 100644 index 0000000..3c198a4 --- /dev/null +++ b/components/location/index.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/components/personnel/index.vue b/components/personnel/index.vue new file mode 100644 index 0000000..5a98be9 --- /dev/null +++ b/components/personnel/index.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/components/searchPopup/index.vue b/components/searchPopup/index.vue new file mode 100644 index 0000000..dbd0cd9 --- /dev/null +++ b/components/searchPopup/index.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/components/time/index.vue b/components/time/index.vue new file mode 100644 index 0000000..ddb282a --- /dev/null +++ b/components/time/index.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/components/upload/index.vue b/components/upload/index.vue new file mode 100644 index 0000000..c6b785b --- /dev/null +++ b/components/upload/index.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/hiddenManageSubPackages/api/index.js b/hiddenManageSubPackages/api/index.js new file mode 100644 index 0000000..b153929 --- /dev/null +++ b/hiddenManageSubPackages/api/index.js @@ -0,0 +1,34 @@ +import { post, upload, uploads } from '../../utils/request'; + +/** 获取隐患确认的列表数据 */ +export const getHiddenDangerConfirmList = (params) => post('/app/hidden/listGwj', params); + +/** 隐患确认提交 */ +export const setHiddenConfirmSubmit = (params) => + post("/app/hidden/confirm", params); + +/** 隐患列表 */ +export const getHiddenList = (params) => post('/app/hidden/list', params); + +/** 特殊处置审核列表 */ +export const getHiddenSpecialDisposalReviewList = (params) => + post("/app/hiddenexamine/list", params); + +/** 特殊处置审核提交 */ +export const setHiddenSpecialDisposalReviewSubmit = (params) => + post("/app/hiddenexamine/specialExamine", params); + +/** 延期审核提交 */ +export const setHiddenDelayReviewSubmit = (params) => + post("/app/hiddenexamine/delayedExamine", params); + +/** 当前人是否能验收当前隐患 */ +export const getHiddenAcceptanceCurrentPersonnelIsCheck = (params) => + post("/app/hidden/isChek", params); + +/** 隐患验收提交 */ +export const setHiddenAcceptanceSubmit = (params) => + post("/app/hidden/check", params); + +/** 隐患删除 */ +export const setHiddenDelete = (params) => post("/app/hidden/delete", params); diff --git a/hiddenManageSubPackages/pages/delay_review/delay_review.vue b/hiddenManageSubPackages/pages/delay_review/delay_review.vue new file mode 100644 index 0000000..9400b67 --- /dev/null +++ b/hiddenManageSubPackages/pages/delay_review/delay_review.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/delay_review/index.vue b/hiddenManageSubPackages/pages/delay_review/index.vue new file mode 100644 index 0000000..cfb4f7f --- /dev/null +++ b/hiddenManageSubPackages/pages/delay_review/index.vue @@ -0,0 +1,170 @@ + + + + diff --git a/hiddenManageSubPackages/pages/delay_review/view.vue b/hiddenManageSubPackages/pages/delay_review/view.vue new file mode 100644 index 0000000..fc3069c --- /dev/null +++ b/hiddenManageSubPackages/pages/delay_review/view.vue @@ -0,0 +1,32 @@ + + + + + + diff --git a/hiddenManageSubPackages/pages/delay_review/延期审核 b/hiddenManageSubPackages/pages/delay_review/延期审核 new file mode 100644 index 0000000..e69de29 diff --git a/hiddenManageSubPackages/pages/hidden_acceptance/acceptance.vue b/hiddenManageSubPackages/pages/hidden_acceptance/acceptance.vue new file mode 100644 index 0000000..64ec4c0 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_acceptance/acceptance.vue @@ -0,0 +1,195 @@ + + + diff --git a/hiddenManageSubPackages/pages/hidden_acceptance/index.vue b/hiddenManageSubPackages/pages/hidden_acceptance/index.vue new file mode 100644 index 0000000..076c93c --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_acceptance/index.vue @@ -0,0 +1,205 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_acceptance/view.vue b/hiddenManageSubPackages/pages/hidden_acceptance/view.vue new file mode 100644 index 0000000..f96389f --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_acceptance/view.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_acceptance/隐患验收 b/hiddenManageSubPackages/pages/hidden_acceptance/隐患验收 new file mode 100644 index 0000000..e69de29 diff --git a/hiddenManageSubPackages/pages/hidden_confirm/confirm.vue b/hiddenManageSubPackages/pages/hidden_confirm/confirm.vue new file mode 100644 index 0000000..a81da3c --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_confirm/confirm.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_confirm/index.vue b/hiddenManageSubPackages/pages/hidden_confirm/index.vue new file mode 100644 index 0000000..5080dc8 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_confirm/index.vue @@ -0,0 +1,192 @@ + + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_confirm/reject.vue b/hiddenManageSubPackages/pages/hidden_confirm/reject.vue new file mode 100644 index 0000000..fd3c36c --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_confirm/reject.vue @@ -0,0 +1,92 @@ + + + \ No newline at end of file diff --git a/hiddenManageSubPackages/pages/hidden_confirm/view.vue b/hiddenManageSubPackages/pages/hidden_confirm/view.vue new file mode 100644 index 0000000..2b8c519 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_confirm/view.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_confirm/隐患确认 b/hiddenManageSubPackages/pages/hidden_confirm/隐患确认 new file mode 100644 index 0000000..e69de29 diff --git a/hiddenManageSubPackages/pages/hidden_neglect/index.vue b/hiddenManageSubPackages/pages/hidden_neglect/index.vue new file mode 100644 index 0000000..6d23492 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_neglect/index.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_neglect/view.vue b/hiddenManageSubPackages/pages/hidden_neglect/view.vue new file mode 100644 index 0000000..e7000c2 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_neglect/view.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_neglect/忽略隐患 b/hiddenManageSubPackages/pages/hidden_neglect/忽略隐患 new file mode 100644 index 0000000..e69de29 diff --git a/hiddenManageSubPackages/pages/hidden_record/components/search-popup.vue b/hiddenManageSubPackages/pages/hidden_record/components/search-popup.vue new file mode 100644 index 0000000..0a17287 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_record/components/search-popup.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_record/index.vue b/hiddenManageSubPackages/pages/hidden_record/index.vue new file mode 100644 index 0000000..c4c909f --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_record/index.vue @@ -0,0 +1,267 @@ + + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_record/view.vue b/hiddenManageSubPackages/pages/hidden_record/view.vue new file mode 100644 index 0000000..be9f238 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_record/view.vue @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/hiddenManageSubPackages/pages/hidden_record/隐患记录 b/hiddenManageSubPackages/pages/hidden_record/隐患记录 new file mode 100644 index 0000000..e69de29 diff --git a/hiddenManageSubPackages/pages/hidden_rectification/delay.vue b/hiddenManageSubPackages/pages/hidden_rectification/delay.vue new file mode 100644 index 0000000..f392db5 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_rectification/delay.vue @@ -0,0 +1,125 @@ + + + diff --git a/hiddenManageSubPackages/pages/hidden_rectification/index.vue b/hiddenManageSubPackages/pages/hidden_rectification/index.vue new file mode 100644 index 0000000..e42746e --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_rectification/index.vue @@ -0,0 +1,191 @@ + + + + + + \ No newline at end of file diff --git a/hiddenManageSubPackages/pages/hidden_rectification/rectification.vue b/hiddenManageSubPackages/pages/hidden_rectification/rectification.vue new file mode 100644 index 0000000..5d78bea --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_rectification/rectification.vue @@ -0,0 +1,464 @@ + + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_rectification/隐患整改 b/hiddenManageSubPackages/pages/hidden_rectification/隐患整改 new file mode 100644 index 0000000..e69de29 diff --git a/hiddenManageSubPackages/pages/hidden_report/index.vue b/hiddenManageSubPackages/pages/hidden_report/index.vue new file mode 100644 index 0000000..0df8eb2 --- /dev/null +++ b/hiddenManageSubPackages/pages/hidden_report/index.vue @@ -0,0 +1,543 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/hidden_report/隐患快报 b/hiddenManageSubPackages/pages/hidden_report/隐患快报 new file mode 100644 index 0000000..e69de29 diff --git a/hiddenManageSubPackages/pages/special_disposal_review/disposal_review.vue b/hiddenManageSubPackages/pages/special_disposal_review/disposal_review.vue new file mode 100644 index 0000000..a42c7d0 --- /dev/null +++ b/hiddenManageSubPackages/pages/special_disposal_review/disposal_review.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/special_disposal_review/index.vue b/hiddenManageSubPackages/pages/special_disposal_review/index.vue new file mode 100644 index 0000000..dd0902c --- /dev/null +++ b/hiddenManageSubPackages/pages/special_disposal_review/index.vue @@ -0,0 +1,196 @@ + + + + + + diff --git a/hiddenManageSubPackages/pages/special_disposal_review/view.vue b/hiddenManageSubPackages/pages/special_disposal_review/view.vue new file mode 100644 index 0000000..4da2f27 --- /dev/null +++ b/hiddenManageSubPackages/pages/special_disposal_review/view.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/hiddenManageSubPackages/pages/special_disposal_review/特殊处置审核 b/hiddenManageSubPackages/pages/special_disposal_review/特殊处置审核 new file mode 100644 index 0000000..e69de29 diff --git a/hiddenManageSubPackages/隐患治理所在子包 b/hiddenManageSubPackages/隐患治理所在子包 new file mode 100644 index 0000000..e69de29 diff --git a/main.js b/main.js index ad6598f..64728f5 100644 --- a/main.js +++ b/main.js @@ -1,31 +1,33 @@ -import Vue from 'vue' -import store from './store' -import App from './App' -import uView from 'uview-ui' +import Vue from "vue"; +import store from "./store"; +import App from "./App"; +import uView from "uview-ui"; -import empty from '@/components/empty/empty.vue' -import uniTable from '@/components/uni-table/uni-table/uni-table.vue' -import uniTbody from '@/components/uni-table/uni-tbody/uni-tbody.vue' -import uniThead from '@/components/uni-table/uni-thead/uni-thead.vue' -import uniTr from '@/components/uni-table/uni-tr/uni-tr.vue' -import uniTh from '@/components/uni-table/uni-th/uni-th.vue' -import uniTd from '@/components/uni-table/uni-td/uni-td.vue' +import empty from "@/components/empty/empty.vue"; +import uniTable from "@/components/uni-table/uni-table/uni-table.vue"; +import uniTbody from "@/components/uni-table/uni-tbody/uni-tbody.vue"; +import uniThead from "@/components/uni-table/uni-thead/uni-thead.vue"; +import uniTr from "@/components/uni-table/uni-tr/uni-tr.vue"; +import uniTh from "@/components/uni-table/uni-th/uni-th.vue"; +import uniTd from "@/components/uni-table/uni-td/uni-td.vue"; +import line from '@/components/line/index.vue'; -Vue.component('empty',empty) -Vue.component('uni-table',uniTable) -Vue.component('uni-tbody',uniTbody) -Vue.component('uni-thead',uniThead) -Vue.component('uni-tr',uniTr) -Vue.component('uni-th',uniTh) -Vue.component('uni-td',uniTd) -Vue.use(uView) -Vue.config.productionTip = false +Vue.component("empty", empty); +Vue.component("uni-table", uniTable); +Vue.component("uni-tbody", uniTbody); +Vue.component("uni-thead", uniThead); +Vue.component("uni-tr", uniTr); +Vue.component("uni-th", uniTh); +Vue.component("uni-td", uniTd); +Vue.component("AppLine", line); +Vue.use(uView); +Vue.config.productionTip = false; // Vue.prototype.$filePath = 'https://qgqy.qhdsafety.com/file/' -Vue.prototype.$filePath = 'https://skqhdg.porthebei.com:9004/file/' +Vue.prototype.$filePath = "https://skqhdg.porthebei.com:9004/file/"; -App.mpType = 'app' +App.mpType = "app"; const app = new Vue({ - ...App, - store -}) -app.$mount() + ...App, + store, +}); +app.$mount(); diff --git a/package-lock.json b/package-lock.json index 1cd7706..261b23c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "dayjs": "^1.11.12", "uview-ui": "^2.0.36", "vue": "^2.7.14", "vuex-persistedstate": "^3.2.1" @@ -59,6 +60,11 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, + "node_modules/dayjs": { + "version": "1.11.12", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.12.tgz", + "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" + }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", @@ -215,6 +221,11 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, + "dayjs": { + "version": "1.11.12", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.12.tgz", + "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" + }, "deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", diff --git a/package.json b/package.json index 10161aa..c13b578 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "description": "

\"logo\"

uView

多平台快速开发的UI框架

", "main": "main.js", "dependencies": { + "dayjs": "^1.11.12", "uview-ui": "^2.0.36", "vue": "^2.7.14", "vuex-persistedstate": "^3.2.1" diff --git a/pages.json b/pages.json index 2e43621..9e27057 100644 --- a/pages.json +++ b/pages.json @@ -2,7 +2,8 @@ "easycom": { "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue" }, - "pages": [{ + "pages": [ + { "path": "pages/index/index", "style": { "navigationStyle": "custom", @@ -50,7 +51,6 @@ "navigationBarTitleText": "修改信息" } }, - { "path": "pages/electronic_work_card/index", "style": { @@ -63,6 +63,18 @@ "navigationBarTitleText": "服务单位管理" } }, + { + "path": "pages/hidden_investigation/index", + "style": { + "navigationBarTitleText": "隐患排查" + } + }, + { + "path": "pages/hidden_management/index", + "style": { + "navigationBarTitleText": "隐患治理" + } + }, { "path": "pages/service_unit_management/view", "style": { @@ -169,6 +181,139 @@ } } ], + "subPackages": [ + { + "root": "hiddenManageSubPackages", + "pages": [ + { + "path": "pages/hidden_confirm/index", + "style": { + "navigationBarTitleText": "隐患确认" + } + }, + { + "path": "pages/hidden_confirm/confirm", + "style": { + "navigationBarTitleText": "隐患确认" + } + }, + { + "path": "pages/hidden_confirm/reject", + "style": { + "navigationBarTitleText": "打回" + } + }, + { + "path": "pages/hidden_confirm/view", + "style": { + "navigationBarTitleText": "隐患查看" + } + }, + { + "path": "pages/hidden_neglect/index", + "style": { + "navigationBarTitleText": "忽略隐患" + } + }, + { + "path": "pages/hidden_neglect/view", + "style": { + "navigationBarTitleText": "忽略隐患" + } + }, + { + "path": "pages/hidden_rectification/index", + "style": { + "navigationBarTitleText": "隐患整改" + } + }, + { + "path": "pages/hidden_rectification/delay", + "style": { + "navigationBarTitleText": "延期申请" + } + }, + { + "path": "pages/hidden_rectification/rectification", + "style": { + "navigationBarTitleText": "整改" + } + }, + { + "path": "pages/special_disposal_review/index", + "style": { + "navigationBarTitleText": "特殊处置审核" + } + }, + { + "path": "pages/special_disposal_review/view", + "style": { + "navigationBarTitleText": "查看" + } + }, + { + "path": "pages/special_disposal_review/disposal_review", + "style": { + "navigationBarTitleText": "特殊处置审核" + } + }, + { + "path": "pages/delay_review/index", + "style": { + "navigationBarTitleText": "延期审核" + } + }, + { + "path": "pages/delay_review/view", + "style": { + "navigationBarTitleText": "查看" + } + }, + { + "path": "pages/delay_review/delay_review", + "style": { + "navigationBarTitleText": "延期审核" + } + }, + { + "path": "pages/hidden_acceptance/index", + "style": { + "navigationBarTitleText": "隐患验收" + } + }, + { + "path": "pages/hidden_acceptance/view", + "style": { + "navigationBarTitleText": "查看" + } + }, + { + "path": "pages/hidden_acceptance/acceptance", + "style": { + "navigationBarTitleText": "隐患验收" + } + }, + { + "path": "pages/hidden_report/index", + "style": { + "navigationBarTitleText": "隐患快报" + } + }, + { + "path": "pages/hidden_record/index", + "style": { + "navigationBarTitleText": "隐患记录" + } + }, + { + "path": "pages/hidden_record/view", + "style": { + "navigationBarTitleText": "查看" + } + } + ] + } + ], "globalStyle": { "navigationBarTextStyle": "white", "navigationBarTitleText": "uni-app", diff --git a/pages/hidden_investigation/index.vue b/pages/hidden_investigation/index.vue new file mode 100644 index 0000000..112024a --- /dev/null +++ b/pages/hidden_investigation/index.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/pages/hidden_investigation/隐患排查 b/pages/hidden_investigation/隐患排查 new file mode 100644 index 0000000..e69de29 diff --git a/pages/hidden_management/index.vue b/pages/hidden_management/index.vue new file mode 100644 index 0000000..1611272 --- /dev/null +++ b/pages/hidden_management/index.vue @@ -0,0 +1,135 @@ + + + + + diff --git a/pages/hidden_management/隐患治理 b/pages/hidden_management/隐患治理 new file mode 100644 index 0000000..e69de29 diff --git a/pages/index/index.vue b/pages/index/index.vue index 1befa22..1014e81 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -51,7 +51,7 @@ export default { }, { img: require('../../static/icon-apps/app_icons2.png'), - title: '服务单位 管理', + title: '服务单位管理', url: '/pages/service_unit_management/index' }, { @@ -69,6 +69,16 @@ export default { title: '就职单位', url: '/pages/employed_by/index' }, + // { + // img: require('../../static/icon-apps/app_icons6.png'), + // title: '隐患排查', + // url: '/pages/hidden_investigation/index' + // }, + { + img: require('../../static/icon-apps/app_icons7.png'), + title: '隐患治理', + url: '/pages/hidden_management/index' + } ], } }, diff --git a/pages/login/login.vue b/pages/login/login.vue index 6dac197..da580ba 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -77,6 +77,7 @@ export default { resData.PHOTO = this.$filePath + resData.PHOTO } await this.$store.dispatch('setUserInfo', resData); + await this.$store.dispatch('setFilePath', 'http://192.168.115.8088'); uni.$u.route({ url: '/pages/index/index', type: 'reLaunch' diff --git a/static/icon-apps/app_icons6.png b/static/icon-apps/app_icons6.png new file mode 100644 index 0000000000000000000000000000000000000000..ee82a62b087ec3d7f1465e441cc7d22267532f1c GIT binary patch literal 5970 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 literal 0 HcmV?d00001 diff --git a/static/icon-apps/app_icons7.png b/static/icon-apps/app_icons7.png new file mode 100644 index 0000000000000000000000000000000000000000..fe3e51762888abbffb1d770957a951e0ab6f6b12 GIT binary patch literal 6531 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 literal 0 HcmV?d00001 diff --git a/static/icon-apps/hidden-investigation-1.png b/static/icon-apps/hidden-investigation-1.png new file mode 100644 index 0000000000000000000000000000000000000000..77a6a6335b0a67463f921e4459b9f5f069142130 GIT binary patch literal 3019 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 myA?RyuHf!f645NwGej)ghQ$3;#OIj~Lu literal 0 HcmV?d00001 diff --git a/static/icon-apps/hidden-investigation-3.png b/static/icon-apps/hidden-investigation-3.png new file mode 100644 index 0000000000000000000000000000000000000000..8f4c696a3734e4f9cf0d9cfb1fa33bad3141087e GIT binary patch literal 2346 zcmbVOdsIyO9v^NKCcQjLoywR-SC~C}9+jDz7|o0sHI+0Krp#;COwG&8o|;mrxm-td zJrXyM9ulQ#n=k+WY%^d_UjE=llJxwYLQa zuCT;7Vo)fQC6CJrK_qwloobGJ1usvpK!gL#j(}HdqTvLw4ni?y8VQ8usl+i*2qcyz zZfJshP^iD?6`>Ju1V4Z-)u;gRxDH@cX%RFE<+IeN6-(nF7%PEd6lw-;u)YC@Rmd2) za1TDn*ZM(n1vg0ttxgIIl_teWX)@eWU#yRjju=ouuo!DpDb;$qk%9YSmyWE*kBK(28o~-kpvRRWIE_c_n=_E zJvhXhP8LlMVR63sLUs(C9EP=YA~7K$0Z5<#8eI&LM5ED&Ael%e6A%r8K2Z&ejRdvc zb;1G*(o1y;Ev(R}vEvrS5{&_7;E+harl8XD`QHtz_1}m>C?guhS|SMmi7M52USG8J za0v9DFn*}54^7lU#1KfYG3ca7J)&JFzzBDL?r2;QiH07eQy@hVD_I(;K?SK{9*coP zZUC7=Mi+yigd`Tz2%Zuti9kV^BrNd)K|-`A)l=#vhCHPZX~NEr@Jtqo;zgxUs2nzh zL}D*zQaOGcPYT6@xn#K?jp{jp<*D_sSS^Jnd@B&&->~FA#nSzBkQmnJLNyxYL>C0h zHLyl6*J!b1G5}&1ge%lCO@iKiyhdMBWUGyJh56?Z_cY_4U~pbWDga z9>naxx;9QFo4$#FBQoQB`@8*Kmp|pYiKc16Asg-8&o%v1((HQTdVEBYPOgz3>OwQ~ z!}1+E(KR#Y*xznVzwok>Vq0T4S<~s;ofsM5ojJc%WmUnWU(13wJ7EGQJEl3i`f6OS z7)Ku_p3NNQx!=RIJQ|Ttdl@({`JUA;Q|_mCRN>{5LF<1CuT-gQ^_N{T@>fBfox;ue z9CjOHzVfWK@M;HfmA$t^#2Po6V$bTdooQKn@Lb_zfr!O9zBe-cZrV*=ZNzq+_3kLq zq#@EtLhq=+CqC)bsoWI~Z@jZ#pJVu>4nFfv+>3=(tcJtskJBAu!GWg!8t-W)V5qem z&n$XU{WFa%+fXz~Yg=F1zVp$wWD$C(^48&X05iL;bFBM1(DHK}!{TFEtM$rQt6Q#W zi(T2_xO1`Xb>xS2$I^R=-H8u=8QD6cKPU6({J(#g^{?o&6~Hm)oV|lZ&TA^>25iJf zmQ9^^HLNKt_oT38kHA$fj~RYgK(xs>d&=`L3n=qgh)98<_4ZYw%{o8NU59AA{u>2kdB z^&eIXn1d(Id~6mo2UJDYT}vl9+m2eNH3*7C=q~?`D(3;>o3PE6?!_sEZ~brgO12Aw zZ)VY+@axhVl|9ZqbKlu~uFD4&H;l&C9c^^%nQGsDwkvJ0czuhowVJX0%*K+0kGZ_c zhb7#95NcP(*WT&(ntj%+(%rALbM5h{#Du;Vx_z+`K(v{qqv=xh(n+3ViDe&LwwS#B z@QJs-1_;7V(`#K#)gz*eeW#(P>+m0JHM`@e=NmP?u75^eQ$21WzJ(H z7ncf8_617v))i;%Hn>N=UYF`(o;q^d(2d&X-euVwUtRGD+_b|^Ahzl9qFgy3-LUI2 z^GwT6%r*NS3Gkyjkx#I^O*&3dGPmAcAN5Uc8M5{hjn6W$g?bl_qE91QVVQ%6q;9U=ZC&LHT@~;K(?=Puy0gzEY=01ZyTO|%c<}; zt=HAZ&ktz#avcoYFi-5JZ=n@uk~n{Rv7V583GMO7^rE5AZ|q7hIOCq6FvdB|!h|=> z`Bhl5yXlBDwW@%d_H?_=dx7N?(??@c`TKHSZKtk$a8badTZoOdkJx N;jsf*Wy?jTe*>(%%b5TG literal 0 HcmV?d00001 diff --git a/static/icon-apps/hidden-investigation-4.png b/static/icon-apps/hidden-investigation-4.png new file mode 100644 index 0000000000000000000000000000000000000000..168599674b8532f72cd87e195dc69d46be4877c3 GIT binary patch literal 1745 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 literal 0 HcmV?d00001 diff --git a/static/icon-apps/icon-yhzl-3.png b/static/icon-apps/icon-yhzl-3.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba14be283c3b6a873ed60f56ce10e72de999b78 GIT binary patch literal 2372 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 literal 0 HcmV?d00001 diff --git a/static/icon-apps/icon-yhzl-5.png b/static/icon-apps/icon-yhzl-5.png new file mode 100644 index 0000000000000000000000000000000000000000..12cac83336705f1a25af3c3684f5c1b044e7fc32 GIT binary patch literal 1988 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nAI{vB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk#8koDQqR!L z*u>ION5ROz&_dt9Lf_C>*U-$$#K6kPNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$DAX(!G{Q6U zQu51-HNkp(eXTt6ic1pnl2bihY?Xkf=w)W6SQ(ocni#lQ7`nKax)~a}Iy;$~m|41* zo4Pm~JDZ!i8o>0rN@Uj$6rJ1!j9$-uy3 z;_2cTQgQ1|Or}Rjpvb;$8lt(|qPK~QMYt@<4G8&{x$$eeqx6;j#=5N+otj)Od|Iuf z(ZO|_N9$GlEvGF4t{#`%wggN`>JIFils3(D?qTaoU(Jlq+^PJ0@66oK2ixEGecwCt z=bq>%zvMaJSU7}FlFm-+X{_dxgo z?gM`h+)9|6&9%!~Szw{^27w(%j@lP+8BFe|U-I+7rU*mB?MDMIidTqQ+$j}iKJ!)i zT$+n_ z*aLa*EZAdqF<1Ud=&m{m=6}m$GM66>lKG;}#*+2OVWRTOBf=R{ACxbo3t#Nvo23$9 z$C_WJD7oX>JBJItjrZIh&g4C?-f;e!wvMj{xVp;T9>`A+ypY}HaKFL&rsrp!V@!rX zk80?pZ&XRtZRF#7JkRZcC>MW^ILGoIxl-RNHKW!U-aWD`<6isH_8ylHj>k2A@rw5! z`Olr;HtPmwVyNV=)d4?Ej7^iFxZJm7b+4M)ogH8*LEb5ak|60aUTceLBV?~%yF z#|s2DGXG$#u$lB;a=mhfMuFPdGTRg74_~Q>H;~z3w(!PvF|l0{sJP1b(Rnv*;(!IH@+x^QC)Ki(2NA$?yE1E$V81Hi_M5`JDA@ zH<;;6;mB4EcHP#g%(4GRrqD{(`3;1?m$X6s|=Z36o-2JlpJ~yQZ;b-)K2DTWb6I8Rw(D5rOGlPIxyd)~nmm>?ZhE3R$=s=)|B}%I z!Cl9$q%>(Ndx$NuYkJn8#Fk+IGsFv$#lLld&g8i zt}iaT&ULFu@-$d`RkuDX&hxsiKDXqO>!ic4S@y8s@#YIfN zpWU%?PY>In*tMAf&m$_b8n-k5so;@Ge7r(abZz;G_e^;cZ>etS5q#BDSAFWSmWJCU zt22wTlO*;%7HrUxW<4bPNi(RrKV$EM{zr4g|M$tVF!$xH>3g8J-8+x9OTY1PqkE%$ zj=+mukN#Xd5~daWk1263`^O2Ht0kE3xIeq{NW55irbmgdPc5hYn}~$`v*$m?MzkmX z$>nf2HFC408e$WUN| z*Y1F#f5%w5wDc~$(BQe~`PlD9=@zXI=Z@sulfTEkx@B{0MEcdD6D3s>GeS+0x;lHy v_GAkE|1NIq(*w_@8ys{5xStsO<1%2ly7^(N+9hviP`&Eu>gTe~DWM4f_=ge4 literal 0 HcmV?d00001 diff --git a/static/icon-apps/icon-yhzl-6.png b/static/icon-apps/icon-yhzl-6.png new file mode 100644 index 0000000000000000000000000000000000000000..f46d612fe4474391c46ac29f060e4611cf908feb GIT binary patch literal 1991 zcmaJ?dsGuw9!`ZA1W}Bj5~U2Wwc>%iNXTOe<^>W<(h#Ep>e)`ngv5|!$c*OE6$2_n zu&owY6u|}r;;V8B=u*_W*4^4gC_&q8WoeHQ%7PEH13@X=l6ZT z-~H})&m2_9H-rY0f^j%ps5DKY#A2HN4VsUAH$Q6KfQ3jjB@^9b)}mI>0^x)jvl;@V zMlcsrLZHT;{|_h$hYMJvS7oA^vUFaK*+>EXITV`_#?Uxi(s~;V<`^IpP(!(T6QBI} z(p55`*YL?(Su&ao7DGCHn!^HZa>!LV4nq!CLtdW@B-wZvfe}JMz-G)dAv_zO{F0Z4 zjs441GVn45HSo#5HkBz;0AjNR0$7y9_#Aoy2Viq4bQYJxV8#Iq8a9VEQ3r)hrqAu7%C`WF3maJSx>{wNk7J6tg9lO6PL9R2qZIV8mk?@rd1o zg0^@QvU-L=0wFmTJ&fwjCcw`Ks?EDlJ{jxu*DV;~Sy~e^EfXdf)ds>;I)&!n(oCXE z_Wx6j#@TEHRYJe@`#*^hl^uqtN(eFUvgBX~r(NwY1@puf2t>^mmD!v(qoP7*M$L%M z3&zOy~?&^Ba~iC)RHVBaBs+Ko4{7t>Ggu35#y2wX>Y(3agQr8sOVHONhJ|3 zE-Ed3`1&BB5xC%4JML{ODfl8TsI|oO;yOR%He}t^{Gk7nD(;iq(Wo8PNo&tBZm!n5 zJScFX(PuoI>V8EpARV6HFdbw8x14J8kI(G+rB_!k=$7kPO#DX0;5&OtcDfV1mCesH zE{4cI{7xMKGrau=*2InmLf&5w3Nc&=) zX~B+2hUY2g=AoGD+7?1Zmgo)g8$O4tYRt`5;M>Bo7d`4dc<%+Q`#gQw)b|E~&$qou z{!XMfdpHW+d=#uNY+Z7Hcgkt-wp=jaMqkYvbIT)qoF9Y}pH2K}IFY%1`1nV`t30>} z#D$OF>STs?ob*pGh|0u*`i9XMW@-dS{-ruPQd#c(i-g6Izcm&Z8$A_%FL&c#Gh!Ay zZl3rG7_a<1Oy2rKVY|9|F+Mh=b3adgS)=R>NUr?PhW=pJxf}OVK0Y(Nw~jkFk=>P1 z{zy1bcO{AA$^Nq}FAGywWo3JoPPzx4G;CqxI{!Uo*xxYuW?_?P+bj8aVDqU}>hih= zM4u}a|D#M$?QS7NIf(~;S*iFMH^d#kVsVQ;^$=R4*JVT~>fk-E_Jv>(NA#3`-QMpU5k5zvoI`nBK{mnLtE^B?0y~lR= zRuks3(dd1{F*}@FNJHd;BjAY#(!161)Y7D3y2_b9a=a=@R}7jq+(6XrwZAOry0td> zWDku^F1x%;{jTB?9G(8t{k)3c3S!bkwkzY1207hJt{};3;wZGKi$A4}h*+PUy=HKJ zk&Lvg=)6Sw?kM5eg|C!H&fT=EPbb^*@d?0E?@FJ8z-(JCxL5zwv3h>l#Fa=b+wp#= zXlrX%*h!cZ7hd&s@h8e}zw{|hc6D3k)w1T1x7oF4&$rm>cZAh-=tFlN0V#ci?k(?X zCjmRLC-E3q07av!c2B^jp1O}0y_bJyMRQ-{{uSR36PAB4vBa{nw~yn|=i?T27eC#7 z_uHR=YvsC!ceF=C1}X-7vj(ZfcH#@EtI8X5y1OQ@DfDjK#+x1J&cS4K5u8W8GBtj+ t$@}*+vo{ozu#X9ZrePOV)w*}yLL5FjKo)yG3-bS3r73dBdC}WN{{`e(5Xk@l literal 0 HcmV?d00001 diff --git a/static/images/scan.png b/static/images/scan.png new file mode 100644 index 0000000000000000000000000000000000000000..743d2095d71c650d5dca4ef6926e0a9ec8b1c0a8 GIT binary patch literal 1172 zcmeAS@N?(olHy`uVBq!ia0vp^G9b*s1|*Ak?@s|zk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nAI{vB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk#8koDQqR!L z*u>ION5ROz&_dt9Lf_C>*U-$$#K6kPNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$DAX(!G{Q6U zQu51-HNkp(eXTt6ic1pnl2bihY?Xkf=w)W6SecnP8k@VATbQ`HSQr|*x;Z(!7+6@C zIlEZ8y0{pbn!)tCm0oUa#7brXmVhLBg%3tc=HDB+j|MdkwGS==8lwYv+W1mXE!M3^? z9t*|&yo1v6CO->R^6;``QuIjKckPSo3ULLaBZcQ=IZ6&hh+RIGAR&I{;`4^dT4x+4 z*Xf+&e0D0?UGlqCq)^fJlJ8YDPrdk+x-Z!^$*eZg*`LTObMRce3tv+8^JAmwWxYwA8LXSZAsK>1MYVnS#yIFQW49FfO^87brRHgh2C(#Logt z!=)B(Q@_T-e@pC)#q$tR=XDZdHb>knIscxyd2NZv7nWzgnF^UVu$CV_J@2y=gTe~DWM4fNC%1O literal 0 HcmV?d00001 diff --git a/store/index.js b/store/index.js index cf0b9e9..dcaa204 100644 --- a/store/index.js +++ b/store/index.js @@ -1,43 +1,50 @@ -import Vue from 'vue' -import Vuex from 'vuex' -import createPersistedState from 'vuex-persistedstate' +import Vue from "vue"; +import Vuex from "vuex"; +import createPersistedState from "vuex-persistedstate"; -Vue.use(Vuex) +Vue.use(Vuex); const store = new Vuex.Store({ - state: { - userInfo: { - CORPINFO_ID: '', - DEPARTMENT_ID: '', - NAME: "", - ROLEID: "", - ROLE_NAME: "", - USERBZ: "", - USERNAME: "", - USER_ID: "", + state: { + userInfo: { + CORPINFO_ID: "", + DEPARTMENT_ID: "", + NAME: "", + ROLEID: "", + ROLE_NAME: "", + USERBZ: "", + USERNAME: "", + USER_ID: "", PHOTO: "", - }, - }, - getters: { - getUserInfo: state => state.userInfo, - }, - mutations: { - setUserInfo(state, userInfo) { - state.userInfo = userInfo - } - }, - actions: { - setUserInfo({commit}, userInfo) { - commit('setUserInfo', userInfo) - } - }, - plugins: [ - createPersistedState({ - storage: { - getItem: (key) => uni.getStorageSync(key), // 获取 - setItem: (key, value) => uni.setStorageSync(key, value), // 存储 - removeItem: (key) => uni.removeStorageSync(key) // 删除 - } - }) - ] -}) -export default store + }, + filePath: "", + }, + getters: { + getUserInfo: (state) => state.userInfo, + }, + mutations: { + setUserInfo(state, userInfo) { + state.userInfo = userInfo; + }, + setFilePath(state, filePath) { + state.filePath = filePath; + }, + }, + actions: { + setUserInfo({ commit }, userInfo) { + commit("setUserInfo", userInfo); + }, + setFilePath({ commit }, filePath) { + commit("setFilePath", filePath); + }, + }, + plugins: [ + createPersistedState({ + storage: { + getItem: (key) => uni.getStorageSync(key), // 获取 + setItem: (key, value) => uni.setStorageSync(key, value), // 存储 + removeItem: (key) => uni.removeStorageSync(key), // 删除 + }, + }), + ], +}); +export default store; diff --git a/styles/common.scss b/styles/common.scss new file mode 100644 index 0000000..263e15c --- /dev/null +++ b/styles/common.scss @@ -0,0 +1,139 @@ +.text-blue { + color: #3676f2; +} + +.text-red { + color: #cb4238; +} + +.text-white { + color: #fff; +} + +.text-grey { + color: #979799; +} + +.text-green { + color: #23b576; +} + +.text-yellow { + color: #ffae00; +} + +.yellow-bg { + color: #fbbd08; + background-color: #fef2ce; + padding: 10rpx 20rpx; + font-size: 24rpx; + border-radius: 10rpx; +} + +.red-bg { + color: #e54d42; + background-color: #fadbd9; + padding: 10rpx 20rpx; + font-size: 24rpx; + border-radius: 10rpx; +} + +.mt-10 { + margin-top: 20rpx; +} + +.mt-5 { + margin-top: 10rpx; +} + +.ml-10 { + margin-left: 20rpx; +} + +.ml-5 { + margin-left: 10rpx; +} + +.flex-end { + display: flex; + align-items: center; + justify-content: flex-end; +} + +.flex-between { + display: flex; + align-items: center; + justify-content: space-between; +} + +.flex-start { + display: flex; + align-items: center; + justify-content: flex-start; +} + +.main-title { + color: #333333; + font-size: 30rpx; + font-weight: bold; + margin-bottom: 20rpx; + +} + +.subtitle { + color: #888888; + font-size: 28rpx; +} + +.card { + padding: 20rpx; + background-color: #fff; +} + +.container { + background-color: #fafafa; + min-height: 100vh; +} + +.list { + .item { + background-color: #fff; + padding: 20rpx; + border-bottom: 1px solid #eee; + position: relative; + } + + .u-button { + width: max-content !important; + margin: 0; + } +} + +.u-form-item__body__right__content__slot { + position: relative; + + .u-radio-group--row { + justify-content: flex-end; + gap: 20rpx; + } + + .flex-start { + .u-radio-group--row { + justify-content: flex-start; + } + } + + .select_content { + flex: 1; + display: flex; + align-items: center; + } +} + +.u-form-item__body__right .u-form-item__body__right__content__slot { + justify-content: flex-start; +} + +.u-form-item__body__right__message { + margin-bottom: 10rpx; +} diff --git a/styles/home_style.scss b/styles/home_style.scss index 3b74dc1..58352e5 100644 --- a/styles/home_style.scss +++ b/styles/home_style.scss @@ -1,21 +1,21 @@ .status_bar { - height: var(--status-bar-height); - width: 100%; - background-color: #0037ff; + height: var(--status-bar-height); + width: 100%; + background-color: #0037ff; .top_view { - height: var(--status-bar-height); - width: 100%; - position: fixed; - background-color: #0037ff; - top: 0; - z-index: 9999; + height: var(--status-bar-height); + width: 100%; + position: fixed; + background-color: #0037ff; + top: 0; + z-index: 9999; } } -.wui_banner{ +.wui_banner { height: 507upx; position: relative; overflow: hidden; - .wui-bar{ + .wui-bar { display: flex; align-items: center; min-height: 100upx; @@ -23,8 +23,8 @@ z-index: 9999; position: absolute; width: 100%; - .search-form{ - background: rgba(255,255,255,0.2); + .search-form { + background: rgba(255, 255, 255, 0.2); border-radius: 100upx; flex: 1; height: 60upx; @@ -35,21 +35,21 @@ align-items: center; margin: 0 30upx; padding: 0 30upx; - .cuIcon-search{ - color: rgba(255,255,255,0.5); + .cuIcon-search { + color: rgba(255, 255, 255, 0.5); margin-right: 16upx; font-size: 28upx; } - input{ - color: rgba(255,255,255,0.5); + input { + color: rgba(255, 255, 255, 0.5); flex: 1; padding-right: 30upx; height: 64upx; line-height: 64upx; font-size: 26upx; background-color: transparent; - .phcolor{ - color: rgba(255,255,255,0.5); + .phcolor { + color: rgba(255, 255, 255, 0.5); } } } @@ -59,7 +59,7 @@ margin-right: 22upx; } } - .banner_img{ + .banner_img { z-index: 1; width: 100%; height: 100%; @@ -68,8 +68,6 @@ height: 100%; } } - - } .home-apps { @@ -80,7 +78,7 @@ border-radius: 40upx; margin: 0 30upx; display: flex; - flex-wrap:wrap; + flex-wrap: wrap; .home-apps-item { display: flex; flex-direction: column; @@ -103,7 +101,7 @@ } } } -.home-message{ +.home-message { position: relative; top: -160upx; height: 120upx; @@ -113,25 +111,25 @@ padding: 0 30upx; display: flex; align-items: center; - .home-title{ + .home-title { width: 54px; height: 54px; margin-right: 10upx; - image{ + image { width: 100%; height: 100%; } } - .home-content{ + .home-content { font-size: 28upx; flex: 1; } - .home-more{ + .home-more { color: #ccc; font-size: 26upx; } } -.home-letters{ +.home-letters { position: relative; top: -140upx; background-color: #fff; @@ -139,48 +137,48 @@ margin: 0 30upx; padding: 30upx; - .letters-title{ + .letters-title { width: 80px; height: 21px; - image{ + image { width: 100%; height: 100%; } } - .letters-content{ - .letters-item{ + .letters-content { + .letters-item { border-bottom: 1upx solid #e5e5e5; padding: 20upx 0; - &:last-child{ + &:last-child { border: none; } - .lable{ + .lable { font-size: 30upx; white-space: nowrap; } - .font{ + .font { font-size: 28upx; color: #666; } - .letters-title{ + .letters-title { display: flex; align-items: flex-start; justify-content: space-between; width: 100%; - .color-red{ + .color-red { color: #e50d0d; - font-weight:700; + font-weight: 700; } - .color-org{ + .color-org { color: #ff5806; - font-weight:700; + font-weight: 700; } - .color-nomal{ + .color-nomal { color: #e5a60d; - font-weight:700; + font-weight: 700; } } - .letters-sub-title{ + .letters-sub-title { display: flex; align-items: flex-start; justify-content: space-between; @@ -188,31 +186,29 @@ font-size: 30upx; margin: 10upx 0; } - .letters-date{ + .letters-date { display: flex; align-items: center; width: 100%; font-size: 30upx; - } } } } -.home-line{ +.home-line { position: relative; top: -70upx; text-align: center; color: #ccc; } - -.sub_grid{ +.sub_grid { display: flex; flex-wrap: wrap; - .grid_z{ + .grid_z { z-index: 999; } - .grid_item{ + .grid_item { width: calc(47% - 4upx); display: block; padding: 30upx 0; @@ -220,61 +216,63 @@ margin-left: 2%; margin-top: 2%; text-align: center; - background-image: linear-gradient(to bottom right, rgba(0,138,255,1), rgba(91,74,255,1)); + background-image: linear-gradient( + to bottom right, + rgba(0, 138, 255, 1), + rgba(91, 74, 255, 1) + ); border: 1upx solid #2084d9; position: relative; - .grid_text{ + .grid_text { display: flex; padding-left: 30upx; - .grid_tut{ + .grid_tut { width: 85%; } } } } - -.message_list{ +.message_list { padding: 30upx; - .message_item{ + .message_item { position: relative; - .message_flex{ + .message_flex { width: calc(100% - 30upx); display: flex; flex-direction: row; justify-content: space-between; align-items: center; - .fontstyle{ + .fontstyle { font-size: 32upx; line-height: 60upx; } - .font0{ + .font0 { font-size: 30upx; color: #666; flex-basis: 72upx; } - .message_time{ + .message_time { font-size: 26upx; color: #666; line-height: 60upx; } } } - } .message_item.arrow:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - display: block; - margin: auto; - width: 30upx; - height: 30upx; - color: #b4b4b4; - content: "\e6a3"; - text-align: center; - font-size: 34upx; - font-family: cuIcon; - line-height: 30upx - } + position: absolute; + top: 0; + right: 0; + bottom: 0; + display: block; + margin: auto; + width: 30upx; + height: 30upx; + color: #b4b4b4; + content: "\e6a3"; + text-align: center; + font-size: 34upx; + font-family: cuIcon; + line-height: 30upx; +} diff --git a/styles/theme.scss b/styles/theme.scss index 1600d34..0c0aa45 100644 --- a/styles/theme.scss +++ b/styles/theme.scss @@ -1,154 +1,156 @@ -.ml-10{ - margin-left: 20upx !important; +.ml-10 { + margin-left: 20upx !important; } -.mt-10{ - margin-top: 20upx !important; +.mt-10 { + margin-top: 20upx !important; } -.mb-10{ - margin-bottom: 20upx !important; +.mb-10 { + margin-bottom: 20upx !important; } -.mr-10{ - margin-right: 20upx !important; +.mr-10 { + margin-right: 20upx !important; } -.m-10{ - margin: 20upx !important; +.m-10 { + margin: 20upx !important; } -.p-10{ - padding: 20upx !important; +.p-10 { + padding: 20upx !important; } -.pl-10{ - padding-left: 20upx !important; +.pl-10 { + padding-left: 20upx !important; } -.pr-10{ - padding-right: 20upx !important; +.pr-10 { + padding-right: 20upx !important; } -.pt-10{ - padding-top: 20upx !important; +.pt-10 { + padding-top: 20upx !important; } -.pb-10{ - padding-bottom: 20upx !important; +.pb-10 { + padding-bottom: 20upx !important; } -.w100{ - width: 100%; +.w100 { + width: 100%; } -.flex1{ - flex: 1; +.flex1 { + flex: 1; } -.pr{ - position: relative; +.pr { + position: relative; } -.border{ - border: 1px solid #e5e5e5; +.border { + border: 1px solid #e5e5e5; } .content { - position: relative; - min-height: 100vh; - background-color: $uni-bg-color-grey; + position: relative; + min-height: 100vh; + background-color: $uni-bg-color-grey; } -.card{ - padding: 20upx; - background-color: #FFFFFF; +.card { + padding: 20upx; + background-color: #ffffff; } -.search{ - border-bottom: 1px solid #ccc; - display: flex; - flex-direction: row; - .u-text{ - width: 100upx !important; - flex: none !important; - } - .u-button { - height: 68upx !important; - } - .u-input__content__field-wrapper__field{ - height: 42upx !important; - } +.search { + border-bottom: 1px solid #ccc; + display: flex; + flex-direction: row; + .u-text { + width: 100upx !important; + flex: none !important; + } + .u-button { + height: 68upx !important; + } + .u-input__content__field-wrapper__field { + height: 42upx !important; + } } -.bth-mini{ - width: auto !important; - border-radius: 15upx !important; - margin-left: unset; - margin-right: unset; +.bth-mini { + width: auto !important; + border-radius: 15upx !important; + margin-left: unset; + margin-right: unset; } -.bth{ - flex: 1; - border-radius: 15upx !important; - margin-left: unset; - margin-right: unset; +.bth { + flex: 1; + border-radius: 15upx !important; + margin-left: unset; + margin-right: unset; } -.flex-between{ - display: flex; - flex-direction: row; - justify-content: space-between; +.flex-between { + display: flex; + flex-direction: row; + justify-content: space-between; } -.flex-end{ - display: flex; - flex-direction: row; - justify-content: flex-end; +.flex-end { + display: flex; + flex-direction: row; + justify-content: flex-end; } -.flex-warp{ - display: flex; - flex-direction: row; - flex-wrap: wrap; +.flex-warp { + display: flex; + flex-direction: row; + flex-wrap: wrap; } -.main-title{ - color: #333333; - font-size: 30upx; +.main-title { + color: #333333; + font-size: 30upx; } -.subtitle{ - color: #888888; - font-size: 26upx; +.subtitle { + color: #888888; + font-size: 26upx; } -.view-title{ - border-left: 8upx solid #1d82fe; - .u-text{ - padding-left: 10upx; - color: #353535 !important; - } +.view-title { + border-left: 8upx solid #1d82fe; + .u-text { + padding-left: 10upx; + color: #353535 !important; + } } -.title{ - font-weight: bold; - color: #000000; - font-size: 28upx; +.title { + font-weight: bold; + color: #000000; + font-size: 28upx; } -.title-none{ - .u-cell__body__content,.u-cell__title{ - display: none !important; - } +.title-none { + .u-cell__body__content, + .u-cell__title { + display: none !important; + } } -.title-show{ - .u-cell__body__content,.u-cell__title{ - display: flex !important; - } +.title-show { + .u-cell__body__content, + .u-cell__title { + display: flex !important; + } } -.flex-none{ - display: block; - .u-cell__body{ - display: block !important; - } +.flex-none { + display: block; + .u-cell__body { + display: block !important; + } } -.required{ - &:before{ - content: '*'; - position: absolute; - left: 0; - color: #f56c6c; - font-size: 40upx; - font-weight: normal; - } -} -.form-item-block{ -.u-form-item__body{ - display: block !important; - .u-form-item__body__left{ - width: 100% !important; - } - .u-form-item__body__right{ - .u-form-item__body__right__content__slot{ - justify-content: flex-start; - position: relative; - margin-left: 20upx; - } - } +.required { + &:before { + content: "*"; + position: absolute; + left: 0; + color: #f56c6c; + font-size: 40upx; + font-weight: normal; + } } +.form-item-block { + .u-form-item__body { + display: block !important; + .u-form-item__body__left { + width: 100% !important; + } + .u-form-item__body__right { + .u-form-item__body__right__content__slot { + justify-content: flex-start; + position: relative; + margin-left: 20upx; + } + } + } } diff --git a/styles/uview.scss b/styles/uview.scss index 7723fdf..075cb90 100644 --- a/styles/uview.scss +++ b/styles/uview.scss @@ -5,43 +5,43 @@ border-bottom: 1px solid rgb(214, 215, 217); } } -.u-textarea{ +.u-textarea { padding: 18upx; } -.u-form-item__body__left__content__required{ +.u-form-item__body__left__content__required { position: relative !important; left: 0 !important; margin-right: 10upx; } -.u-form-item__body__left{ +.u-form-item__body__left { //flex: 1 !important; } -.u-form-item__body__right{ - .u-form-item__body__right__content__slot{ +.u-form-item__body__right { + .u-form-item__body__right__content__slot { justify-content: flex-end; position: relative; padding-right: 20upx; } - .u-text{ + .u-text { justify-content: flex-end !important; } - .u-popup{ + .u-popup { flex: unset !important; } } -.u-text__value{ +.u-text__value { font-size: 28upx !important; } -.u-form-item__body__left__content__label{ +.u-form-item__body__left__content__label { font-size: 28upx !important; } -.u-tabs__wrapper__nav__item{ +.u-tabs__wrapper__nav__item { flex: 1 !important; } -.u-upload__deletable{ +.u-upload__deletable { height: 40upx !important; width: 40upx !important; - .u-icon__icon{ + .u-icon__icon { font-size: 30upx !important; line-height: 30upx !important; } diff --git a/uni_modules/next-search-more/changelog.md b/uni_modules/next-search-more/changelog.md new file mode 100644 index 0000000..69512e2 --- /dev/null +++ b/uni_modules/next-search-more/changelog.md @@ -0,0 +1,20 @@ +## 1.0.9(2023-07-06) +增加clear时,同事发送input事件 +## 1.0.8(2023-06-16) +更新修复input事件 +## 1.0.7(2023-06-15) +增加输入事件 +## 1.0.6(2023-06-09) +增加demo +## 1.0.5(2023-06-09) +更新more插槽的使用说明 +## 1.0.4(2023-06-09) +修复mode=more模式下input事件 +## 1.0.3(2023-06-08) +更改模式 +## 1.0.2(2023-06-08) +更改说明文件模式 +## 1.0.1(2023-06-08) +更新说明 +## 1.0.0(2023-06-08) +初始化next-search-more diff --git a/uni_modules/next-search-more/components/next-search-more/next-search-more.vue b/uni_modules/next-search-more/components/next-search-more/next-search-more.vue new file mode 100644 index 0000000..47b4e4a --- /dev/null +++ b/uni_modules/next-search-more/components/next-search-more/next-search-more.vue @@ -0,0 +1,239 @@ + + + + + diff --git a/uni_modules/next-search-more/package.json b/uni_modules/next-search-more/package.json new file mode 100644 index 0000000..f0f64e2 --- /dev/null +++ b/uni_modules/next-search-more/package.json @@ -0,0 +1,79 @@ +{ + "id": "next-search-more", + "displayName": "next-search-more(vue2 vue3多端通用)搜索框组合、搜索下拉框组件全端可用", + "version": "1.0.9", + "description": "搜索下拉框,支持多种展示形式,可以结合第三方组件一起使用,可自定义", + "keywords": [ + "远程搜索", + "组合搜索", + "配置搜索", + "自定义搜索", + "搜索下拉框" +], + "repository": "", + "engines": { + "HBuilderX": "^3.1.1" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "插件不采集任何数据", + "permissions": "无" + }, + "npmurl": "", + "type": "component-vue" + }, + "uni_modules": { + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "n", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "n", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "n", + "Edge": "n", + "Firefox": "n", + "Safari": "n" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u" + }, + "快应用": { + "华为": "n", + "联盟": "n" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/next-search-more/readme.md b/uni_modules/next-search-more/readme.md new file mode 100644 index 0000000..b418bae --- /dev/null +++ b/uni_modules/next-search-more/readme.md @@ -0,0 +1,215 @@ + +## next-search-more --搜索更多,搜索下拉,search-more + +> 遇到问题或有建议可以加入QQ群(455948571)反馈 +> 如果觉得组件不错,给五星鼓励鼓励咯! + + +## 使用 + +>[从uniapp插件市场导入](https://ext.dcloud.net.cn/plugin?name=next-search-more) + +```html + +``` + +### vue3 + ts 使用 + +```js + + + + + +``` +### vue2 同样支持,在这里不再写demo + +### 组件按需加载 +如果不需要组件全局加载,而已把组件拷贝到项目的components目录下,单独引入进来使用即可达到按需加载的效果 +### 预览 + +*** + +| 功能预览 | | 项目中应用演示 | +| :--------------------------------------------------------------------------:| | :-----------------------------------------------------------------------------:| +| ![](https://lixueshiaa.github.io/webtest/www/static/next-search-more.gif) | | ![](https://lixueshiaa.github.io/webtest/www/static/next-search-more-demo.gif) | + + +## 参数 + + +### next-search-more Props + +可选参数属性列表 + +|参数名 |说明 |类型 |是否必填 |默认值 |可选值 | +|---- |---- |---- |---- |---- |---- | +|mode |模式mode,支持common模式 center模式 more模式 |String |否 |common |center,more| +|button |搜索按钮的模式,支持outside模式 inside模式 |String |否 |outside |inside | +|isFixedSearchBtn |是否固定搜索按钮 |Boolean |否 |true |false | +|radius |搜索控件的radius |String, Number |否 |60 |- | +|placeholder | placeholder |String |否 |请输入搜索内容 |- | +|backgroundColor |搜索控件的背景颜色 |String |否 |#fff |- | +|showMore | mode=more模式下,用于控制打开下拉弹层 |Boolean |否 |false |true | +|border| border |String |否 |1px #f5f5f5 solid |- | + + +# Event 事件 +|事件名 |说明 |类型 |回调参数 | +|---- |---- |---- |---- | +|input |搜索框输入事件 |emit |- | +|search|搜索触发的事件 |emit |- | +|moreClick|更多按钮点击触发事件 |emit |- | + +## Slot 插槽 + +|名称 |说明 |参数 | +|---- |---- |---- | +|more |more插槽,在mode=more模式下用于存放下拉框内容 |无 | diff --git a/uni_modules/next-tree/changelog.md b/uni_modules/next-tree/changelog.md new file mode 100644 index 0000000..7a2a13d --- /dev/null +++ b/uni_modules/next-tree/changelog.md @@ -0,0 +1,177 @@ +## 1.9.1(2024-07-29) +更新说明 +## 1.9.0(2024-07-29) +更新说明 +## 1.8.9(2024-06-28) +完善说明文件 +## 1.8.8(2024-06-21) +更新插件 +## 1.8.7(2024-05-08) +fix bug +## 1.8.6(2024-04-07) +功能更新 +## 1.8.5(2024-04-07) +修复bug +## 1.8.3(2024-04-06) +update +## 1.8.2(2024-04-06) +update +## 1.8.1(2024-04-06) +fix bug +## 1.8.0(2024-04-03) +优化 +## 1.7.9(2024-04-03) +优化编辑tree功能 +## 1.7.8(2024-04-02) +超集功能上线 +## 1.7.7(2024-03-26) +增加expandedMode=singe +## 1.7.6(2024-02-27) +修复特殊字符的处理方法 +## 1.7.5(2024-02-26) +增加无子节点的父节点配置 +## 1.7.4(2024-02-05) +修复vue2,语法使用问题 +## 1.7.3(2024-02-05) +修复vue2,插槽不显示bug +## 1.7.2(2024-02-05) +优化大数据的性能 +## 1.7.1(2024-01-25) +优化功能说明 +## 1.7.0(2024-01-24) +增加expandedKeys默认展开项目,配置 +## 1.6.9(2024-01-23) +增加change事件 +## 1.6.8(2024-01-22) +搜索模式下,不再响应展开收起逻辑 +## 1.6.7(2024-01-04) +修复异步加载节点搜索展示bug +## 1.6.6(2023-12-29) +修复next-tree异步加载节点关闭bug +## 1.6.5(2023-12-21) +fix bug +## 1.6.4(2023-12-21) +fix bug +## 1.6.3(2023-12-21) +更新vue2版本说明文档 +## 1.6.2(2023-12-21) +修复说明文档 +## 1.6.1(2023-12-18) +增加empty插槽 +## 1.6.0(2023-12-18) +增加empty插槽 +## 1.5.9(2023-12-15) +修改说明文件 +## 1.5.8(2023-12-15) +修复changeVerify函数单选时,返回参数bug +## 1.5.7(2023-12-14) +修复checkStrictlyModel === 'strong'的bug +## 1.5.6(2023-12-13) +代码优化 +## 1.5.5(2023-12-13) +优化changeVerify的使用 +## 1.5.4(2023-12-12) +修复提示层级问题 +## 1.5.3(2023-12-12) +优化uiMode=page模式下的使用 +## 1.5.2(2023-12-11) +增加uiMode配置,实现页面模式展示 +## 1.5.1(2023-12-06) +更新说明 +## 1.5.0(2023-12-06) +更新插件使用注意事项 +## 1.4.9(2023-12-01) +增加topBar插槽 +## 1.4.8(2023-11-30) +增加changeVerify验证函数,实现change的各种控制 +## 1.4.7(2023-11-30) +增加弹层容器高度可配置 +## 1.4.6(2023-11-28) +修复bug +## 1.4.5(2023-11-28) +修复disabled是,需要显示灰色不可操作 +## 1.4.4(2023-11-28) +增加说明 +## 1.4.3(2023-11-28) +增加主题配置 +## 1.4.2(2023-11-28) +增加异步加载时,子节点说明 +## 1.4.1(2023-11-27) +修复说明bug +## 1.4.0(2023-11-27) +next-tree 全面说明文档 +## 1.3.6(2023-11-27) +增加远程加载loadData,全面实现全功能覆盖 +## 1.3.5(2023-11-27) +增加title的定义 +## 1.3.4(2023-11-27) +增加title支持自定义定制 +## 1.3.3(2023-11-21) +增加搜索模式searchModel=depHighlight模式,从属高亮显示模式 +## 1.3.2(2023-11-20) +修复valueKey设置bug +## 1.3.1(2023-11-17) +增加说明文件,和demo +## 1.3.0(2023-11-17) +修复clear时不支持关联模式的设置 +## 1.2.9(2023-11-17) +增加checkStrictlyModel模式设置,强关联,和弱关联 +## 1.2.8(2023-11-16) +增加next-tree的辅助线模式 +## 1.2.7(2023-11-16) +优化next-tree +## 1.2.6(2023-11-16) +修复搜索时,隐藏未打开的数据 +## 1.2.5(2023-11-16) +修复搜索无法点击,和级联半选不生效问题 +## 1.2.4(2023-11-16) +更新新功能插件使用说明 +## 1.2.3(2023-11-16) +增加插槽模式,只是高ui要求定制 +## 1.2.2(2023-11-15) +修复checkStrictly配置下,子关联父的选择状态 +## 1.2.1(2023-11-15) +增加半选提示功能配置showHalfCheckedTips +## 1.2.0(2023-11-14) +修复disabled配置状态下,父子级联,不需要改变disabled设置项的选择状态 +## 1.1.9(2023-11-13) +增强大数据量体验交互,增加筛选搜索模式 +## 1.1.8(2023-11-13) +增加清除clear和取消cancel事件 +## 1.1.7(2023-11-08) +更新next-tree插件功能清单说明 +## 1.1.6(2023-11-07) +update说明文档 +## 1.1.5(2023-11-07) +update +## 1.1.4(2023-11-07) +更新readme.md说明 +## 1.1.3(2023-11-07) +更新说明demo +## 1.1.2(2023-11-07) +增加子节点按需渲染演示demo +## 1.1.1(2023-11-07) +增加清空功能 +## 1.1.0(2023-11-07) +增加子孙节点按需渲染,扩展本插件支持大数据量渲染; +## 1.0.9(2023-10-26) +增加文件说明 +## 1.0.8(2023-09-14) +增加禁用节点属性配置disabledKey +## 1.0.7(2023-09-06) +增加checkStrictly,实现父子节点关联 +## 1.0.6(2023-09-06) +更新vue2使用过程视图不更新的技术说明 +## 1.0.5(2023-09-06) +修复说明文档 +## 1.0.4(2023-06-19) +修改demo +## 1.0.3(2023-06-19) +更新vue2的使用demo +## 1.0.2(2023-06-19) +修复说明文档 + +## 1.0.1(2023-05-10) +更新说明文件 +## 1.0.0(2023-05-09) +初始化项目 diff --git a/uni_modules/next-tree/components/next-tree/next-tree.vue b/uni_modules/next-tree/components/next-tree/next-tree.vue new file mode 100644 index 0000000..1f2fa6f --- /dev/null +++ b/uni_modules/next-tree/components/next-tree/next-tree.vue @@ -0,0 +1,1037 @@ + + + + + diff --git a/uni_modules/next-tree/components/next-tree/style.css b/uni_modules/next-tree/components/next-tree/style.css new file mode 100644 index 0000000..76c987f --- /dev/null +++ b/uni_modules/next-tree/components/next-tree/style.css @@ -0,0 +1,269 @@ +@font-face { + font-family: 'iconfont'; + src: url('//at.alicdn.com/t/c/font_4110624_qs48wckazsh.ttf?t=1712479573821') format('truetype'); +} +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +.iconfont { + font-family: iconfont; + font-style: normal; +} +.iconfont-loading { + font-family: iconfont; + display: inline-block; + font-style: normal; + animation: spin 1s linear infinite; +} +.next-tree-mask { + position: fixed; + top: 0rpx; + right: 0rpx; + bottom: 0rpx; + left: 0rpx; + z-index: 997; + background-color: rgba(0, 0, 0, 0.6); + opacity: 0; + transition: all 0.3s ease; + visibility: hidden; +} +.next-tree-mask.show { + visibility: visible; + opacity: 1; +} +.next-tree-cnt { + position: fixed; + top: 0rpx; + right: 0rpx; + bottom: 0rpx; + left: 0rpx; + z-index: 997; + top: 360rpx; + transition: all 0.3s ease; + transform: translateY(100%); +} +.next-tree-cnt.next-tree-cnt-page { + transition: none; +} +.next-tree-cnt.show { + transform: translateY(0); +} +.next-tree-bar { + background-color: #fff; + height: 72rpx; + padding-left: 20rpx; + padding-right: 20rpx; + display: flex; + justify-content: space-between; + align-items: center; + box-sizing: border-box; + border-bottom-width: 1rpx !important; + border-bottom-style: solid; + border-bottom-color: #f5f5f5; + font-size: 32rpx; + color: #757575; + line-height: 1; +} +.next-tree-bar-btns { + display: inline-block; + display: flex; + flex-direction: row; +} +.btn-divid { + display: inline-block; + width: 1px; + margin: 0 10px; + background-color: #ccc; +} +.next-tree-bar-confirm { + color: #f9ae3d; +} +.next-tree-view { + position: absolute; + top: 0rpx; + right: 0rpx; + bottom: 0rpx; + left: 0rpx; + top: 72rpx; + background-color: #fff; + padding-top: 20rpx; + padding-right: 20rpx; + padding-bottom: 20rpx; + padding-left: 20rpx; +} +.next-tree-view-sc { + height: 100%; + overflow: hidden; +} +.next-tree-view-sc .empty { + text-align: center; + color: #757575; + padding: 30rpx; +} +.next-tree-item-block { + +} +.next-tree-item { + display: flex; + justify-content: space-between; + align-items: center; + font-size: 26rpx; + color: #757575; + line-height: 1; + height: 0; + opacity: 0; + transition: 0.2s; + position: relative; + overflow: hidden; +} +.next-tree-item .icon-btn { + font-size: 30rpx; + margin-right: 20rpx; +} +.next-tree-item .left-line { + position: relative; + width: 1rpx; + height: 100%; + box-sizing: border-box; +} +.next-tree-item .left-line::before { + position: absolute; + content: ""; + width: 1rpx; + height: 100%; + background-color: rgba(204,204,204,0.9); + box-sizing: border-box; + + left: -18rpx; +} +.next-tree-item .parent-horizontal-line { + width: 1rpx; + height: 100%; + position: absolute; + top: 0; + left: 0rpx; + box-sizing: border-box; + background-color: rgba(204,204,204,0.9); +} +.next-tree-item .left-line .horizontal-line { + width: 20rpx; + height: 1rpx; + position: absolute; + top: 40rpx; + left: 0rpx; + background-color: rgba(204,204,204,0.9); + box-sizing: border-box; +} + +.next-tree-item.show { + height: 80rpx; + opacity: 1; +} +.next-tree-item.showchild:before { + transform: rotate(90deg); +} +.next-tree-item.border { + border-bottom: 1rpx solid rgba(204,204,204,0.2); +} +.next-tree-item.last:before { + opacity: 0; +} +.next-tree-item.disabled { + color: #ccc!important; +} + +.next-tree-icon { + width: 26rpx; + height: 26rpx; + margin-right: 8rpx; +} +.next-tree-label { + flex: 1; + display: flex; + align-items: center; + height: 100%; + line-height: 1.2; +} +.next-tree-label .label-input { + border: 1rpx solid #f0f0f0; + border-radius: 10rpx; + width: 100%; + padding: 12rpx 18rpx; + margin-right: 30rpx; +} +.next-tree-check { + width: 40px; + height: 40px; + display: flex; + justify-content: center; + align-items: center; +} +.next-tree-check-yes, +.next-tree-check-no { + width: 20px; + height: 20px; + border-top-left-radius: 20%; + border-top-right-radius: 20%; + border-bottom-right-radius: 20%; + border-bottom-left-radius: 20%; + border-top-width: 1rpx; + border-left-width: 1rpx; + border-bottom-width: 1rpx; + border-right-width: 1rpx; + border-style: solid; + border-color: #f9ae3d; + display: flex; + justify-content: center; + align-items: center; + box-sizing: border-box; +} +.next-tree-check-yes-b { + border-top-left-radius: 20%; + border-top-right-radius: 20%; + border-bottom-right-radius: 20%; + border-bottom-left-radius: 20%; + background-color: #f9ae3d; + color: #fff; +} +.next-tree-check-yes-b .icon-text { + font-size: 14px; + font-weight: normal; + font-family: uicon-iconfont; + display: flex; + flex-direction: row; + align-items: center; +} +.next-tree-check .radio { + border-top-left-radius: 50%; + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + border-bottom-left-radius: 50%; +} +.next-tree-check .radio .next-tree-check-yes-b { + border-top-left-radius: 50%; + border-top-right-radius: 50%; + border-bottom-right-radius: 50%; + border-bottom-left-radius: 50%; +} + +.next-tree-item.disabled .next-tree-check-no { + color: #ccc!important; +} +.next-tree-item.disabled .next-tree-check-yes-b { + background-color: #ccc!important; +} +.hover-c { + opacity: 0.6; +} + +.fixed-bottom-bar { + position: fixed; + bottom: 0rpx; + left: 0rpx; + right: 0rpx; + z-index: 998; +} + + diff --git a/uni_modules/next-tree/package.json b/uni_modules/next-tree/package.json new file mode 100644 index 0000000..3ed2af8 --- /dev/null +++ b/uni_modules/next-tree/package.json @@ -0,0 +1,84 @@ +{ + "id": "next-tree", + "displayName": "next-tree(超强树选择器、树组件、树插件、无限级联树、单选树、多选树、自定义样式树、树形选择器)", + "version": "1.9.1", + "description": "next-tree 弹窗树形选择器,支持多选,支持大数据, 无限级联,单选,父子级级联,远程/ajax加载,子节点增量/异步渲染,自定义样式定制,具名插槽等;支持h5/小程序/APP,全端通用", + "keywords": [ + "树选择", + "tree", + "弹窗树选择器", + "多选树", + "单选树" +], +"engines": { + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "修改版本说明", + "permissions": "无" + }, + "npmurl": "", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["next-search-more"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y", + "alipay": "n" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-vue": "y", + "app-nvue": "u" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "n", + "Edge": "y", + "Firefox": "y", + "Safari": "u" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "u", + "QQ": "y", + "钉钉": "y", + "快手": "u", + "飞书": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/next-tree/readme.md b/uni_modules/next-tree/readme.md new file mode 100644 index 0000000..4d5bd1b --- /dev/null +++ b/uni_modules/next-tree/readme.md @@ -0,0 +1,843 @@ + +## next-tree --下拉树 + +> 遇到问题或有建议可以加入QQ群(455948571)反馈qQ : 455-948-571 +> 如果觉得组件不错,给五星鼓励鼓励咯! + +## 亮点功能说明(打造你不得不用的好插件) + +### 本插件自1.5.0版本后支持一下功能 + + > 1.大数据量渲染(本插件智能判断,如果子孙集数据量大于50时,会响应等待渲染视图;) + > 2.子节点按需渲染(自动启用,无需配置) + > 3.父子级联选择设置 + > 4.单选多选设置 + > 5.父节点是否可选设置 + > 6.回显默认选中值 + > 7.不可选项disabled设置 + > 8.增强大数据量体验交互,增加筛选搜索模式 + > 9.增强样式定制,提供自定义插槽,实现高要求样式定制 + > 10.增加辅助线模式,外观更加精美 + > 11.支持动态配置title + > 12.支持搜索模式searchModel=depHighlight模式,从属高亮显示模式 + > 13.支持异步加载子节点,ajax加载子节点 + > 14.增加可配置主题,自由定制插件主题颜色 + > 15.支持动态校验,可以进行提示控制校验 + > 16.支持页面模式/弹层模式,可以进行单页面展示或者弹层展示 + > 17.支持半选提示状态显示 + > 18.支持展开项expandedKeys配置 + > 19.全面支持vue2/vue3 + > 20.增加无子节点的父节点配置支持(当item[childrenKey]为null时,代表无子节点的父节点) + > 21.终极支持超数据量使用,增加展开模式配置单链路配置使用expandedMode=singe,使得ui组件使用进一步不在限制与数据量 + > 22.功能模式再次增强,支持单选tree,多选tree,编辑tree,展示tree; + +## 注意 + +### 作者不介意你对组件源码进行改造使用,为了开源更加高效,谢谢你的配合;为了节省不必要的沟通浪费,以下情况请不要再反馈给作者,请自行解决; +### 在这感各位的理解,我支持开源,但是作者时间有限;谢谢各位的配合;在这里期望我写的小小插件能为你提供便捷; + + > 1.如果你对源码进行了修改使用,请不需要对作者做任何的反馈,作者确实没有空陪你做技术分析解答; + > 2.如果你引入插件,连插件是否有正常被uniapp框架识别解析都不清楚,请你换个插件使用; + > 3.如果你引入插件,针对自己项目进行功能改造的,请自行仔细阅读源码并了解其原理,自行改造;这里作者不愿意浪费过多时间进行技术解答; + > 4.如果你不想进行全局加载next-tree,需要按需加载;next-tree中有相关依赖的组件,需要你自行在组件内部单独引入;依赖组件可以在package.json中找到; + > 5.理论上作者不再解决由于本地开发环境问题所导致的插件使用问题,请自行到uniapp官网学习解决; + +## 使用 +### 超集功能即将不对外开源; + +>[从uniapp插件市场导入](https://ext.dcloud.net.cn/plugin?name=next-tree) + +## 关注作者的动态 +[点击进入主页,关注作者](https://ask.dcloud.net.cn/people/ponder_7464) + +## 关注作者其他开源 + +npm开源包:[npm](https://www.npmjs.com/~lixueshiaa); +github开源项目:[github](https://github.com/lixueshiaa); + + +```html + +``` + +### vue3 + ts 使用 + +```ts + + + +``` + +### vue2 使用 +```html + +``` + +```js + + + +``` + +### 个性化自定义样式渲染 + +如果你的需求对样式需求比较高,请使用插槽模式渲染,本组件提供label插槽供你自定义定制; + +```js + +``` + +### 预览 +### +*** + +| 功能预览 | 父子级关联演示 | 全面支持大数据量,子孙节点ui按需渲染(按需渲染数据) | +| :------------------------------------------------------------------: | :------------------------------------------------------------------: | :------------------------------------------------------------------: | +| ![](https://lixueshiaa.github.io/webtest/www/static/next-tree.gif) | ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-b.gif) | ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-d.gif) | + + + +| 增强控件交互能力,增加筛选search模式,全面支持大数据量交互 | 超强的样式定制能力,满足你高精美组件的需求 | 打开精美的辅助线模式,让你的控件更加友好 | +| :------------------------------------------------------------------: | :------------------------------------------------------------------: | :------------------------------------------------------------------: | +| ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-e.gif) | ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-f.gif) | ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-u.gif) | + + +| 增加搜索模式searchModel=depHighlight模式,从属高亮显示模式 | 支持异步加载子节点,子树集,ajax远程加载数据等 | 支持不同主题的切换,ui定制更简单 | +| :------------------------------------------------------------------: | :------------------------------------------------------------------: | :------------------------------------------------------------------: | +| ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-p.gif) | ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-k.gif) | ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-n.gif) | + +| 增加验证函数和topBar插槽使得更加容易和组件进行交互 | 增加页面模式,支持整页ui展示模式 | 增加展开模式expandedMode配置,支持单链路展开,理论上支持几万数据量 | +| :------------------------------------------------------------------: | :------------------------------------------------------------------: | :------------------------------------------------------------------: | +| ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-cc.gif)| ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-uu.gif)| ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-aab.gif) | + + + +### 超集功能预览(增值功能) +### +| 实现tree的功能模式扩展,让你的tree组件实现可编辑态 | +| :--------------------------------------------------------------------: | +| ![](https://lixueshiaa.github.io/webtest/www/static/next-tree-eeee.gif)| + +## 参数 +可选参数属性列表 + +|参数名 |说明 |类型 |是否必填 |默认值 |可选值 | +|---- |---- |---- |---- |---- |----------------------- | +|uiMode |ui表现方式;popup<弹窗>, page<页面>;默认是 popup |String |是 |popup |page | +|funcMode |功能模式配置;display<展示模式>, edit<编辑模式>,checkbox<多选模式>, radio<单选模式>;默认是 radio |String |是 |radio |dispaly,edit,checkbox | +|treeData |树源数据列表 |Array |是 |[] |- | +|valueKey |绑定value的键属性(项的唯一key标识) |String |否 |id |- | +|labelKey |用于显示的字段 |String |否 |label |- | +|disabledKey |禁用节点绑定属性 |String |否 |disabled |- | +|childrenKey |子节点绑定属性 (注意:当item[childrenKey]的值设为null时,代表是无下级数据的父节点,即非叶子节点) |String |否 |children |- | +|title | 弹出标题(如果是函数时会返回所选项的值作为回调参数如;title: (checked):String => {}) |String, Function |否 |'' |- | +|selectParent |作用于funcMode=display模式下;是否可以选父级 |Boolean |否 |false |true | +|foldAll| 折叠时关闭所有已经打开的子集,再次打开时需要一级一级打开 |Boolean |否 |false |true | +|themeColor |主题颜色 |String |否 |#f9ae3d |- | +|cancelColor |取消按钮颜色 |String |否 |#757575 |- | +|titleColor |标题颜色 |String |否 |#757575 |- | +|border |是否有分割线 |Boolean |否 |false |true | +|checkStrictly|作用于funcMode=checkbox模式下; 状态下节点选择完全受控(父子节点选中状态不再关联) |Boolean |否 |false |true | +|checkStrictlyModel|作用于funcMode=checkbox模式下;父子节点关联模式:strong:强关联(不再受限节点的disabled控制),weak:弱关联(节点关联受disabled控制) |String |是 |weak |strong | +|showHalfCheckedTips|作用于funcMode=checkbox模式下; checkStrictly为false的状态下生效;父子节点选中状态不再关联,是否展示半选提示; |Boolean |否 |false |true | +|ifSearch| 筛选search模式 |Boolean |否 |true |false | +|searchModel| 搜索模式配置 depHighlight: 从属高亮(显示层级并高亮显示);common: 一般;remote: 远程 |String |否 |common |depHighlight | +|showAuxiliaryLine| 是否打开辅助线 |Boolean |否 |false |true | +|loadData| 异步加载函数 (node):Promise([childData]) => {} // demo有说明 |Function |否 |- |- | +|height| 只在uiMode=popup时生效;弹层容器的高度,默认是500 |Number |否 |500 |- | +|changeVerify|作用于funcMode=display模式下; 验证函数 (current as any, chooseList as any []):String => {} // 验证函数会把当前控件的选择值作为参数返给函数体,demo有说明 |Function |否 |- |- | +|expandedKeys| (Controlled) Specifies the keys of the expanded treeNodes 展开配置项,格式为[valueKey] |Array |否 |[] |- | +|expandedMode| 展开模式配置: common: 一般模式;singe: 单一模式; |String |否 |common |singe | + + +# Event 事件 +|事件名 |说明 |类型 |回调参数 | +|---- |---- |---- |---- | +|confirm|菜单收起时返回的筛选结果 |emit |array | +|clear|点击清除按钮时触发 |emit |- | +|cancel|关闭弹层和点击取消时触发 |emit |- | +|change|选项改变时触发 |emit |array | + +## Slot 插槽 + +|名称 |说明 |参数 | +|---- |---- |---- | +|label |label插槽 |data(当前项对于treeData里面的数据) | +|topBar |topBar插槽 |----滚动区域顶部topBar插槽 | +|bottomBar |bottomBar插槽 |----滚动区域底部bottomBar插槽 | +|fixedBottomBar |fixedBottomBar插槽 |----固定在页面的底部,使用fixed进行定位 | +|empty |empty插槽 |----数据为空的插槽 | + diff --git a/utils/constant.js b/utils/constant.js new file mode 100644 index 0000000..fd1e565 --- /dev/null +++ b/utils/constant.js @@ -0,0 +1,15 @@ +export const HIDDEN_LEVEL_COlOR = { + hiddenLevel1001: "yellow-bg", + hiddenLevel1002: "yellow-bg", + hiddenLevel1004: "yellow-bg", + hiddenLevel2001: "red-bg", + hiddenLevel2002: "red-bg", +}; +export const HIDDEN_SOURCE = { + 1: "隐患快报", + 2: "清单排查", + 3: "清单排查", + 4: "安全环保检查(监管端)", + 5: "安全环保检查(企业端)", + 6: "消防检查", +}; diff --git a/utils/request.js b/utils/request.js index f42525a..526d461 100644 --- a/utils/request.js +++ b/utils/request.js @@ -1,136 +1,137 @@ +let requestPath = "http://192.168.0.115:8088"; // let requestPath = 'http://192.168.0.31:8992/qa-prevention-xgf/'; // 后台请求地址 -let requestPath = 'https://skqhdg.porthebei.com:9006/qa-prevention-xgf/'; // 后台请求地址 +// let requestPath = 'https://skqhdg.porthebei.com:9006/qa-prevention-xgf/'; // 后台请求地址 // let requestPath = 'https://qgxgf.qhdsafety.com/qa-prevention-xgf/'; // 外网地址 -import store from '../store/index' +import store from "../store/index"; function post(url, data) { - return new Promise((resolve, reject) => { - if (data && data.loading !== false) { - uni.showLoading({ - title: '加载中' - }); - } - uni.request({ - url: requestPath + url, - data: { - USER_ID: store.state.userInfo.USER_ID || '', - ...data - }, - method: 'POST', - header: { - 'Content-type': 'application/x-www-form-urlencoded' - }, - success: (res) => { - if (res.statusCode != 200){ - uni.showToast({ - title: '网络错误请重试,' +res.statusCode, - icon: 'error', - duration: 2000 - }); - reject(err) + return new Promise((resolve, reject) => { + if (data && data.loading !== false) { + uni.showLoading({ + title: "加载中", + }); + } + uni.request({ + url: requestPath + url, + data: { + USER_ID: store.state.userInfo.USER_ID || "", + ...data, + }, + method: "POST", + header: { + "Content-type": "application/x-www-form-urlencoded", + }, + success: (res) => { + if (res.statusCode != 200) { + uni.showToast({ + title: "网络错误请重试," + res.statusCode, + icon: "error", + duration: 2000, + }); + reject(err); } - if (data && data.loading !== false) { - uni.hideLoading(); - } - if (res.data.result === 'success') { - resolve(res.data) - } else { - uni.showToast({ - title: res.data.msg || '系统开小差了', - icon: 'none', - duration: 2000 - }); - reject(res.data) - } - }, - fail: (err) => { - if (data && data.loading !== false) { - uni.hideLoading(); - } - uni.showToast({ - title: '网络错误请重试', - icon: 'none', - duration: 2000 - }); - reject(err) - } - }); - }) + if (data && data.loading !== false) { + uni.hideLoading(); + } + if (res.data.result === "success") { + resolve(res.data); + } else { + uni.showToast({ + title: res.data.msg || "系统开小差了", + icon: "none", + duration: 2000, + }); + reject(res.data); + } + }, + fail: (err) => { + if (data && data.loading !== false) { + uni.hideLoading(); + } + uni.showToast({ + title: "网络错误请重试", + icon: "none", + duration: 2000, + }); + reject(err); + }, + }); + }); } function upload(url, data) { - return new Promise((resolve, reject) => { - if (data && data.loading !== false) { - uni.showLoading({ - title: '加载中' - }); - } - uni.uploadFile({ - url: requestPath + url, - filePath: data.filePath, - name: data.name || 'file', - formData: data.formData || {}, - success: (res) => { - uni.hideLoading(); - if (JSON.parse(res.data).result === 'success') { - resolve(JSON.parse(res.data)) - } else { - uni.showToast({ - title: JSON.parse(res.data).msg || '系统开小差了', - icon: 'none', - duration: 2000 - }); - reject(JSON.parse(res.data)) - } - }, - fail: (err) => { - uni.hideLoading(); - uni.showToast({ - title: '网络错误请重试', - icon: 'none', - duration: 2000 - }); - reject(err) - } - }); - }) + return new Promise((resolve, reject) => { + if (data && data.loading !== false) { + uni.showLoading({ + title: "加载中", + }); + } + uni.uploadFile({ + url: requestPath + url, + filePath: data.filePath, + name: data.name || "file", + formData: data.formData || {}, + success: (res) => { + uni.hideLoading(); + if (JSON.parse(res.data).result === "success") { + resolve(JSON.parse(res.data)); + } else { + uni.showToast({ + title: JSON.parse(res.data).msg || "系统开小差了", + icon: "none", + duration: 2000, + }); + reject(JSON.parse(res.data)); + } + }, + fail: (err) => { + uni.hideLoading(); + uni.showToast({ + title: "网络错误请重试", + icon: "none", + duration: 2000, + }); + reject(err); + }, + }); + }); } function uploads(url, data) { - return new Promise((resolve, reject) => { - if (data && data.loading !== false) { - uni.showLoading({ - title: '加载中' - }); - } - uni.uploadFile({ - url: requestPath + url, - files: data.files, - formData: data.formData || {}, - success: (res) => { - uni.hideLoading(); - if (JSON.parse(res.data).result === 'success') { - resolve(JSON.parse(res.data)) - } else { - uni.showToast({ - title: JSON.parse(res.data).msg || '系统开小差了', - icon: 'none', - duration: 2000 - }); - reject(JSON.parse(res.data)) - } - }, - fail: (err) => { - uni.hideLoading(); - uni.showToast({ - title: '网络错误请重试', - icon: 'none', - duration: 2000 - }); - reject(err) - } - }); - }) + return new Promise((resolve, reject) => { + if (data && data.loading !== false) { + uni.showLoading({ + title: "加载中", + }); + } + uni.uploadFile({ + url: requestPath + url, + files: data.files, + formData: data.formData || {}, + success: (res) => { + uni.hideLoading(); + if (JSON.parse(res.data).result === "success") { + resolve(JSON.parse(res.data)); + } else { + uni.showToast({ + title: JSON.parse(res.data).msg || "系统开小差了", + icon: "none", + duration: 2000, + }); + reject(JSON.parse(res.data)); + } + }, + fail: (err) => { + uni.hideLoading(); + uni.showToast({ + title: "网络错误请重试", + icon: "none", + duration: 2000, + }); + reject(err); + }, + }); + }); } -export {post, upload, uploads} +export { post, upload, uploads }; diff --git a/utils/useFormValidate.js b/utils/useFormValidate.js new file mode 100644 index 0000000..ba57c3f --- /dev/null +++ b/utils/useFormValidate.js @@ -0,0 +1,16 @@ +const useFormValidate = (ref, message = "请补全必填项!") => { + return new Promise((resolve, reject) => { + ref + .validate() + .then(() => { + resolve(true); + }) + .catch(() => { + // eslint-disable-next-line prefer-promise-reject-errors + reject(false); + uni.$u.toast(message); + }); + }); +}; + +export default useFormValidate;