import { getToken } from "@/utils/auth";
import emailDialog from "@/views/auditPages/components/assetsManagement/emailDialog.vue";
+
import {
assetEmailList,
deleteAssetEmail,
@@ -260,6 +273,10 @@ export default {
this.getDeptTree();
},
methods: {
+ // 弹窗操作
+ handleDialog(id, disabled) {
+ this.$refs.myDialog.openDialog(id, disabled);
+ },
// 导出
handleExport() {
this.download(
@@ -382,12 +399,4 @@ export default {
};
-
+
diff --git a/src/views/auditPages/components/assetsManagement/emailDialog.js b/src/views/auditPages/components/assetsManagement/emailDialog.js
index 8653e1a..edb3540 100644
--- a/src/views/auditPages/components/assetsManagement/emailDialog.js
+++ b/src/views/auditPages/components/assetsManagement/emailDialog.js
@@ -1,3 +1,138 @@
-const formData = [];
-const formRules = {};
+const formData = [
+ {
+ key: "ssdw",
+ label: "所属单位",
+ type: "autocomplete",
+ prop: "ssdw",
+ },
+ {
+ key: "dzyxhz",
+ label: "电子邮箱后缀",
+ type: "input",
+ prop: "dzyxhz",
+ },
+ {
+ key: "jslx",
+ label: "建设类型",
+ type: "select",
+ prop: "jslx",
+ dict: "email_jslx",
+ },
+ {
+ key: "yjxtgys",
+ label: "邮件系统供应商",
+ type: "input",
+ prop: "yjxtgys",
+ },
+ {
+ key: "mmsf",
+ label: "密码算法",
+ type: "input",
+ prop: "mmsf",
+ },
+ {
+ key: "yjxtzc",
+ label: "邮件系统状态",
+ type: "select",
+ prop: "yjxtzc",
+ dict: "email_state",
+ },
+ {
+ key: "aqfhxt",
+ label: "安全防护系统",
+ type: "select",
+ prop: "aqfhxt",
+ dict: "email_hasorno",
+ },
+ {
+ key: "aqbfhj",
+ label: "安全备份环境",
+ type: "select",
+ prop: "aqbfhj",
+ dict: "email_hasorno",
+ },
+ {
+ key: "szzscs",
+ label: "数字证书厂商",
+ type: "input",
+ prop: "szzscs",
+ },
+ {
+ key: "sxsj",
+ label: "上线时间",
+ type: "date",
+ prop: "sxsj",
+ },
+ {
+ key: "sshy",
+ label: "所属行业",
+ type: "select",
+ prop: "sshy",
+ dict: "app_sshy",
+ },
+ {
+ key: "zdhy",
+ label: "重点行业",
+ type: "select",
+ prop: "zdhy",
+ dict: "app_zdhy",
+ },
+ {
+ key: "xzqh",
+ label: "行政区划",
+ type: "select",
+ prop: "xzqh",
+ dict: "app_xzqh",
+ },
+ {
+ key: "xtzrr",
+ label: "系统责任人",
+ type: "input",
+ prop: "xtzrr",
+ },
+ {
+ key: "xtzrrdh",
+ label: "系统责任人电话",
+ type: "input",
+ prop: "xtzrrdh",
+ },
+ {
+ key: "xtzrryx",
+ label: "系统责任人邮箱",
+ type: "input",
+ prop: "xtzrryx",
+ },
+ {
+ key: "xtzrrdz",
+ label: "系统责任人地址",
+ type: "input",
+ prop: "xtzrrdz",
+ },
+ {
+ key: "jj",
+ label: "简介",
+ type: "textarea",
+ prop: "jj",
+ },
+];
+const formRules = {
+ ssdw: [{ required: true, message: "请填写", trigger: "blur" }],
+ dzyxhz: [{ required: true, message: "请填写", trigger: "blur" }],
+ jslx: [{ required: true, message: "请填写", trigger: "blur" }],
+ yjxtgys: [{ required: true, message: "请填写", trigger: "blur" }],
+ mmsf: [{ required: true, message: "请填写", trigger: "blur" }],
+ yjxtzc: [{ required: true, message: "请填写", trigger: "blur" }],
+ aqfhxt: [{ required: true, message: "请填写", trigger: "blur" }],
+ aqbfhj: [{ required: true, message: "请填写", trigger: "blur" }],
+ szzscs: [{ required: true, message: "请填写", trigger: "blur" }],
+ sxsj: [{ required: true, message: "请填写", trigger: "blur" }],
+ sshy: [{ required: true, message: "请填写", trigger: "blur" }],
+ zdhy: [{ required: true, message: "请填写", trigger: "blur" }],
+ xzqh: [{ required: true, message: "请填写", trigger: "blur" }],
+ xtzrr: [{ required: true, message: "请填写", trigger: "blur" }],
+ xtzrrdh: [{ required: true, message: "请填写", trigger: "blur" }],
+ xtzrryx: [{ required: true, message: "请填写", trigger: "blur" }],
+ xtzrrdz: [{ required: true, message: "请填写", trigger: "blur" }],
+ jj: [{ required: true, message: "请填写", trigger: "blur" }],
+};
export { formData, formRules };
diff --git a/src/views/auditPages/components/assetsManagement/emailDialog.vue b/src/views/auditPages/components/assetsManagement/emailDialog.vue
index dbfbd21..a0bbfa9 100644
--- a/src/views/auditPages/components/assetsManagement/emailDialog.vue
+++ b/src/views/auditPages/components/assetsManagement/emailDialog.vue
@@ -14,7 +14,83 @@
label-position="right"
:disabled="disabled"
>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+