From df9a1f38f9d035790a45bd28900c24dd0403080a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E5=89=8D=E6=98=8E?= <909355014@qq.com> Date: Mon, 20 Jun 2022 18:21:58 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9system.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/model/system.js | 27 +++++ src/views/ecm/event.vue | 187 ++++++++++++++++++--------------- src/views/ecm/event_detail.vue | 0 src/views/ecm/event_form.vue | 102 ++++++++++++++++++ 4 files changed, 232 insertions(+), 84 deletions(-) delete mode 100644 src/views/ecm/event_detail.vue create mode 100644 src/views/ecm/event_form.vue diff --git a/src/api/model/system.js b/src/api/model/system.js index 0c5d16c1..b6cec3b0 100644 --- a/src/api/model/system.js +++ b/src/api/model/system.js @@ -184,4 +184,31 @@ export default { } } }, + post:{ + list: { + name: "获取", + req: async function(data){ + return await http.get( + `${config.API_URL}/system/post/`, + data + ); + } + }, + create: { + name: "创建", + req: async function(data){ + return await http.post( + `${config.API_URL}/system/post/`, + data); + } + }, + delete: { + name: "删除", + req: async function(id, data){ + return await http.delete( + `${config.API_URL}/system/post/${id}/`, + data); + } + }, + }, } diff --git a/src/views/ecm/event.vue b/src/views/ecm/event.vue index e09b0f44..38f1b7ea 100644 --- a/src/views/ecm/event.vue +++ b/src/views/ecm/event.vue @@ -1,6 +1,6 @@ + + + + + + + + \ No newline at end of file +import saveDialog from "./event_form.vue"; +import { CircleCheckFilled, CircleCloseFilled } from "@element-plus/icons-vue"; +export default { + name: "event", + components: { + CircleCheckFilled, + CircleCloseFilled, + saveDialog, + }, + data() { + return { + dialog: { + save: false, + permission: false, + }, + apiObj: this.$API.ecm.event.list, + query: {}, + selection: [], + search: { + keyword: null, + }, + }; + }, + methods: { + //查看 + table_show(row) { + this.dialog.save = true; + this.$nextTick(() => { + this.$refs.saveDialog.open("show").setData(row); + }); + }, + //搜索 + upsearch() {}, + //本地更新数据 + handleSaveSuccess(data, mode) { + if (mode == "add") { + this.$refs.table.refresh(); + } else if (mode == "edit") { + this.$refs.table.refresh(); + } + }, + resetQuery() { + this.query = {}; + }, + }, +}; + \ No newline at end of file diff --git a/src/views/ecm/event_detail.vue b/src/views/ecm/event_detail.vue deleted file mode 100644 index e69de29b..00000000 diff --git a/src/views/ecm/event_form.vue b/src/views/ecm/event_form.vue new file mode 100644 index 00000000..ecaefd54 --- /dev/null +++ b/src/views/ecm/event_form.vue @@ -0,0 +1,102 @@ + + + + + From 6de230462de2461be31abd3fbbec21655dd74455 Mon Sep 17 00:00:00 2001 From: "2309368887@qq.com" <2309368887@qq.com> Date: Tue, 5 Jul 2022 09:14:57 +0800 Subject: [PATCH 2/2] xialashijian --- src/api/model/ecm.js | 8 + src/config/route.js | 22 +++ src/layout/components/userbar.vue | 5 +- src/views/ecm/algos_form.vue | 2 +- src/views/ecm/event.vue | 26 +-- src/views/ecm/event_detail.vue | 0 src/views/ecm/event_from.vue | 200 +++++++++++------------- src/views/ecm/event_handlefrom.vue | 243 ++++++++++++++--------------- 8 files changed, 247 insertions(+), 259 deletions(-) delete mode 100644 src/views/ecm/event_detail.vue diff --git a/src/api/model/ecm.js b/src/api/model/ecm.js index ca6c31f2..e7d61a04 100644 --- a/src/api/model/ecm.js +++ b/src/api/model/ecm.js @@ -66,8 +66,16 @@ export default { ); } }, + read:{ + name: "详情", + req: async function (id) { + return await http.get( + `${config.API_URL}/ecm/event/${id}/`); + } + }, } , + myevent:{ list: { name: "获取", diff --git a/src/config/route.js b/src/config/route.js index e0361c18..14b4f10b 100644 --- a/src/config/route.js +++ b/src/config/route.js @@ -84,6 +84,28 @@ const routes = [ "icon": "el-icon-menu", }, "component": "ecm/event" + } + , + { + "name": "eventfrom", + "path": "/ecm/event_from", + "meta": { + "title": "作业详情", + "icon": "el-icon-menu", + "hidden": true + }, + "component": "ecm/event_from" + } + , + { + "name": "eventhandlefrom", + "path": "/ecm/event_handlefrom", + "meta": { + "title": "处理作业", + "icon": "el-icon-menu", + "hidden": true + }, + "component": "ecm/event_handlefrom" }, { "name": "myevent", diff --git a/src/layout/components/userbar.vue b/src/layout/components/userbar.vue index 259b1aae..76d20958 100644 --- a/src/layout/components/userbar.vue +++ b/src/layout/components/userbar.vue @@ -37,9 +37,6 @@ :value="items.id" >事件种类:{{ items.name }} - - -

可处理

@@ -122,7 +119,7 @@ export default { getMyVents() { this.$API.ecm.myevent.list.req({ page: 0 }).then((res) => { this.msgList = res; - console.log(this.msgList.event_); + }); }, //个人信息 diff --git a/src/views/ecm/algos_form.vue b/src/views/ecm/algos_form.vue index 8a6cd1c8..dcd12e03 100644 --- a/src/views/ecm/algos_form.vue +++ b/src/views/ecm/algos_form.vue @@ -136,7 +136,7 @@ export default { setData(data) { Object.assign(this.form, data); debugger; - console.log(this.form); + }, }, }; diff --git a/src/views/ecm/event.vue b/src/views/ecm/event.vue index b4d265fa..b3b321fe 100644 --- a/src/views/ecm/event.vue +++ b/src/views/ecm/event.vue @@ -116,22 +116,16 @@ - - diff --git a/src/views/ecm/event_handlefrom.vue b/src/views/ecm/event_handlefrom.vue index 2cc864db..2c91dfcf 100644 --- a/src/views/ecm/event_handlefrom.vue +++ b/src/views/ecm/event_handlefrom.vue @@ -1,45 +1,43 @@ - + - + - + -