| | |
| | | // 查询task列表 |
| | | export function listTask(query) { |
| | | return request({ |
| | | url: '/task/list', |
| | | url: '/wf/task/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | |
| | | // 查询表单 |
| | | export function formDataShow(taskID) { |
| | | return request({ |
| | | url: '/task/formDataShow/'+taskID, |
| | | url: '/wf/task/formDataShow/'+taskID, |
| | | method: 'get', |
| | | }) |
| | | } |
| | | |
| | | // 查询表单 |
| | | // 保存表单 |
| | | export function formDataSave(taskID,data) { |
| | | return request({ |
| | | url: '/task/formDataSave/'+taskID, |
| | | url: '/wf/task/formDataSave/'+taskID, |
| | | method: 'post', |
| | | data:data |
| | | }) |
| | |
| | | // 查询请假列表 |
| | | export function listLeave(query) { |
| | | return request({ |
| | | url: '/workflow/leave/list', |
| | | url: '/wf/leave/list', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | |
| | | // 查询请假列表 |
| | | export function listLeaveAll(query) { |
| | | return request({ |
| | | url: '/workflow/leave/listAll', |
| | | url: '/wf/leave/listAll', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | |
| | | // 查询请假详细 |
| | | export function getLeave(id) { |
| | | return request({ |
| | | url: '/workflow/leave/' + id, |
| | | url: '/wf/leave/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | |
| | | // 新增请假 |
| | | export function addLeave(data) { |
| | | return request({ |
| | | url: '/workflow/leave', |
| | | url: '/wf/leave/add', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | |
| | | // 修改请假 |
| | | export function updateLeave(data) { |
| | | return request({ |
| | | url: '/workflow/leave', |
| | | method: 'put', |
| | | url: '/wf/leave/edit', |
| | | method: 'post', |
| | | data: data |
| | | }) |
| | | } |
| | |
| | | // 删除请假 |
| | | export function delLeave(id) { |
| | | return request({ |
| | | url: '/workflow/leave/' + id, |
| | | method: 'delete' |
| | | url: '/wf/leave/delete/' + id, |
| | | method: 'get' |
| | | }) |
| | | } |
| | | |
| | | // 导出请假 |
| | | export function exportLeave(query) { |
| | | return request({ |
| | | url: '/workflow/leave/export', |
| | | url: '/wf/leave/export', |
| | | method: 'get', |
| | | params: query |
| | | }) |
| | |
| | | getList() { |
| | | this.loading = true; |
| | | listTask(this.queryParams).then(response => { |
| | | this.tastList = response.rows; |
| | | this.tastList = response.data; |
| | | this.total = response.total; |
| | | this.loading = false; |
| | | }); |
| | |
| | | <el-select v-model="queryParams.type" placeholder="请选择请假类型" clearable size="small"> |
| | | <el-option |
| | | v-for="dict in typeOptions" |
| | | :key="dict.dictValue" |
| | | :label="dict.dictLabel" |
| | | :value="dict.dictValue" |
| | | :key="dict.dict_value" |
| | | :label="dict.dict_label" |
| | | :value="dict.dict_value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | <el-select v-model="queryParams.state" placeholder="请选择状态" clearable size="small"> |
| | | <el-option |
| | | v-for="dict in stateOptions" |
| | | :key="dict.dictValue" |
| | | :label="dict.dictLabel" |
| | | :value="dict.dictValue" |
| | | :key="dict.dict_value" |
| | | :label="dict.dict_label" |
| | | :value="dict.dict_value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | <el-table-column label="请假类型" align="center" prop="type" :formatter="typeFormat"/> |
| | | <el-table-column label="标题" align="center" prop="title"/> |
| | | <el-table-column label="原因" align="center" prop="reason"/> |
| | | <el-table-column label="开始时间" align="center" prop="leaveStartTime" width="180"> |
| | | <el-table-column label="开始时间" align="center" prop="leave_start_time" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.leaveStartTime, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="结束时间" align="center" prop="leaveEndTime" width="180"> |
| | | <el-table-column label="结束时间" align="center" prop="leave_end_time" width="180"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ parseTime(scope.row.leaveEndTime, '{y}-{m}-{d}') }}</span> |
| | | <span>{{ parseTime(scope.row.leave_end_time, '{y}-{m}-{d}') }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | |
| | | {{stateFormat(scope.row)}} |
| | | </div> |
| | | <div v-else> |
| | | {{scope.row.taskName}} |
| | | {{scope.row.task_name}} |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> |
| | | <el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
| | | <el-form-item label="请假类型" prop="type"> |
| | | <el-select v-model="form.type" placeholder="请选择请假类型" @change="chooseMedicine"> |
| | | <el-select v-model="form.type" placeholder="请假类型" @change="chooseMedicine"> |
| | | <el-option |
| | | v-for="dict in typeOptions" |
| | | :key="dict.dictValue" |
| | | :label="dict.dictLabel" |
| | | :value="dict.dictValue" |
| | | :key="dict.dict_value" |
| | | :label="dict.dict_label" |
| | | :value="dict.dict_value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="开始时间" prop="leaveStartTime"> |
| | | <el-date-picker clearable size="small" style="width: 200px" |
| | | v-model="form.leaveStartTime" |
| | | v-model="form.leave_start_time" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择开始时间"> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="结束时间" prop="leaveEndTime"> |
| | | <el-date-picker clearable size="small" style="width: 200px" |
| | | v-model="form.leaveEndTime" |
| | | v-model="form.leave_end_time" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择结束时间"> |
| | |
| | | reason: [ |
| | | {required: true, message: '原因不能为空', trigger: 'blur'} |
| | | ], |
| | | leaveStartTime: [ |
| | | leave_start_time: [ |
| | | {required: true, message: '开始时间不能为空', trigger: 'blur'} |
| | | ], |
| | | leaveEndTime: [ |
| | | leave_end_time: [ |
| | | {required: true, message: '结束时间不能为空', trigger: 'blur'} |
| | | ] |
| | | } |
| | |
| | | getList() { |
| | | this.loading = true |
| | | listLeave(this.queryParams).then(response => { |
| | | this.leaveList = response.rows |
| | | this.leaveList = response.data |
| | | this.total = response.total |
| | | this.loading = false |
| | | }) |
| | |
| | | type: null, |
| | | title: null, |
| | | reason: null, |
| | | leaveStartTime: null, |
| | | leaveEndTime: null, |
| | | instanceId: null, |
| | | leave_start_time: null, |
| | | leave_end_time: null, |
| | | instance_id: null, |
| | | state: null, |
| | | createBy: null, |
| | | createTime: null, |
| | | updateTime: null |
| | | create_by: null, |
| | | create_time: null, |
| | | update_time: null |
| | | } |
| | | this.resetForm('form') |
| | | }, |
| | |
| | | }, |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.createName = this.$store.getters.nickName |
| | | this.createName = this.$store.getters.nick_name |
| | | if (this.$store.getters.name != "admin") { |
| | | this.reset() |
| | | this.open = true |