|  |  |  | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column prop="companyName" label="所属部门" min-width="100px"></el-table-column> | 
|---|
|  |  |  | <el-table-column prop="postionName" label="岗位" min-width="100px"></el-table-column> | 
|---|
|  |  |  | <el-table-column prop="isDangyuan" label="是否党员" min-width="100px"> | 
|---|
|  |  |  | <span v-if="row.status == 0" style="color: green">是</span> | 
|---|
|  |  |  | <span v-else >否</span> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column prop="jobDate" label="入职日期" min-width="100px"> | 
|---|
|  |  |  | <el-table-column prop="positionName" label="岗位" min-width="100px"></el-table-column> | 
|---|
|  |  |  | <!--        <el-table-column prop="isDangyuan" label="是否党员" min-width="100px"> | 
|---|
|  |  |  | <template slot-scope="{row}"> | 
|---|
|  |  |  | <span v-if="row.isDangyuan ==1" style="color: green">党员</span> | 
|---|
|  |  |  | <span v-if="row.isDangyuan ==0">非党员</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column>--> | 
|---|
|  |  |  | <el-table-column prop="jobDate" label="入职日期" min-width="100px"></el-table-column> | 
|---|
|  |  |  | <!--        <el-table-column prop="status" label="状态" min-width="100px"> | 
|---|
|  |  |  | <template slot-scope="{row}"> | 
|---|
|  |  |  | <span v-if="row.status == 0" style="color: green">正常</span> | 
|---|
|  |  |  | 
|---|
|  |  |  | import OperaMemberRoleWindow from '@/components/business/OperaMemberRoleWindow' | 
|---|
|  |  |  | import OperaMemberImportWindow from '@/components/business/OperaMemberImportWindow' | 
|---|
|  |  |  | import { fetchList } from '@/api/business/company' | 
|---|
|  |  |  | import { fetchList as postionList } from '@/api/business/position' | 
|---|
|  |  |  | import { allList } from '@/api/business/position' | 
|---|
|  |  |  | import { memberSync, roleAuth, updateCanVisit, updateHead, updateWorkStatus } from '@/api/business/member' | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | name: 'internalMember', | 
|---|
|  |  |  | extends: BaseTable, | 
|---|
|  |  |  | components: { TableLayout1, Pagination, Tree, cardOpeningRecord, OperaMemberWindow, OperaMemberRoleWindow, OperaMemberImportWindow }, | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | data () { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | TreeList: [], | 
|---|
|  |  |  | // 搜索 | 
|---|
|  |  |  | 
|---|
|  |  |  | department: [] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | created() { | 
|---|
|  |  |  | created () { | 
|---|
|  |  |  | this.config({ | 
|---|
|  |  |  | module: '人员信息表', | 
|---|
|  |  |  | api: '/business/member', | 
|---|
|  |  |  | 
|---|
|  |  |  | this.getPositionList() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | methods: { | 
|---|
|  |  |  | startEmpowerBatch() { | 
|---|
|  |  |  | startEmpowerBatch () { | 
|---|
|  |  |  | if (this.tableData.selectedRows.length === 0) { | 
|---|
|  |  |  | this.$tip.warning('请至少选择一条数据') | 
|---|
|  |  |  | return | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | this.$refs.OperaMemberRoleWindow.open('内部员工下发权限', ids, names, this.searchForm.companyType) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getPositionList() { | 
|---|
|  |  |  | positionList({}) | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | this.positionList = res | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | getPositionList () { | 
|---|
|  |  |  | allList({}) | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | this.positionList = res | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | empower(id) { | 
|---|
|  |  |  | empower (id) { | 
|---|
|  |  |  | var that = this | 
|---|
|  |  |  | this.$confirm('确定重新授权吗?', '提示', { | 
|---|
|  |  |  | confirmButtonText: '确定', | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 获取组织树 | 
|---|
|  |  |  | getfindCompanyTreePage() { | 
|---|
|  |  |  | getfindCompanyTreePage () { | 
|---|
|  |  |  | fetchList() | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | if (res && res.length > 0) { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | getDepartmentTree(tree) { | 
|---|
|  |  |  | getDepartmentTree (tree) { | 
|---|
|  |  |  | if (tree == null) { | 
|---|
|  |  |  | return [] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (newItem.type === this.searchForm.companyType) { | 
|---|
|  |  |  | //newItem.disabled =false | 
|---|
|  |  |  | // newItem.disabled =false | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | newItem.disabled = true | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 同步信息 | 
|---|
|  |  |  | async synchronous() { | 
|---|
|  |  |  | async synchronous () { | 
|---|
|  |  |  | this.$dialog.actionConfirm('该操作降触发全员信息更新和重新下发!请谨慎操作', '您确认全量同步内部人员信息吗?') | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.loading = true | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(() => { }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | async updateHead(row, type) { | 
|---|
|  |  |  | async updateHead (row, type) { | 
|---|
|  |  |  | this.$dialog.actionConfirm('您确认进行当前操作吗?', '部门主管设置操作提示') | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | this.heading = true | 
|---|
|  |  |  | 
|---|
|  |  |  | .catch(() => { }) | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | changeWorkStatus(e, row) { | 
|---|
|  |  |  | changeWorkStatus (e, row) { | 
|---|
|  |  |  | this.working = true | 
|---|
|  |  |  | updateWorkStatus({ id: row.id, workStatus: e }) | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(() => { }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | changeCanvisit(e, row) { | 
|---|
|  |  |  | changeCanvisit (e, row) { | 
|---|
|  |  |  | this.canvisiting = true | 
|---|
|  |  |  | updateCanVisit({ id: row.id, canVisit: e }) | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(() => { }) | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | callback(row) { | 
|---|
|  |  |  | callback (row) { | 
|---|
|  |  |  | console.log(row) | 
|---|
|  |  |  | this.searchForm.erpOrgId = row.erpId | 
|---|
|  |  |  | this.searchForm.companyId = row.id | 
|---|