| | |
| | | </el-form> |
| | | |
| | | <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%"> |
| | | <el-table-column prop="userName" label="用户名" /> |
| | | <el-table-column prop="departmentName" label="部门名称" /> |
| | | <el-table-column prop="nowDepartmentName" label="原部门名称" /> |
| | | <el-table-column prop="result" label="审核结果"> |
| | | <template slot-scope="{row}"> |
| | | <el-tag :type="row.result === '审核通过' ? 'success' : row.result === '审核失败' ? 'danger' : 'info'">{{row.result}}</el-tag> |
| | | <el-table-column prop="userName" label="用户" /> |
| | | <el-table-column prop="departmentName" label="调动部门" /> |
| | | <el-table-column prop="nowDepartmentName" label="原部门" /> |
| | | <el-table-column prop="reason" label="调动原因" show-overflow-tooltip/> |
| | | <el-table-column prop="attachment" label="附件" show-overflow-tooltip> |
| | | <template slot-scope="scope"> |
| | | <div v-for="item in getUrl(scope.row.attachment)" :key="item.url"> |
| | | <el-link :underline="false" type="primary" :href="'/api/upload/download?url=' + item.url +'&fileName=' + item.name" >{{ item.name }}</el-link> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="result" label="审核结果" width="90px" align="center"> |
| | | <template slot-scope="{row}"> |
| | | <el-tag :type="row.result === '审核通过' ? 'success' : row.result === '审核驳回' ? 'danger' : 'info'">{{row.result}}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="remark" label="审核意见" show-overflow-tooltip /> |
| | | <el-table-column prop="createUserName" label="创建人" /> |
| | | <el-table-column prop="createTime" label="创建时间" width="160px" /> |
| | | <el-table-column label="操作" align="center"> |
| | | <el-table-column label="操作" align="center" v-if="!deptAdmin()"> |
| | | <template slot-scope="{row}"> |
| | | <el-button v-if="row.result === '待审核'" type="primary" size="mini" @click="transposition(row)" class="link-left">审核</el-button> |
| | | <el-popconfirm title="确认删除" @confirm="deleteUser(row)"> |
| | |
| | | this.search() |
| | | }, |
| | | methods: { |
| | | getUrl(urlJson) { |
| | | return urlJson ? JSON.parse(urlJson) : []; |
| | | }, |
| | | deptAdmin() { |
| | | return sessionStorage.getItem('deptAdmin') === '1' |
| | | }, |
| | | transposition(user) { |
| | | this.statusVisible = true; |
| | | this.user = { ...user }; |
| | | }, |
| | | statusConfirm() { |
| | | if (this.user.result === null) { |
| | | this.$message.error("请选择状态") |
| | | if (this.user.result === "待审核") { |
| | | this.$message.error("请选择审核结果") |
| | | return |
| | | } |
| | | departmentExamineApi.audit(this.user).then(res => { |