出差报备
This commit is contained in:
parent
eced3e2917
commit
51c35aedce
|
|
@ -27,3 +27,12 @@ export function getMoreOrgData(query) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 导出
|
||||||
|
export function exportEightMembers(query) {
|
||||||
|
return request({
|
||||||
|
url: '/system/proDeptRole/exportEightMembers',
|
||||||
|
method: 'get',
|
||||||
|
responseType: 'blob',
|
||||||
|
params: query
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -126,7 +126,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getOrgEightRoleTable } from "@/api/process/eightMembers";
|
import { getOrgEightRoleTable,exportEightMembers } from "@/api/process/eightMembers";
|
||||||
import {
|
import {
|
||||||
treeselect as staffTreeselect,
|
treeselect as staffTreeselect,
|
||||||
roleStaffTreeselect,
|
roleStaffTreeselect,
|
||||||
|
|
@ -262,7 +262,13 @@ export default {
|
||||||
},
|
},
|
||||||
// 导出按钮
|
// 导出按钮
|
||||||
onHandleExport() {
|
onHandleExport() {
|
||||||
console.log("导出--");
|
exportEightMembers(this.queryParams).then(res => {
|
||||||
|
this.downloadFile({
|
||||||
|
fileName: `八大员统计报表_${new Date().getTime()}.xlsx`,
|
||||||
|
fileData: res,
|
||||||
|
fileType: 'application/vnd.ms-excel;charset=utf-8'
|
||||||
|
})
|
||||||
|
})
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -368,10 +368,10 @@
|
||||||
|
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="是否高原:" prop="isOutside">
|
<el-form-item label="是否高原:" prop="isPlateau">
|
||||||
<el-radio-group>
|
<el-radio-group v-model="form.isPlateau">
|
||||||
<el-radio
|
<el-radio
|
||||||
v-for="item in isOutsideList"
|
v-for="item in isPlateauList"
|
||||||
:key="item.id"
|
:key="item.id"
|
||||||
:label="item.id"
|
:label="item.id"
|
||||||
>{{ item.name }}
|
>{{ item.name }}
|
||||||
|
|
@ -379,6 +379,17 @@
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
|
<el-col :span="12" v-if="form.isPlateau == 1">
|
||||||
|
<el-form-item label="高原补贴:" prop="plateauSubsidy">
|
||||||
|
<el-select v-model="form.plateauSubsidy" filterable placeholder="请选择高原补贴" clearable style="width: 100%;">
|
||||||
|
<el-option v-for="dict in dict.type.plateau_subsidy" :key="dict.value" :label="dict.label"
|
||||||
|
:value="dict.value"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
|
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<el-row>
|
<el-row>
|
||||||
|
|
@ -544,6 +555,21 @@
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="是否高原:" prop="isPlateau">
|
||||||
|
<el-radio-group v-model="form.isPlateau" :disabled="true">
|
||||||
|
<el-radio
|
||||||
|
v-for="item in isPlateauList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.id"
|
||||||
|
>{{ item.name }}</el-radio
|
||||||
|
>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="出差事由:" prop="leaveReason">
|
<el-form-item label="出差事由:" prop="leaveReason">
|
||||||
|
|
@ -595,7 +621,7 @@ import { getDaysDate } from "@/api/process/leaveReporting";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Evection",
|
name: "Evection",
|
||||||
dicts: ["apply_status"],
|
dicts: ["plateau_subsidy"],
|
||||||
components: { Treeselect },
|
components: { Treeselect },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
|
@ -628,6 +654,10 @@ export default {
|
||||||
{ id: "0", name: "否" },
|
{ id: "0", name: "否" },
|
||||||
{ id: "1", name: "是" },
|
{ id: "1", name: "是" },
|
||||||
],
|
],
|
||||||
|
isPlateauList: [
|
||||||
|
{ id: "0", name: "否" },
|
||||||
|
{ id: "1", name: "是" },
|
||||||
|
],
|
||||||
// 弹出层标题
|
// 弹出层标题
|
||||||
title: "",
|
title: "",
|
||||||
// 是否显示弹出层
|
// 是否显示弹出层
|
||||||
|
|
@ -688,6 +718,12 @@ export default {
|
||||||
isXizang: [
|
isXizang: [
|
||||||
{ required: true, message: "是否西藏同意不能为空", trigger: "blur" },
|
{ required: true, message: "是否西藏同意不能为空", trigger: "blur" },
|
||||||
],
|
],
|
||||||
|
isPlateau: [
|
||||||
|
{ required: true, message: "是否高原同意不能为空", trigger: "blur" },
|
||||||
|
],
|
||||||
|
plateauSubsidy: [
|
||||||
|
{ required: true, message: "高原补贴不能为空", trigger: "blur" },
|
||||||
|
],
|
||||||
hostUserId: [
|
hostUserId: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
|
|
@ -805,6 +841,7 @@ export default {
|
||||||
isAgree: "0",
|
isAgree: "0",
|
||||||
isOutside: "0",
|
isOutside: "0",
|
||||||
isXizang: "0",
|
isXizang: "0",
|
||||||
|
isPlateau: "0",
|
||||||
hostUserId: [],
|
hostUserId: [],
|
||||||
orgHeadUserIdList: [],
|
orgHeadUserIdList: [],
|
||||||
travelers: [],
|
travelers: [],
|
||||||
|
|
|
||||||
|
|
@ -139,7 +139,7 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="岗位名称" prop="postIds">
|
<el-form-item label="岗位名称" prop="postIds">
|
||||||
<el-select v-model="form.postIds" multiple placeholder="人员岗位" clearable style="width: 100%;">
|
<el-select v-model="form.postIds" multiple filterable placeholder="人员岗位" clearable style="width: 100%;">
|
||||||
<el-option v-for="dict in dict.type.post_list" :key="dict.value" :label="dict.label"
|
<el-option v-for="dict in dict.type.post_list" :key="dict.value" :label="dict.label"
|
||||||
:value="dict.value"></el-option>
|
:value="dict.value"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue