Parcourir la source

【系统项目】系统项目的供应商不必填

张田田 il y a 9 mois
Parent
commit
2ea2b2c6b3
2 fichiers modifiés avec 10 ajouts et 5 suppressions
  1. 9 4
      src/service/AddItems.vue
  2. 1 1
      src/service/ServiceDetail.vue

+ 9 - 4
src/service/AddItems.vue

@@ -260,9 +260,14 @@ function doSubmit() {
       }
     }
     // 供应商
-    if (!form.conditioningProgramSupplierId) {
-      message.error('请选择供应商');
-      return;
+    if(form.addType === 'itemsList' && checkedList.value.includes('1')){
+      if (!form.conditioningProgramSupplierId) {
+        message.error('请选择供应商');
+        return;
+      }
+    }else if(form.addType === 'system'){
+     form.isOffline = 'N';
+     form.isDelivery = 'N';
     }
     // 线下项目
     if (isShowOnline.value && !form.isOffline) {
@@ -977,7 +982,7 @@ function handleDerivation() {
           @select="handleSelect"
         ></a-tree-select>
       </a-form-item>
-      <a-form-item label="供应商:" name="conditioningProgramSupplierId" :required="checkedList.includes('1')">
+      <a-form-item label="供应商:" name="conditioningProgramSupplierId" :required="checkedList.includes('1') && form.addType === 'itemsList'">
         <a-select v-model:value="form.conditioningProgramSupplierId" :options="supplierOptions" placeholder="请选择" allowClear @change="getConditioningProgramSupplier" />
       </a-form-item>
       <a-form-item label="线下项目:" name="isOffline" v-if="isShowOnline" :required="checkedList.includes('1')">

+ 1 - 1
src/service/ServiceDetail.vue

@@ -233,7 +233,7 @@ const hasAnyDerivation = computed(() => {
       <div class="label">配送:</div>
       <div class="content">{{ data?.isDelivery === 'Y' ? '支持' : '不支持' }}</div>
     </div>
-    <div class="detail-item" v-if="data?.status === '0' || data?.status === '1'">
+    <div class="detail-item" v-if="data?.addType === 'itemsList'">
       <div class="label">启用状态:</div>
       <div class="content">{{ data?.status === '0' ? '启用' : '停用' }}</div>
     </div>