Browse Source

销售订单-保存时判断有没有选择合同或者报价单

jingbb 4 months ago
parent
commit
cfb25f629a

+ 2 - 2
src/views/saleCode/salesOrder/SaleOrderFormList.vue

@@ -330,7 +330,7 @@
            label: '编辑(edit)',
            onClick: handleEdit.bind(null, record),
            auth: 'saleCode:sale_order:edit',
-           ifShow: record.submit=='0'
+           ifShow: record.submit=='0'||!record.submit
          },
          {
            label: '修订(revise)',
@@ -380,7 +380,7 @@
              placement: 'topLeft'
            },
            auth: 'saleCode:sale_order:delete',
-           ifShow: record.submit=='0'
+           ifShow: record.submit=='0'||!record.submit
          }
        ]
    }

+ 14 - 10
src/views/saleCode/salesOrder/components/SlaeOrderFormForm.vue

@@ -226,7 +226,7 @@
   import JUpload from '/@/components/Form/src/jeecg/components/JUpload/JUpload.vue';
   import { JDictSelectTag} from '/@/components/Form';
   import JSelectInput from '/@/components/Form/src/jeecg/components/JSelectInput.vue';
-  import { Form } from 'ant-design-vue';
+  import { Form, message } from 'ant-design-vue';
   import moment from 'moment';
   const useForm = Form.useForm;
   export default defineComponent({
@@ -422,15 +422,19 @@
       }
 
       async function submitForm() {
-        const mainData = await getFormData();
-        const subData = await getSubFormAndTableData();
-        const values = Object.assign({}, dbData, mainData, subData);
-        console.log('表单提交数据', values)
-        const isUpdate = values.id ? true : false
-        const isRevise = values.submit=='1' ? true : false
-        await saveOrUpdate(values, isUpdate,isRevise);
-        //关闭弹窗
-        emit('success');
+        if(formData.sourceCode==''&&formData.sourceCode2==''){
+          message.warning('请选择合同或报价单')
+        }else{
+          const mainData = await getFormData();
+          const subData = await getSubFormAndTableData();
+          const values = Object.assign({}, dbData, mainData, subData);
+          console.log('表单提交数据', values)
+          const isUpdate = values.id ? true : false
+          const isRevise = values.submit=='1' ? true : false
+          await saveOrUpdate(values, isUpdate,isRevise);
+          //关闭弹窗
+          emit('success');
+        }
       }
       
       function setFieldsValue(values) {