Quellcode durchsuchen

fix:数据集禁止增改操作可配置

liu.shiyi vor 10 Monaten
Ursprung
Commit
14eefa560d

+ 63 - 59
data-room-ui/packages/DataSetManagement/src/TypeTree.vue

@@ -62,65 +62,65 @@
             />
           </el-scrollbar>
         </div>
-<!--        <div-->
-<!--          v-show="rightClickForm.visible"-->
-<!--          class="ztreeNodeMenu"-->
-<!--          @mouseleave="rightClickForm.visible = false"-->
-<!--          @mouseenter="rightClickForm.visible = true"-->
-<!--        >-->
-<!--          <div class="node-bottom-menu">-->
-<!--            <div class="triangle" />-->
-<!--            <ul>-->
-<!--              <li-->
-<!--                v-if="!isBoth"-->
-<!--                @click="menuClick(editTypeConstant.editOrg)"-->
-<!--              >-->
-<!--                <span slot="title">编辑</span>-->
-<!--              </li>-->
-<!--              <li-->
-<!--                v-if="!isBoth"-->
-<!--                @click="menuClick(editTypeConstant.deleteOrg)"-->
-<!--              >-->
-<!--                <span slot="title">删除</span>-->
-<!--              </li>-->
-<!--              <li @click="menuClick(editTypeConstant.addSiblingOrg)">-->
-<!--                <span slot="title">新增同级</span>-->
-<!--              </li>-->
-<!--              <li-->
-<!--                v-if="!isBoth"-->
-<!--                @click="menuClick(editTypeConstant.addChildOrg)"-->
-<!--              >-->
-<!--                <span slot="title">新增子级</span>-->
-<!--              </li>-->
-<!--            </ul>-->
-<!--          </div>-->
-<!--          <div class="node-top-menu">-->
-<!--            <ul>-->
-<!--              <li-->
-<!--                v-if="!isBoth"-->
-<!--                @click="menuClick(editTypeConstant.addChildOrg)"-->
-<!--              >-->
-<!--                <span slot="title">新增子级</span>-->
-<!--              </li>-->
-<!--              <li @click="menuClick(editTypeConstant.addSiblingOrg)">-->
-<!--                <span slot="title">新增同级</span>-->
-<!--              </li>-->
-<!--              <li-->
-<!--                v-if="!isBoth"-->
-<!--                @click="menuClick(editTypeConstant.deleteOrg)"-->
-<!--              >-->
-<!--                <span slot="title">删除</span>-->
-<!--              </li>-->
-<!--              <li-->
-<!--                v-if="!isBoth"-->
-<!--                @click="menuClick(editTypeConstant.editOrg)"-->
-<!--              >-->
-<!--                <span slot="title">编辑</span>-->
-<!--              </li>-->
-<!--            </ul>-->
-<!--            <div class="triangle" />-->
-<!--          </div>-->
-<!--        </div>-->
+        <div
+          v-show="rightClickForm.visible"
+          class="ztreeNodeMenu"
+          @mouseleave="rightClickForm.visible = false"
+          @mouseenter="rightClickForm.visible = true"
+        >
+          <div class="node-bottom-menu">
+            <div class="triangle" />
+            <ul>
+              <li
+                v-if="!isBoth"
+                @click="menuClick(editTypeConstant.editOrg)"
+              >
+                <span slot="title">编辑</span>
+              </li>
+              <li
+                v-if="!isBoth"
+                @click="menuClick(editTypeConstant.deleteOrg)"
+              >
+                <span slot="title">删除</span>
+              </li>
+              <li @click="menuClick(editTypeConstant.addSiblingOrg)">
+                <span slot="title">新增同级</span>
+              </li>
+              <li
+                v-if="!isBoth"
+                @click="menuClick(editTypeConstant.addChildOrg)"
+              >
+                <span slot="title">新增子级</span>
+              </li>
+            </ul>
+          </div>
+          <div class="node-top-menu">
+            <ul>
+              <li
+                v-if="!isBoth"
+                @click="menuClick(editTypeConstant.addChildOrg)"
+              >
+                <span slot="title">新增子级</span>
+              </li>
+              <li @click="menuClick(editTypeConstant.addSiblingOrg)">
+                <span slot="title">新增同级</span>
+              </li>
+              <li
+                v-if="!isBoth"
+                @click="menuClick(editTypeConstant.deleteOrg)"
+              >
+                <span slot="title">删除</span>
+              </li>
+              <li
+                v-if="!isBoth"
+                @click="menuClick(editTypeConstant.editOrg)"
+              >
+                <span slot="title">编辑</span>
+              </li>
+            </ul>
+            <div class="triangle" />
+          </div>
+        </div>
       </div>
       <div
         v-show="activeName == 'type'"
@@ -382,6 +382,10 @@ export default {
         })
         return
       }
+      if (window.CONFIG.dataRoom.datasetBtn.disabled) {
+        this.$message.error(window.CONFIG.dataRoom.datasetBtn.message)
+        return
+      }
       // 编辑节点
       this.editFormVisible = true
       if (editType === this.editTypeConstant.editOrg) {

+ 11 - 19
data-room-ui/packages/DataSetManagement/src/index.vue

@@ -110,7 +110,6 @@
             <el-button
               v-if="toAdd"
               class="bs-el-button-default"
-              disabled
               @click="addDataset"
             >
               新增
@@ -191,22 +190,15 @@
                 v-if="showOperate(scope.row.datasetType)"
                 slot-scope="scope"
               >
-<!--                <el-button-->
-<!--                  v-if="doEdit"-->
-<!--                  class="bs-el-button-default"-->
-<!--                  :disabled="scope.row.editable === 1 && !appCode"-->
-<!--                  @click="toEdit(scope.row.id, scope.row.datasetType, scope.row.name, scope.row.typeId)"-->
-<!--                >-->
-<!--                  编辑-->
-<!--                </el-button>-->
                 <el-button
                   v-if="doEdit"
                   class="bs-el-button-default"
-                  disabled
+                  :disabled="scope.row.editable === 1 && !appCode"
                   @click="toEdit(scope.row.id, scope.row.datasetType, scope.row.name, scope.row.typeId)"
                 >
                   编辑
                 </el-button>
+
                 <el-button
                   v-if="isDelete"
                   class="bs-el-button-default"
@@ -294,18 +286,10 @@
                 v-if="showOperate(scope.row.datasetType)"
                 slot-scope="scope"
               >
-<!--                <el-button-->
-<!--                  v-if="doEdit"-->
-<!--                  class="bs-el-button-default"-->
-<!--                  :disabled="scope.row.editable === 1 && !appCode"-->
-<!--                  @click="toEdit(scope.row.id, scope.row.datasetType, scope.row.name, scope.row.typeId)"-->
-<!--                >-->
-<!--                  编辑-->
-<!--                </el-button>-->
                 <el-button
                   v-if="doEdit"
                   class="bs-el-button-default"
-                  disabled
+                  :disabled="scope.row.editable === 1 && !appCode"
                   @click="toEdit(scope.row.id, scope.row.datasetType, scope.row.name, scope.row.typeId)"
                 >
                   编辑
@@ -607,6 +591,10 @@ export default {
       this.isEdit = false
     },
     toEdit (id, type, name, typeId) {
+      if (window.CONFIG.dataRoom.datasetBtn.disabled) {
+        this.$message.error(window.CONFIG.dataRoom.datasetBtn.message)
+        return
+      }
       this.datasetId = id
       this.datasetType = type
       this.componentData = this.getComponents(this.datasetTypeList.find(item => item?.datasetType === type)?.componentName) ?? ''
@@ -686,6 +674,10 @@ export default {
     },
     // 新增数据集
     addDataset () {
+      if (window.CONFIG.dataRoom.datasetBtn.disabled) {
+        this.$message.error(window.CONFIG.dataRoom.datasetBtn.message)
+        return
+      }
       this.$refs.DatasetTypeDialog.dialogVisible = true
     },
     selectChange () {

+ 9 - 1
data-room-ui/public/config/starter.js

@@ -1,5 +1,13 @@
 (function(window) {
-  window.CONFIG = {}
+  window.CONFIG = {
+    dataRoom:{
+      datasetBtn:{// 数据集按钮的配置
+        disabled: true, // 是否禁用数据集按钮
+        message: '演示环境不允许操作' // 按钮提示信息
+
+      }
+    }
+  }
 })(window);
 
 /**