浏览代码

险种添加截止时间,附件无法下载问题修改

xiao547607 5 年之前
父节点
当前提交
80cd95b205

+ 36 - 5
src/views/base/insuranceDefinition-detail.vue

@@ -16,11 +16,26 @@
         <el-form-item label="险种" prop="name">
           <el-input v-model="formModel.name" placeholder="请输入险种" style="width:300px"></el-input>
         </el-form-item>
+        <el-form-item label="每月截止时间" prop="cutOffTime">
+          <el-input v-model="formModel.cutOffTime" placeholder="请输入截止时间" style="width:300px"></el-input>
+        </el-form-item>
         <el-form-item label="投保声明" prop="insuranceDescription">
-          <el-input type="textarea" :rows="10" v-model="formModel.insuranceDescription" placeholder="请输入投保声明" style="width:300px"></el-input>
+          <el-input
+            type="textarea"
+            :rows="10"
+            v-model="formModel.insuranceDescription"
+            placeholder="请输入投保声明"
+            style="width:300px"
+          ></el-input>
         </el-form-item>
         <el-form-item label="雇主责任险条款" prop="clause">
-          <el-input type="textarea" :rows="10" v-model="formModel.clause" placeholder="请输入雇主责任险条款" style="width:300px"></el-input>
+          <el-input
+            type="textarea"
+            :rows="10"
+            v-model="formModel.clause"
+            placeholder="请输入雇主责任险条款"
+            style="width:300px"
+          ></el-input>
         </el-form-item>
       </el-form>
     </div>
@@ -41,13 +56,29 @@ export default {
       formModel: {},
       ruleValidate: {
         name: [{ required: true, message: "险种不能为空", trigger: "blur" }],
-        insuranceDescription: [{ required: true, message: "投保声明不能为空", trigger: "blur" }],
-        clause: [{ required: true, message: "雇主责任险条款不能为空", trigger: "blur" }]
+        cutOffTime: [
+          { required: true, message: "截止时间不能为空", trigger: "blur" },
+          {
+            type: "number",
+            message: "请输入数字格式",
+            trigger: "blur",
+            transform(value) {
+              return Number(value);
+            }
+          },
+          { pattern:/^([1-9]|[12][0-9]|31)$/, message: '截止时间为1号-31号之间', trigger: 'blur' }
+        ],
+        insuranceDescription: [
+          { required: true, message: "投保声明不能为空", trigger: "blur" }
+        ],
+        clause: [
+          { required: true, message: "雇主责任险条款不能为空", trigger: "blur" }
+        ]
       },
       showDialog: true,
       loading: false,
       submitting: false,
-      queryResult:[]
+      queryResult: []
     };
   },
   methods: {

+ 1 - 0
src/views/base/insuranceDefinition-list.vue

@@ -55,6 +55,7 @@
     >
       <el-table-column type="selection" width="55"></el-table-column>
       <el-table-column prop="name" sort-by="name_" label="险种" width="180"></el-table-column>
+      <el-table-column prop="cutOffTime" sort-by="cut_off_time" label="每月截止时间" width="180"></el-table-column>
       <el-table-column
         prop="insuranceDescription"
         sort-by="insurance_description"

+ 1 - 1
src/views/business/insuranceFirst-firstDetails.vue

@@ -161,7 +161,7 @@
           <el-table-column prop="name" label="附件名称" width="500px"></el-table-column>
           <el-table-column prop="file" label="操作" width="80">
             <template slot-scope="scope">
-              <a :href="scope.row.file" target="_blank">下载</a>
+              <a :href="scope.row.url" target="_blank">下载</a>
             </template>
           </el-table-column>
         </el-table>

+ 1 - 1
src/views/business/insurancePolicy-firstDetails.vue

@@ -161,7 +161,7 @@
           <el-table-column prop="name" label="附件名称" width="500px"></el-table-column>
           <el-table-column prop="file" label="操作" width="80">
             <template slot-scope="scope">
-              <a :href="scope.row.file" target="_blank">下载</a>
+              <a :href="scope.row.url" target="_blank">下载</a>
             </template>
           </el-table-column>
         </el-table>