Commit f6b809c5 by songwenlu

gx

parent cb09a948
...@@ -3,9 +3,9 @@ import { Message } from "element-ui"; ...@@ -3,9 +3,9 @@ import { Message } from "element-ui";
import { getToken } from "@/utils/auth"; import { getToken } from "@/utils/auth";
const config = { const config = {
// proxy: "https://exam.smart-zj.cn:9100/exam/", // 新线上地址 // proxy: "https://exam.smart-zj.cn:9100/exam/", // 新线上地址
proxy: "http://81.69.231.72:8881/", // 测试地址 // proxy: "http://81.69.231.72:8881/", // 测试地址
proxy: "http://192.168.3.87:8881/", //本地
}; };
//axios基本配置 //axios基本配置
...@@ -73,11 +73,10 @@ api1.interceptors.response.use( ...@@ -73,11 +73,10 @@ api1.interceptors.response.use(
const res = response.data; const res = response.data;
if (parseInt(res.code) === 200) { if (parseInt(res.code) === 200) {
return Promise.resolve(response).then(checkCode); return Promise.resolve(response).then(checkCode);
} }
if (parseInt(res.code) === 1002) { if (parseInt(res.code) === 1002) {
return Promise.resolve(response).then(checkCode); return Promise.resolve(response).then(checkCode);
} } else {
else {
Message.error(res.message || "网络错误"); Message.error(res.message || "网络错误");
return Promise.resolve(response).then(checkCode); return Promise.resolve(response).then(checkCode);
} }
......
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
clearable clearable
placeholder="请输入居住地址" placeholder="请输入居住地址"
> >
<el-option label="全部" value=""></el-option>
<el-option <el-option
v-for="item in options" v-for="item in options"
:key="item.value" :key="item.value"
...@@ -44,6 +45,7 @@ ...@@ -44,6 +45,7 @@
clearable clearable
placeholder="请输入状态码" placeholder="请输入状态码"
> >
<el-option label="全部" value=""></el-option>
<el-option <el-option
v-for="item in reviewStateOptions" v-for="item in reviewStateOptions"
:key="item.value" :key="item.value"
...@@ -167,7 +169,7 @@ ...@@ -167,7 +169,7 @@
<!-- 通过0 拒绝1 --> <!-- 通过0 拒绝1 -->
<div v-if="flag == 1"> <div v-if="flag == 1">
<span>确定拒绝该家庭码的申请吗?确定的话请输入拒绝原因</span> <span>确定拒绝该家庭码的申请吗?确定的话请输入拒绝原因</span>
<div style="margin-top: 15px"> <!-- <div style="margin-top: 15px">
<el-input <el-input
type="textarea" type="textarea"
:autosize="{ minRows: 4, maxRows: 4 }" :autosize="{ minRows: 4, maxRows: 4 }"
...@@ -175,17 +177,28 @@ ...@@ -175,17 +177,28 @@
v-model="auditData.record" v-model="auditData.record"
> >
</el-input> </el-input>
</div> </div> -->
</div> </div>
<div v-else> <div v-else>
<span <span
>确定通过该家庭码的申请吗?确定的话请<span style="color: red" >确定通过该家庭码的申请吗?确定的话请<span style="color: red"
>选择通过状态</span >选择通过状态</span
>和输入说明</span >和输入说明</span
> >
<el-form :model="auditData" label-width="80px" ref="form"> </div>
<el-form-item label="状态码"> <div>
<el-form
:model="auditData"
label-width="80px"
ref="auditForm"
:rules="auditRules"
>
<el-form-item
label="状态码"
prop="stateCode"
require
v-if="flag == 0"
>
<el-select <el-select
v-model="auditData.stateCode" v-model="auditData.stateCode"
placeholder="请选择通过状态" placeholder="请选择通过状态"
...@@ -199,7 +212,7 @@ ...@@ -199,7 +212,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="说明" prop="record"> <el-form-item label="说明" prop="record" require>
<el-input <el-input
type="textarea" type="textarea"
placeholder="请输入说明" placeholder="请输入说明"
...@@ -263,10 +276,7 @@ ...@@ -263,10 +276,7 @@
<p class="label">婚姻状况</p> <p class="label">婚姻状况</p>
<p class="value">{{ viewDetail.marriageState }}</p> <p class="value">{{ viewDetail.marriageState }}</p>
</div> </div>
<div class="cell">
<p class="label">婚姻状况编码</p>
<p class="value">{{ viewDetail.marriageCode }}</p>
</div>
<div class="cell" v-if="viewDetail.weddingDate"> <div class="cell" v-if="viewDetail.weddingDate">
<p class="label">结婚日期</p> <p class="label">结婚日期</p>
<p class="value">{{ viewDetail.weddingDate }}</p> <p class="value">{{ viewDetail.weddingDate }}</p>
...@@ -378,7 +388,10 @@ ...@@ -378,7 +388,10 @@
</el-image> </el-image>
</p> </p>
</div> </div>
<div class="cell" v-if="viewDetail.partnerVO.birthCertificate?.length>0"> <div
class="cell"
v-if="viewDetail.partnerVO.birthCertificate?.length > 0"
>
<p class="label">生育登记证明</p> <p class="label">生育登记证明</p>
<p class="value"> <p class="value">
<el-image <el-image
...@@ -393,7 +406,7 @@ ...@@ -393,7 +406,7 @@
</p> </p>
</div> </div>
</div> </div>
<div class="children" v-if="viewDetail.childrenVOList?.length>0"> <div class="children" v-if="viewDetail.childrenVOList?.length > 0">
<div <div
class="card" class="card"
v-for="(item, index) in viewDetail.childrenVOList" v-for="(item, index) in viewDetail.childrenVOList"
...@@ -516,10 +529,17 @@ ...@@ -516,10 +529,17 @@
> >
<div class="content"> <div class="content">
<template v-if="record && record.length > 0"> <template v-if="record && record.length > 0">
<div class="cell" :key="index" v-for="(item, index) in record"> <div
<p class="label" style="margin-right: 20px"> class="cell"
:key="index"
v-for="(item, index) in record"
style="font-size: 16px"
>
<p class="label" style="margin-right: 30px">
{{ item?.state }} {{ item?.state }}
<!-- <span v-if="item?.record">({{ item?.record }})</span> --> <span v-if="item?.record" style="color: red; font-size: 16px"
>({{ item?.record }})</span
>
</p> </p>
<div class="info"> <div class="info">
<p class="item">操作人:{{ item?.departName }}</p> <p class="item">操作人:{{ item?.departName }}</p>
...@@ -551,8 +571,7 @@ export default { ...@@ -551,8 +571,7 @@ export default {
data() { data() {
return { return {
auditDialog: false, auditDialog: false,
refuseValue: "",
refuseTextarea: null,
refuseCode: "", refuseCode: "",
// 居住地址 // 居住地址
...@@ -577,6 +596,7 @@ export default { ...@@ -577,6 +596,7 @@ export default {
record: "", //评语 record: "", //评语
departName: "卫健委", departName: "卫健委",
familyCode: "", familyCode: "",
user: "",
}, },
// 人才类型 // 人才类型
tableData: [], tableData: [],
...@@ -650,6 +670,18 @@ export default { ...@@ -650,6 +670,18 @@ export default {
viewRow: {}, viewRow: {},
flag: 0, flag: 0,
passOptions: [], //审核通过的状态 passOptions: [], //审核通过的状态
auditRules: {
stateCode: {
required: true,
message: "请选择审批状态",
trigger: "blur",
},
record: {
required: true,
message: "请输入说明",
trigger: "blur",
},
},
}; };
}, },
watch: { watch: {
...@@ -813,41 +845,59 @@ export default { ...@@ -813,41 +845,59 @@ export default {
this.refuseCode = talentCode; this.refuseCode = talentCode;
}, },
cancelBtn() { cancelBtn() {
this.refuseTextarea = null; this.auditData = {
this.refuseValue = ""; state: "",
stateCode: "",
record: "", //评语
departName: "卫健委",
familyCode: "",
user: "",
};
this.auditDialog = false; this.auditDialog = false;
}, },
confirmBtn() { confirmBtn() {
if (this.flag == 0) { this.$refs.auditForm.validate((valid) => {
// 通过 if (valid) {
if (this.auditData.stateCode) { if (this.flag == 0) {
console.log(this.auditData, "审核"); // 通过
familyAudit(this.auditData).then((res) => { this.passOptions.forEach((el) => {
if (res.code == 200) { if (el.value == this.auditData.stateCode) {
this.$message.success(res.msg || "审核成功"); this.auditData.state = el.label;
this.auditDialog = false; }
this.init(); });
this.auditData.user = localStorage.getItem("userName");
if (this.auditData.stateCode) {
familyAudit(this.auditData).then((res) => {
if (res.code == 200) {
this.$message.success(res.msg || "审核成功");
this.auditDialog = false;
this.init();
} else {
this.$message.success(res.msg || "审核失败");
}
});
} else { } else {
this.$message.success(res.msg || "审核失败"); this.$message.warning("请先选择审批状态");
} }
});
} else {
this.$message.warning("请先选择审批状态");
}
} else {
this.auditData.state = "不符合";
this.auditData.stateCode = "002";
familyAudit(this.auditData).then((res) => {
if (res.code == 200) {
console.log(res, 111);
this.$message.success(res.msg || "审核成功");
this.auditDialog = false;
this.init();
} else { } else {
this.$message.success(res.msg || "审核失败"); this.auditData.state = "不符合";
this.auditData.stateCode = "002";
familyAudit(this.auditData).then((res) => {
if (res.code == 200) {
console.log(res, 111);
this.$message.success(res.msg || "审核成功");
this.auditDialog = false;
this.init();
} else {
this.$message.success(res.msg || "审核失败");
}
});
} }
}); } else {
} return false;
}
});
}, },
}, },
mounted() {}, mounted() {},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment