培训报备审核

This commit is contained in:
fl 2025-03-04 15:55:41 +08:00
parent 60e657ed25
commit a780bd54a2
1 changed files with 29 additions and 2 deletions

View File

@ -22,6 +22,13 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否培训" prop="isTrain">
<el-select v-model="queryParams.isTrain" placeholder="是否培训" clearable style="width: 95%">
<el-option label="是" value="1" />
<el-option label="否" value="0" />
</el-select>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -78,6 +85,12 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="外出时长(天)" align="center" prop="leaveDuration" :show-overflow-tooltip="true" width="180"/> <el-table-column label="外出时长(天)" align="center" prop="leaveDuration" :show-overflow-tooltip="true" width="180"/>
<el-table-column label="是否培训" align="center" prop="isTrain" :show-overflow-tooltip="true" width="100">
<template slot-scope="scope">
<span v-if="scope.row.isTrain === '1'"></span>
<span v-if="scope.row.isTrain === '0'"></span>
</template>
</el-table-column>
<el-table-column label="审批状态" align="center" prop="examineStatus" :show-overflow-tooltip="true" width="100"> <el-table-column label="审批状态" align="center" prop="examineStatus" :show-overflow-tooltip="true" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.apply_status" :value="scope.row.examineStatus"/> <dict-tag :options="dict.type.apply_status" :value="scope.row.examineStatus"/>
@ -199,6 +212,19 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="是否培训:" prop="isTrain">
<el-radio-group v-model="form.isTrain">
<el-radio disabled
v-for="item in isAgreeList"
:key="item.id"
:label="item.id"
>{{item.name}}</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="代理主持工作人员:" prop="hostUserId"> <el-form-item label="代理主持工作人员:" prop="hostUserId">
<el-select v-model="form.hostUserId" multiple placeholder="请选择" filterable clearable style="width: 100%;"> <el-select v-model="form.hostUserId" multiple placeholder="请选择" filterable clearable style="width: 100%;">
@ -322,7 +348,8 @@ export default {
leaveType:"临时外出", leaveType:"临时外出",
userName: undefined, userName: undefined,
orgName: undefined, orgName: undefined,
examineStatus: undefined examineStatus: undefined,
isTrain: undefined
}, },
personOptions:[], personOptions:[],
typeList:[{value:'1',label:'固定班制'},{value:'2',label:'自由工时'}], typeList:[{value:'1',label:'固定班制'},{value:'2',label:'自由工时'}],
@ -427,7 +454,7 @@ export default {
this.$set(this.form,"postName",postName) this.$set(this.form,"postName",postName)
this.open = true; this.open = true;
this.isView = false; this.isView = false;
this.title = "外出申请"; this.title = this.form.isTrain === '1' ? "培训报备" : "外出申请";
}); });
}, },
handleView(row) { handleView(row) {