Browse Source

Merge remote-tracking branch 'origin/master'

lchao 11 tháng trước cách đây
mục cha
commit
2fcc53c080

+ 10 - 23
zhsq_qk-ui/src/views/system/activity/index.vue

@@ -10,7 +10,10 @@
         />
       </el-form-item>
       <el-form-item label="活动数量" prop="activityNumber">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.activityNumber"
           placeholder="请输入活动数量"
           clearable
@@ -56,19 +59,8 @@
         >删除
         </el-button>
       </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-        >导出
-        </el-button>
-      </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
-
     <el-table v-loading="loading" :data="activityList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center"/>
       <el-table-column label="序号" align="center" type="index"/>
@@ -109,7 +101,7 @@
           <el-input v-model="form.enterpriseName" placeholder="请输入企业名称"/>
         </el-form-item>
         <el-form-item label="活动数量" prop="activityNumber">
-          <el-input-number :min="0" :max="99999999" v-model="form.activityNumber" placeholder="请输入活动数量"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.activityNumber" placeholder="请输入活动数量"/>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -149,15 +141,16 @@ export default {
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        enterpriseName: null,
-        activityNumber: null,
+        enterpriseName: undefined,
+        activityNumber: undefined,
       },
       // 表单参数
       form: {},
       // 表单校验
       rules: {
-        enterpriseName:[ {required: true, message: "企业名称不能为空", trigger: "blur"}],
-        activityNumber:[ {required: true, message: "活动数量不能为空", trigger: "blur"}]
+        enterpriseName: [{required: true, message: "企业名称不能为空", trigger: "blur"},
+          {min: 0, max: 15, message: '长度在 0 到 15 个字符', trigger: 'blur'}],
+        activityNumber: [{required: true, message: "活动数量不能为空", trigger: "blur"}]
       }
     };
   },
@@ -256,12 +249,6 @@ export default {
       }).catch(() => {
       });
     },
-    /** 导出按钮操作 */
-    handleExport() {
-      this.download('system/activity/export', {
-        ...this.queryParams
-      }, `activity_${new Date().getTime()}.xlsx`)
-    }
   }
 };
 </script>

+ 20 - 27
zhsq_qk-ui/src/views/system/credit/index.vue

@@ -2,7 +2,10 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
       <el-form-item label="行政许可" prop="administrativeLicense">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.administrativeLicense"
           placeholder="请输入行政许可"
           clearable
@@ -10,7 +13,10 @@
         />
       </el-form-item>
       <el-form-item label="行政处罚" prop="administrativePenalty">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.administrativePenalty"
           placeholder="请输入行政处罚"
           clearable
@@ -18,7 +24,10 @@
         />
       </el-form-item>
       <el-form-item label="信用承诺" prop="creditCommitment">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.creditCommitment"
           placeholder="请输入信用承诺"
           clearable
@@ -64,16 +73,6 @@
         >删除
         </el-button>
       </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-        >导出
-        </el-button>
-      </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
@@ -116,16 +115,16 @@
     <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="120px">
         <el-form-item label="行政许可" prop="administrativeLicense">
-          <el-input-number :min="0" :max="99999999" v-model="form.administrativeLicense" placeholder="请输入行政许可"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.administrativeLicense" placeholder="请输入行政许可"/>
         </el-form-item>
         <el-form-item label="行政处罚" prop="administrativePenalty">
-          <el-input-number :min="0" :max="99999999" v-model="form.administrativePenalty" placeholder="请输入行政处罚"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.administrativePenalty" placeholder="请输入行政处罚"/>
         </el-form-item>
         <el-form-item label="信用承诺" prop="creditCommitment">
-          <el-input-number :min="0" :max="99999999" v-model="form.creditCommitment" placeholder="请输入信用承诺"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.creditCommitment" placeholder="请输入信用承诺"/>
         </el-form-item>
         <el-form-item label="信易贷入驻企业" prop="xinyiLoan">
-          <el-input-number :min="0" :max="99999999" v-model="form.xinyiLoan" placeholder="请输入信易贷入驻企业"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.xinyiLoan" placeholder="请输入信易贷入驻企业"/>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -165,10 +164,10 @@ export default {
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        administrativeLicense: null,
-        administrativePenalty: null,
-        creditCommitment: null,
-        xinyiLoan: null,
+        administrativeLicense: undefined,
+        administrativePenalty: undefined,
+        creditCommitment: undefined,
+        xinyiLoan: undefined,
       },
       // 表单参数
       form: {},
@@ -278,12 +277,6 @@ export default {
       }).catch(() => {
       });
     },
-    /** 导出按钮操作 */
-    handleExport() {
-      this.download('system/credit/export', {
-        ...this.queryParams
-      }, `credit_${new Date().getTime()}.xlsx`)
-    }
   }
 };
 </script>

+ 65 - 69
zhsq_qk-ui/src/views/system/doingBusiness/index.vue

@@ -2,19 +2,25 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
       <el-form-item label="受理率" prop="acceptanceRate">
-        <el-input
-            v-model="queryParams.acceptanceRate"
-            placeholder="请输入受理率"
-            clearable
-            @keyup.enter.native="handleQuery"
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
+          v-model="queryParams.acceptanceRate"
+          placeholder="请输入受理率"
+          clearable
+          @keyup.enter.native="handleQuery"
         />
       </el-form-item>
       <el-form-item label="办结率" prop="completionRate">
-        <el-input
-            v-model="queryParams.completionRate"
-            placeholder="请输入办结率"
-            clearable
-            @keyup.enter.native="handleQuery"
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
+          v-model="queryParams.completionRate"
+          placeholder="请输入办结率"
+          clearable
+          @keyup.enter.native="handleQuery"
         />
       </el-form-item>
       <el-form-item>
@@ -26,46 +32,36 @@
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
         <el-button
-            type="primary"
-            plain
-            icon="el-icon-plus"
-            size="mini"
-            @click="handleAdd"
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
         >新增
         </el-button>
       </el-col>
       <el-col :span="1.5">
         <el-button
-            type="success"
-            plain
-            icon="el-icon-edit"
-            size="mini"
-            :disabled="single"
-            @click="handleUpdate"
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
         >修改
         </el-button>
       </el-col>
       <el-col :span="1.5">
         <el-button
-            type="danger"
-            plain
-            icon="el-icon-delete"
-            size="mini"
-            :disabled="multiple"
-            @click="handleDelete"
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
         >删除
         </el-button>
       </el-col>
-      <el-col :span="1.5">
-        <el-button
-            type="warning"
-            plain
-            icon="el-icon-download"
-            size="mini"
-            @click="handleExport"
-        >导出
-        </el-button>
-      </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
@@ -79,17 +75,17 @@
       <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
         <template slot-scope="scope">
           <el-button
-              size="mini"
-              type="text"
-              icon="el-icon-edit"
-              @click="handleUpdate(scope.row)"
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
           >修改
           </el-button>
           <el-button
-              size="mini"
-              type="text"
-              icon="el-icon-delete"
-              @click="handleDelete(scope.row)"
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
           >删除
           </el-button>
         </template>
@@ -97,27 +93,27 @@
     </el-table>
 
     <pagination
-        v-show="total>0"
-        :total="total"
-        :page.sync="queryParams.pageNum"
-        :limit.sync="queryParams.pageSize"
-        @pagination="getList"
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
     />
 
     <!-- 添加或修改营商环境问题对话框 -->
     <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="135px">
         <el-form-item label="平台投诉举报问题" prop="reportProblem">
-          <el-input-number :min="0" :max="99999999" v-model="form.reportProblem" placeholder="请输入平台投诉举报问题"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.reportProblem" placeholder="请输入平台投诉举报问题"/>
         </el-form-item>
         <el-form-item label="企业群众需求问题" prop="demandProblem">
-          <el-input-number :min="0" :max="99999999" v-model="form.demandProblem" placeholder="请输入企业群众需求问题"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.demandProblem" placeholder="请输入企业群众需求问题"/>
         </el-form-item>
         <el-form-item label="受理率" prop="acceptanceRate">
-          <el-input-number :min="0" :max="99999999" v-model="form.acceptanceRate" placeholder="请输入受理率"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.acceptanceRate" placeholder="请输入受理率"/>
         </el-form-item>
         <el-form-item label="办结率" prop="completionRate">
-          <el-input-number :min="0" :max="99999999" v-model="form.completionRate" placeholder="请输入办结率"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.completionRate" placeholder="请输入办结率"/>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -129,7 +125,13 @@
 </template>
 
 <script>
-import {getDoingBusiness, listDoingBusiness, addDoingBusiness, delDoingBusiness, updateDoingBusiness} from "@/api/system/doingBusiness";
+import {
+  getDoingBusiness,
+  listDoingBusiness,
+  addDoingBusiness,
+  delDoingBusiness,
+  updateDoingBusiness
+} from "@/api/system/doingBusiness";
 
 export default {
   name: "Business",
@@ -157,19 +159,19 @@ export default {
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        reportProblem: null,
-        demandProblem: null,
-        acceptanceRate: null,
-        completionRate: null,
+        reportProblem: undefined,
+        demandProblem: undefined,
+        acceptanceRate: undefined,
+        completionRate: undefined,
       },
       // 表单参数
       form: {},
       // 表单校验
       rules: {
-        reportProblem:[ {required: true, message: "平台投诉举报问题不能为空", trigger: "blur"}],
-        demandProblem:[ {required: true, message: "企业群众需求问题不能为空", trigger: "blur"}],
-        acceptanceRate:[ {required: true, message: "受理率不能为空", trigger: "blur"}],
-        completionRate:[ {required: true, message: "办结率不能为空", trigger: "blur"}],
+        reportProblem: [{required: true, message: "平台投诉举报问题不能为空", trigger: "blur"}],
+        demandProblem: [{required: true, message: "企业群众需求问题不能为空", trigger: "blur"}],
+        acceptanceRate: [{required: true, message: "受理率不能为空", trigger: "blur"}],
+        completionRate: [{required: true, message: "办结率不能为空", trigger: "blur"}],
       }
     };
   },
@@ -269,12 +271,6 @@ export default {
       }).catch(() => {
       });
     },
-    /** 导出按钮操作 */
-    handleExport() {
-      this.download('system/doing/business/export', {
-        ...this.queryParams
-      }, `doingBusiness_${new Date().getTime()}.xlsx`)
-    }
   }
 }
 ;

+ 16 - 26
zhsq_qk-ui/src/views/system/enterprise/index.vue

@@ -2,7 +2,10 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
       <el-form-item label="免申即享" prop="enjoyWithoutApplication">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.enjoyWithoutApplication"
           placeholder="请输入免申即享"
           clearable
@@ -10,7 +13,10 @@
         />
       </el-form-item>
       <el-form-item label="兑付金额" prop="redemptionAmount">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.redemptionAmount"
           placeholder="请输入兑付金额"
           clearable
@@ -56,16 +62,6 @@
         >删除
         </el-button>
       </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-        >导出
-        </el-button>
-      </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
@@ -108,16 +104,16 @@
     <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="120px">
         <el-form-item label="平台上线政策" prop="platformLaunch">
-          <el-input-number :min="0" :max="99999999" v-model="form.platformLaunch" placeholder="请输入平台上线政策"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.platformLaunch" placeholder="请输入平台上线政策"/>
         </el-form-item>
         <el-form-item label="免申即享" prop="enjoyWithoutApplication">
-          <el-input-number :min="0" :max="99999999" v-model="form.enjoyWithoutApplication" placeholder="请输入免申即享"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.enjoyWithoutApplication" placeholder="请输入免申即享"/>
         </el-form-item>
         <el-form-item label="惠及企业个人" prop="extendEnterprise">
-          <el-input-number :min="0" :max="99999999" v-model="form.extendEnterprise" placeholder="请输入惠及企业个人"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.extendEnterprise" placeholder="请输入惠及企业个人"/>
         </el-form-item>
         <el-form-item label="兑付金额" prop="redemptionAmount">
-          <el-input-number :min="0" :max="99999999" v-model="form.redemptionAmount" placeholder="请输入兑付金额"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.redemptionAmount" placeholder="请输入兑付金额"/>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -157,10 +153,10 @@ export default {
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        platformLaunch: null,
-        enjoyWithoutApplication: null,
-        extendEnterprise: null,
-        redemptionAmount: null,
+        platformLaunch: undefined,
+        enjoyWithoutApplication: undefined,
+        extendEnterprise: undefined,
+        redemptionAmount: undefined,
       },
       // 表单参数
       form: {},
@@ -270,12 +266,6 @@ export default {
       }).catch(() => {
       });
     },
-    /** 导出按钮操作 */
-    handleExport() {
-      this.download('system/enterprise/export', {
-        ...this.queryParams
-      }, `enterprise_${new Date().getTime()}.xlsx`)
-    }
   }
 };
 </script>

+ 24 - 31
zhsq_qk-ui/src/views/system/government/index.vue

@@ -2,7 +2,10 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="108px">
       <el-form-item label="按时办结数" prop="completionRate">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.completionRate"
           placeholder="请输入按时办结数"
           clearable
@@ -10,7 +13,10 @@
         />
       </el-form-item>
       <el-form-item label="承诺时限压缩" prop="serviceCompress">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.serviceCompress"
           placeholder="请输入承诺时限压缩"
           clearable
@@ -18,7 +24,10 @@
         />
       </el-form-item>
       <el-form-item label="承诺时限压缩" prop="licenseCompress">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.licenseCompress"
           placeholder="请输入承诺时限压缩"
           clearable
@@ -64,16 +73,6 @@
         >删除
         </el-button>
       </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-        >导出
-        </el-button>
-      </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
@@ -118,22 +117,22 @@
     <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="180px">
         <el-form-item label="政务服务好评率" prop="goodRate">
-          <el-input-number :min="0" :max="99999999"  v-model="form.goodRate" placeholder="请输入政务服务好评率"/>
+          <el-input-number :min="0" :max="1000000"  v-model="form.goodRate" placeholder="请输入政务服务好评率"/>
         </el-form-item>
         <el-form-item label="按时办结数" prop="completionRate">
-          <el-input-number :min="0" :max="99999999"  v-model="form.completionRate" placeholder="请输入按时办结数"/>
+          <el-input-number :min="0" :max="1000000"  v-model="form.completionRate" placeholder="请输入按时办结数"/>
         </el-form-item>
         <el-form-item label="政务服务事项即办件占比" prop="serviceProportion">
-          <el-input-number :min="0" :max="99999999"  v-model="form.serviceProportion" placeholder="请输入政务服务事项即办件占比"/>
+          <el-input-number :min="0" :max="1000000"  v-model="form.serviceProportion" placeholder="请输入政务服务事项即办件占比"/>
         </el-form-item>
         <el-form-item label="承诺时限压缩" prop="serviceCompress">
-          <el-input-number :min="0" :max="99999999"  v-model="form.serviceCompress" placeholder="请输入承诺时限压缩"/>
+          <el-input-number :min="0" :max="1000000"  v-model="form.serviceCompress" placeholder="请输入承诺时限压缩"/>
         </el-form-item>
         <el-form-item label="行政许可事项即办件占比" prop="licenseProportion">
-          <el-input-number :min="0" :max="99999999"  v-model="form.licenseProportion" placeholder="请输入行政许可事项即办件占比"/>
+          <el-input-number :min="0" :max="1000000"  v-model="form.licenseProportion" placeholder="请输入行政许可事项即办件占比"/>
         </el-form-item>
         <el-form-item label="承诺时限压缩" prop="licenseCompress">
-          <el-input-number :min="0" :max="99999999"  v-model="form.licenseCompress" placeholder="请输入承诺时限压缩"/>
+          <el-input-number :min="0" :max="1000000"  v-model="form.licenseCompress" placeholder="请输入承诺时限压缩"/>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -173,12 +172,12 @@ export default {
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        goodRate: null,
-        completionRate: null,
-        serviceProportion: null,
-        serviceCompress: null,
-        licenseProportion: null,
-        licenseCompress: null,
+        goodRate: undefined,
+        completionRate: undefined,
+        serviceProportion: undefined,
+        serviceCompress: undefined,
+        licenseProportion: undefined,
+        licenseCompress: undefined,
       },
       // 表单参数
       form: {},
@@ -292,12 +291,6 @@ export default {
       }).catch(() => {
       });
     },
-    /** 导出按钮操作 */
-    handleExport() {
-      this.download('system/government/export', {
-        ...this.queryParams
-      }, `government_${new Date().getTime()}.xlsx`)
-    }
   }
 };
 </script>

+ 23 - 29
zhsq_qk-ui/src/views/system/publicize/index.vue

@@ -2,7 +2,10 @@
   <div class="app-container">
     <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
       <el-form-item label="国家级" prop="nationalLevel">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.nationalLevel"
           placeholder="请输入国家级"
           clearable
@@ -10,7 +13,10 @@
         />
       </el-form-item>
       <el-form-item label="省级" prop="provincialLevel">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.provincialLevel"
           placeholder="请输入省级"
           clearable
@@ -18,7 +24,10 @@
         />
       </el-form-item>
       <el-form-item label="市级" prop="cityLevel">
-        <el-input
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
           v-model="queryParams.cityLevel"
           placeholder="请输入市级"
           clearable
@@ -72,16 +81,6 @@
         >删除
         </el-button>
       </el-col>
-      <el-col :span="1.5">
-        <el-button
-          type="warning"
-          plain
-          icon="el-icon-download"
-          size="mini"
-          @click="handleExport"
-        >导出
-        </el-button>
-      </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
@@ -124,13 +123,13 @@
     <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
       <el-form ref="form" :model="form" :rules="rules" label-width="80px">
         <el-form-item label="国家级" prop="nationalLevel">
-          <el-input-number :min="0" :max="99999999" v-model="form.nationalLevel" placeholder="请输入国家级"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.nationalLevel" placeholder="请输入国家级"/>
         </el-form-item>
         <el-form-item label="省级" prop="provincialLevel">
-          <el-input-number :min="0" :max="99999999" v-model="form.provincialLevel" placeholder="请输入省级"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.provincialLevel" placeholder="请输入省级"/>
         </el-form-item>
         <el-form-item label="市级" prop="cityLevel">
-          <el-input-number :min="0" :max="99999999" v-model="form.cityLevel" placeholder="请输入市级"/>
+          <el-input-number :min="0" :max="1000000" v-model="form.cityLevel" placeholder="请输入市级"/>
         </el-form-item>
         <el-form-item label="月份" prop="month">
           <el-input v-model="form.month" placeholder="请输入月份"/>
@@ -173,19 +172,20 @@ export default {
       queryParams: {
         pageNum: 1,
         pageSize: 10,
-        nationalLevel: null,
-        provincialLevel: null,
-        cityLevel: null,
+        nationalLevel: undefined,
+        provincialLevel: undefined,
+        cityLevel: undefined,
         month: null,
       },
       // 表单参数
       form: {},
       // 表单校验
       rules: {
-        nationalLevel:[ {required: true, message: "国家级不能为空", trigger: "blur"}],
-        provincialLevel:[ {required: true, message: "省级不能为空", trigger: "blur"}],
-        cityLevel:[ {required: true, message: "市级不能为空", trigger: "blur"}],
-        month:[ {required: true, message: "月份不能为空", trigger: "blur"}],
+        nationalLevel: [{required: true, message: "国家级不能为空", trigger: "blur"}],
+        provincialLevel: [{required: true, message: "省级不能为空", trigger: "blur"}],
+        cityLevel: [{required: true, message: "市级不能为空", trigger: "blur"}],
+        month: [{required: true, message: "月份不能为空", trigger: "blur"},
+          {min: 0, max: 15, message: '长度在 0 到 15 个字符', trigger: 'blur'}],
       }
     };
   },
@@ -286,12 +286,6 @@ export default {
       }).catch(() => {
       });
     },
-    /** 导出按钮操作 */
-    handleExport() {
-      this.download('system/publicize/export', {
-        ...this.queryParams
-      }, `publicize_${new Date().getTime()}.xlsx`)
-    }
   }
 }
 ;