diff --git a/src/api/tenant/serve.js b/src/api/tenant/serve.js index 92b94c7..527ca1a 100644 --- a/src/api/tenant/serve.js +++ b/src/api/tenant/serve.js @@ -104,3 +104,13 @@ export const transferDept = export const upload = () => { return `/api/jobslink-api/serve/group/import?isCovered=1` } + +/*转移分组*/ +export const getServeListTalents = + (params) => { + return request({ + url: '/api/jobslink-api/serve/listTalents', + method: 'get', + params: params + }) + } diff --git a/src/views/tenant/main/serve/index.vue b/src/views/tenant/main/serve/index.vue index 24c206b..d9df714 100644 --- a/src/views/tenant/main/serve/index.vue +++ b/src/views/tenant/main/serve/index.vue @@ -51,15 +51,15 @@ - - - - - - - + + + + + + + +
搜 索 @@ -87,7 +87,7 @@
- + + + + + + + + + { result.push({ name: item }); }); @@ -422,7 +521,7 @@ export default { val.forEach((item) => { arr.push(item.name); }); - this.obj.worktypes = arr.join(","); + this.obj.serveLabels = arr.join(","); }, }, worktypeData() { @@ -452,10 +551,57 @@ export default { this.getWorkTypes(); }, methods: { + showKeyAudience(row) { + this.selectInfo = row + this.getKeyAudience({ + id: row.id + }) + }, + getKeyAudience(params) { + const _this = this + return getServeListTalents(params).then((res) => { + if(res.data.code === 200) { + const {records, current, size, total} = res.data.data + _this.infoData = records + _this.visibleAudience = true + _this.infoPage = { + pageSize: size, + currentPage: current, + total: total, + } + } + }) + }, + infoSizeChange(pageSize) { + const {currentPage, total} = this.infoPage + this.getKeyAudience({ + pageSize: pageSize, + currentPage: currentPage, + total: total, + id: this.selectInfo.id + }) + }, + infoCurrentChange(currentPage) { + const { pageSize, total} = this.infoPage + this.getKeyAudience({ + pageSize: pageSize, + currentPage: currentPage, + total: total, + id: this.selectInfo.id + }) + }, + infoRefreshChange() { + const { currentPage, pageSize, total} = this.infoPage + this.getKeyAudience({ + pageSize: pageSize, + currentPage: currentPage, + total: total, + id: this.selectInfo.id + }) + }, getWorkTypes() { - getWorkTypes().then((res) => { - + getWorkTypes(1).then((res) => { for (let i = 0; i < res.data.data.length; i++) { const element = res.data.data[i]; this.worktypeDic[element.name] = 1; @@ -600,7 +746,8 @@ export default { detail(this.obj.id).then( (res) => { this.obj = res.data.data; - this.tempWorkType = this.obj.worktypes.split(","); + // this.tempWorkType = this.obj.worktypes.split(","); + this.tempWorkType = [] done(); }, (error) => { @@ -619,9 +766,10 @@ export default { add({ groupId: row.groupId, name: row.name, - idNumber: row.idNumber, - telphone: row.telphone, - worktypes: row.worktypes, + serveLabels: row.serveLabels, + // idNumber: row.idNumber, + // telphone: row.telphone, + // worktypes: row.worktypes, remarks: row.remarks, }).then( () => { @@ -644,9 +792,10 @@ export default { id: row.id, groupId: row.groupId, name: row.name, - idNumber: row.idNumber, - telphone: row.telphone, - worktypes: row.worktypes, + serveLabels: row.serveLabels, + // idNumber: row.idNumber, + // telphone: row.telphone, + // worktypes: row.worktypes, remarks: row.remarks, }).then( () => { diff --git a/vue.config.js b/vue.config.js index f9b7e72..0642742 100644 --- a/vue.config.js +++ b/vue.config.js @@ -23,9 +23,9 @@ module.exports = { port: 1888, proxy: { "/api": { - target: 'http://192.168.3.108:8000', // 本地服务接口地址 + // target: 'http://192.168.3.104:8000', // 本地服务接口地址 // target: "http://39.98.184.58:8000", // 阿里云后台地址 - // target: "http://192.168.3.111:8000", // 本地 + target: "http://192.168.3.111:8000", // 本地 ws: true, changeOrigin: true, pathRewrite: {