Bläddra i källkod

修改后台管理系统数据组添加数据项报错,配置表达式界面样式

zhoupeng 1 år sedan
förälder
incheckning
6d6865f000

+ 2 - 2
industry-admin/src/views/source/itemGroup/itemChooseTree.vue

@@ -1,7 +1,7 @@
 <template>
     <div>
         <!-- 数据项选择树 -->
-        <el-dialog :title="title" width="80%" top="10vh" custom-class="dialog-max" class="cy-custom-dialog" center
+        <el-dialog :title="title" width="80%" top="5vh" custom-class="dialog-max" class="cy-custom-dialog" center
             :before-close="dialogClose" :visible.sync="visible" @open="handleOpen" @close="handleClose">
             <el-form label-width="100px">
                 <el-row>
@@ -227,7 +227,7 @@ export default {
         /** 查询改数据源下的驱动数据项信息 */
         getDriverItemBySouceId(id) {
             this.queryParams.id = id;
-            getDriverItemBySouceId(id).then((res) => {
+            getDriverItemBySouceId(id).then((res) => {``
                 if (res.code === 200) {
                     this.DriverItemData = res.data;
                 }

+ 27 - 14
industry-admin/src/views/source/itemGroup/itemConfigModel.vue

@@ -1,8 +1,8 @@
 <template>
     <div>
         <!-- 数据项表达式配置 -->
-        <el-dialog v-if="visible" :title="title" width="80%" top="5vh" center :before-close="dialogClose"
-            :visible.sync="visible" :close-on-click-modal="false" :append-to-body="true">
+        <el-dialog :title="title" width="80%" top="5vh" center :before-close="dialogClose" :visible.sync="visible"
+            @open="handleOpen" @close="handleClose">
             <el-form label-width="100px">
                 <el-row>
                     <el-col :span="6">
@@ -24,8 +24,9 @@
             <el-button size="mini" @click="multipleModel"
                 style="position: absolute; right: 30px; top: 80px">批量设置表达式</el-button>
             <CommonTable ref="itemConfigTable" :tableHeaderTitle="tableHeaderTitle" :tableData="tableData"
-                :isShowCheckbox="isShowCheckbox" :isShowIndex="isShowIndex" :tableOperate="tableOperate"
-                @receiveCheckedData="receiveCheckedData" @chooseModel="chooseModel"></CommonTable>
+                :isShowCheckbox="isShowCheckbox" :isShowIndex="isShowIndex" :tableHight="tableHight"
+                :tableOperate="tableOperate" @receiveCheckedData="receiveCheckedData" @chooseModel="chooseModel">
+            </CommonTable>
             <span slot="footer">
                 <el-button type="primary" @click="saveItemChoose">确定</el-button>
                 <el-button @click="dialogClose">取消</el-button>
@@ -36,6 +37,7 @@
         <ChooseModel ref="chooseModel" @saveDataModelEvent="saveDataModelEvent"></ChooseModel>
     </div>
 </template>
+
 <script>
 import CommonTable from '@/components/CommonTable/index.vue'
 import ChooseModel from './chooseModel.vue'
@@ -59,16 +61,18 @@ export default {
             isShowCheckbox: true,
             // 是否展示序号索引列
             isShowIndex: true,
+            tableHight: '68vh',
             tableHeaderTitle: [
                 {
                     propName: "itemName",
-                    labelName: "数据名称",
+                    labelName: "数据名称",
                 },
                 {
                     propName: "remark",
                     labelName: "四则运算表达式",
                 }
             ],
+            tableDataF: [],
             tableData: [],
             tableOperate: [
                 {
@@ -87,6 +91,16 @@ export default {
         }
     },
     methods: {
+        /** 弹窗打开事件 */
+        handleOpen() {
+            this.tableDataF = this.tableData
+        },
+        /** 弹窗关闭事件 */
+        handleClose() {
+            this.dataSourceId = null
+            this.filterChooseItemText = null
+            this.tableData = []
+        },
         /** 关闭弹出层 */
         dialogClose() {
             this.visible = false
@@ -97,7 +111,7 @@ export default {
         },
         /** 确定数据项的设置 */
         saveItemChoose() {
-            this.$emit('saveItemChoose', this.tableData)
+            this.$emit('saveItemChoose', this.tableDataF)
             this.dialogClose()
             this.$emit('dialogClose')
         },
@@ -131,14 +145,12 @@ export default {
         },
         /** 过滤数据项事件 */
         chooseItemChangeEvent(val) {
-            let arr = JSON.parse(JSON.stringify(this.leavesChooseList));
-            if (!value || !value.trim()) {
+            let arr = JSON.parse(JSON.stringify(this.tableDataF));
+            if (!val || !val.trim()) {
                 this.tableData = arr;
                 return;
             }
-            let filterList = arr.filter((v) => {
-                return v.itemName.indexOf(value) !== -1;
-            });
+            this.tableData = arr.filter((v) => v.itemName.indexOf(val) !== -1)
         },
         /** 保存数据模型事件 */
         saveDataModelEvent(itemNameList, dataModelId) {
@@ -151,8 +163,8 @@ export default {
             }
 
             let arr = []
-            for (let i = 0; i < this.tableData.length; i++) {
-                let temp = this.tableData[i]
+            for (let i = 0; i < this.tableDataF.length; i++) {
+                let temp = this.tableDataF[i]
                 for (let j = 0; j < itemNameList.length; j++) {
                     if (itemNameList[j] == temp.itemName) {
                         temp.dataModelId = dataModelId
@@ -162,7 +174,8 @@ export default {
                 }
                 arr.push(temp)
             }
-            this.tableData = arr
+            this.tableDataF = arr
+            this.chooseItemChangeEvent(this.filterChooseItemText)
         }
     }
 }

+ 1 - 1
industry-admin/src/views/system/auth/index.vue

@@ -19,7 +19,7 @@
         <el-button size="mini" icon="el-icon-plus" type="primary" class="czBtns" plain @click="handelAdd">新增</el-button>
 
         <!-- 表格数据信息 -->
-        <el-table v-loading="loading" :data="authList" border stripe header-row-class-name="headBackground">
+        <el-table height="62vh" v-loading="loading" :data="authList" border stripe header-row-class-name="headBackground">
           <el-table-column width="50" align="center" label="序号">
             <template slot-scope="scope">
               {{ (queryParams.page - 1) * queryParams.limit + scope.$index + 1 }}

+ 1 - 1
industry-admin/src/views/system/dept/index.vue

@@ -53,7 +53,7 @@
           </el-row>
 
           <!-- 表格数据信息 -->
-          <el-table
+          <el-table height="62vh"
             ref="table"
             :data="mulData"
             row-key="id"

+ 1 - 1
industry-admin/src/views/system/dict/index.vue

@@ -32,7 +32,7 @@
           </el-row>
 
           <!-- 表格数据信息 -->
-          <el-table
+          <el-table height="62vh"
             ref="dictTable"
             v-loading="loading"
             :data="dictList"

+ 1 - 1
industry-admin/src/views/system/log/index.vue

@@ -55,7 +55,7 @@
           </el-col>
         </el-row>
         <!-- 表格数据信息 -->
-        <el-table v-loading="loading" :data="logList" border stripe header-row-class-name="headBackground">
+        <el-table height="62vh" v-loading="loading" :data="logList" border stripe header-row-class-name="headBackground">
           <el-table-column width="100" align="center" label="序号">
             <template slot-scope="scope">
               {{ (queryParams.page - 1) * queryParams.limit + scope.$index + 1 }}

+ 1 - 1
industry-admin/src/views/system/menu/index.vue

@@ -24,7 +24,7 @@
           >新增</el-button>
 
           <!-- 表格数据信息 -->
-          <el-table
+          <el-table height="62vh"
             ref="table"
             v-loading="loading"
             :data="menuList"

+ 1 - 1
industry-admin/src/views/system/role/index.vue

@@ -54,7 +54,7 @@
             </el-col>
           </el-row>
           <!-- 表格数据信息 -->
-          <el-table
+          <el-table height="62vh"
             ref="roleTable"
             v-loading="loading"
             :data="roleList"

+ 1 - 1
industry-admin/src/views/system/user/index.vue

@@ -101,7 +101,7 @@
           </el-col>
         </el-row>
         <!-- 表格数据信息 -->
-        <el-table
+        <el-table height="62vh"
           ref="userTable"
           v-loading="loading"
           :data="userList"