Commit 6ccf8037 authored by ytbdmhy's avatar ytbdmhy

优化用户管理、参保注销、待遇申请

parent c3ded2f6
...@@ -286,24 +286,12 @@ ...@@ -286,24 +286,12 @@
}) })
}else if(d.recordtype=="待遇申请"){ }else if(d.recordtype=="待遇申请"){
sessionStorage.setItem("recordId",this.tableData[s].recordId) // sessionStorage.setItem("recordId",this.tableData[s].recordId)
this.$router.push({ this.$router.push({
name:"待遇申请审核", name:"待遇申请审核",
params:{info:this.tableData[s].info, params:{
bankpic:this.tableData[s].bankpic, treApp: {
idcardbackpic:this.tableData[s].idcardbackpic, recordId: this.tableData[s].recordId,
idcardfrontpic:this.tableData[s].idcardfrontpic,
signpic:this.tableData[s].signpic,
specialPhotoPic:this.tableData[s].specialPhotoPic,
bookPic:this.tableData[s].bookPic,
show:true
}
})
} else if(d.recordtype=="参保注销") {
sessionStorage.setItem("recordId",this.tableData[s].recordId)
this.$router.push({
name:"参保注销审核",
params:{
info:this.tableData[s].info, info:this.tableData[s].info,
bankpic:this.tableData[s].bankpic, bankpic:this.tableData[s].bankpic,
idcardbackpic:this.tableData[s].idcardbackpic, idcardbackpic:this.tableData[s].idcardbackpic,
...@@ -313,6 +301,25 @@ ...@@ -313,6 +301,25 @@
bookPic:this.tableData[s].bookPic, bookPic:this.tableData[s].bookPic,
show:true show:true
} }
}
})
} else if(d.recordtype=="参保注销") {
// sessionStorage.setItem("recordId",this.tableData[s].recordId)
this.$router.push({
name:"参保注销审核",
params:{
insCan: {
recordId: this.tableData[s].recordId,
info:this.tableData[s].info,
bankpic:this.tableData[s].bankpic,
idcardbackpic:this.tableData[s].idcardbackpic,
idcardfrontpic:this.tableData[s].idcardfrontpic,
signpic:this.tableData[s].signpic,
specialPhotoPic:this.tableData[s].specialPhotoPic,
bookPic:this.tableData[s].bookPic,
show:true
}
}
}) })
} }
}, },
......
...@@ -145,7 +145,7 @@ ...@@ -145,7 +145,7 @@
}).then(() => { }).then(() => {
Loading.service(); Loading.service();
var data = { var data = {
recordId: sessionStorage.getItem("recordId"), recordId: this.$route.params.treApp.recordId,
examineState: 1, examineState: 1,
remark: "", remark: "",
userId: 1 userId: 1
...@@ -196,7 +196,7 @@ ...@@ -196,7 +196,7 @@
if (value) { if (value) {
Loading.service(); Loading.service();
var data = { var data = {
recordId: sessionStorage.getItem("recordId"), recordId: this.$route.params.treApp.recordId,
examineState: 2, examineState: 2,
remark: value, remark: value,
userId: 1 userId: 1
...@@ -220,6 +220,14 @@ ...@@ -220,6 +220,14 @@
message: res.message message: res.message
}); });
} }
// 关闭当前标签
var closeAll = document.querySelectorAll(".el-icon-close");
closeAll.forEach(icon => {
if (icon.previousSibling.innerText === "待遇申请审核 ") {
icon.click();
throw new Error();
}
})
}).catch((res) => { }).catch((res) => {
let loadingInstance = Loading.service(); let loadingInstance = Loading.service();
this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭 this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭
...@@ -264,10 +272,10 @@ ...@@ -264,10 +272,10 @@
} }
}, },
created() { created() {
this.show = this.$route.params.show; this.show = this.$route.params.treApp.show;
if (this.$route.params.info) { if (this.$route.params.treApp.info) {
sessionStorage.setItem("info", this.$route.params.info); sessionStorage.setItem("info", this.$route.params.treApp.info);
var a = JSON.stringify(this.$route.params); var a = JSON.stringify(this.$route.params.treApp);
sessionStorage.setItem("items", a); sessionStorage.setItem("items", a);
} }
this.form = JSON.parse(sessionStorage.getItem("info")); this.form = JSON.parse(sessionStorage.getItem("info"));
......
...@@ -57,7 +57,10 @@ ...@@ -57,7 +57,10 @@
<el-form-item label="密码" prop="password"> <el-form-item label="密码" prop="password">
<el-input v-model="dataForm.password" type="password" auto-complete="off"></el-input> <el-input v-model="dataForm.password" type="password" auto-complete="off"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="机构" prop="deptName"> <el-form-item label="身份证" prop="bangIdcard">
<el-input v-model="dataForm.bangIdcard" auto-complete="off"></el-input>
</el-form-item>
<el-form-item label="机构" prop="deptId">
<el-cascader <el-cascader
ref="deptTree" ref="deptTree"
v-model="dataForm.deptId" v-model="dataForm.deptId"
...@@ -82,7 +85,7 @@ ...@@ -82,7 +85,7 @@
<el-form-item label="手机" prop="mobile"> <el-form-item label="手机" prop="mobile">
<el-input v-model="dataForm.mobile" auto-complete="off"></el-input> <el-input v-model="dataForm.mobile" auto-complete="off"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="角色" prop="userRoles" v-if="!operation"> <el-form-item label="角色" prop="userRoles">
<el-select v-model="dataForm.userRoles" multiple placeholder="请选择" <el-select v-model="dataForm.userRoles" multiple placeholder="请选择"
style="width: 100%;"> style="width: 100%;">
<el-option v-for="item in roles" :key="item.id" <el-option v-for="item in roles" :key="item.id"
...@@ -90,6 +93,9 @@ ...@@ -90,6 +93,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="职务" prop="job">
<el-input v-model="dataForm.job" auto-complete="off"></el-input>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button :size="size" @click.native="dialogVisible = false" @click="cancelRules('dataForm')">{{$t('action.cancel')}}</el-button> <el-button :size="size" @click.native="dialogVisible = false" @click="cancelRules('dataForm')">{{$t('action.cancel')}}</el-button>
...@@ -134,6 +140,9 @@ export default { ...@@ -134,6 +140,9 @@ export default {
], ],
truename: [ truename: [
{ required: true, message: '请输入真实姓名', trigger: 'blur' } { required: true, message: '请输入真实姓名', trigger: 'blur' }
],
deptId: [
{ type: 'array', required: true, message: '请选择机构', trigger: 'change'}
] ]
}, },
// 新增编辑界面数据 // 新增编辑界面数据
...@@ -142,10 +151,12 @@ export default { ...@@ -142,10 +151,12 @@ export default {
name: '', name: '',
truename:'', truename:'',
password: '', password: '',
bangIdcard: '',
deptId: '', deptId: '',
deptName: '', deptName: '',
email: 'test@qq.com', email: '',
mobile: '13889700023', mobile: '',
job: '',
status: 1, status: 1,
userRoles: [] userRoles: []
}, },
...@@ -189,10 +200,12 @@ export default { ...@@ -189,10 +200,12 @@ export default {
id: 0, id: 0,
name: '', name: '',
password: '', password: '',
deptId: 1, bangIdcard: '',
deptId: '',
deptName: '', deptName: '',
email: 'test@qq.com', email: '',
mobile: '13889700023', mobile: '',
job: '',
status: 1, status: 1,
userRoles: [] userRoles: []
} }
...@@ -287,7 +300,8 @@ export default { ...@@ -287,7 +300,8 @@ export default {
this.columns = [ this.columns = [
{prop:"id", label:"ID", minWidth:50}, {prop:"id", label:"ID", minWidth:50},
{prop:"name", label:"用户名", minWidth:100}, {prop:"name", label:"用户名", minWidth:100},
{prop:"truename", label:"真实姓名", minWidth:80}, {prop:"truename", label:"真实姓名", minWidth:80},
{prop:"idCard", label:"身份证", minWidth:100},
{prop:"deptName", label:"机构", minWidth:100}, {prop:"deptName", label:"机构", minWidth:100},
{prop:"roleNames", label:"角色", minWidth:80}, {prop:"roleNames", label:"角色", minWidth:80},
{prop:"job", label:"职务", minWidth:80}, {prop:"job", label:"职务", minWidth:80},
...@@ -301,6 +315,7 @@ export default { ...@@ -301,6 +315,7 @@ export default {
] ]
this.filterColumns = JSON.parse(JSON.stringify(this.columns)); this.filterColumns = JSON.parse(JSON.stringify(this.columns));
       },        },
// 清空验证的提示信息
cancelRules: function (formName) { cancelRules: function (formName) {
this.$refs[formName].resetFields(); this.$refs[formName].resetFields();
} }
......
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