qymljy 2 years ago
parent
commit
a2b177bf17

+ 2 - 1
src/HDrpManagement/contractManage/components/itemClass/index.vue

@@ -20,7 +20,8 @@
       <tableLayout :layout="tablecols" checkbox="true"  :data="list" :opwidth="200" height="calc(100vh - 550px)" :width="true" :custom="true" fixedName="offerPrice amount" @selectionChange="selectionChange">
         <template v-slot:customcol="scope">
           <div v-if="scope.column.columnname == 'discountrate'">
-            <el-input v-model="scope.column.data.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.column.data.discountrate,scope.column.data,scope.$index)"></el-input>
+            <el-input v-model="scope.column.data.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.column.data.discountrate,scope.column.data,scope.$index)"
+            :disabled="!tool.checkAuth($route.name,'productClassManage') || data.status !== '新建' || !isLeader"></el-input>
           </div>
           <p v-else>{{scope.column.data[scope.column.columnname]}}</p>
         </template>

+ 2 - 1
src/HDrpManagement/contractManage/components/productClassList/productClassList.vue

@@ -11,7 +11,8 @@
                    :cell-style="{height:'50px',color:'#666666',fontWeight:'400'}">
         <template v-slot:customcol="scope">
           <div v-if="scope.column.columnname == 'discountrate'">
-            <el-input v-model="scope.column.data.discountrate" size="mini" placeholder="请输入折扣" @change="discountrateChange(scope.column.data.discountrate,scope.column.data,scope.$index)"></el-input>
+            <el-input v-model="scope.column.data.discountrate" size="mini" placeholder="请输入折扣" @change="discountrateChange(scope.column.data.discountrate,scope.column.data,scope.$index)"
+            :disabled="!tool.checkAuth($route.name,'productClassManage') || data.status !== '新建' || !isLeader"></el-input>
           </div>
           <div v-else-if="scope.column.columnname == 'brand'">
             {{scope.column.data[scope.column.columnname][0] && scope.column.data[scope.column.columnname][0].brandname}}

+ 1 - 1
src/SDrpManagement/QuotedPrice/detail/modules/itemClass/index.vue

@@ -20,7 +20,7 @@
       <tableLayout :layout="tablecols" checkbox="true"  :data="list" :opwidth="200" height="calc(100vh - 550px)" :width="true" :custom="true" fixedName="offerPrice amount" @selectionChange="selectionChange">
         <template v-slot:customcol="scope">
           <div v-if="scope.column.columnname == 'discountrate'">
-            <el-input v-model="scope.column.data.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.column.data.discountrate,scope.column.data,scope.$index)"></el-input>
+            <el-input v-model="scope.column.data.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.column.data.discountrate,scope.column.data,scope.$index)" :disabled="!tool.checkAuth($route.name,'itemClassDetails') || data.status !== '新建' || !disabled"></el-input>
           </div>
           <p v-else>{{scope.column.data[scope.column.columnname]}}</p>
         </template>