浏览代码

证件管理表单验证

jbb 2 年之前
父节点
当前提交
7e57a6363c
共有 2 个文件被更改,包括 19 次插入24 次删除
  1. 2 2
      src/views/system/CertificateManagement.vue
  2. 17 22
      src/views/system/modules/AddCertificateManagement.vue

+ 2 - 2
src/views/system/CertificateManagement.vue

@@ -238,9 +238,9 @@
                     if (res.success) {
                        this.$refs.AddCertificateManagement.visible = true
                        this.$refs.AddCertificateManagement.defult = 'edit'
+                        res.result.beginDate =moment (res.result.beginDate)
+                        res.result.endDate = moment (res.result.endDate)
                         this.$refs.AddCertificateManagement.formState = res.result
-                       this.$refs.AddCertificateManagement.beDate =moment (res.result.beginDate)
-                       this.$refs.AddCertificateManagement.enDate = moment (res.result.endDate)
                        this.$refs.AddCertificateManagement.fileList.push(res.result.enclosure)
                     }else{
                        this.$message.error(res.message);

+ 17 - 22
src/views/system/modules/AddCertificateManagement.vue

@@ -29,25 +29,25 @@
                </a-form-model-item>
             </a-col>
             <a-col :md="8" :sm="8">
-              <a-form-model-item label="起始日期"  >
+              <a-form-model-item label="起始日期" prop="beginDate" >
                 <a-date-picker
                  style="width: 100%"
                  placeholder="请选择起始时间"
-                v-model="beDate"
+                v-model="formState.beginDate"
                />
                </a-form-model-item>
             </a-col>
             <a-col :md="8" :sm="8">
-              <a-form-model-item label="到期时间"  >
+              <a-form-model-item label="到期时间"  prop="endDate">
                 <a-date-picker
                  style="width: 100%"
                   placeholder="请选择到期时间"
-                  v-model="enDate"
+                  v-model="formState.endDate"
                  />
                </a-form-model-item>
             </a-col>
             <a-col :md="8" :sm="8">
-              <a-form-model-item label="管理人"  >
+              <a-form-model-item label="管理人"  prop="manageId">
                 <a-input placeholder="请输入" v-model="formState.manageId"/>
                </a-form-model-item>
             </a-col>
@@ -57,7 +57,7 @@
                </a-form-model-item>
             </a-col>
              <a-col :md="8" :sm="8">
-              <a-form-model-item label="是否邮件通知" prop="noticeMonth">
+              <a-form-model-item label="是否邮件通知" prop="isMessage">
                  <a-select v-model="formState.isMessage">
                     <a-select-option value="1">是</a-select-option>
                     <a-select-option value="0">否</a-select-option>
@@ -84,7 +84,7 @@
           </a-row>
          <a-row :gutter="24">
               <a-col :md="24" :sm="8"> 
-               <a-form-model-item label="备注信息" :labelCol="labelCol" :wrapperCol="wrapperCol" class="nresume" style="height:100px !important">
+               <a-form-model-item label="备注信息"  class="nresume" style="height:100px !important">
                  <a-input type="textarea" placeholder="请输入" v-model="formState.remarks"/>
                </a-form-model-item>
               </a-col>
@@ -120,13 +120,15 @@ export default {
             },
             fileList:[],
             confirmLoading: false,
-            enDate:'',
-            beDate:'',
             validatorRules: {
               name:[{required: true, message: '证件名称不能为空!'}],
               userId:[{required: true, message: '证件所有人不能为空!'}],
-              noticeMonth:[ { pattern: new RegExp(/^([0-9]{1,2}|100)$/, "g"), message: '只能输入正整数!'}],
+              noticeMonth:[{required: true, message: '提前通知时间不能为空!'},{ pattern: new RegExp(/^([0-9]{1,2}|100)$/, "g"), message: '只能输入正整数!'}],
               code:[{required: true, message: '使用者不能为空!'}],
+              manageId:[{required: true, message: '管理人不能为空!'}],
+              isMessage:[{required: true, message: '管理人不能为空!'}],
+              beginDate:[{required: true, message: '管理人不能为空!'}],
+              endDate:[{required: true, message: '管理人不能为空!'}],
             },
             url: {
                 fileUpload: window._CONFIG['domianURL'] + "/sys/common/upload",
@@ -169,18 +171,11 @@ export default {
     handleSubmit(){
        this.$refs.form.validate(valid => {
          if(valid){
-          if(this.beDate == '' || !this.beDate){
-            this.$message.error('请选择起始时间');
-            return;
-          }
-          if(this.enDate == '' || !this.enDate){
-            this.$message.error('请选择结束时间');
-            return;
-          }
-          this.formState.beginDate = moment(this.beDate).format('YYYY-MM-DD');
-          this.formState.endDate = moment(this.enDate).format('YYYY-MM-DD');
+          var newobj = this.formState
+          newobj.beginDate = moment(this.formState.beginDate).format('YYYY-MM-DD');
+          newobj.endDate = moment(this.formState.endDate).format('YYYY-MM-DD');
           if(this.defult == 'add'){
-            managementAdd(this.formState).then(res => {
+            managementAdd(newobj).then(res => {
                     if (res.success) {
                        this.$message.success('新增成功');
                        this.close()
@@ -190,7 +185,7 @@ export default {
                     }
             })
           }else {
-            managementEdit(this.formState).then(res => {
+            managementEdit(newobj).then(res => {
                     if (res.success) {
                       this.$message.success('编辑成功');
                        this.close()