Browse Source

统计特征增加一些权限按钮

cxmo 1 year ago
parent
commit
8d6ae038b9

+ 9 - 0
src/utils/buttonConfig.js

@@ -381,6 +381,9 @@ export const statisticPermission = {
     corrAnalysis_addChart:'corrAnalysis:addChart',//添加图表按钮
     corrAnalysis_viewData:'corrAnalysis:viewData',//查看表格数据
     corrAnalysis_copyData:'corrAnalysis:copyData',//复制表格数据
+    corrAnalysis_onlyMine:'corrAnalysis:onlyMine',//只看我的
+    corrAnalysis_classifyOpt_edit:'corrAnalysis:classifyOpt:edit',//添加/编辑分类
+    corrAnalysis_classifyOpt_delete:'corrAnalysis:classifyOpt:delete',//删除分类
         /*---图表操作栏--- */
     corrAnalysis_del:'corrAnalysis:del',
     corrAnalysis_enNameSetting:'corrAnalysis:enNameSetting',
@@ -394,6 +397,9 @@ export const statisticPermission = {
 
     /*-----------统计特征--------- */
     statisticFeature_addChart:'statisticFeature:addChart',//添加图表按钮
+    statisticFeature_onlyMine:'statisticFeature:onlyMine',//只看我的
+    statisticFeature_classifyOpt_edit:'statisticFeature:classifyOpt:edit',//添加/编辑分类
+    statisticFeature_classifyOpt_delete:'statisticFeature:classifyOpt:delete',//删除分类
         /*---图表操作栏--- */
     statisticFeature_del:'statisticFeature:del',
     statisticFeature_enNameSetting:'statisticFeature:enNameSetting',
@@ -407,6 +413,9 @@ export const statisticPermission = {
 
     /*-----------拟合方程曲线--------- */
     fittingEq_addChart:'fittingEq:addChart',//添加图表按钮
+    fittingEq_onlyMine:'fittingEq:onlyMine',//只看我的
+    fittingEq_classifyOpt_edit:'fittingEq:classifyOpt:edit',//添加编辑分类
+    fittingEq_classifyOpt_delete:'fittingEq:classifyOpt:delete',//删除分类
         /*---图表操作栏--- */
     fittingEq_del:'fittingEq:del',
     fittingEq_enNameSetting:'fittingEq:enNameSetting',

+ 12 - 5
src/views/chartRelevance_manage/fittingEquationList.vue

@@ -29,7 +29,9 @@
 				</div>
 
 				<div class="search-cont">
-					<el-checkbox v-model="isShowMe"  @change="() => { getTreeData();getPublicList() }">只看我的</el-checkbox>
+					<el-checkbox v-model="isShowMe"  
+						v-permission="permissionBtn.statisticPermission.fittingEq_onlyMine"
+						@change="() => { getTreeData();getPublicList() }">只看我的</el-checkbox>
 					<el-select
 						v-model="search_txt"
 						v-loadMore="searchLoad"
@@ -81,11 +83,11 @@
 								placeholder="请输入值"
 								class="label-input"
 								v-model="new_label"
-								v-if="data.isEdit"
+								v-if="data.isEdit&&permissionBtn.isShowBtn('statisticPermission','fittingEq_classifyOpt_edit')"
 								@blur="changeValue(data)"
 							/>
 							<span
-								@dblclick.stop="editNodeLabel(data)"
+								@dblclick.stop="handleDblClick(data)"
 								v-else
 								class="text_oneLine node_label"
 								:style="`width:${
@@ -108,7 +110,7 @@
 									alt=""
 									style="width: 15px; height: 14px; margin-right: 8px"
 									@click.stop="editNode(node, data)"
-									v-if="!data.ChartInfoId"
+									v-if="!data.ChartInfoId&&permissionBtn.isShowBtn('statisticPermission','fittingEq_classifyOpt_edit')"
 								/>
 								<img
 									slot="reference"
@@ -116,7 +118,7 @@
 									alt=""
 									style="width: 14px; height: 14px"
 									@click.stop="removeNode(node, data)"
-									v-if="!data.ChartInfoId"
+									v-if="!data.ChartInfoId&&permissionBtn.isShowBtn('statisticPermission','fittingEq_classifyOpt_delete')"
 								/>
 							</span>
 						</span>
@@ -124,6 +126,7 @@
 					<div
 						class="noDepart"
 						@click="addLevelOneHandle"
+						v-if="permissionBtn.isShowBtn('statisticPermission','fittingEq_classifyOpt_edit')"
 					>
 						<img
 							src="~@/assets/img/set_m/add_ico.png"
@@ -609,6 +612,10 @@ export default {
       });
       this.copyBlobItem(widthNum,heightNum,svg,type);
     },500),
+		handleDblClick(data){
+			if(!this.permissionBtn.isShowBtn('statisticPermission','fittingEq_classifyOpt_edit')) return
+			this.editNodeLabel(data)
+		}
 	},
 	mounted() {
 

+ 10 - 5
src/views/chartRelevance_manage/list.vue

@@ -19,6 +19,7 @@
         >
           <span>目录</span>
           <el-checkbox v-model="isOnlyMe" @change="onlyMeHandler"
+            v-permission="permissionBtn.statisticPermission.corrAnalysis_onlyMine"
             >只看我的</el-checkbox
           >
         </div>
@@ -84,11 +85,11 @@
                 placeholder="请输入值"
                 class="label-input"
                 v-model="new_label"
-                v-if="data.isEdit"
+                v-if="data.isEdit&&permissionBtn.isShowBtn('statisticPermission','corrAnalysis_classifyOpt_edit')"
                 @blur="changeValue(data)"
               />
               <span
-                @dblclick.stop="editNodeLabel(data)"
+                @dblclick.stop="handleDblclick(data)"
                 v-else
                 class="text_oneLine node_label"
                 :style="`width:${
@@ -111,7 +112,7 @@
                   alt=""
                   style="width: 15px; height: 14px; margin-right: 8px"
                   @click.stop="editNode(node, data)"
-                  v-if="!data.ChartInfoId"
+                  v-if="!data.ChartInfoId&&permissionBtn.isShowBtn('statisticPermission','corrAnalysis_classifyOpt_edit')"
                 />
                 <img
                   slot="reference"
@@ -119,12 +120,12 @@
                   alt=""
                   style="width: 14px; height: 14px"
                   @click.stop="removeNode(node, data)"
-                  v-if="!data.ChartInfoId"
+                  v-if="!data.ChartInfoId&&permissionBtn.isShowBtn('statisticPermission','corrAnalysis_classifyOpt_delete')"
                 />
               </span>
             </span>
           </el-tree>
-          <div class="noDepart" @click="addLevelOneHandle">
+          <div class="noDepart" @click="addLevelOneHandle" v-if="permissionBtn.isShowBtn('statisticPermission','corrAnalysis_classifyOpt_edit')">
             <img
               src="~@/assets/img/set_m/add_ico.png"
               alt=""
@@ -721,6 +722,10 @@ export default {
         // console.log(svg);
         this.copyBlobItem(widthNum, heightNum, svg, type);
     }, 500),
+    handleDblclick(data){
+        if(!this.permissionBtn.isShowBtn('statisticPermission','corrAnalysis_classifyOpt_edit')) return
+        this.editNodeLabel(data)
+    }
   },
   mounted() {
     if (this.$route.query.code) {

+ 12 - 6
src/views/chartRelevance_manage/statisticFeatureList.vue

@@ -16,7 +16,9 @@
 				</div>
 
 				<div class="search-cont">
-					<el-checkbox v-model="isShowMe"  @change="() => { getTreeData();getPublicList() }">只看我的</el-checkbox>
+					<el-checkbox v-model="isShowMe"  
+						v-permission="permissionBtn.statisticPermission.statisticFeature_onlyMine"
+						@change="() => { getTreeData();getPublicList() }">只看我的</el-checkbox>
 					<el-select
 						v-model="search_txt"
 						v-loadMore="searchLoad"
@@ -68,11 +70,11 @@
 								placeholder="请输入值"
 								class="label-input"
 								v-model="new_label"
-								v-if="data.isEdit"
+								v-if="data.isEdit&&permissionBtn.isShowBtn('statisticPermission','statisticFeature_classifyOpt_edit')"
 								@blur="changeValue(data)"
 							/>
 							<span
-								@dblclick.stop="editNodeLabel(data)"
+								@dblclick.stop="handleDblClick(data)"
 								v-else
 								class="text_oneLine node_label"
 								:style="`width:${
@@ -95,7 +97,7 @@
 									alt=""
 									style="width: 15px; height: 14px; margin-right: 8px"
 									@click.stop="editNode(node, data)"
-									v-if="!data.ChartInfoId"
+									v-if="!data.ChartInfoId&&permissionBtn.isShowBtn('statisticPermission','statisticFeature_classifyOpt_edit')"
 								/>
 								<img
 									slot="reference"
@@ -103,13 +105,13 @@
 									alt=""
 									style="width: 14px; height: 14px"
 									@click.stop="removeNode(node, data)"
-									v-if="!data.ChartInfoId"
+									v-if="!data.ChartInfoId&&permissionBtn.isShowBtn('statisticPermission','statisticFeature_classifyOpt_delete')"
 								/>
 							</span>
 						</span>
 					</el-tree>
 					<div
-						class="noDepart"
+						class="noDepart" v-if="permissionBtn.isShowBtn('statisticPermission','statisticFeature_classifyOpt_edit')"
 						@click="addLevelOneHandle"
 					>
 						<img
@@ -578,6 +580,10 @@ export default {
       });
       this.copyBlobItem(widthNum,heightNum,svg,type);
     },500),
+		handleDblClick(data){
+			if(!this.permissionBtn.isShowBtn('statisticPermission','statisticFeature_classifyOpt_edit')) return 
+			this.editNodeLabel(data)
+		}
 	},
 	mounted() {
 

+ 1 - 0
src/vuex/modules/permissionButton.js

@@ -20,6 +20,7 @@ const permissionButtons = {
                     buttons.push({ButtonCode:'etaTable:customize:mix:download'}) 
                     buttons.push({ButtonCode:'docPage:delete'})
                     */
+                    //buttons.push({ButtonCode:'fittingEq:classifyOpt:edit'})
                     commit('SET_PERMISSION_BUTTONS',buttons)
                     
                     let trialUserPermisson = !!buttons.find(item => item.ButtonCode =="trialUserAction")