|
@@ -85,7 +85,12 @@
|
|
|
<span>{{ parseTime(scope.row.endTime, "{y}-{m}-{d}") }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="请假类型" align="center" prop="leaveType" />
|
|
|
+ <el-table-column
|
|
|
+ label="请假类型"
|
|
|
+ align="center"
|
|
|
+ prop="leaveType"
|
|
|
+ :formatter="qingJia"
|
|
|
+ />
|
|
|
<el-table-column label="请假原因" align="center" prop="leaveReason" />
|
|
|
<el-table-column
|
|
|
label="离队时间"
|
|
@@ -99,7 +104,12 @@
|
|
|
prop="returnTime"
|
|
|
width="100"
|
|
|
/>
|
|
|
- <el-table-column label="是否归队" align="center" prop="isReturn" />
|
|
|
+ <el-table-column label="是否归队" align="center" prop="isReturn">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-col v-if="scope.row.isReturn == 0">归队</el-col>
|
|
|
+ <el-col v-if="scope.row.isReturn == 1">未归队</el-col>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
|
label="一级审批人"
|
|
|
align="center"
|
|
@@ -359,9 +369,9 @@
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
|
:key="i"
|
|
|
- :label="item.userName"
|
|
|
+ :label="item.nickName"
|
|
|
:value="item.userId"
|
|
|
- @click.native="oneRen(item.userName)"
|
|
|
+ @click.native="oneRen(item.nickName)"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -377,9 +387,9 @@
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
|
:key="i"
|
|
|
- :label="item.userName"
|
|
|
+ :label="item.nickName"
|
|
|
:value="item.userId"
|
|
|
- @click.native="twoRen(item.userName)"
|
|
|
+ @click.native="twoRen(item.nickName)"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -395,9 +405,9 @@
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
|
:key="i"
|
|
|
- :label="item.userName"
|
|
|
+ :label="item.nickName"
|
|
|
:value="item.userId"
|
|
|
- @click.native="thereRen(item.userName)"
|
|
|
+ @click.native="thereRen(item.nickName)"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -413,9 +423,9 @@
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
|
:key="i"
|
|
|
- :label="item.userName"
|
|
|
+ :label="item.nickName"
|
|
|
:value="item.userId"
|
|
|
- @click.native="fourRen(item.userName)"
|
|
|
+ @click.native="fourRen(item.nickName)"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -567,9 +577,9 @@
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
|
:key="i"
|
|
|
- :label="item.userName"
|
|
|
+ :label="item.nickName"
|
|
|
:value="item.userId"
|
|
|
- @click.native="oneRen(item.userName)"
|
|
|
+ @click.native="oneRen(item.nickName)"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -584,9 +594,9 @@
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
|
:key="i"
|
|
|
- :label="item.userName"
|
|
|
+ :label="item.nickName"
|
|
|
:value="item.userId"
|
|
|
- @click.native="twoRen(item.userName)"
|
|
|
+ @click.native="twoRen(item.nickName)"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -601,9 +611,9 @@
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
|
:key="i"
|
|
|
- :label="item.userName"
|
|
|
+ :label="item.nickName"
|
|
|
:value="item.userId"
|
|
|
- @click.native="thereRen(item.userName)"
|
|
|
+ @click.native="thereRen(item.nickName)"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -618,9 +628,9 @@
|
|
|
<el-option
|
|
|
v-for="(item, i) in yongHu"
|
|
|
:key="i"
|
|
|
- :label="item.userName"
|
|
|
+ :label="item.nickName"
|
|
|
:value="item.userId"
|
|
|
- @click.native="fourRen(item.userName)"
|
|
|
+ @click.native="fourRen(item.nickName)"
|
|
|
>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -777,7 +787,7 @@ export default {
|
|
|
dictType: {
|
|
|
dictType: "Leave_type",
|
|
|
},
|
|
|
- // 字典的列表
|
|
|
+ // 请假的列表
|
|
|
ziDian: [],
|
|
|
// 审批状态
|
|
|
ziDians: [],
|
|
@@ -793,8 +803,22 @@ export default {
|
|
|
this.getDicts("approve").then((response) => {
|
|
|
this.ziDians = response.data;
|
|
|
});
|
|
|
+ // 查询请假类型
|
|
|
+ getDicts(this.dictType.dictType).then((res) => {
|
|
|
+ this.ziDian = res.data;
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 请假类型翻译
|
|
|
+ qingJia(row, column) {
|
|
|
+ var qing = "";
|
|
|
+ this.ziDian.map((item) => {
|
|
|
+ if (item.dictValue == row.leaveType) {
|
|
|
+ qing = item.dictLabel;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ return qing;
|
|
|
+ },
|
|
|
// 归队按钮
|
|
|
handleGuiDui(row) {
|
|
|
const id = row.id || this.ids;
|