提交代码
parent
10b6f70376
commit
fb0a2d81bf
|
@ -262,7 +262,7 @@
|
||||||
<el-form-item label="保保单号" prop="insuranceNumber">
|
<el-form-item label="保保单号" prop="insuranceNumber">
|
||||||
<el-input v-model="form.insuranceNumber" placeholder="请输入保保单号" />
|
<el-input v-model="form.insuranceNumber" placeholder="请输入保保单号" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="保险文书" prop="insuranceFile">
|
<el-form-item label="保险合同" prop="insuranceFile">
|
||||||
<file-upload v-model="form.insuranceFile" />
|
<file-upload v-model="form.insuranceFile" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="保险状态" prop="insuranceState">
|
<el-form-item label="保险状态" prop="insuranceState">
|
||||||
|
@ -361,8 +361,14 @@ export default {
|
||||||
form: {},
|
form: {},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
projectId: [{ required: true, message: "项目主键不能为空", trigger: "blur" }],
|
insuranceType: [{ required: true, message: "请选择保险类型", trigger: "blur" }],
|
||||||
deptId: [{ 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() {
|
submitForm() {
|
||||||
this.$refs["form"].validate((valid) => {
|
this.$refs["form"].validate((valid) => {
|
||||||
if (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) {
|
if (this.form.id != null) {
|
||||||
updateSurProjectInsurance(this.form).then((response) => {
|
updateSurProjectInsurance(this.form).then((response) => {
|
||||||
this.$modal.msgSuccess("修改成功");
|
this.$modal.msgSuccess("修改成功");
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
icon="el-icon-plus"
|
icon="el-icon-plus"
|
||||||
size="mini"
|
size="mini"
|
||||||
@click="handleAdd"
|
@click="handleAdd"
|
||||||
v-hasPermi="['project:surProjectUserInfo:add']"
|
v-hasPermi="['project:surProjectInsurance:add']"
|
||||||
>办理保险</el-button
|
>办理保险</el-button
|
||||||
>
|
>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
@ -181,11 +181,12 @@ export default {
|
||||||
rules: {
|
rules: {
|
||||||
insuranceType: [{ required: true, message: "请选择保险类型", trigger: "blur" }],
|
insuranceType: [{ required: true, message: "请选择保险类型", trigger: "blur" }],
|
||||||
companyName: [
|
companyName: [
|
||||||
{ required: true, message: "请选择所属单位", trigger: "blur" },
|
{ required: true, message: "请输入保险公司名称", trigger: "blur" },
|
||||||
{ max: 20, message: "请输入", trigger: "blur" },
|
{ max: 20, message: "请输入", trigger: "blur" },
|
||||||
],
|
],
|
||||||
jobType: [{ required: true, message: "请选择职务类型", trigger: "blur" }],
|
insuranceNumber: [
|
||||||
userIds: [{ required: true, message: "请选择项目人员", trigger: "blur" }],
|
{ required: true, message: "请输入保险单编号", trigger: "blur" },
|
||||||
|
],
|
||||||
},
|
},
|
||||||
surProjectInsuranceList: [],
|
surProjectInsuranceList: [],
|
||||||
activeName: "",
|
activeName: "",
|
||||||
|
|
|
@ -58,8 +58,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
LEFT JOIN sur_project_insurance spi ON spi.project_id = sp.id
|
LEFT JOIN sur_project_insurance spi ON spi.project_id = sp.id
|
||||||
AND spi.insurance_type = sdd.dict_value
|
AND spi.insurance_type = sdd.dict_value
|
||||||
AND spi.is_del = 0
|
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>
|
<if test='nowRole == "99"'> left join sur_project_userinfo spu on spu.project_id = sp.id</if>
|
||||||
<where>
|
<where>
|
||||||
|
|
|
@ -83,7 +83,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
and spwa.is_del=0
|
and spwa.is_del=0
|
||||||
<if test="projectId != null "> and spwa.project_id = #{projectId}</if>
|
<if test="projectId != null "> and spwa.project_id = #{projectId}</if>
|
||||||
<if test="deptId != null "> and spwa.dept_id = #{deptId}</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>
|
</where>
|
||||||
<if test="projectId != null "> group by spwa.project_id</if>
|
<if test="projectId != null "> group by spwa.project_id</if>
|
||||||
<if test="deptId != null and projectId == null"> group by spwa.dept_id</if>
|
<if test="deptId != null and projectId == null"> group by spwa.dept_id</if>
|
||||||
|
|
Loading…
Reference in New Issue