|
@@ -314,10 +314,17 @@
|
|
|
}}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="单位" align="center" prop="unitId" />
|
|
|
- <el-table-column label="人员名称" align="center" prop="peopleId" />
|
|
|
+ <el-table-column label="单位" align="center" prop="unitName" />
|
|
|
+ <el-table-column label="人员名称" align="center" prop="peopleName" />
|
|
|
<el-table-column label="岗位" align="center" prop="job" />
|
|
|
- <el-table-column label="疗养类型" align="center" prop="type" />
|
|
|
+ <el-table-column label="疗养类型" align="center" prop="type">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <dict-tag
|
|
|
+ :options="dict.type.convalescent_type"
|
|
|
+ :value="scope.row.type"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="疗养天数" align="center" prop="number" />
|
|
|
<el-table-column
|
|
|
label="开始时间"
|
|
@@ -343,7 +350,7 @@
|
|
|
<el-table-column
|
|
|
label="一级审批人"
|
|
|
align="center"
|
|
|
- prop="createtime"
|
|
|
+ prop="peopleName1"
|
|
|
width="130"
|
|
|
/>
|
|
|
<el-table-column
|
|
@@ -351,11 +358,23 @@
|
|
|
align="center"
|
|
|
prop="updatetime"
|
|
|
width="150"
|
|
|
- />
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.status1 == '1'" style="color: #13ce66"
|
|
|
+ >通过</span
|
|
|
+ >
|
|
|
+ <span v-if="scope.row.status1 == '0'" style="color: #00eaff"
|
|
|
+ >驳回</span
|
|
|
+ >
|
|
|
+ <span v-if="scope.row.status1 == '2'" style="color: #ffba00"
|
|
|
+ >未审批</span
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
|
label="二级审批人"
|
|
|
align="center"
|
|
|
- prop="unitId1"
|
|
|
+ prop="peopleName2"
|
|
|
width="130"
|
|
|
/>
|
|
|
<el-table-column
|
|
@@ -363,11 +382,23 @@
|
|
|
align="center"
|
|
|
prop="unitId2"
|
|
|
width="150"
|
|
|
- />
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.status2 == '1'" style="color: #13ce66"
|
|
|
+ >通过</span
|
|
|
+ >
|
|
|
+ <span v-if="scope.row.status2 == '0'" style="color: #00eaff"
|
|
|
+ >驳回</span
|
|
|
+ >
|
|
|
+ <span v-if="scope.row.status2 == '2'" style="color: #ffba00"
|
|
|
+ >未审批</span
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
|
label="三级审批人"
|
|
|
align="center"
|
|
|
- prop="unitId3"
|
|
|
+ prop="peopleName3"
|
|
|
width="130"
|
|
|
/>
|
|
|
<el-table-column
|
|
@@ -375,7 +406,19 @@
|
|
|
align="center"
|
|
|
prop="peopleId1"
|
|
|
width="150"
|
|
|
- />
|
|
|
+ >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span v-if="scope.row.status3 == '1'" style="color: #13ce66"
|
|
|
+ >通过</span
|
|
|
+ >
|
|
|
+ <span v-if="scope.row.status3 == '0'" style="color: #00eaff"
|
|
|
+ >驳回</span
|
|
|
+ >
|
|
|
+ <span v-if="scope.row.status3 == '2'" style="color: #ffba00"
|
|
|
+ >未审批</span
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<!-- <el-table-column label="申请时间" align="center" prop="peopleId2" /> -->
|
|
|
<!-- <el-table-column label="更新时间" align="center" prop="peopleId3" /> -->
|
|
|
<!-- <el-table-column label="整体审批状态" align="center" prop="status" /> -->
|
|
@@ -387,7 +430,11 @@
|
|
|
fixed="right"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
- <el-button size="btk" type="text" @click="handleshenpi1(scope.row)"
|
|
|
+ <el-button
|
|
|
+ v-if="scope.row.common == '1'"
|
|
|
+ size="btk"
|
|
|
+ type="text"
|
|
|
+ @click="handleshenpi1(scope.row)"
|
|
|
>审批</el-button
|
|
|
>
|
|
|
<el-button
|
|
@@ -448,9 +495,6 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="疗养类型" prop="type">
|
|
|
- <!-- <el-select v-model="form.type" placeholder="">
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
- </el-select> -->
|
|
|
<el-select v-model="form.type" placeholder="请选择疗养类型">
|
|
|
<el-option
|
|
|
v-for="(item, i) in liaoYang"
|
|
@@ -490,36 +534,65 @@
|
|
|
<treeselect
|
|
|
v-model="form.unitId1"
|
|
|
:options="deptOptions"
|
|
|
- placeholder="请选择单位"
|
|
|
- @select="selectPeo2"
|
|
|
+ placeholder="请选择一级审批单位"
|
|
|
+ @select="selectPeo1"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="一级审批人" prop="peopleId1">
|
|
|
- <el-input v-model="form.peopleId1" placeholder="请输入备注" />
|
|
|
+ <!-- <el-input v-model="form.peopleId1" placeholder="请输入备注" /> -->
|
|
|
+ <el-select v-model="form.peopleId1" placeholder="请选择一级审批人">
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in renYuan1"
|
|
|
+ :key="i"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @click.native="qingRen1(item.name)"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="二级审批单位" prop="unitId2">
|
|
|
- <!-- <el-input v-model="form.unitId2" placeholder="请输入备注" /> -->
|
|
|
<treeselect
|
|
|
v-model="form.unitId2"
|
|
|
:options="deptOptions"
|
|
|
- placeholder="请选择单位"
|
|
|
- @select="selectPeo3"
|
|
|
+ placeholder="请选择二级审批单位"
|
|
|
+ @select="selectPeo2"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="二级审批人" prop="peopleId2">
|
|
|
- <el-input v-model="form.peopleId2" placeholder="请输入备注" />
|
|
|
+ <!-- <el-input v-model="form.peopleId2" placeholder="请输入备注" /> -->
|
|
|
+ <el-select v-model="form.peopleId2" placeholder="请选择二级审批人">
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in renYuan2"
|
|
|
+ :key="i"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @click.native="qingRen2(item.name)"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="三级审批单位" prop="unitId3">
|
|
|
<!-- <el-input v-model="form.peopleId2" placeholder="请输入备注" /> -->
|
|
|
<treeselect
|
|
|
v-model="form.unitId3"
|
|
|
:options="deptOptions"
|
|
|
- placeholder="请选择单位"
|
|
|
- @select="selectPeo4"
|
|
|
+ placeholder="请选择三级审批单位"
|
|
|
+ @select="selectPeo3"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="三级审批人" prop="peopleId3">
|
|
|
- <el-input v-model="form.peopleId3" placeholder="请输入备注" />
|
|
|
+ <!-- <el-input v-model="form.peopleId3" placeholder="请输入备注" /> -->
|
|
|
+ <el-select v-model="form.peopleId3" placeholder="请选择三级审批人">
|
|
|
+ <el-option
|
|
|
+ v-for="(item, i) in renYuan3"
|
|
|
+ :key="i"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id"
|
|
|
+ @click.native="qingRen3(item.name)"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<div class="jiben">备注</div>
|
|
|
<el-form-item prop="remark">
|
|
@@ -529,15 +602,6 @@
|
|
|
placeholder="请输入内容"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
- <!-- <el-form-item label="整体审批状态">
|
|
|
- <el-radio-group v-model="form.status">
|
|
|
- <el-radio label="1">请选择字典生成</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="岗位" prop="job">
|
|
|
- <el-input v-model="form.job" placeholder="请输入岗位" />
|
|
|
- </el-form-item> -->
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
@@ -639,19 +703,36 @@ export default {
|
|
|
deptOptions: [],
|
|
|
// 人员列表
|
|
|
renYuan: [],
|
|
|
+ // 人员列表1
|
|
|
+ renYuan1: [],
|
|
|
+ // 人员列表2
|
|
|
+ renYuan2: [],
|
|
|
+ // 人员列表3
|
|
|
+ renYuan3: [],
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
this.getList();
|
|
|
getDicts("convalescent_type").then((response) => {
|
|
|
- console.log(response);
|
|
|
this.liaoYang = response.data;
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
|
// 人员姓名选中
|
|
|
qingRen(name) {
|
|
|
- this.$set(this.form, this.form.peopleName, name);
|
|
|
+ this.form.peopleName = name;
|
|
|
+ },
|
|
|
+ // 人员姓名选中1
|
|
|
+ qingRen1(name) {
|
|
|
+ this.form.peopleName1 = name;
|
|
|
+ },
|
|
|
+ // 人员姓名选中2
|
|
|
+ qingRen2(name) {
|
|
|
+ this.form.peopleName2 = name;
|
|
|
+ },
|
|
|
+ // 人员姓名选中3
|
|
|
+ qingRen3(name) {
|
|
|
+ this.form.peopleName3 = name;
|
|
|
},
|
|
|
// 获取人员
|
|
|
getRen(id) {
|
|
@@ -659,47 +740,47 @@ export default {
|
|
|
this.renYuan = response.data;
|
|
|
});
|
|
|
},
|
|
|
- // 获取人员
|
|
|
- getRen2(id) {
|
|
|
+ // 获取人员1
|
|
|
+ getRen1(id) {
|
|
|
getQuanBu(id).then((response) => {
|
|
|
- this.renYuan = response.data;
|
|
|
+ this.renYuan1 = response.data;
|
|
|
});
|
|
|
},
|
|
|
- // 获取人员
|
|
|
- getRen3(id) {
|
|
|
+ // 获取人员2
|
|
|
+ getRen2(id) {
|
|
|
getQuanBu(id).then((response) => {
|
|
|
- this.renYuan = response.data;
|
|
|
+ this.renYuan2 = response.data;
|
|
|
});
|
|
|
},
|
|
|
- // 获取人员
|
|
|
- getRen4(id) {
|
|
|
+ // 获取人员3
|
|
|
+ getRen3(id) {
|
|
|
getQuanBu(id).then((response) => {
|
|
|
- this.renYuan = response.data;
|
|
|
+ this.renYuan3 = response.data;
|
|
|
});
|
|
|
},
|
|
|
// 选择部门单位触发
|
|
|
selectPeo(data) {
|
|
|
this.form.unitId = data.id;
|
|
|
this.form.unitName = data.label;
|
|
|
- this.getRen(this.form.unitId, 0);
|
|
|
+ this.getRen(this.form.unitId);
|
|
|
},
|
|
|
// 一级审批单位触发
|
|
|
- selectPeo2(data) {
|
|
|
+ selectPeo1(data) {
|
|
|
this.form.unitId1 = data.id;
|
|
|
this.form.unitName1 = data.label;
|
|
|
- this.getRen(this.form.unitId, 0);
|
|
|
+ this.getRen1(this.form.unitId1);
|
|
|
},
|
|
|
// 二级审批单位触发
|
|
|
- selectPeo3(data) {
|
|
|
+ selectPeo2(data) {
|
|
|
this.form.unitId2 = data.id;
|
|
|
this.form.unitName2 = data.label;
|
|
|
- this.getRen(this.form.unitId, 0);
|
|
|
+ this.getRen2(this.form.unitId2);
|
|
|
},
|
|
|
// 三级审批单位触发
|
|
|
- selectPeo4(data) {
|
|
|
+ selectPeo3(data) {
|
|
|
this.form.unitId3 = data.id;
|
|
|
this.form.unitName3 = data.label;
|
|
|
- this.getRen(this.form.unitId, 0);
|
|
|
+ this.getRen3(this.form.unitId3);
|
|
|
},
|
|
|
// 获取部门列表
|
|
|
getBuMeng() {
|
|
@@ -782,11 +863,16 @@ export default {
|
|
|
},
|
|
|
/** 修改按钮操作 */
|
|
|
handleUpdate(row) {
|
|
|
+ console.log(row);
|
|
|
this.getBuMeng();
|
|
|
this.reset();
|
|
|
const id = row.id || this.ids;
|
|
|
getRecuperate(id).then((response) => {
|
|
|
this.form = response.data;
|
|
|
+ this.getRen(this.form.unitId);
|
|
|
+ this.getRen1(this.form.unitId1);
|
|
|
+ this.getRen2(this.form.unitId2);
|
|
|
+ this.getRen3(this.form.unitId3);
|
|
|
this.open = true;
|
|
|
this.title = "修改疗养管理";
|
|
|
});
|
|
@@ -797,13 +883,13 @@ export default {
|
|
|
if (valid) {
|
|
|
if (this.form.id != null) {
|
|
|
updateRecuperate(this.form).then((response) => {
|
|
|
- this.msgSuccess("修改成功");
|
|
|
+ this.$modal.msgSuccess("修改成功");
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
|
});
|
|
|
} else {
|
|
|
addRecuperate(this.form).then((response) => {
|
|
|
- this.msgSuccess("新增成功");
|
|
|
+ this.$modal.msgSuccess("新增成功");
|
|
|
this.open = false;
|
|
|
this.getList();
|
|
|
});
|