From 9cfb1a4b61a6e836cdc8b6299be1814c0f2c25e3 Mon Sep 17 00:00:00 2001
From: paidaxing444 <12qwaszx>
Date: Mon, 19 Oct 2020 09:57:02 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E4=BC=B0=E5=86=85=E5=AE=B9=E4=BC=98?=
 =?UTF-8?q?=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../views/benyi/assessmentcontent/index.vue   | 118 ++++++++++++------
 .../views/benyi/assessmentintroduce/index.vue |   2 +-
 ruoyi-ui/src/views/benyi/child/index.vue      |   2 +-
 3 files changed, 81 insertions(+), 41 deletions(-)

diff --git a/ruoyi-ui/src/views/benyi/assessmentcontent/index.vue b/ruoyi-ui/src/views/benyi/assessmentcontent/index.vue
index 67c7a309d..65bcc9a40 100644
--- a/ruoyi-ui/src/views/benyi/assessmentcontent/index.vue
+++ b/ruoyi-ui/src/views/benyi/assessmentcontent/index.vue
@@ -1,7 +1,12 @@
 <template>
   <div class="app-container">
-    <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="68px">
-      <el-form-item label="名称" prop="name">
+    <el-form
+      :model="queryParams"
+      ref="queryForm"
+      :inline="true"
+      label-width="68px"
+    >
+      <el-form-item label="评估名称" prop="name">
         <el-input
           v-model="queryParams.name"
           placeholder="请输入名称"
@@ -11,8 +16,16 @@
         />
       </el-form-item>
       <el-form-item>
-        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
-        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button
+          type="primary"
+          icon="el-icon-search"
+          size="mini"
+          @click="handleQuery"
+          >搜索</el-button
+        >
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
+          >重置</el-button
+        >
       </el-form-item>
     </el-form>
 
@@ -24,7 +37,8 @@
           size="mini"
           @click="handleAdd"
           v-hasPermi="['benyi:assessmentcontent:add']"
-        >新增</el-button>
+          >新增</el-button
+        >
       </el-col>
       <el-col :span="1.5">
         <el-button
@@ -34,7 +48,8 @@
           :disabled="single"
           @click="handleUpdate"
           v-hasPermi="['benyi:assessmentcontent:edit']"
-        >修改</el-button>
+          >修改</el-button
+        >
       </el-col>
       <el-col :span="1.5">
         <el-button
@@ -44,7 +59,8 @@
           :disabled="multiple"
           @click="handleDelete"
           v-hasPermi="['benyi:assessmentcontent:remove']"
-        >删除</el-button>
+          >删除</el-button
+        >
       </el-col>
     </el-row>
 
@@ -52,12 +68,29 @@
       v-loading="loading"
       :data="assessmentcontentList"
       @selection-change="handleSelectionChange"
+      row-key="id"
+      default-expand-all
+      :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
     >
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="名称" align="center" prop="name" />
-      <el-table-column label="是否元素" align="center" prop="iselement" :formatter="iselementFormat" />
-      <el-table-column label="适用范围" align="center" prop="scope" :formatter="scopeFormat" />
-      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+      <el-table-column label="评估名称" align="center" prop="name" />
+      <el-table-column
+        label="是否元素"
+        align="center"
+        prop="iselement"
+        :formatter="iselementFormat"
+      />
+      <el-table-column
+        label="适用范围"
+        align="center"
+        prop="scope"
+        :formatter="scopeFormat"
+      />
+      <el-table-column
+        label="操作"
+        align="center"
+        class-name="small-padding fixed-width"
+      >
         <template slot-scope="scope">
           <el-button
             size="mini"
@@ -65,14 +98,16 @@
             icon="el-icon-edit"
             @click="handleUpdate(scope.row)"
             v-hasPermi="['benyi:assessmentcontent:edit']"
-          >修改</el-button>
+            >修改</el-button
+          >
           <el-button
             size="mini"
             type="text"
             icon="el-icon-delete"
             @click="handleDelete(scope.row)"
             v-hasPermi="['benyi:assessmentcontent:remove']"
-          >删除</el-button>
+            >删除</el-button
+          >
         </template>
       </el-table-column>
     </el-table>
@@ -97,7 +132,11 @@
           />
         </el-form-item>
         <el-form-item label="名称" prop="name">
-          <el-input v-model="form.name" type="textarea" placeholder="请输入内容" />
+          <el-input
+            v-model="form.name"
+            type="textarea"
+            placeholder="请输入内容"
+          />
         </el-form-item>
         <el-form-item label="是否元素" prop="iselement">
           <el-select v-model="form.iselement" placeholder="请选择是否元素">
@@ -134,7 +173,7 @@ import {
   getAssessmentcontent,
   delAssessmentcontent,
   addAssessmentcontent,
-  updateAssessmentcontent
+  updateAssessmentcontent,
 } from "@/api/benyi/assessmentcontent";
 import Treeselect from "@riophae/vue-treeselect";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -173,29 +212,29 @@ export default {
         parentId: undefined,
         name: undefined,
         iselement: undefined,
-        scope: undefined
+        scope: undefined,
       },
       // 表单参数
       form: {},
       // 表单校验
       rules: {
         parentId: [
-          { required: true, message: "所属模块不能为空", trigger: "blur" }
+          { required: true, message: "所属模块不能为空", trigger: "blur" },
         ],
         name: [{ required: true, message: "名称不能为空", trigger: "blur" }],
         iselement: [
-          { required: true, message: "是否元素不能为空", trigger: "blur" }
+          { required: true, message: "是否元素不能为空", trigger: "blur" },
         ],
-        scope: [{ required: true, message: "范围不能为空", trigger: "blur" }]
-      }
+        scope: [{ required: true, message: "范围不能为空", trigger: "blur" }],
+      },
     };
   },
   created() {
     this.getList();
-    this.getDicts("sys_dm_pgyssyfw").then(response => {
+    this.getDicts("sys_dm_pgyssyfw").then((response) => {
       this.scopeOptions = response.data;
     });
-    this.getDicts("sys_yes_no").then(response => {
+    this.getDicts("sys_yes_no").then((response) => {
       this.iselementOptions = response.data;
     });
   },
@@ -211,8 +250,9 @@ export default {
     /** 查询评估内容列表 */
     getList() {
       this.loading = true;
-      listAssessmentcontent(this.queryParams).then(response => {
-        this.assessmentcontentList = response.rows;
+      listAssessmentcontent(this.queryParams).then((response) => {
+        // this.assessmentcontentList = response.rows;
+        this.assessmentcontentList = this.handleTree(response.rows, "id");
         //console.log(this.assessmentcontentList);
         this.total = response.total;
         this.loading = false;
@@ -221,7 +261,7 @@ export default {
 
     /** 查询部门下拉树结构 */
     getTreeselect() {
-      listAssessmentcontent(null).then(response => {
+      listAssessmentcontent(null).then((response) => {
         this.parentidOptions = this.handleTree(response.rows, "id");
         console.log(this.parentidOptions);
       });
@@ -235,7 +275,7 @@ export default {
       return {
         id: node.id,
         label: node.name,
-        children: node.children
+        children: node.children,
       };
     },
 
@@ -252,7 +292,7 @@ export default {
         name: undefined,
         iselement: undefined,
         scope: undefined,
-        createTime: undefined
+        createTime: undefined,
       };
       this.resetForm("form");
     },
@@ -268,7 +308,7 @@ export default {
     },
     // 多选框选中数据
     handleSelectionChange(selection) {
-      this.ids = selection.map(item => item.id);
+      this.ids = selection.map((item) => item.id);
       this.single = selection.length != 1;
       this.multiple = !selection.length;
     },
@@ -287,18 +327,18 @@ export default {
       this.reset();
       this.getTreeselect();
       const id = row.id || this.ids;
-      getAssessmentcontent(id).then(response => {
+      getAssessmentcontent(id).then((response) => {
         this.form = response.data;
         this.open = true;
         this.title = "修改评估内容";
       });
     },
     /** 提交按钮 */
-    submitForm: function() {
-      this.$refs["form"].validate(valid => {
+    submitForm: function () {
+      this.$refs["form"].validate((valid) => {
         if (valid) {
           if (this.form.id != undefined) {
-            updateAssessmentcontent(this.form).then(response => {
+            updateAssessmentcontent(this.form).then((response) => {
               if (response.code === 200) {
                 this.msgSuccess("修改成功");
                 this.open = false;
@@ -306,7 +346,7 @@ export default {
               }
             });
           } else {
-            addAssessmentcontent(this.form).then(response => {
+            addAssessmentcontent(this.form).then((response) => {
               if (response.code === 200) {
                 this.msgSuccess("新增成功");
                 this.open = false;
@@ -321,23 +361,23 @@ export default {
     handleDelete(row) {
       const ids = row.id || this.ids;
       this.$confirm(
-        '是否确认删除评估内容编号为"' + ids + '"的数据项?',
+        '是否确认删除评估内容的数据项?',
         "警告",
         {
           confirmButtonText: "确定",
           cancelButtonText: "取消",
-          type: "warning"
+          type: "warning",
         }
       )
-        .then(function() {
+        .then(function () {
           return delAssessmentcontent(ids);
         })
         .then(() => {
           this.getList();
           this.msgSuccess("删除成功");
         })
-        .catch(function() {});
-    }
-  }
+        .catch(function () {});
+    },
+  },
 };
 </script>
\ No newline at end of file
diff --git a/ruoyi-ui/src/views/benyi/assessmentintroduce/index.vue b/ruoyi-ui/src/views/benyi/assessmentintroduce/index.vue
index 637479e3d..7d097ab48 100644
--- a/ruoyi-ui/src/views/benyi/assessmentintroduce/index.vue
+++ b/ruoyi-ui/src/views/benyi/assessmentintroduce/index.vue
@@ -72,7 +72,7 @@
       <el-table-column type="selection" width="55" align="center" />
       <!-- <el-table-column label="编号" align="center" prop="id" /> -->
       <el-table-column label="标题" align="center" prop="title" />
-      <el-table-column label="内容" align="center" show-overflow-tooltip="true" prop="content" />
+      <el-table-column label="内容" align="center" :show-overflow-tooltip="true" prop="content" />
       <el-table-column
         label="操作"
         align="center"
diff --git a/ruoyi-ui/src/views/benyi/child/index.vue b/ruoyi-ui/src/views/benyi/child/index.vue
index 76b59a957..b54da295e 100644
--- a/ruoyi-ui/src/views/benyi/child/index.vue
+++ b/ruoyi-ui/src/views/benyi/child/index.vue
@@ -1105,7 +1105,7 @@ export default {
             });
           } else {
             addChild(this.form).then((response) => {
-              console.log(response);
+              // console.log(response);
               if (response.code === 200) {
                 this.form_jhr.childid = response.data;
                 addContactpeople(this.form_jhr).then((res) => {