lilei 1 год назад
Родитель
Сommit
b2b07d8396
1 измененных файлов с 11 добавлено и 7 удалено
  1. 11 7
      src/views/salesManagement/salesQueryNew/printModal.vue

+ 11 - 7
src/views/salesManagement/salesQueryNew/printModal.vue

@@ -30,11 +30,11 @@
         <a-form-model-item label="是否缺货产品" prop="dataScope" v-if="nowType=='export'">
           <a-radio-group v-model="form.dataScope">
             <a-radio value="all">全部</a-radio>
-            <a-radio value="ENOUGH">有库存</a-radio>
-            <a-radio value="LESS">缺货</a-radio>
+            <a-radio value="ENOUGH" :disabled="isDisabled">有库存</a-radio>
+            <a-radio value="LESS" :disabled="isDisabled">缺货</a-radio>
           </a-radio-group>
         </a-form-model-item>
-        <a-form-model-item label="产品售价" prop="priceType"  v-if="nowType=='SALES_BILL_TYPE'&&$hasPermissions('B_salesTypePrint_salesPrice')">
+        <a-form-model-item label="产品售价" prop="priceType" v-if="nowType=='SALES_BILL_TYPE'&&$hasPermissions('B_salesTypePrint_salesPrice')">
           <!-- 销售分类打印 -->
           <a-radio-group v-model="form.priceType">
             <a-radio value="SALES_BILL_TYPE_COST">打印</a-radio>
@@ -124,6 +124,10 @@ export default {
         title = '导出Excel'
       }
       return title
+    },
+    isDisabled () {
+      const states = ['WAIT_SUBMIT', 'WAIT_AUDIT', 'AUDIT_REJECT']
+      return this.itemData && states.includes(this.itemData.billStatus)
     }
   },
   methods: {
@@ -135,7 +139,7 @@ export default {
           // 分类打印
           if (_this.nowType == 'SALES_BILL_TYPE') {
             // 销售分类无权限不打印
-            if(!_this.$hasPermissions('B_salesTypePrint_salesPrice')){
+            if (!_this.$hasPermissions('B_salesTypePrint_salesPrice')) {
               _this.form.priceType = 'SALES_BILL_TYPE'
             }
             const item = _this.typeList.find(item => item.id == _this.form.id)
@@ -156,7 +160,7 @@ export default {
             }
           } else if (_this.nowType == 'SALES_BILL') {
             // 销售打印无权限不打印
-            if(!_this.$hasPermissions('B_salesPrint_salesPrice')){
+            if (!_this.$hasPermissions('B_salesPrint_salesPrice')) {
               _this.form.priceType = 'SALES_BILL'
             }
             const obj = {
@@ -167,8 +171,8 @@ export default {
             _this.$emit('ok', obj)
           } else if (_this.nowType == 'export') {
             // 销售导出无权限不导出
-            if(!_this.$hasPermissions('B_salesDetailExport_salesPrice')){
-              _this.form.priceType = _this.form.dataScope == 'ENOUGH' ? 'SALES_BILL_NOT_LACK':'SALES_BILL'
+            if (!_this.$hasPermissions('B_salesDetailExport_salesPrice')) {
+              _this.form.priceType = _this.form.dataScope == 'ENOUGH' ? 'SALES_BILL_NOT_LACK' : 'SALES_BILL'
             }
             const obj = {
               salesBillSn: _this.itemData.salesBillSn,