|
@@ -25,219 +25,6 @@
|
|
@input="handleQuery"
|
|
@input="handleQuery"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <!-- <el-form-item label="疗养类型" prop="type">
|
|
|
|
- <el-select
|
|
|
|
- v-model="queryParams.type"
|
|
|
|
- placeholder="请选择疗养类型"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- >
|
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="疗养天数" prop="number">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.number"
|
|
|
|
- placeholder="请输入疗养天数"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="开始时间" prop="startTime">
|
|
|
|
- <el-date-picker
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- v-model="queryParams.startTime"
|
|
|
|
- type="date"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- placeholder="选择开始时间"
|
|
|
|
- >
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="结束时间" prop="endTime">
|
|
|
|
- <el-date-picker
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- v-model="queryParams.endTime"
|
|
|
|
- type="date"
|
|
|
|
- value-format="yyyy-MM-dd"
|
|
|
|
- placeholder="选择结束时间"
|
|
|
|
- >
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="创建时间" prop="createtime">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.createtime"
|
|
|
|
- placeholder="请输入创建时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新时间" prop="updatetime">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.updatetime"
|
|
|
|
- placeholder="请输入更新时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新时间" prop="unitId1">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.unitId1"
|
|
|
|
- placeholder="请输入更新时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新时间" prop="unitId2">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.unitId2"
|
|
|
|
- placeholder="请输入更新时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新时间" prop="unitId3">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.unitId3"
|
|
|
|
- placeholder="请输入更新时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新时间" prop="peopleId1">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.peopleId1"
|
|
|
|
- placeholder="请输入更新时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新时间" prop="peopleId2">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.peopleId2"
|
|
|
|
- placeholder="请输入更新时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="更新时间" prop="peopleId3">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.peopleId3"
|
|
|
|
- placeholder="请输入更新时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="peopleState1">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.peopleState1"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="peopleState2">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.peopleState2"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="peopleState3">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.peopleState3"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="people1Remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.people1Remark"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="people2Remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.people2Remark"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="people3Remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.people3Remark"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="people1Authtime">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.people1Authtime"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="people2Authtime">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.people2Authtime"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="1通过,0不通过,2未审核" prop="people3Authtime">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.people3Authtime"
|
|
|
|
- placeholder="请输入1通过,0不通过,2未审核"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="整体审批状态" prop="status">
|
|
|
|
- <el-select
|
|
|
|
- v-model="queryParams.status"
|
|
|
|
- placeholder="请选择整体审批状态"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- >
|
|
|
|
- <el-option label="请选择字典生成" value="" />
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="岗位" prop="job">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.job"
|
|
|
|
- placeholder="请输入岗位"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item> -->
|
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<!-- <el-button type="primary" size="btn" @click="handleQuery"
|
|
<!-- <el-button type="primary" size="btn" @click="handleQuery"
|
|
>搜索</el-button
|
|
>搜索</el-button
|
|
@@ -326,11 +113,12 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="疗养天数" align="center" prop="number" />
|
|
<el-table-column label="疗养天数" align="center" prop="number" />
|
|
|
|
+ <el-table-column label="疗养地点" align="center" prop="address" />
|
|
<el-table-column
|
|
<el-table-column
|
|
label="开始时间"
|
|
label="开始时间"
|
|
align="center"
|
|
align="center"
|
|
prop="startTime"
|
|
prop="startTime"
|
|
- width="180"
|
|
|
|
|
|
+ width="120"
|
|
>
|
|
>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<span>{{ parseTime(scope.row.startTime, "{y}-{m}-{d}") }}</span>
|
|
<span>{{ parseTime(scope.row.startTime, "{y}-{m}-{d}") }}</span>
|
|
@@ -340,7 +128,7 @@
|
|
label="结束时间"
|
|
label="结束时间"
|
|
align="center"
|
|
align="center"
|
|
prop="endTime"
|
|
prop="endTime"
|
|
- width="180"
|
|
|
|
|
|
+ width="120"
|
|
>
|
|
>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<span>{{ parseTime(scope.row.endTime, "{y}-{m}-{d}") }}</span>
|
|
<span>{{ parseTime(scope.row.endTime, "{y}-{m}-{d}") }}</span>
|
|
@@ -363,10 +151,13 @@
|
|
<span v-if="scope.row.status1 == '1'" style="color: #13ce66"
|
|
<span v-if="scope.row.status1 == '1'" style="color: #13ce66"
|
|
>通过</span
|
|
>通过</span
|
|
>
|
|
>
|
|
- <span v-if="scope.row.status1 == '0'" style="color: #00eaff"
|
|
|
|
|
|
+ <span
|
|
|
|
+ v-if="scope.row.status1 == '2'"
|
|
|
|
+ style="color: #00eaff"
|
|
|
|
+ :title="scope.row.reasons"
|
|
>驳回</span
|
|
>驳回</span
|
|
>
|
|
>
|
|
- <span v-if="scope.row.status1 == '2'" style="color: #ffba00"
|
|
|
|
|
|
+ <span v-if="scope.row.status1 == '0'" style="color: #ffba00"
|
|
>未审批</span
|
|
>未审批</span
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
@@ -387,10 +178,13 @@
|
|
<span v-if="scope.row.status2 == '1'" style="color: #13ce66"
|
|
<span v-if="scope.row.status2 == '1'" style="color: #13ce66"
|
|
>通过</span
|
|
>通过</span
|
|
>
|
|
>
|
|
- <span v-if="scope.row.status2 == '0'" style="color: #00eaff"
|
|
|
|
|
|
+ <span
|
|
|
|
+ v-if="scope.row.status2 == '2'"
|
|
|
|
+ style="color: #00eaff"
|
|
|
|
+ :title="scope.row.reasons"
|
|
>驳回</span
|
|
>驳回</span
|
|
>
|
|
>
|
|
- <span v-if="scope.row.status2 == '2'" style="color: #ffba00"
|
|
|
|
|
|
+ <span v-if="scope.row.status2 == '0'" style="color: #ffba00"
|
|
>未审批</span
|
|
>未审批</span
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
@@ -411,10 +205,13 @@
|
|
<span v-if="scope.row.status3 == '1'" style="color: #13ce66"
|
|
<span v-if="scope.row.status3 == '1'" style="color: #13ce66"
|
|
>通过</span
|
|
>通过</span
|
|
>
|
|
>
|
|
- <span v-if="scope.row.status3 == '0'" style="color: #00eaff"
|
|
|
|
|
|
+ <span
|
|
|
|
+ v-if="scope.row.status3 == '2'"
|
|
|
|
+ style="color: #00eaff"
|
|
|
|
+ :title="scope.row.reasons"
|
|
>驳回</span
|
|
>驳回</span
|
|
>
|
|
>
|
|
- <span v-if="scope.row.status3 == '2'" style="color: #ffba00"
|
|
|
|
|
|
+ <span v-if="scope.row.status3 == '0'" style="color: #ffba00"
|
|
>未审批</span
|
|
>未审批</span
|
|
>
|
|
>
|
|
</template>
|
|
</template>
|
|
@@ -508,6 +305,9 @@
|
|
<el-form-item label="疗养天数" prop="number">
|
|
<el-form-item label="疗养天数" prop="number">
|
|
<el-input v-model="form.number" placeholder="请输入疗养天数" />
|
|
<el-input v-model="form.number" placeholder="请输入疗养天数" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="疗养地点" prop="address">
|
|
|
|
+ <el-input v-model="form.address" placeholder="请输入疗养地点" />
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="开始时间" prop="startTime">
|
|
<el-form-item label="开始时间" prop="startTime">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
clearable
|
|
clearable
|
|
@@ -544,9 +344,9 @@
|
|
<el-option
|
|
<el-option
|
|
v-for="(item, i) in renYuan1"
|
|
v-for="(item, i) in renYuan1"
|
|
:key="i"
|
|
:key="i"
|
|
- :label="item.name"
|
|
|
|
- :value="item.id"
|
|
|
|
- @click.native="qingRen1(item.name)"
|
|
|
|
|
|
+ :label="item.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ @click.native="qingRen1(item.nickName)"
|
|
>
|
|
>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
@@ -565,9 +365,9 @@
|
|
<el-option
|
|
<el-option
|
|
v-for="(item, i) in renYuan2"
|
|
v-for="(item, i) in renYuan2"
|
|
:key="i"
|
|
:key="i"
|
|
- :label="item.name"
|
|
|
|
- :value="item.id"
|
|
|
|
- @click.native="qingRen2(item.name)"
|
|
|
|
|
|
+ :label="item.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ @click.native="qingRen2(item.nickName)"
|
|
>
|
|
>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
@@ -587,9 +387,9 @@
|
|
<el-option
|
|
<el-option
|
|
v-for="(item, i) in renYuan3"
|
|
v-for="(item, i) in renYuan3"
|
|
:key="i"
|
|
:key="i"
|
|
- :label="item.name"
|
|
|
|
- :value="item.id"
|
|
|
|
- @click.native="qingRen3(item.name)"
|
|
|
|
|
|
+ :label="item.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ @click.native="qingRen3(item.nickName)"
|
|
>
|
|
>
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
@@ -608,6 +408,167 @@
|
|
<el-button @click="cancel" size="btn">取 消</el-button>
|
|
<el-button @click="cancel" size="btn">取 消</el-button>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+ <!-- 审批对话框 -->
|
|
|
|
+ <el-dialog
|
|
|
|
+ title="疗养管理审批"
|
|
|
|
+ :visible.sync="opene"
|
|
|
|
+ width="500px"
|
|
|
|
+ append-to-body
|
|
|
|
+ >
|
|
|
|
+ <el-form
|
|
|
|
+ ref="forme"
|
|
|
|
+ :model="form"
|
|
|
|
+ :rules="ruless"
|
|
|
|
+ label-width="80px"
|
|
|
|
+ inline
|
|
|
|
+ >
|
|
|
|
+ <el-form-item label="单位" prop="unitId">
|
|
|
|
+ <!-- <el-input v-model="form.unitId" placeholder="请输入单位" /> -->
|
|
|
|
+ <treeselect
|
|
|
|
+ v-model="form.unitId"
|
|
|
|
+ :options="deptOptions"
|
|
|
|
+ placeholder="请选择单位"
|
|
|
|
+ @select="selectPeo"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="人员姓名" prop="peopleId">
|
|
|
|
+ <!-- <el-input v-model="form.peopleId" placeholder="请输入疗养人" /> -->
|
|
|
|
+ <el-select v-model="form.peopleId" placeholder="请选择请假人员">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="(item, i) in renYuan"
|
|
|
|
+ :key="i"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ @click.native="qingRen(item.name)"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="疗养类型" prop="type">
|
|
|
|
+ <el-select v-model="form.type" placeholder="请选择疗养类型">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="(item, i) in liaoYang"
|
|
|
|
+ :key="i"
|
|
|
|
+ :label="item.dictLabel"
|
|
|
|
+ :value="item.dictValue"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="疗养天数" prop="number">
|
|
|
|
+ <el-input v-model="form.number" placeholder="请输入疗养天数" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="疗养地点" prop="address">
|
|
|
|
+ <el-input v-model="form.address" placeholder="请输入疗养地点" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="开始时间" prop="startTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ clearable
|
|
|
|
+ size="small"
|
|
|
|
+ v-model="form.startTime"
|
|
|
|
+ type="date"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ placeholder="选择开始时间"
|
|
|
|
+ >
|
|
|
|
+ </el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="结束时间" prop="endTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ clearable
|
|
|
|
+ size="small"
|
|
|
|
+ v-model="form.endTime"
|
|
|
|
+ type="date"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ placeholder="选择结束时间"
|
|
|
|
+ >
|
|
|
|
+ </el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="一级审批单位" prop="unitId1">
|
|
|
|
+ <treeselect
|
|
|
|
+ v-model="form.unitId1"
|
|
|
|
+ :options="deptOptions"
|
|
|
|
+ placeholder="请选择一级审批单位"
|
|
|
|
+ @select="selectPeo1"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="一级审批人" prop="peopleId1">
|
|
|
|
+ <!-- <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.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ @click.native="qingRen1(item.nickName)"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="二级审批单位" prop="unitId2">
|
|
|
|
+ <treeselect
|
|
|
|
+ v-model="form.unitId2"
|
|
|
|
+ :options="deptOptions"
|
|
|
|
+ placeholder="请选择二级审批单位"
|
|
|
|
+ @select="selectPeo2"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="二级审批人" prop="peopleId2">
|
|
|
|
+ <!-- <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.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ @click.native="qingRen2(item.nickName)"
|
|
|
|
+ >
|
|
|
|
+ </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="selectPeo3"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="三级审批人" prop="peopleId3">
|
|
|
|
+ <!-- <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.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ @click.native="qingRen3(item.nickName)"
|
|
|
|
+ >
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="jiben">备注</div>
|
|
|
|
+ <el-form-item prop="remark">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form.remark"
|
|
|
|
+ type="textarea"
|
|
|
|
+ placeholder="请输入内容"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="jiben">驳回原因</div>
|
|
|
|
+ <el-form-item prop="reasons">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form.reasons"
|
|
|
|
+ type="textarea"
|
|
|
|
+ placeholder="请输入驳回原因"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button type="primary" @click="submitForms">审 批</el-button>
|
|
|
|
+ <el-button @click="boHui" size="btn">驳 回</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </el-dialog>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
@@ -619,6 +580,7 @@ import {
|
|
addRecuperate,
|
|
addRecuperate,
|
|
updateRecuperate,
|
|
updateRecuperate,
|
|
exportRecuperate,
|
|
exportRecuperate,
|
|
|
|
+ getreciuperUser,
|
|
} from "@/api/medicalhealth/recuperate";
|
|
} from "@/api/medicalhealth/recuperate";
|
|
// 查询字典
|
|
// 查询字典
|
|
import { getDicts } from "@/api/system/dict/data";
|
|
import { getDicts } from "@/api/system/dict/data";
|
|
@@ -626,11 +588,7 @@ import { getDicts } from "@/api/system/dict/data";
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
|
|
|
-import {
|
|
|
|
- getUser,
|
|
|
|
- getDept,
|
|
|
|
- getQuanBu,
|
|
|
|
-} from "@/api/grassrootsregistration/bdglmeeting";
|
|
|
|
|
|
+import { getDept, getQuanBu } from "@/api/grassrootsregistration/bdglmeeting";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
name: "Recuperate",
|
|
name: "Recuperate",
|
|
@@ -692,6 +650,7 @@ export default {
|
|
people3Authtime: null,
|
|
people3Authtime: null,
|
|
status: null,
|
|
status: null,
|
|
job: null,
|
|
job: null,
|
|
|
|
+ address: null,
|
|
},
|
|
},
|
|
// 表单参数
|
|
// 表单参数
|
|
form: {},
|
|
form: {},
|
|
@@ -709,6 +668,14 @@ export default {
|
|
renYuan2: [],
|
|
renYuan2: [],
|
|
// 人员列表3
|
|
// 人员列表3
|
|
renYuan3: [],
|
|
renYuan3: [],
|
|
|
|
+ // 审批弹出层
|
|
|
|
+ opene: false,
|
|
|
|
+ // 审批表单验证
|
|
|
|
+ ruless: {
|
|
|
|
+ reasons: [
|
|
|
|
+ { required: true, message: "请输入驳回原因", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ },
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -742,20 +709,20 @@ export default {
|
|
},
|
|
},
|
|
// 获取人员1
|
|
// 获取人员1
|
|
getRen1(id) {
|
|
getRen1(id) {
|
|
- getQuanBu(id).then((response) => {
|
|
|
|
- this.renYuan1 = response.data;
|
|
|
|
|
|
+ getreciuperUser(id).then((response) => {
|
|
|
|
+ this.renYuan1 = response.rows;
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 获取人员2
|
|
// 获取人员2
|
|
getRen2(id) {
|
|
getRen2(id) {
|
|
- getQuanBu(id).then((response) => {
|
|
|
|
- this.renYuan2 = response.data;
|
|
|
|
|
|
+ getreciuperUser(id).then((response) => {
|
|
|
|
+ this.renYuan2 = response.rows;
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 获取人员3
|
|
// 获取人员3
|
|
getRen3(id) {
|
|
getRen3(id) {
|
|
- getQuanBu(id).then((response) => {
|
|
|
|
- this.renYuan3 = response.data;
|
|
|
|
|
|
+ getreciuperUser(id).then((response) => {
|
|
|
|
+ this.renYuan3 = response.rows;
|
|
});
|
|
});
|
|
},
|
|
},
|
|
// 选择部门单位触发
|
|
// 选择部门单位触发
|
|
@@ -835,6 +802,7 @@ export default {
|
|
people3Authtime: null,
|
|
people3Authtime: null,
|
|
status: 0,
|
|
status: 0,
|
|
job: null,
|
|
job: null,
|
|
|
|
+ address: null,
|
|
};
|
|
};
|
|
this.resetForm("form");
|
|
this.resetForm("form");
|
|
},
|
|
},
|
|
@@ -863,7 +831,6 @@ export default {
|
|
},
|
|
},
|
|
/** 修改按钮操作 */
|
|
/** 修改按钮操作 */
|
|
handleUpdate(row) {
|
|
handleUpdate(row) {
|
|
- console.log(row);
|
|
|
|
this.getBuMeng();
|
|
this.getBuMeng();
|
|
this.reset();
|
|
this.reset();
|
|
const id = row.id || this.ids;
|
|
const id = row.id || this.ids;
|
|
@@ -932,10 +899,62 @@ export default {
|
|
})
|
|
})
|
|
.catch(() => {});
|
|
.catch(() => {});
|
|
},
|
|
},
|
|
|
|
+ // 审批弹出层内容
|
|
handleshenpi1(row) {
|
|
handleshenpi1(row) {
|
|
- console.log();
|
|
|
|
- listRecuperate({ common: row.common }).then((res) => {
|
|
|
|
- console.log(res);
|
|
|
|
|
|
+ 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.opene = true;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ //审批通过按钮
|
|
|
|
+ submitForms() {
|
|
|
|
+ this.recuperateList.forEach((item) => {
|
|
|
|
+ if (item.spJiBie == "一级") {
|
|
|
|
+ this.form.status1 = 1;
|
|
|
|
+ this.form.status = "一级审批通过";
|
|
|
|
+ } else if (item.spJiBie == "二级") {
|
|
|
|
+ this.form.status2 = 1;
|
|
|
|
+ this.form.status = "二级审批通过";
|
|
|
|
+ } else if (item.spJiBie == "三级") {
|
|
|
|
+ this.form.status3 = 1;
|
|
|
|
+ this.form.status = "三级级审批通过";
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ updateRecuperate(this.form).then((response) => {
|
|
|
|
+ this.$modal.msgSuccess("审批成功");
|
|
|
|
+ this.opene = false;
|
|
|
|
+ this.getList();
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ // 审批驳回按钮
|
|
|
|
+ boHui() {
|
|
|
|
+ this.$refs["forme"].validate((valid) => {
|
|
|
|
+ if (valid) {
|
|
|
|
+ this.recuperateList.forEach((item) => {
|
|
|
|
+ if (item.spJiBie == "一级") {
|
|
|
|
+ this.form.status1 = 2;
|
|
|
|
+ this.form.status = "一级级审批驳回";
|
|
|
|
+ } else if (item.spJiBie == "二级") {
|
|
|
|
+ this.form.status2 = 2;
|
|
|
|
+ this.form.status = "二级级审批驳回";
|
|
|
|
+ } else if (item.spJiBie == "三级") {
|
|
|
|
+ this.form.status3 = 2;
|
|
|
|
+ this.form.status = "三级级审批驳回";
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ updateRecuperate(this.form).then((response) => {
|
|
|
|
+ this.$modal.msgSuccess("审批成功");
|
|
|
|
+ this.opene = false;
|
|
|
|
+ this.getList();
|
|
|
|
+ });
|
|
|
|
+ }
|
|
});
|
|
});
|
|
},
|
|
},
|
|
},
|
|
},
|