Explorar el Código

商品价格曲线增加一些权限按钮

cxmo hace 1 año
padre
commit
094b09910d
Se han modificado 2 ficheros con 18 adiciones y 5 borrados
  1. 4 0
      src/utils/buttonConfig.js
  2. 14 5
      src/views/futures_manage/commodityChartBase.vue

+ 4 - 0
src/utils/buttonConfig.js

@@ -442,6 +442,10 @@ export const productPricePermission = {
     /*-----------页面按钮--------- */
     goodsPrice_incomeLine:'goodsPrice:incomeLine',//添加利润曲线
     goodsPrice_priceLine:'goodsPrice:priceLine',//添加价格曲线
+    goodsPrice_classifyOpt_edit:'goodsPrice:classifyOpt:edit',//添加/编辑分类
+    goodsPrice_classifyOpt_delete:'goodsPrice:classifyOpt:delete',//删除分类
+    goodsPrice_onlyMine:'goodsPrice:onlyMine',//只看我的
+    goodsPrice_editLimit:'goodsPrice:editLimit',//编辑上下限
     /* 利润曲线 */
     goodsPrice_incomeLine_del:'goodsPrice:incomeLine:del',
     goodsPrice_incomeLine_enNameSetting:'goodsPrice:incomeLine:enNameSetting',

+ 14 - 5
src/views/futures_manage/commodityChartBase.vue

@@ -18,7 +18,9 @@
 				</div>
 
 				<div class="search-cont">
-					<el-checkbox v-model="isShowMe"  @change="() => { getTreeData();getPublicList() }">只看我的</el-checkbox>
+					<el-checkbox v-model="isShowMe"  
+						v-if="permissionBtn.isShowBtn('productPricePermission','goodsPrice_onlyMine')"
+						@change="() => { getTreeData();getPublicList() }">只看我的</el-checkbox>
 					<el-select
 						v-model="search_txt"
 						v-loadMore="searchLoad"
@@ -70,11 +72,11 @@
 								placeholder="请输入值"
 								class="label-input"
 								v-model="new_label"
-								v-if="data.isEdit"
+								v-if="data.isEdit&&permissionBtn.isShowBtn('productPricePermission','goodsPrice_classifyOpt_edit')"
 								@blur="changeValue(data)"
 							/>
 							<span
-								@dblclick.stop="editNodeLabel(data)"
+								@dblclick.stop="handleDblClick(data)"
 								v-else
 								class="text_oneLine node_label"
 								:style="`width:${
@@ -97,7 +99,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('productPricePermission','goodsPrice_classifyOpt_edit')"
 								/>
 								<img
 									slot="reference"
@@ -105,7 +107,7 @@
 									alt=""
 									style="width: 14px; height: 14px"
 									@click.stop="removeNode(node, data)"
-									v-if="!data.ChartInfoId"
+									v-if="!data.ChartInfoId&&permissionBtn.isShowBtn('productPricePermission','goodsPrice_classifyOpt_delete')"
 								/>
 							</span>
 						</span>
@@ -113,6 +115,7 @@
 					<div
 						class="noDepart"
 						@click="addLevelOneHandle"
+						v-if="permissionBtn.isShowBtn('productPricePermission','goodsPrice_classifyOpt_edit')"
 					>
 						<img
 							src="~@/assets/img/set_m/add_ico.png"
@@ -160,6 +163,7 @@
                         size="mini"
                         type="number"
                         placeholder="上限"
+                        :disabled="!permissionBtn.isShowBtn('productPricePermission','goodsPrice_editLimit')"
                         v-model="chartLimit.max"
                         @change="setCommodityChart"
                       />
@@ -168,6 +172,7 @@
                         size="mini"
                         type="number"
                         placeholder="下限"
+                        :disabled="!permissionBtn.isShowBtn('productPricePermission','goodsPrice_editLimit')"
                         v-model="chartLimit.min"
                         @change="setCommodityChart"
                       />
@@ -789,6 +794,10 @@ export default {
       $('#right')[0].style.width = rigtWid;
 
     },
+	handleDblClick(data){
+		if(!this.permissionBtn.isShowBtn('productPricePermission','goodsPrice_classifyOpt_edit')) return
+		this.editNodeLabel(data)
+	}
 	},
 	mounted() {