yuedefeng 5 éve
szülő
commit
bf1295137b

+ 25 - 2
src/dashoo.cn/frontend_web/src/components/oilsupplier/goodsinfo.vue

@@ -166,7 +166,8 @@
               <el-option v-for="item in ManagementUnitOptions"
                          :key="item.Value"
                          :label="item.Key"
-                         :value="item.Key">
+                         :value="item.Key"
+                         :disabled="item.disabled">
               </el-option>
             </el-select>
           </el-form-item>
@@ -1384,13 +1385,35 @@ export default {
       if (val === '2') {
         this.formData.MgrUnit = '中油集团公司'
         this.formData.Grade = '1'
-      } else if (val === '3') {
+      } else if (val === '3') { // 二级物资
         this.formData.Grade = '2'
         this.formData.MgrUnit = ''
+        // 二级物资的时候是其他地区公司管理,大港油田不能选
+        for (let idx in this.ManagementUnitOptions) {
+          if (this.ManagementUnitOptions[idx].Key.indexOf('大港油田') >= 0) {
+            this.ManagementUnitOptions[idx].disabled = true
+          }
+        }
       } else {
         this.formData.Grade = ''
         this.formData.MgrUnit = ''
       }
+
+      if (val === '3') { // 二级物资
+        // 二级物资的时候是其他地区公司管理,大港油田不能选
+        for (let idx in this.ManagementUnitOptions) {
+          if (this.ManagementUnitOptions[idx].Key.indexOf('大港油田') >= 0) {
+            this.ManagementUnitOptions[idx].disabled = true
+          }
+        }
+      } else {
+        for (let idx in this.ManagementUnitOptions) {
+          if (this.ManagementUnitOptions[idx].Key.indexOf('大港油田') >= 0) {
+            this.ManagementUnitOptions[idx].disabled = false
+          }
+        }
+      }
+
     },
     currentSel (event) {
       if (event === 2) {