|
@@ -56,13 +56,13 @@
|
|
|
|
|
|
<!-- 钉钉环境对接 -->
|
|
<!-- 钉钉环境对接 -->
|
|
<template v-if="isDingding">
|
|
<template v-if="isDingding">
|
|
- <el-menu-item index="7" v-if="permissions.leaveAll">
|
|
|
|
|
|
+ <el-menu-item index="7">
|
|
<template slot="title">
|
|
<template slot="title">
|
|
<i class="iconfont firerock-iconbaoxiaodan"></i>
|
|
<i class="iconfont firerock-iconbaoxiaodan"></i>
|
|
<span slot="title">请假单列表</span>
|
|
<span slot="title">请假单列表</span>
|
|
</template>
|
|
</template>
|
|
</el-menu-item>
|
|
</el-menu-item>
|
|
- <el-menu-item index="8" v-if="permissions.leaveAll">
|
|
|
|
|
|
+ <el-menu-item index="8">
|
|
<template slot="title">
|
|
<template slot="title">
|
|
<i class="iconfont firerock-iconbaoxiaodan"></i>
|
|
<i class="iconfont firerock-iconbaoxiaodan"></i>
|
|
<span slot="title">假期剩余表</span>
|
|
<span slot="title">假期剩余表</span>
|
|
@@ -511,35 +511,37 @@
|
|
<div class="flex">
|
|
<div class="flex">
|
|
<div>
|
|
<div>
|
|
<span>请假类型</span>
|
|
<span>请假类型</span>
|
|
- <el-select v-model="leaveTypeItem" placeholder="请选择请假类型" @change="leaveTypeChange()" style="width: 180px" size="small" v-show="permissions.leaveAll" filterable="true">
|
|
|
|
|
|
+ <el-select v-model="leaveTypeItem" placeholder="请选择请假类型" @change="leaveTypeChange()" style="width: 180px" size="small" filterable="true">
|
|
<span v-for="item in leaveTypeList" :key="item.leaveCode">
|
|
<span v-for="item in leaveTypeList" :key="item.leaveCode">
|
|
<el-option :label="item.leaveName" :value="item.leaveCode"></el-option>
|
|
<el-option :label="item.leaveName" :value="item.leaveCode"></el-option>
|
|
</span>
|
|
</span>
|
|
</el-select>
|
|
</el-select>
|
|
</div>
|
|
</div>
|
|
- <div>
|
|
|
|
- <span>部门筛选</span>
|
|
|
|
- <el-cascader
|
|
|
|
- size="small"
|
|
|
|
- @change="departmentOptionsChg"
|
|
|
|
- v-model="departmentSel"
|
|
|
|
- :options="departmentOptions"
|
|
|
|
- placeholder="请选择部门"
|
|
|
|
- :show-all-levels="false"
|
|
|
|
- :props="{ checkStrictly: true }"
|
|
|
|
- clearable></el-cascader>
|
|
|
|
- </div>
|
|
|
|
- <div>
|
|
|
|
- <span>人员筛选</span>
|
|
|
|
- <el-select v-model="userSelId" placeholder="请选择请假人" clearable @change="userChg()" style="width: 180px" size="small" v-show="permissions.leaveAll" filterable="true">
|
|
|
|
- <span v-for="(item, index) in users" :key="index">
|
|
|
|
- <el-option :label="item.name" :value="item.id"></el-option>
|
|
|
|
- </span>
|
|
|
|
- </el-select>
|
|
|
|
- </div>
|
|
|
|
- <div style="margin:0 10px 0 40px">
|
|
|
|
- <el-button size="small" type="primary" @click="listSynchronize" :loading="synchronizeLoading">从钉钉同步</el-button>
|
|
|
|
- </div>
|
|
|
|
|
|
+ <template v-if="permissions.leaveAll">
|
|
|
|
+ <div>
|
|
|
|
+ <span>部门筛选</span>
|
|
|
|
+ <el-cascader
|
|
|
|
+ size="small"
|
|
|
|
+ @change="departmentOptionsChg"
|
|
|
|
+ v-model="departmentSel"
|
|
|
|
+ :options="departmentOptions"
|
|
|
|
+ placeholder="请选择部门"
|
|
|
|
+ :show-all-levels="false"
|
|
|
|
+ :props="{ checkStrictly: true }"
|
|
|
|
+ clearable></el-cascader>
|
|
|
|
+ </div>
|
|
|
|
+ <div>
|
|
|
|
+ <span>人员筛选</span>
|
|
|
|
+ <el-select v-model="userSelId" placeholder="请选择请假人" clearable @change="userChg()" style="width: 180px" size="small" v-show="permissions.leaveAll" filterable="true">
|
|
|
|
+ <span v-for="(item, index) in users" :key="index">
|
|
|
|
+ <el-option :label="item.name" :value="item.id"></el-option>
|
|
|
|
+ </span>
|
|
|
|
+ </el-select>
|
|
|
|
+ </div>
|
|
|
|
+ <div style="margin:0 10px 0 40px">
|
|
|
|
+ <el-button size="small" type="primary" @click="listSynchronize" :loading="synchronizeLoading">从钉钉同步</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<el-table key="apk2is8" v-loading="loading" :data="vacationList" style="width: 100%" height="94%">
|
|
<el-table key="apk2is8" v-loading="loading" :data="vacationList" style="width: 100%" height="94%">
|