From 4b71866a8153fcc2c686f72edc29f1080216f78f Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 7 Jun 2024 17:37:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=A3=8E=E9=99=A9=E7=AE=A1=E6=8E=A7?= =?UTF-8?q?=E9=A1=B5=E9=9D=A22?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/system.js | 22 ++ src/config/route.js | 10 - src/utils/enum.js | 13 + src/views/dpm/checktaskset.vue | 78 +++- src/views/dpm/risk.vue | 65 +--- src/views/dpm/riskpoint.vue | 641 +++++++++++++++++++++------------ src/views/sys/myschedule.vue | 85 +++++ 7 files changed, 612 insertions(+), 302 deletions(-) create mode 100644 src/views/sys/myschedule.vue diff --git a/src/api/model/system.js b/src/api/model/system.js index 420f587c..5169a6d1 100644 --- a/src/api/model/system.js +++ b/src/api/model/system.js @@ -13,6 +13,28 @@ export default { // } // }, // }, + myschedule: { + list: { + url: `${config.API_URL}/system/myschedule/`, + name: "获取列表", + req: async function(data){ + return await http.get(this.url, data); + } + }, + create: { + url: `${config.API_URL}/system/myschedule/`, + name: "新增", + req: async function(data){ + return await http.post(this.url,data); + } + }, + delete: { + name: "删除", + req: async function(id){ + return await http.delete(`${config.API_URL}/system/myschedule/${id}/`); + } + } + }, dept: { list: { url: `${config.API_URL}/system/dept/`, diff --git a/src/config/route.js b/src/config/route.js index a407c62a..2859527d 100644 --- a/src/config/route.js +++ b/src/config/route.js @@ -2360,16 +2360,6 @@ const routes = [ }, "component": "dpm/riskpoint" }, - { - "name": "checktaskset", - "path": "/dpm/checktaskset", - "meta": { - "title": "排查任务", - "icon": "el-icon-aim", - "perms": ["checktaskset"] - }, - "component": "dpm/checktaskset" - }, { "name": "checkwork", "path": "/dpm/checkwork", diff --git a/src/utils/enum.js b/src/utils/enum.js index cdb41870..55662153 100644 --- a/src/utils/enum.js +++ b/src/utils/enum.js @@ -171,4 +171,17 @@ export const manageLevelEnum = new EnumFactory({ export const riskTypeEnum = new EnumFactory({ 10: { text: '作业活动类', type: 'primary' }, 20: { text: '设备设施类', type: 'primary' }, +}, parseInt) + + +export const scheduleTypeEnum = new EnumFactory({ + 10: '间隔', + 20: '定时', +}, parseInt) + +export const schedulePeriodEnum = new EnumFactory({ + 'seconds': '秒', + 'minutes': '分钟', + 'hours': '小时', + 'days': '天', }, parseInt) \ No newline at end of file diff --git a/src/views/dpm/checktaskset.vue b/src/views/dpm/checktaskset.vue index 200530f8..817b201d 100644 --- a/src/views/dpm/checktaskset.vue +++ b/src/views/dpm/checktaskset.vue @@ -1,17 +1,69 @@ \ No newline at end of file + name: "risk", + props: { + rpId: { type: String, default: null }, + }, + data() { + return { + riskLevelEnum, + manageLevelEnum, + riskTypeEnum, + apiObj: this.$API.dpm.risk.list, + params: { riskpoint: this.rpId }, + query: { + search: "", + }, + }; + }, + methods: {}, + created() {}, + mounted() {}, + computed: {}, + watch: {}, + components: {}, +}; + diff --git a/src/views/dpm/risk.vue b/src/views/dpm/risk.vue index 32ac322d..525580a3 100644 --- a/src/views/dpm/risk.vue +++ b/src/views/dpm/risk.vue @@ -1,60 +1,33 @@ diff --git a/src/views/sys/myschedule.vue b/src/views/sys/myschedule.vue new file mode 100644 index 00000000..74e32552 --- /dev/null +++ b/src/views/sys/myschedule.vue @@ -0,0 +1,85 @@ + +