From 73d6eafbcbed0bd2adb8352a7b774f29e89dc8d2 Mon Sep 17 00:00:00 2001
From: Qin Dong Ming <2720806930@qq.com>
Date: Sun, 25 Aug 2024 10:04:02 +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 | 198 +++++++++++++++++++++---------
1 file changed, 143 insertions(+), 55 deletions(-)
diff --git a/src/views/engine/engine/index.vue b/src/views/engine/engine/index.vue
index 95d80bb..8fc59a6 100644
--- a/src/views/engine/engine/index.vue
+++ b/src/views/engine/engine/index.vue
@@ -32,59 +32,106 @@
- 新增
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ dict.label }}
+
+
+
+
+
+
+
+ {{ dict.label }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
@@ -215,9 +262,37 @@ export default {
engine:{
},
+ // 弹出层标题
+ title: "",
arr:[],
dialogFormVisible:false,
- total:0
+ total:0,
+ 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概念",
@@ -226,23 +301,41 @@ export default {
watch: {},
//方法集合",
methods: {
+ /** 提交按钮 */
+ submitForm() {
+ this.$refs["form"].validate(valid => {
+ if (valid) {
+ if (this.form.id != null) {
+ update(this.form).then(response => {
+ this.$modal.msgSuccess("修改成功");
+ this.getList();
+ this.open = false;
+ })
+ } else {
+ insert(this.form).then(response => {
+ this.$modal.msgSuccess("新增成功");
+ this.getList();
+ this.open = false;
+ })
+ }
+ }
+ });
+ },
handleSizeChange(val) {
console.log(`每页 ${val} 条`);
this.engineReq.pageSize = val;
this.findSelectSourceList();
},
+ // 取消按钮
+ cancel() {
+ this.open = false;
+ this.reset();
+ },
handleCurrentChange(val) {
console.log(`当前页: ${val}`);
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;
@@ -254,11 +347,6 @@ export default {
this.$message.success(res.msg || "删除成功")
})
},
- handUpdate(){
- update(this.engine).then(res =>{
- this.$message.success(res.msg || "修改成功")
- })
- },
findSelectSourceExport(){
this.download('engine/engine/export', {
...this.engineReq