diff --git a/src/views/system/user.vue b/src/views/system/user.vue
index d605f36..ca88d5c 100644
--- a/src/views/system/user.vue
+++ b/src/views/system/user.vue
@@ -248,16 +248,16 @@ export default {
{
label: "登录账号",
prop: "account",
- editDisabled: true,
- placeholder:'请输入 登录手机号',
- rules: [
- {
- required: true,
- message: "请输入登录手机号",
- trigger: "blur",
- },
- { validator: validateMobile, trigger: "blur" },
- ],
+ // editDisabled: true,
+ // placeholder:'请输入 登录手机号',
+ // rules: [
+ // {
+ // required: true,
+ // message: "请输入登录手机号",
+ // trigger: "blur",
+ // },
+ // { validator: validateMobile, trigger: "blur" },
+ // ],
span: website.tenantMode ? 12 : 24,
},
{
@@ -266,9 +266,9 @@ export default {
hide: true,
editDisplay: false,
viewDisplay: false,
- rules: [
- { required: true, validator: validatePass, trigger: "blur" },
- ],
+ // rules: [
+ // { required: true, validator: validatePass, trigger: "blur" },
+ // ],
},
],
},
@@ -281,13 +281,13 @@ export default {
label: "用户姓名",
prop: "realName",
hide: true,
- rules: [
- {
- required: true,
- message: "请输入用户姓名",
- trigger: "blur",
- },
- ],
+ // rules: [
+ // {
+ // required: true,
+ // message: "请输入用户姓名",
+ // trigger: "blur",
+ // },
+ // ],
},
{
label: "身份证号",
@@ -299,14 +299,14 @@ export default {
prop: "email",
hide: true,
overHidden: true,
- rules: [
- {
- required: true,
- message: "请输入电子邮箱",
- trigger: "blur",
- },
- { type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }
- ],
+ // rules: [
+ // {
+ // required: true,
+ // message: "请输入电子邮箱",
+ // trigger: "blur",
+ // },
+ // { type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }
+ // ],
},
{
label: "用户性别",
diff --git a/src/views/tenant/main/policy/index.vue b/src/views/tenant/main/policy/index.vue
index b5a1e82..6822406 100644
--- a/src/views/tenant/main/policy/index.vue
+++ b/src/views/tenant/main/policy/index.vue
@@ -34,10 +34,8 @@
-
@@ -53,8 +51,8 @@
-
-
+
+
@@ -62,12 +60,6 @@
:value="item.value">
-
搜 索
@@ -82,9 +74,10 @@
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
@refresh-change="refreshChange" class="customPage">
-
-
- {{ row.worktypes | ellipsis }}
+
+
+ {{ item }}
+ {{ row.labelName | ellipsis }}
@@ -95,8 +88,8 @@
-
-
+
+
@@ -111,8 +104,8 @@
{{ row.name }}
-
-
+
@@ -133,7 +126,6 @@
-
@@ -155,7 +147,7 @@ import {
removeDept,
upload,
} from "@/api/tenant/policy";
-import { getWorkTypes } from "@/api/tenant/common";
+import { getWorkTypes, getLabelList } from "@/api/tenant/common";
import { mapGetters } from "vuex";
import addGroups from "./Dialog/addGroups";
import transferGroups from "./Dialog/transferGroups";
@@ -163,8 +155,8 @@ import Resume from "@/components/resume/index";
import { check18IdCardNo, isvalidatemobile, isExcel } from "@/util/validate";
import { getTemplate } from "@/api/resource/template";
import ied from "@/views/util/import-error-dialog";
-import { excelAccept } from "@/common/accept";
import { serviceType } from "@/common/dic";
+import { excelAccept } from "@/common/accept";
export default {
filters: {
@@ -176,7 +168,7 @@ export default {
return value;
},
},
- name: "tenant_talents",
+ name: "tenant_policy",
data() {
return {
activeNames: "1",
@@ -275,11 +267,11 @@ export default {
option() {
const self = this;
const IdCardNo = (rule, value, callback) => {
- if (check18IdCardNo(value)) {
- callback();
- } else {
- callback(new Error("身份证格式不正确"));
- }
+ // if (check18IdCardNo(value)) {
+ callback();
+ // } else {
+ // callback(new Error("身份证格式不正确"));
+ // }
};
const validateTel = (rule, value, callback) => {
if (isvalidatemobile(value)[0]) {
@@ -298,17 +290,17 @@ export default {
columnBtn: false,
searchBtn: true,
searchShow: true,
+ viewBtn: true,
searchMenuSpan: 6,
border: true,
index: true,
- viewBtn: true,
indexLabel: "序号",
selection: true,
- dialogType: "dialog",
+ dialogType: "drawer",
dialogClickModal: false,
column: [
{
- label: "标签名",
+ label: "政策名",
prop: "name",
// search: true,
span: 24,
@@ -316,23 +308,13 @@ export default {
{
required: true,
whitespace: true,
- message: "请输入标签名",
+ message: "请输入政策名",
trigger: "blur",
},
],
slot: true
},
// {
- // label: "身份证",
- // prop: "idNumber",
- // hide: true,
- // span: 24,
- // rules: [
- // { required: true, message: "请输入身份证号", trigger: "blur" },
- // { trigger: "blur", validator: IdCardNo },
- // ],
- // },
- // {
// label: "手机号",
// prop: "telphone",
// span: 24,
@@ -403,20 +385,20 @@ export default {
],
placeholder: "请选择 服务类型",
},
- // {
- // label: "工种",
- // prop: "worktypes",
- // rules: [
- // {
- // required: true,
- // message: "请选择工种",
- // trigger: ["blur"],
- // },
- // ],
- // slot: true,
- // formslot: true,
- // span: 24,
- // },
+ {
+ label: "标签",
+ prop: "labelName",
+ rules: [
+ {
+ required: true,
+ message: "请选择标签",
+ trigger: ["blur"],
+ },
+ ],
+ slot: true,
+ formslot: true,
+ span: 24,
+ },
// {
// label: "简历",
// prop: "resume",
@@ -438,11 +420,11 @@ export default {
},
selectedWorkTypes: {
get() {
- if (!this.obj.worktypes) {
+ if (!this.obj.labelName) {
return [];
}
const result = [];
- const wt = this.obj.worktypes.split(",");
+ const wt = this.obj.labelName ? this.obj.labelName.split(",") : [];
wt.forEach((item) => {
result.push({ name: item });
});
@@ -453,7 +435,7 @@ export default {
val.forEach((item) => {
arr.push(item.name);
});
- this.obj.worktypes = arr.join(",");
+ this.obj.labelName = arr.join(",");
},
},
worktypeData() {
@@ -481,6 +463,7 @@ export default {
created() {
this.initDept();
// this.getWorkTypes();
+ this.getLabelList();
},
methods: {
getWorkTypes() {
@@ -495,6 +478,14 @@ export default {
}
});
},
+ getLabelList() {
+ getLabelList().then(async (res) => {
+ const arr = res.data.data.flatMap(obj => obj.child.map(item => item.concatName));
+ this.arr = arr.map(concatName => {
+ return { name: concatName };
+ });
+ });
+ },
/*加载分组*/
initDept(groupId) {
getDept().then((res) => {
@@ -631,7 +622,7 @@ export default {
detail(this.obj.id).then(
(res) => {
this.obj = res.data.data;
- // this.tempWorkType = this.obj.worktypes.split(",");
+ this.tempWorkType = this.obj.labelName ? this.obj.labelName.split(",") : [];
done();
},
(error) => {
@@ -652,9 +643,8 @@ export default {
name: row.name,
idNumber: row.idNumber,
telphone: row.telphone,
- worktypes: row.worktypes,
+ labelName: row.labelName,
remarks: row.remarks,
- stype: row.stype,
}).then(
() => {
this.$message({
@@ -678,7 +668,7 @@ export default {
name: row.name,
idNumber: row.idNumber,
telphone: row.telphone,
- worktypes: row.worktypes,
+ labelName: row.labelName,
remarks: row.remarks,
}).then(
() => {
@@ -898,15 +888,15 @@ export default {
/*加载人才列表 */
onLoad(page, params = {}) {
this.loading = true;
- console.log(this.query, '999999999999')
getList(
page.currentPage,
page.pageSize,
-
-
Object.assign(params, this.query),
this.tenantId
).then((res) => {
+ res.data.data.records.forEach(item => {
+ item.labelNameArr = this.obj.labelName ? this.obj.labelName.split(",") : [];
+ })
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
diff --git a/src/views/tenant/main/talents/index.vue b/src/views/tenant/main/talents/index.vue
index 44f0775..040d544 100644
--- a/src/views/tenant/main/talents/index.vue
+++ b/src/views/tenant/main/talents/index.vue
@@ -55,14 +55,8 @@
-
+
-
搜 索
@@ -78,7 +72,8 @@
@refresh-change="refreshChange" class="customPage">
-
+
+ {{ item }}
{{ row.labelsBase | ellipsis }}
@@ -268,7 +263,7 @@ export default {
const self = this;
const IdCardNo = (rule, value, callback) => {
// if (check18IdCardNo(value)) {
- callback();
+ callback();
// } else {
// callback(new Error("身份证格式不正确"));
// }
@@ -296,9 +291,26 @@ export default {
index: true,
indexLabel: "序号",
selection: true,
- dialogType: "dialog",
+ dialogType: "drawer",
dialogClickModal: false,
column: [
+ {
+ label: "社区街道名称",
+ prop: "companyName",
+ // search: true,
+ // span: 24,
+ // rules: [
+ // {
+ // required: true,
+ // whitespace: true,
+ // message: "请输入街道名称",
+ // trigger: "blur",
+ // },
+ // ],
+ slot: true,
+ addDisplay: false,
+ // hide: true
+ },
{
label: "姓名",
prop: "name",
@@ -317,7 +329,7 @@ export default {
{
label: "身份证",
prop: "idNumber",
- hide: true,
+ // hide: true,
span: 24,
rules: [
{ required: true, message: "请输入身份证号", trigger: "blur" },
@@ -469,13 +481,11 @@ export default {
});
},
getLabelList() {
-
getLabelList().then(async (res) => {
const arr = res.data.data.flatMap(obj => obj.child.map(item => item.concatName));
this.arr = arr.map(concatName => {
return { name: concatName };
});
- console.log(this.arr, '----------------');
});
},
/*加载分组*/
@@ -886,6 +896,9 @@ export default {
Object.assign(params, this.query),
this.tenantId
).then((res) => {
+ res.data.data.records.forEach(item => {
+ item.labelsBaseArr = item.labelsBase.split(',');
+ })
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
diff --git a/vue.config.js b/vue.config.js
index bb6c2a3..0642742 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -24,8 +24,8 @@ module.exports = {
proxy: {
"/api": {
// target: 'http://192.168.3.104:8000', // 本地服务接口地址
- target: "http://39.98.184.58:8000", // 阿里云后台地址
- // target: "http://192.168.3.111:8000", // 本地
+ // target: "http://39.98.184.58:8000", // 阿里云后台地址
+ target: "http://192.168.3.111:8000", // 本地
ws: true,
changeOrigin: true,
pathRewrite: {