huangxw 3 hafta önce
ebeveyn
işleme
d360d389ae

+ 8 - 1
src/plant/storage/agro-product/info-edit/index.vue

@@ -104,7 +104,7 @@
                         </view>
                     </up-form-item>
                     <up-form-item borderBottom label="供应商是否是生产商" prop="supplierProducerFlag">
-                        <up-radio-group v-model="form.supplierProducerFlag">
+                        <up-radio-group v-model="form.supplierProducerFlag" @change="changeSupplierProducerFlag">
                             <up-radio :customStyle="{ marginRight: '60rpx' }" v-for="(item, index) in yes_no" :key="index" :label="item.label" :name="item.value"></up-radio>
                         </up-radio-group>
                     </up-form-item>
@@ -250,6 +250,13 @@ const submitForm = async () => {
         true,
     );
 };
+const changeSupplierProducerFlag = () => {
+    if (form.value.supplierProducerFlag === '1') {
+        form.value.producer = form.value.supplierInfo?.name || '';
+    } else {
+        form.value.producer = '';
+    }
+};
 const optionsParam = ref({} as any);
 onLoad((options: any) => {
     const instance: any = getCurrentInstance()?.proxy;

+ 8 - 2
src/plant/storage/agro-product/info-update/index.vue

@@ -112,7 +112,7 @@
                         </view>
                     </up-form-item>
                     <up-form-item borderBottom label="供应商是否是生产商" prop="supplierProducerFlag">
-                        <up-radio-group v-model="form.supplierProducerFlag">
+                        <up-radio-group v-model="form.supplierProducerFlag" @change="changeSupplierProducerFlag">
                             <up-radio :customStyle="{ marginRight: '60rpx' }" v-for="(item, index) in yes_no" :key="index" :label="item.label" :name="item.value"></up-radio>
                         </up-radio-group>
                     </up-form-item>
@@ -381,7 +381,13 @@ const getDetailById = async (id: string) => {
         }
     }
 };
-
+const changeSupplierProducerFlag = () => {
+    if (form.value.supplierProducerFlag === '1') {
+        form.value.producer = form.value.supplierInfo?.name || '';
+    } else {
+        form.value.producer = '';
+    }
+};
 // 页面入参解析并加载
 onLoad((options: any) => {
     did.value = options?.id || '';

+ 8 - 1
src/plant/storage/fresh-goods/info-edit/index.vue

@@ -88,7 +88,7 @@
                         </view>
                     </up-form-item>
                     <up-form-item borderBottom label="供应商是否是生产商" prop="supplierProducerFlag">
-                        <up-radio-group v-model="form.supplierProducerFlag">
+                        <up-radio-group v-model="form.supplierProducerFlag" @change="changeSupplierProducerFlag">
                             <up-radio :customStyle="{ marginRight: '60rpx' }" v-for="(item, index) in yes_no" :key="index" :label="item.label" :name="item.value"></up-radio>
                         </up-radio-group>
                     </up-form-item>
@@ -244,6 +244,13 @@ const selectVarietyId = () => {
         },
     });
 };
+const changeSupplierProducerFlag = (value: string) => {
+    if (value === '1') {
+        form.value.producer = form.value.supplierInfo?.name || '';
+    } else {
+        form.value.producer = '';
+    }
+};
 const optionsParam = ref({} as any);
 onLoad((options: any) => {
     const instance: any = getCurrentInstance()?.proxy;

+ 8 - 2
src/plant/storage/fresh-goods/info-update/index.vue

@@ -74,7 +74,7 @@
                             </view>
                         </up-form-item>
                         <up-form-item borderBottom label="供应商是否是生产商" prop="supplierProducerFlag">
-                            <up-radio-group v-model="form.supplierProducerFlag">
+                            <up-radio-group v-model="form.supplierProducerFlag" @change="changeSupplierProducerFlag">
                                 <up-radio :customStyle="{ marginRight: '60rpx' }" v-for="(item, index) in yes_no" :key="index" :label="item.label" :name="item.value"></up-radio>
                             </up-radio-group>
                         </up-form-item>
@@ -359,7 +359,13 @@ const getDetailById = async (id: string) => {
         };
     }
 };
-
+const changeSupplierProducerFlag = (value: string) => {
+    if (value === '1') {
+        form.value.producer = form.value.supplierInfo?.name || '';
+    } else {
+        form.value.producer = '';
+    }
+};
 // 页面入参解析并加载
 onLoad((options: any) => {
     did.value = options?.id || '';

+ 8 - 1
src/plant/storage/seed-source/info-edit/index.vue

@@ -236,7 +236,7 @@
                         </view>
                     </up-form-item>
                     <up-form-item borderBottom label="供应商是否是生产商" prop="supplierProducerFlag">
-                        <up-radio-group v-model="form.supplierProducerFlag">
+                        <up-radio-group v-model="form.supplierProducerFlag" @change="changeSupplierProducerFlag">
                             <up-radio :customStyle="{ marginRight: '60rpx' }" v-for="(item, index) in yes_no" :key="index" :label="item.label" :name="item.value"></up-radio>
                         </up-radio-group>
                     </up-form-item>
@@ -482,6 +482,13 @@ const selectMotherVarietyId = () => {
         },
     });
 };
+const changeSupplierProducerFlag = () => {
+    if (form.value.supplierProducerFlag === '1') {
+        form.value.producer = form.value.supplierInfo?.name || '';
+    } else {
+        form.value.producer = '';
+    }
+};
 const optionsParam = ref({} as any);
 onLoad((options: any) => {
     const instance: any = getCurrentInstance()?.proxy;

+ 8 - 2
src/plant/storage/seed-source/info-update/index.vue

@@ -220,7 +220,7 @@
                             </view>
                         </up-form-item>
                         <up-form-item borderBottom label="供应商是否是生产商" prop="supplierProducerFlag">
-                            <up-radio-group v-model="form.supplierProducerFlag">
+                            <up-radio-group v-model="form.supplierProducerFlag" >
                                 <up-radio :customStyle="{ marginRight: '60rpx' }" v-for="(item, index) in yes_no" :key="index" :label="item.label" :name="item.value"></up-radio>
                             </up-radio-group>
                         </up-form-item>
@@ -716,7 +716,13 @@ const getDetailById = async (id: string) => {
         };
     }
 };
-
+const changeSupplierProducerFlag = () => {
+    if (form.value.supplierProducerFlag === '1') {
+        form.value.producer = form.value.supplierInfo?.name || '';
+    } else {
+        form.value.producer = '';
+    }
+};
 // 页面入参解析并加载
 onLoad((options: any) => {
     did.value = options?.id || '';