From 0258d29d07db938131807358264a46229423e5e2 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Mon, 26 Jan 2026 15:23:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=A4=8D=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mixin/formMixin.js | 3 +- src/views/dashboard/index.vue | 2 +- src/views/student/components/addCompany.vue | 29 +++- src/views/student/index.vue | 32 ++++- src/views/student/schoolmateCompany.vue | 145 +++++++++++++------- 5 files changed, 158 insertions(+), 53 deletions(-) diff --git a/src/mixin/formMixin.js b/src/mixin/formMixin.js index 47687c2..e9632cb 100644 --- a/src/mixin/formMixin.js +++ b/src/mixin/formMixin.js @@ -706,6 +706,7 @@ export default { company_type: [], company_type_all: [], company_tag:[], + ranking_tag:[], company_scale:[], company_area: [], company_industry: [], @@ -745,7 +746,7 @@ export default { }) }, getAllPara() { - let number = ['company_type','company_area','company_tag','company_scale', 'company_industry', 'company_industry_detail', 'type', 'education', + let number = ['company_type','company_area','company_tag','ranking_tag','company_scale', 'company_industry', 'company_industry_detail', 'type', 'education', 'sign_from','from_tag','talent_tags' ] getparameter({ diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index 41e366a..b78586e 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -42,7 +42,7 @@
校友总数
-
校友包含:初创班、高研班、攀峰班
+
diff --git a/src/views/student/components/addCompany.vue b/src/views/student/components/addCompany.vue index 6164fb7..29aa368 100644 --- a/src/views/student/components/addCompany.vue +++ b/src/views/student/components/addCompany.vue @@ -46,16 +46,31 @@
+ @@ -195,6 +210,7 @@ form: { company_name: '', company_tag: [], + ranking_tag: [], is_yh_invested: '', company_scale: '', company_date: '', @@ -236,7 +252,10 @@ ...this.form, company_tag: Array.isArray(this.form.company_tag) ? this.form.company_tag.join(',') - : (this.form.company_tag || '') + : (this.form.company_tag || ''), + ranking_tag: Array.isArray(this.form.ranking_tag) + ? this.form.ranking_tag.join(',') + : (this.form.ranking_tag || '') } save(payload).then(res => { this.$message({ @@ -257,6 +276,9 @@ this.form.company_tag = res.company_tag ? res.company_tag.split(',').filter(item => item !== '') : [] + this.form.ranking_tag = res.ranking_tag + ? res.ranking_tag.split(',').filter(item => item !== '') + : [] }) }, async searchCompany(query) { @@ -315,6 +337,7 @@ this.form = { company_name: '', company_tag: [], + ranking_tag: [], is_yh_invested: '', company_scale: '', company_date: '', diff --git a/src/views/student/index.vue b/src/views/student/index.vue index 0d9840e..3c071f8 100644 --- a/src/views/student/index.vue +++ b/src/views/student/index.vue @@ -75,6 +75,12 @@ +
+ + + + +
{ + if(row.company && row.company.ranking_tag){ + const tags = row.company.ranking_tag.split(',').filter(tag => tag.trim()) + return ( +
+ {tags.map((item, index) => ( +
{item}
+ ))} +
+ ) + } + return '' + } + }, { prop: 'is_wx', label: '是否绑定小程序', @@ -723,6 +749,7 @@ is_chart: this.select.is_chart !== '' && this.select.is_chart !== null ? this.select.is_chart : '', is_rencai: this.select.is_rencai !== '' && this.select.is_rencai !== null ? this.select.is_rencai : '', address: this.select.address || '', + ranking_tag: this.select.ranking_tag && Array.isArray(this.select.ranking_tag) ? this.select.ranking_tag.join(',') : '', is_export: 1, page: 1, page_size: 99999 @@ -784,8 +811,8 @@ this.select.company_type = '' this.select.company_industry = '' this.select.is_yh_invested = '' + this.select.ranking_tag = [] this.select.is_vip = '' - this.select.is_yh_invested = '' this.select.courses_start_date = '' this.select.courses_end_date = '' this.select.is_schoolmate = '' @@ -842,7 +869,8 @@ sign_start_date: this.select.sign_start_date || '', sign_end_date: this.select.sign_end_date || '', is_company_market: this.select.is_company_market || '', - address: this.select.address || '' + address: this.select.address || '', + ranking_tag: this.select.ranking_tag && Array.isArray(this.select.ranking_tag) ? this.select.ranking_tag.join(',') : '' }) this.list = res.list.data this.total = res.list.total diff --git a/src/views/student/schoolmateCompany.vue b/src/views/student/schoolmateCompany.vue index 07686a7..fd992d6 100644 --- a/src/views/student/schoolmateCompany.vue +++ b/src/views/student/schoolmateCompany.vue @@ -63,6 +63,12 @@
+
+ + + + +
@@ -148,7 +154,7 @@
-
+
+