|
@@ -2,7 +2,9 @@
|
|
<div class="mod-demo__leaveapplication">
|
|
<div class="mod-demo__leaveapplication">
|
|
<el-form :inline="true" :model="state.dataForm" @keyup.enter="state.getDataList()">
|
|
<el-form :inline="true" :model="state.dataForm" @keyup.enter="state.getDataList()">
|
|
<el-form-item>
|
|
<el-form-item>
|
|
- <el-input v-model="state.dataForm.creator" placeholder="姓名" clearable></el-input>
|
|
|
|
|
|
+ <el-select v-model="state.dataForm.leave_type" placeholder="请假类型" clearable>
|
|
|
|
+ <el-option :label="item.dictLabel" :value="item.dictValue" v-for="item in state.getDictByKey('askLeave')"></el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button @click="state.getDataList()">查询</el-button>
|
|
<el-button @click="state.getDataList()">查询</el-button>
|
|
@@ -23,7 +25,9 @@
|
|
</el-form>
|
|
</el-form>
|
|
<el-table v-loading="state.dataListLoading" :data="state.dataList" border @selection-change="state.dataListSelectionChangeHandle" style="width: 100%">
|
|
<el-table v-loading="state.dataListLoading" :data="state.dataList" border @selection-change="state.dataListSelectionChangeHandle" style="width: 100%">
|
|
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
|
|
<el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column>
|
|
- <el-table-column prop="id" label="请假单ID" header-align="center" align="center"></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="id" label="序号" header-align="center" align="center" width="70">
|
|
|
|
+ <template v-slot="scope">{{ scope.$index+1 }}</template>
|
|
|
|
+ </el-table-column>
|
|
<el-table-column prop="leaveType" label="请假类型" header-align="center" align="center">
|
|
<el-table-column prop="leaveType" label="请假类型" header-align="center" align="center">
|
|
<template v-slot="scope">
|
|
<template v-slot="scope">
|
|
{{ state.getDictLabel("askLeave", scope.row.leaveType) }}
|
|
{{ state.getDictLabel("askLeave", scope.row.leaveType) }}
|
|
@@ -37,9 +41,9 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="approvalComment" label="审批意见" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="approvalComment" label="审批意见" header-align="center" align="center"></el-table-column>
|
|
- <el-table-column prop="creator" label="创建人" header-align="center" align="center"></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="creatorName" label="创建人" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="createDate" label="创建时间" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="createDate" label="创建时间" header-align="center" align="center"></el-table-column>
|
|
- <el-table-column prop="updater" label="更新人" header-align="center" align="center"></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="updaterName" label="更新人" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="updateDate" label="更新时间" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="updateDate" label="更新时间" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="remark" label="备注" header-align="center" align="center"></el-table-column>
|
|
<el-table-column prop="remark" label="备注" header-align="center" align="center"></el-table-column>
|
|
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="180">
|
|
<el-table-column label="操作" fixed="right" header-align="center" align="center" width="180">
|
|
@@ -88,8 +92,8 @@ const reviewHandle = (id?: string) => {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
const reviewData = id
|
|
const reviewData = id
|
|
- ? { id: Number(id)}
|
|
|
|
- : (state.dataListSelections || []).map((item: IObject) => {return { id: item.id};});
|
|
|
|
|
|
+ ? [Number(id)]
|
|
|
|
+ : (state.dataListSelections || []).map((item: IObject) => {return item.id});
|
|
|
|
|
|
ElMessageBox.confirm("确定进行[审阅]操作?", "提示", {
|
|
ElMessageBox.confirm("确定进行[审阅]操作?", "提示", {
|
|
confirmButtonText: "确定",
|
|
confirmButtonText: "确定",
|