|
@@ -4,7 +4,7 @@
|
|
|
<h3><i class="iconfont firerock-iconbaoxiao" style="padding-right: 10px"></i>{{ $t('navigation.askForLeaveManagement') }}</h3>
|
|
|
<el-divider ></el-divider>
|
|
|
<el-col :span="12">
|
|
|
- <el-menu :default-active="isDingding ? '7' : '1'" class="el-menu-vertical-demo" @select="staffs" background-color="#ffffff" text-color="#666666" active-text-color="#20A0FF" style="width:100%">
|
|
|
+ <el-menu :default-active="isSyncData ? '7' : '1'" class="el-menu-vertical-demo" @select="staffs" background-color="#ffffff" text-color="#666666" active-text-color="#20A0FF" style="width:100%">
|
|
|
<!-- <el-submenu index="1">
|
|
|
<template slot="title">
|
|
|
<i class="iconfont firerock-icontianbao"></i>
|
|
@@ -15,7 +15,7 @@
|
|
|
<el-menu-item index="1-3"><p @click="ssl(2)">请年假</p></el-menu-item>
|
|
|
<el-menu-item index="1-4"><p @click="ssl(3)">请产假</p></el-menu-item>
|
|
|
</el-submenu> -->
|
|
|
- <template v-if="!isDingding">
|
|
|
+ <template v-if="!isSyncData">
|
|
|
<el-menu-item index="1" v-if="permissions.leaveFil">
|
|
|
<i class="iconfont firerock-icontianbao"></i>
|
|
|
<span slot="title">{{ $t('staffleavetofillin') }}</span>
|
|
@@ -55,7 +55,7 @@
|
|
|
</template>
|
|
|
|
|
|
<!-- 钉钉环境对接 -->
|
|
|
- <template v-if="isDingding">
|
|
|
+ <template v-if="isSyncData">
|
|
|
<el-menu-item index="7">
|
|
|
<template slot="title">
|
|
|
<i class="iconfont firerock-iconbaoxiaodan"></i>
|
|
@@ -80,7 +80,7 @@
|
|
|
</div> -->
|
|
|
<!-- 内容主体区域 -->
|
|
|
<div class="contents">
|
|
|
- <div v-if="!displayTable && !isDingding" class="headine" ref="headine">
|
|
|
+ <div v-if="!displayTable && !isSyncData" class="headine" ref="headine">
|
|
|
<h3 ref="headHe" style="padding-left: 220px">{{ $t('aketimeoffto') }}</h3>
|
|
|
<!-- <p style="float: right;margin-right: 25px;"><el-button type="primary" @click="submits('addFormRules')" size="mini">提交</el-button></p> -->
|
|
|
</div>
|
|
@@ -189,7 +189,7 @@
|
|
|
</div>
|
|
|
<div>
|
|
|
<span style="color: #606266">{{ $t('leavetype') }}</span>
|
|
|
- <el-select v-model="type" :placeholder="$t('defaultText.pleaseChoose')" clearable @change="chufas()" style="width: 120px;" size="small" filterable="true">
|
|
|
+ <el-select v-model="type" :placeholder="$t('defaultText.pleaseChoose')" clearable @change="chufas()" style="width: 110px;" size="small" filterable="true">
|
|
|
<span v-for="(item, index) in typess" :key="index">
|
|
|
<el-option :label="item.name" :value="item.id"></el-option>
|
|
|
</span>
|
|
@@ -197,12 +197,12 @@
|
|
|
</div>
|
|
|
<div>
|
|
|
<span style="color: #606266">{{$t('offstate')}}</span>
|
|
|
- <el-select v-if="falg == 0" v-model="code" :placeholder="$t('defaultText.pleaseChoose')" clearable @change="chufas()" size="small" style="width: 120px" filterable="true">
|
|
|
+ <el-select v-if="falg == 0" v-model="code" :placeholder="$t('defaultText.pleaseChoose')" clearable @change="chufas()" size="small" style="width: 110px" filterable="true">
|
|
|
<span v-for="(item, index) in statuss" :key="index">
|
|
|
<el-option :label="item.name" :value="item.id"></el-option>
|
|
|
</span>
|
|
|
</el-select>
|
|
|
- <el-select v-if="falg == 1" disabled v-model="code" :placeholder="$t('pleaseselectthetypeofleave')" clearable @change="chufas()" size="small" style="width: 120px" filterable="true">
|
|
|
+ <el-select v-if="falg == 1" disabled v-model="code" :placeholder="$t('pleaseselectthetypeofleave')" clearable @change="chufas()" size="small" style="width: 110px" filterable="true">
|
|
|
<span v-for="(item, index) in statuss" :key="index">
|
|
|
<el-option :label="item.name" :value="item.id"></el-option>
|
|
|
</span>
|
|
@@ -212,7 +212,7 @@
|
|
|
<!-- <span style="color: #606266">请假时间</span>
|
|
|
<el-date-picker v-model="createDate" type="date" @change="chufas()" value-format="yyyy-MM-dd" placeholder="选择日期" size="small" clearable="false"> </el-date-picker> -->
|
|
|
<span style="color: #606266">{{ $t('message.period') }}</span>
|
|
|
- <el-date-picker v-model="createDate" type="daterange" :range-separator="$t('other.to')" :start-placeholder="$t('time.startDate')" :end-placeholder="$t('time.endDate')" @change="chufas()" value-format="yyyy-MM-dd" :placeholder="$t('optiondate')" size="small" clearable style="width:210px"></el-date-picker>
|
|
|
+ <el-date-picker v-model="createDate" type="daterange" :range-separator="$t('other.to')" :start-placeholder="$t('time.startDate')" :end-placeholder="$t('time.endDate')" @change="chufas()" value-format="yyyy-MM-dd" :placeholder="$t('optiondate')" size="small" clearable style="width:250px"></el-date-picker>
|
|
|
</div>
|
|
|
<div>
|
|
|
<el-button type="primary" size="small" style="margin-left:20px" @click="exportLeave()">{{ $t('dao-chu-qing-jia-dan') }}</el-button>
|
|
@@ -273,7 +273,7 @@
|
|
|
</el-popover>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('operation')" min-width="180" fixed="right" v-if="isAuditList && !isDingding">
|
|
|
+ <el-table-column :label="$t('operation')" min-width="180" fixed="right" v-if="isAuditList && !isSyncData">
|
|
|
<template slot-scope="scope">
|
|
|
<div>
|
|
|
<el-button icon="el-icon-check" circle size="mini" @click.stop.native="approve(scope.row)"></el-button>
|
|
@@ -281,7 +281,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('operation')" min-width="180" fixed="right" v-if="!isAuditList && !isDingding">
|
|
|
+ <el-table-column :label="$t('operation')" min-width="180" fixed="right" v-if="!isAuditList && !isSyncData">
|
|
|
<template slot-scope="scope">
|
|
|
<div v-if="(scope.row.status != 0 && scope.row.ownerId == user.id) || permissions.leaveAll">
|
|
|
<el-button icon="el-icon-delete" circle size="mini" @click.stop.native="deletes(scope.row)" ></el-button>
|
|
@@ -855,7 +855,7 @@ export default {
|
|
|
txselnum: 0,
|
|
|
|
|
|
approverList: [],
|
|
|
- isDingding: 0,
|
|
|
+ isSyncData: 0,
|
|
|
vacationList: [],
|
|
|
leaveTypeList: [],
|
|
|
leaveTypeItem: '',
|
|
@@ -883,11 +883,11 @@ export default {
|
|
|
that.tableHeight = window.innerHeight - 195;
|
|
|
};
|
|
|
// console.log('user',this.user);
|
|
|
- this.isDingding = this.user.timeType.syncDingding
|
|
|
+ this.isSyncData = this.user.timeType.syncDingding || this.user.timeType.syncFanwei;
|
|
|
},
|
|
|
|
|
|
mounted() {
|
|
|
- if(this.isDingding){
|
|
|
+ if(this.isSyncData){
|
|
|
this.bills(false,2)
|
|
|
this.staffs(7,['7'])
|
|
|
this.getUsers()
|