From cc25d3692a36fff71b6212c80afdf955ef197559 Mon Sep 17 00:00:00 2001 From: Qin Dong Ming <2720806930@qq.com> Date: Sun, 25 Aug 2024 19:56:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/engine/engine/index.vue | 270 ++++++++++++++++++++---------- 1 file changed, 186 insertions(+), 84 deletions(-) diff --git a/src/views/engine/engine/index.vue b/src/views/engine/engine/index.vue index 6a57bca..1cde95f 100644 --- a/src/views/engine/engine/index.vue +++ b/src/views/engine/engine/index.vue @@ -1,17 +1,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -168,7 +206,10 @@ //例如:import 《组件名称》 from '《组件路径》, import {insertAdd} from "@/api/etl/switch"; import {del, insert, selectEngineList, update} from "@/api/engine/engine"; + export default { + name: "maintenance", + dicts: ['rule_engine_activate_status', 'rule_engine_type', 'sys_normal_disable', 'rule_engine_level'], //import引入的组件需要注入到对象中才能使用" components: {}, props: {}, @@ -183,9 +224,39 @@ export default { engine:{ }, + title: "", arr:[], dialogFormVisible:false, - total:0 + total:0, + form: {}, + open:false, + // 表单校验 + rules: { + name: [ + {required: true, message: "规则名称不能为空", trigger: "blur"} + ], + type: [ + {required: true, message: "规则类型不能为空", trigger: "change"} + ], + engineCode: [ + {required: true, message: "规则编码不能为空", trigger: "blur"} + ], + // scope: [ + // {required: true, message: "规则级别不能为空", trigger: "change"} + // ], + isActivate: [ + {required: true, message: "是否激活不能为空", trigger: "change"} + ], + status: [ + {required: true, message: "规则状态不能为空", trigger: "change"} + ], + createBy: [ + {required: true, message: "创建者不能为空", trigger: "blur"} + ], + createTime: [ + {required: true, message: "创建时间不能为空", trigger: "blur"} + ], + } }; }, //计算属性 类似于data概念", @@ -204,13 +275,6 @@ export default { this.engineReq.pageNum = val; this.findSelectSourceList(); }, - insert(){ - this.dialogFormVisible = true - insert(this.engine).then(res =>{ - this.$message.success(res.msg || "添加成功") - }) - this.engine = {} - }, findSelectSourceList(){ selectEngineList(this.engineReq).then(res=>{ this.arr=res.data.list; @@ -219,12 +283,10 @@ export default { }, handleDelete(id){ del(id).then(res =>{ - this.$message.success(res.msg || "删除成功") - }) - }, - handUpdate(){ - update(this.engine).then(res =>{ - this.$message.success(res.msg || "修改成功") + //判断删除是否成功 + if (confirm("是否删除这条数据?")){ + this.$message.success(res.msg || "删除成功") + } }) }, findSelectSourceExport(){ @@ -234,7 +296,47 @@ export default { }, select(){ this.findSelectSourceList(); - } + }, + + + /** 新增按钮操作 */ + handleAdd() { + // this.reset(); + this.open = true; + this.title = "添加规则引擎"; + }, + /** 修改按钮操作 */ + handleUpdate(row) { + // this.reset(); + this.form = row; + this.open = true; + this.title = "修改规则引擎"; + }, + /** 提交按钮 */ + submitForm() { + this.$refs["form"].validate(valid => { + if (valid) { + if (this.form.id != null) { + update(this.form).then(response => { + this.$modal.msgSuccess("修改成功"); + this.findSelectSourceList(); + this.open = false; + }) + } else { + insert(this.form).then(response => { + this.$modal.msgSuccess("新增成功"); + this.findSelectSourceList(); + this.open = false; + }) + } + } + }); + }, + + + + + }, //生命周期 - 创建完成(可以访问当前this实例)", created() {