From cbc4fc2e4dce714c5d5723746368266915868007 Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期二, 28 二月 2023 15:44:06 +0800
Subject: [PATCH] 项目管理界面优化,字典管理页面左侧树界面优化,数据上传版本显示错误优化,综合展示二三维切换效果优化

---
 src/views/datamanage/versionManage.vue |  293 ++++++++++++++++++++++++++++++++++------------------------
 1 files changed, 170 insertions(+), 123 deletions(-)

diff --git a/src/views/datamanage/versionManage.vue b/src/views/datamanage/versionManage.vue
index ce1066c..bf121ce 100644
--- a/src/views/datamanage/versionManage.vue
+++ b/src/views/datamanage/versionManage.vue
@@ -1,14 +1,19 @@
 <template>
   <div class="verSionBox">
-    <My-bread
-      :list="[
+    <My-bread :list="[
         `${$t('dataManage.dataManage')}`,
         `${$t('dataManage.versionManage')}`,
-      ]"
-    ></My-bread>
+      ]"></My-bread>
     <el-divider />
-    <div class="inquire subpage_Div" ref="container">
-      <el-form ref="ruleForm" :model="ruleForm" :inline="true">
+    <div
+      class="inquire subpage_Div"
+      ref="container"
+    >
+      <el-form
+        ref="ruleForm"
+        :model="ruleForm"
+        :inline="true"
+      >
         <div class="flex_box">
           <div style="margin-right: auto">
             <el-form-item size="small">
@@ -50,7 +55,12 @@
               <el-input
                 v-model="ruleForm.name"
                 :placeholder="$t('shuJuGuanLi.lable5')"
-              ><i slot="suffix" class="el-icon-search"  @click="onSubmit('ruleForm')" style="padding-right: 8px"></i></el-input>
+              ><i
+                  slot="suffix"
+                  class="el-icon-search"
+                  @click="onSubmit('ruleForm')"
+                  style="padding-right: 8px"
+                ></i></el-input>
             </el-form-item>
           </div>
           <div>
@@ -61,9 +71,8 @@
                 @click="(InsertFormdialog = true), getSelectdirTab()"
                 icon="el-icon-plus"
                 size="small"
-                >{{ $t("common.append") }}</el-button
-              >
-<!--              <el-button
+              >{{ $t("common.append") }}</el-button>
+              <!--              <el-button
                 @click="onSubmit('ruleForm')"
                 icon="el-icon-search"
                 size="small"
@@ -75,8 +84,7 @@
                 @click="resetForm('ruleForm')"
                 icon="el-icon-delete"
                 size="small"
-                >{{ $t("common.empty") }}</el-button
-              >
+              >{{ $t("common.empty") }}</el-button>
             </el-form-item>
           </div>
         </div>
@@ -84,7 +92,10 @@
     </div>
 
     <div class="dividing-line"></div>
-    <div class="table_box" :style="styleVar">
+    <div
+      class="table_box"
+      :style="styleVar"
+    >
       <el-table
         :data="tableData"
         style="width: 100%"
@@ -96,7 +107,11 @@
           :label="$t('dataManage.vmobj.index')"
           width="70px"
         />
-        <el-table-column align="center" prop="id" v-if="false" />
+        <el-table-column
+          align="center"
+          prop="id"
+          v-if="false"
+        />
         <el-table-column
           align="center"
           prop="name"
@@ -134,7 +149,10 @@
           :label="$t('dataManage.vmobj.updateontime')"
           :formatter="formatTime"
         />
-        <el-table-column min-width="150" :label="$t('common.operate')">
+        <el-table-column
+          min-width="150"
+          :label="$t('common.operate')"
+        >
           <template slot-scope="scope">
             <el-button
               v-if="btnStatus.update"
@@ -145,20 +163,21 @@
               type="warning"
               size="small"
               plain
-              >{{ $t("common.update") }}</el-button
-            >
+            >{{ $t("common.update") }}</el-button>
             <el-button
               v-if="btnStatus.delete"
               @click="handleDelete(scope.$index, scope.row)"
               type="danger"
               size="small"
               plain
-              >{{ $t("common.delete") }}</el-button
-            >
+            >{{ $t("common.delete") }}</el-button>
           </template>
         </el-table-column>
       </el-table>
-      <div class="pagination_box" style="margin-top: 15px">
+      <div
+        class="pagination_box"
+        style="margin-top: 15px"
+      >
         <el-pagination
           @size-change="handleSizeChange"
           @current-change="handleCurrentChange"
@@ -176,67 +195,81 @@
       :title="$t('dataManage.vmobj.editVersion')"
       :visible.sync="dialogFormVisible"
     >
-        <div style="height: 500px; overflow: auto">
-      <el-form :model="upform" label-position="top">
-        <el-form-item
-          :label="$t('dataManage.vmobj.name')"
-          :label-width="formLabelWidth"
+      <div style="height: 500px; overflow: auto">
+        <el-form
+          :model="upform"
+          label-position="top"
         >
-          <el-input
-            v-model="upform.name"
-            autocomplete="off"
-             style="width:85%"
-          ></el-input>
-        </el-form-item>
-        <el-form-item
-          :label="$t('dataManage.vmobj.catalogue')"
-          :label-width="formLabelWidth"
-        >
-          <el-select
-            :popper-append-to-body="false"
-            v-model="upform.dirid"
-            :placeholder="$t('shuJuGuanLi.pselect.select')"
-             style="width:85%"
+          <el-form-item
+            :label="$t('dataManage.vmobj.name')"
+            :label-width="formLabelWidth"
           >
-            <el-option
-              :value="upform.dirid"
-              :label="upform.depName"
-              style="height: auto"
+            <el-input
+              v-model="upform.name"
+              autocomplete="off"
+              style="width:85%"
+            ></el-input>
+          </el-form-item>
+          <el-form-item
+            :label="$t('dataManage.vmobj.catalogue')"
+            :label-width="formLabelWidth"
+          >
+            <el-select
+              :popper-append-to-body="false"
+              v-model="upform.dirid"
+              :placeholder="$t('shuJuGuanLi.pselect.select')"
+              style="width:85%"
             >
-              <el-tree
-                ref="tree"
-                :data="editcatalogOption"
-                node-key="id"
-                :props="props"
-                @node-click="handlupCatalogChange"
-              />
-            </el-option>
-          </el-select>
-          <!-- <el-cascader
+              <el-option
+                :value="upform.dirid"
+                :label="upform.depName"
+                style="height: auto"
+              >
+                <el-tree
+                  ref="tree"
+                  :data="editcatalogOption"
+                  node-key="id"
+                  :props="props"
+                  @node-click="handlupCatalogChange"
+                />
+              </el-option>
+            </el-select>
+            <!-- <el-cascader
             style="width: 300px"
             v-model="upform.dirid"
             :options="editcatalogOption"
             @change="upCatalogChange"
             :props="cascader"
           ></el-cascader> -->
-        </el-form-item>
-        <el-form-item
-          :label="$t('dataManage.vmobj.describe')"
-          :label-width="formLabelWidth"
-        >
-          <el-input
-            v-model="upform.descr"
-            autocomplete="off"
-             style="width:85%"
-          ></el-input>
-        </el-form-item>
-      </el-form>
-        </div>
-      <div slot="footer" type="info" class="dialog-footer">
-        <el-button size="small" @click="editFromDataClose">{{
+          </el-form-item>
+          <el-form-item
+            :label="$t('dataManage.vmobj.describe')"
+            :label-width="formLabelWidth"
+          >
+            <el-input
+              v-model="upform.descr"
+              autocomplete="off"
+              style="width:85%"
+            ></el-input>
+          </el-form-item>
+        </el-form>
+      </div>
+      <div
+        slot="footer"
+        type="info"
+        class="dialog-footer"
+      >
+        <el-button
+          size="small"
+          @click="editFromDataClose"
+        >{{
           $t("common.close")
         }}</el-button>
-        <el-button size="small" @click="editFromData" class="primary">{{
+        <el-button
+          size="small"
+          @click="editFromData"
+          class="primary"
+        >{{
           $t("common.confirm")
         }}</el-button>
       </div>
@@ -246,68 +279,82 @@
       :title="$t('dataManage.vmobj.addVersion')"
       :visible.sync="InsertFormdialog"
     >
-    <div style="height: 500px; overflow: auto">
-      <el-form :model="insertform" label-position="top">
-        <el-form-item
-          :label="$t('dataManage.vmobj.name')"
-          :label-width="formLabelWidth"
+      <div style="height: 500px; overflow: auto">
+        <el-form
+          :model="insertform"
+          label-position="top"
         >
-          <el-input
-             style="width:85%"
-            v-model="insertform.name"
-            autocomplete="off"
-          ></el-input>
-        </el-form-item>
-        <el-form-item
-          :label="$t('dataManage.vmobj.catalogue')"
-          :label-width="formLabelWidth"
-        >
-          <el-select
-            :popper-append-to-body="false"
-            v-model="insertform.path"
-            placeholder="璇烽�夋嫨"
-            style="width:85%"
+          <el-form-item
+            :label="$t('dataManage.vmobj.name')"
+            :label-width="formLabelWidth"
           >
-            <el-option
-              :value="insertform.path"
-              :label="insertform.dirName"
-              style="height: auto"
+            <el-input
+              style="width:85%"
+              v-model="insertform.name"
+              autocomplete="off"
+            ></el-input>
+          </el-form-item>
+          <el-form-item
+            :label="$t('dataManage.vmobj.catalogue')"
+            :label-width="formLabelWidth"
+          >
+            <el-select
+              :popper-append-to-body="false"
+              v-model="insertform.path"
+              placeholder="璇烽�夋嫨"
+              style="width:85%"
             >
-              <el-tree
-                ref="tree"
-                :data="editcatalogOption"
-                node-key="id"
-                :props="props"
-                @node-click="catalogChangeAdd"
-              />
-            </el-option>
-          </el-select>
-          <!-- <el-cascader
+              <el-option
+                :value="insertform.path"
+                :label="insertform.dirName"
+                style="height: auto"
+              >
+                <el-tree
+                  ref="tree"
+                  :data="editcatalogOption"
+                  node-key="id"
+                  :props="props"
+                  @node-click="catalogChangeAdd"
+                />
+              </el-option>
+            </el-select>
+            <!-- <el-cascader
             style="width: 300px"
             v-model="insertform.path"
             :options="catalogOption"
             @change="catalogChange"
             :props="cascader"
           ></el-cascader> -->
-        </el-form-item>
+          </el-form-item>
 
-        <el-form-item
-          :label="$t('dataManage.vmobj.describe')"
-          :label-width="formLabelWidth"
-        >
-          <el-input
-             style="width:85%"
-            v-model="insertform.descr"
-            autocomplete="off"
-          ></el-input>
-        </el-form-item>
-      </el-form>
-    </div>
-      <div slot="footer" class="dialog-footer">
-        <el-button @click="insertFromDataClose" type="info" size="small">{{
+          <el-form-item
+            :label="$t('dataManage.vmobj.describe')"
+            :label-width="formLabelWidth"
+          >
+            <el-input
+              style="width:85%"
+              v-model="insertform.descr"
+              autocomplete="off"
+            ></el-input>
+          </el-form-item>
+        </el-form>
+      </div>
+      <div
+        slot="footer"
+        class="dialog-footer"
+      >
+        <el-button
+          @click="insertFromDataClose"
+          type="info"
+          size="small"
+        >{{
           $t("common.close")
         }}</el-button>
-        <el-button @click="insertFromData" class="primary" size="small">{{
+        <el-button
+          @click="insertFromData"
+          class="primary"
+          size="small"
+        >{{
           $t("common.confirm")
         }}</el-button>
       </div>
@@ -523,7 +570,7 @@
         return;
       }
       this.companyOption = this.treeData(res.result);
-      this.ruleForm.dirid = this.companyOption[0].id;
+      // this.ruleForm.dirid = this.companyOption[0].id;
     },
     handleChange(data, node, nodeData) {
       this.$set(this.ruleForm, "dirid", data.id);
@@ -581,7 +628,7 @@
     },
     resetForm() {
       this.ruleForm = {};
-      this.ruleForm.dirid = this.companyOption[0].id;
+      // this.ruleForm.dirid = this.companyOption[0].id;
       this.$store.state.verCateNode = {};
       this.$bus.$emit("clearTressLabel", true);
       this.getRoleTabelData();
@@ -729,7 +776,7 @@
   watch: {
     pathId: {
       immediate: true,
-      handler(val) {},
+      handler(val) { },
     },
   },
 };

--
Gitblit v1.9.3