From df2b8d09433963fdd8fde47f5a345ea88bc66adb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=AE=8F=E6=9D=B0?= <1943105267@qq.com> Date: Mon, 24 Feb 2025 16:16:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B1=E6=B2=BB=E5=8F=B7=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../assetsManagement/officialAccount.vue | 35 +- .../assetsManagement/officialAccountDialog.js | 189 ++++++++++ .../officialAccountDialog.vue | 340 ++++++++++++++++++ .../assetsManagement/programDialog.js | 2 - 4 files changed, 553 insertions(+), 13 deletions(-) create mode 100644 src/views/auditPages/components/assetsManagement/officialAccountDialog.js create mode 100644 src/views/auditPages/components/assetsManagement/officialAccountDialog.vue diff --git a/src/views/auditPages/assetsManagement/officialAccount.vue b/src/views/auditPages/assetsManagement/officialAccount.vue index 414c502..8767503 100644 --- a/src/views/auditPages/assetsManagement/officialAccount.vue +++ b/src/views/auditPages/assetsManagement/officialAccount.vue @@ -32,7 +32,12 @@ >导出 - 新增资产 @@ -43,6 +48,7 @@ size="small" :inline="true" label-width="100px" + class="search-form" > - 查看 修改 取 消 + + + @@ -213,8 +228,10 @@ import { deleteAssetOfficialAccount, schema, } from "@/api/auditPagesApi/index"; +import officialAccountDialog from "@/views/auditPages/components/assetsManagement/officialAccountDialog.vue"; export default { dicts: ["sys_ptlx_type", "gzh_state"], + components: { officialAccountDialog }, data() { return { // 部门树选项 @@ -259,6 +276,10 @@ export default { this.getDeptTree(); }, methods: { + // 弹窗操作 + handleDialog(id, disabled) { + this.$refs.myDialog.openDialog(id, disabled); + }, // 删除 handleDel(id) { this.$modal @@ -382,12 +403,4 @@ export default { }; - + diff --git a/src/views/auditPages/components/assetsManagement/officialAccountDialog.js b/src/views/auditPages/components/assetsManagement/officialAccountDialog.js new file mode 100644 index 0000000..0321315 --- /dev/null +++ b/src/views/auditPages/components/assetsManagement/officialAccountDialog.js @@ -0,0 +1,189 @@ +const formData = [ + { + key: "ssdw", + label: "所属单位", + type: "autocomplete", + prop: "ssdw", + }, + { + key: "ptlx", + label: "平台类型", + type: "select", + prop: "ptlx", + dict: "sys_ptlx_type", + }, + { + key: "wxh", + label: "微信号", + type: "input", + prop: "wxh", + }, + { + key: "gzhmc", + label: "平台号名称", + type: "input", + prop: "gzhmc", + }, + { + key: "tyshxydm", + label: "统一社会信用代码", + type: "input", + prop: "tyshxydm", + }, + { + key: "gzhzt", + label: "平台号状态", + type: "input", + prop: "gzhzt", + }, + { + key: "gzhId", + label: "平台号ID", + type: "input", + prop: "gzhId", + }, + { + key: "gzhlx", + label: "平台号类型", + type: "select", + prop: "gzhlx", + dict: "gzh_lx", + }, + { + key: "fss", + label: "粉丝数", + type: "input", + prop: "fss", + }, + { + key: "rzState", + label: "认证状态", + type: "select", + prop: "rzState", + dict: "gzh_rzzt", + }, + { + key: "rzsj", + label: "认证时间", + type: "date", + prop: "rzsj", + }, + { + key: "rzlx", + label: "认证类型", + type: "select", + prop: "rzlx", + dict: "gzh_rzlx", + }, + { + 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: "rzzt", + label: "认证主体", + type: "input", + prop: "rzzt", + }, + { + key: "xtjj", + label: "系统简介", + type: "textarea", + prop: "xtjj", + }, +]; +const formRules = { + ssdw: [{ required: true, message: "请填写", trigger: "blur" }], + ptlx: [{ required: true, message: "请填写", trigger: "blur" }], + wxh: [{ required: true, message: "请填写", trigger: "blur" }], + gzhmc: [{ required: true, message: "请填写", trigger: "blur" }], + tyshxydm: [ + { required: true, message: "请填写", trigger: "blur" }, + { + pattern: /^[a-zA-Z0-9]{18}$/, + message: "请输入正确格式的18位统一社会信用代码", + trigger: "blur", + }, + ], + gzhzt: [{ required: true, message: "请填写", trigger: "blur" }], + gzhId: [{ required: true, message: "请填写", trigger: "blur" }], + gzhlx: [{ required: true, message: "请填写", trigger: "blur" }], + fss: [{ required: true, message: "请填写", trigger: "blur" }], + rzsj: [{ required: true, message: "请填写", trigger: "blur" }], + rzlx: [{ required: true, message: "请填写", trigger: "blur" }], + rzState: [{ 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" }], + rzzt: [{ required: true, message: "请填写", trigger: "blur" }], + xtjj: [{ required: true, message: "请填写", trigger: "blur" }], + cdList: [ + { required: true, message: "请填写", trigger: "blur" }, + { + required: true, + validator: (rule, value, callback) => { + console.log(rule, value); + if (value.length == 0) { + callback(new Error("请填写")); + } else { + value.map((item) => { + if (item.cdmc == "" && item.cdlx == "" && item.cdlj == "") + callback(new Error("请填写")); + return; + }); + callback(); + } + }, + trigger: "blur", + }, + ], +}; + +export { formData, formRules }; diff --git a/src/views/auditPages/components/assetsManagement/officialAccountDialog.vue b/src/views/auditPages/components/assetsManagement/officialAccountDialog.vue new file mode 100644 index 0000000..cf6a057 --- /dev/null +++ b/src/views/auditPages/components/assetsManagement/officialAccountDialog.vue @@ -0,0 +1,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 添加菜单 + + + + 返 回 + 确 定 + + + + + + + diff --git a/src/views/auditPages/components/assetsManagement/programDialog.js b/src/views/auditPages/components/assetsManagement/programDialog.js index dba0da1..fc32965 100644 --- a/src/views/auditPages/components/assetsManagement/programDialog.js +++ b/src/views/auditPages/components/assetsManagement/programDialog.js @@ -1,5 +1,3 @@ -import { unitAllList } from "@/api/auditPagesApi/index"; - const formData = [ { key: "ssdw",