From 0a8bebe2edbb55eab98e3559eedf5303a417b73c Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Thu, 22 Feb 2024 16:47:42 +0800
Subject: [PATCH] 更新权限配置批量导入数据

---
 src/option/assessment/assessmentConfig.js |  204 +++++++++++++++++++++++---------------------------
 1 files changed, 95 insertions(+), 109 deletions(-)

diff --git a/src/option/assessment/assessmentConfig.js b/src/option/assessment/assessmentConfig.js
index 8cfbb30..2471b50 100644
--- a/src/option/assessment/assessmentConfig.js
+++ b/src/option/assessment/assessmentConfig.js
@@ -1,5 +1,5 @@
-export default {
-  height:'auto',
+const option = {
+  height: 'auto',
   calcHeight: 30,
   tip: false,
   searchShow: true,
@@ -9,147 +9,133 @@
   viewBtn: true,
   selection: true,
   dialogClickModal: false,
+  labelWidth: 130,
   column: [
     {
-      label: "主键",
-      prop: "id",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
-    },
-    {
-      label: "租户ID",
-      prop: "tenantId",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
-    },
-    {
       label: "被考核人",
-      prop: "userId",
-      type: "input",
-    },
-    {
-      label: "被考核人名称",
       prop: "userName",
-      type: "input",
+      type: "cascader",
+      expandTrigger: 'click',
+      dicData: [],
+      props: {
+        label: 'title',
+        value: 'id',
+        children: 'children'
+      },
+      lazy: true,
+      lazyLoad: (node, resolve) => {},
+      change: () => {},
+      emitPath: false,
+      showAllLevels: false,
+      rules: [
+        {
+          required: true,
+          message: '请选择被考核人',
+          trigger: 'click',
+        },
+      ],
     },
     {
-      label: "被考核人部门id",
-      prop: "deptId",
-      type: "input",
-    },
-    {
-      label: "被考核人部门名称",
+      label: "被考核人部门",
       prop: "deptName",
       type: "input",
+      disabled: true,
+      rules: [
+        {
+          required: true,
+          message: '请选择考核人部门',
+          trigger: 'click',
+        },
+      ],
     },
     {
-      label: "被考核人职位名称",
+      label: "被考核人职位",
       prop: "postName",
       type: "input",
+      disabled: true,
+      rules: [
+        {
+          required: true,
+          message: '请选择被考核人职位',
+          trigger: 'click',
+        },
+      ],
     },
     {
       label: "考核人",
-      prop: "assessorUserId",
-      type: "input",
-    },
-    {
-      label: "考核人名称",
       prop: "assessorUserName",
-      type: "input",
+      type: "cascader",
+      expandTrigger: 'click',
+      dicData: [],
+      props: {
+        label: 'title',
+        value: 'id',
+        children: 'children'
+      },
+      lazy: true,
+      lazyLoad: (node, resolve) => {},
+      emitPath: false,
+      showAllLevels: false,
+      rules: [
+        {
+          required: true,
+          message: '请选择考核人',
+          trigger: 'click',
+        },
+      ],
     },
     {
-      label: "考核人部门id",
-      prop: "assessorDeptId",
-      type: "input",
-    },
-    {
-      label: "考核人部门名称",
+      label: "考核人部门",
       prop: "assessorDeptName",
       type: "input",
+      disabled: true,
+      rules: [
+        {
+          required: true,
+          message: '请选择被考核人部门',
+          trigger: 'click',
+        },
+      ],
     },
     {
-      label: "考核人职位名称",
+      label: "考核人职位",
       prop: "assessorPostName",
       type: "input",
+      disabled: true,
+      rules: [
+        {
+          required: true,
+          message: '请选择考核人职位',
+          trigger: 'click',
+        },
+      ],
     },
     {
       label: "权值",
       prop: "weight",
       type: "input",
+      rules: [
+        {
+          required: true,
+          message: '请输入权值',
+          trigger: 'click',
+        },
+      ],
     },
     {
       label: "范围",
       prop: "rangeVal",
       type: "input",
-    },
-    {
-      label: "创建人",
-      prop: "createUser",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
-    },
-    {
-      label: "创建部门",
-      prop: "createDept",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
-    },
-    {
-      label: "创建时间",
-      prop: "createTime",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
-    },
-    {
-      label: "修改人",
-      prop: "updateUser",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
-    },
-    {
-      label: "修改时间",
-      prop: "updateTime",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
-    },
-    {
-      label: "状态",
-      prop: "status",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
-    },
-    {
-      label: "是否已删除",
-      prop: "isDeleted",
-      type: "input",
-      addDisplay: false,
-      editDisplay: false,
-      viewDisplay: false,
-      hide: true,
+      rules: [
+        {
+          required: true,
+          message: '请输入范围',
+          trigger: 'click',
+        },
+      ],
     },
   ]
 }
+
+
+export default option
\ No newline at end of file

--
Gitblit v1.9.3