ソースを参照

修改导入付款页面添加服务费率未填写提示

LiFei 5 年 前
コミット
8974f40a5d
1 ファイル変更11 行追加1 行削除
  1. 11 1
      src/views/hwpayment/modules/HwPaymentExportModal.vue

+ 11 - 1
src/views/hwpayment/modules/HwPaymentExportModal.vue

@@ -7,6 +7,7 @@
     :maskClosable="false"
     @ok="handleOk"
     @cancel="handleCancel"
+    :footer="null"
     cancelText="关闭">
     <a-spin :spinning="confirmLoading">
       <a-form :form="form" style="padding-bottom: 30px;padding-top: 30px">
@@ -50,7 +51,7 @@
 
 
         <a-form-item label="服务费率" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-input-number :min="0.01" :max="99.99" v-decorator="[ 'serviceRate', {rules: [{ required: true, message: '请输入服务费率' }],initialValue:model.serviceRate}]"
+          <a-input-number :min="0.01" :max="99.99" v-decorator="[ 'serviceRate']"
                           :formatter="value => `${value}%`" :parser="value => value.replace('%', '')" :precision="2"
                           placeholder="请输入服务费率"
                           style="width: 100%"/>
@@ -87,6 +88,9 @@
     <hw-payment-export-error-modal ref="modalSelectRequireForm"></hw-payment-export-error-modal>
     <company-select-window ref="companyWindow" @ok="modalFormOk1"></company-select-window>
    <select-company-subcontractor-window ref="selectSubcontractWindow" @ok="modalFormOk"></select-company-subcontractor-window>
+    <div class="drawer-bootom-button">
+      <a-button class="ant-btn ant-btn-primary"  @click="handleCancel">关闭</a-button>
+    </div>
   </a-modal>
 
 </template>
@@ -213,6 +217,7 @@
         this.visible = false
       },
       handleCancel() {
+        this.$emit('ok')
         this.close()
       },
       popupCallback(row) {
@@ -238,6 +243,11 @@
           this.$message.error('请先选择服务商');
           return
         }
+        this.model.serviceRate=this.form.getFieldValue("serviceRate")
+        if(!this.model.serviceRate){
+          this.$message.error('请先填写服务费率');
+          return
+        }
         this.showUploadList = true;
         if (info.file.status !== 'uploading') {
           console.log(info.file, info.fileList);