提交代码

dev_xds
姜玉琦 2023-08-18 00:58:57 +08:00
parent 10b6f70376
commit fb0a2d81bf
4 changed files with 25 additions and 10 deletions

View File

@ -262,7 +262,7 @@
<el-form-item label="保保单号" prop="insuranceNumber">
<el-input v-model="form.insuranceNumber" placeholder="请输入保保单号" />
</el-form-item>
<el-form-item label="保险文书" prop="insuranceFile">
<el-form-item label="保险合同" prop="insuranceFile">
<file-upload v-model="form.insuranceFile" />
</el-form-item>
<el-form-item label="保险状态" prop="insuranceState">
@ -361,8 +361,14 @@ export default {
form: {},
//
rules: {
projectId: [{ required: true, message: "项目主键不能为空", trigger: "blur" }],
deptId: [{ required: true, message: "部门主键不能为空", trigger: "blur" }],
insuranceType: [{ required: true, message: "请选择保险类型", trigger: "blur" }],
companyName: [
{ required: true, message: "请输入保险公司名称", trigger: "blur" },
{ max: 20, message: "请输入", trigger: "blur" },
],
insuranceNumber: [
{ required: true, message: "请输入保险单编号", trigger: "blur" },
],
},
};
},
@ -442,6 +448,16 @@ export default {
submitForm() {
this.$refs["form"].validate((valid) => {
if (valid) {
if (
this.form.insuranceFile != null &&
this.form.insuranceFile != "" &&
this.form.insuranceFile.length > 0
) {
this.form.insuranceFile = this.form.insuranceFile[0].url;
} else {
this.$modal.msgWarning("请上传保险合同");
return false;
}
if (this.form.id != null) {
updateSurProjectInsurance(this.form).then((response) => {
this.$modal.msgSuccess("修改成功");

View File

@ -30,7 +30,7 @@
icon="el-icon-plus"
size="mini"
@click="handleAdd"
v-hasPermi="['project:surProjectUserInfo:add']"
v-hasPermi="['project:surProjectInsurance:add']"
>办理保险</el-button
>
</el-col>
@ -181,11 +181,12 @@ export default {
rules: {
insuranceType: [{ required: true, message: "请选择保险类型", trigger: "blur" }],
companyName: [
{ required: true, message: "请选择所属单位", trigger: "blur" },
{ required: true, message: "请输入保险公司名称", trigger: "blur" },
{ max: 20, message: "请输入", trigger: "blur" },
],
jobType: [{ required: true, message: "请选择职务类型", trigger: "blur" }],
userIds: [{ required: true, message: "请选择项目人员", trigger: "blur" }],
insuranceNumber: [
{ required: true, message: "请输入保险单编号", trigger: "blur" },
],
},
surProjectInsuranceList: [],
activeName: "",

View File

@ -58,8 +58,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN sur_project_insurance spi ON spi.project_id = sp.id
AND spi.insurance_type = sdd.dict_value
AND spi.is_del = 0
<!--监理单位/总包公司/分包单位-->
<if test='nowRole == "5" or nowRole == "6" or nowRole == "7"'> left join sur_project_unit_info spui on spui.projectId = sp.id</if>
<!--普通用户查询项目人员-->
<if test='nowRole == "99"'> left join sur_project_userinfo spu on spu.project_id = sp.id</if>
<where>

View File

@ -83,7 +83,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and spwa.is_del=0
<if test="projectId != null "> and spwa.project_id = #{projectId}</if>
<if test="deptId != null "> and spwa.dept_id = #{deptId}</if>
<if test="workDate != null"> and DATE_FORMAT(spwa.work_date,'%Y-%m-%d')=DATE_FORMAT(#{workDate},'%Y-%m-%d')</if>
<if test="workDate != null"> and date(spwa.work_date)=date(#{workDate})</if>
</where>
<if test="projectId != null "> group by spwa.project_id</if>
<if test="deptId != null and projectId == null"> group by spwa.dept_id</if>