Jing 1 өдөр өмнө
parent
commit
5ff5d987ce

+ 3 - 3
src/layout/components/Navbar.vue

@@ -367,7 +367,7 @@
                 <div class="noticeTabsDataItem" v-for="item in msg.job_resume" :key="item.id"
                   @click="goToPath(3.2, item.recruit_id)">
                   <div class="noticeTabsDataItemImg">
-                    <img src="@/assets/public/nav/message-news.png">
+                    <img src="@/assets/public/nav/job.png">
                   </div>
                   <div class="noticeTabsDataItemContent">
                     <div class="noticeNewsTitle">{{ item.business_name + ':' + item.website_name + ' ' + '关注了' +
@@ -393,8 +393,8 @@
                 <div class="noticeTabsDataItem" v-for="item in msg.job_recruiting" :key="item.id"
                   @click="goToPath(3.3, item.id)">
                   <!-- 招聘信息 job_recruiting -->
-                  <div class="noticeTabsDataItemImg newsIcon">
-                    <img src="@/assets/public/nav/message-news.png">
+                  <div class="noticeTabsDataItemImg">
+                    <img src="@/assets/public/nav/job.png">
                   </div>
                   <div class="noticeTabsDataItemContent">
                     <div class="noticeNewsTitle">{{ item.user_name + ':' + item.website_name + ' ' + '-' + item.title

+ 2 - 2
src/views/news/jobHuntingListApply.vue

@@ -169,7 +169,7 @@ export default {
       //设置待审核的id
       this.editId = id;
       console.log(id)
-      this.$confirm('将此商品通过审核吗?', '提示', {
+      this.$confirm('将此求职信息通过审核吗?', '提示', {
         confirmButtonText: '通过',
         cancelButtonText: '拒绝',
         distinguishCancelAndClose: true,  // 关键配置项,用于区分取消和关闭按钮
@@ -196,7 +196,7 @@ export default {
         if (res.code == 200) {
           this.$message({
             type: 'success',
-            message: '商品状态已修改!'
+            message: '求职状态已修改!'
           });
           this.getData();
         }

+ 84 - 5
src/views/role/components/userEnterprise.vue

@@ -49,6 +49,33 @@
           <el-form-item label="企业名称:" :label-width="formLabelWidth" prop="business_name" class="custom-align-right">
             <el-input v-model="form.business_name" autocomplete="off" placeholder="请输入企业名称.."></el-input>
           </el-form-item>
+
+          <el-form-item label="所属行业:" prop="company_hy_id" class="custom-align-right">
+            <el-select v-model="form.company_hy_id" placeholder="请选择行业分类">
+              <el-option v-for="item in company_hyid_array" :key="item.hyid" :label="item.hyname" :value="item.hyid">
+              </el-option>
+            </el-select>
+          </el-form-item>
+          <el-form-item label="公司规模:" prop="company_size" class="custom-align-right">
+            <el-select v-model="form.company_size" placeholder="请选择公司规模">
+              <el-option v-for="item in companysize_array" :key="item.evalue" :label="item.ename" :value="item.evalue">
+              </el-option>
+            </el-select>
+          </el-form-item>
+          <el-form-item label="公司性质:" prop="company_nature" class="custom-align-right">
+            <el-select v-model="form.company_nature" placeholder="请选择公司性质">
+              <el-option v-for="item in companynature_array" :key="item.id" :label="item.nature_name" :value="item.id">
+              </el-option>
+            </el-select>
+          </el-form-item>
+          <el-form-item label="公司简介:" prop="introduction" class="custom-align-right">
+            <el-input v-model="form.introduction" autocomplete="off" type="textarea" :rows="2"
+            placeholder="请输入公司简介"> </el-input>
+          </el-form-item>
+          <el-form-item label="公司网址:" prop="company_url" class="custom-align-right">
+            <el-input v-model="form.company_url" autocomplete="off" placeholder="请输入公司网址"></el-input>
+          </el-form-item>
+
           <el-form-item label="详细地址:" :label-width="formLabelWidth" prop="address_arr_id" class="custom-align-right">
             <CityCascader v-model="form.address_arr_id" @update-city-id="update_address_arr_id"></CityCascader>
           </el-form-item>
@@ -102,7 +129,7 @@
           <el-form-item label="QQ:" :label-width="formLabelWidth" prop="" class="custom-align-right">
             <el-input v-model="form.qq" autocomplete="off" placeholder="请输入QQ号.."></el-input>
           </el-form-item>
-          <el-form-item label="电子邮箱:" :label-width="formLabelWidth" prop="" class="custom-align-right">
+          <el-form-item label="电子邮箱:" :label-width="formLabelWidth" prop="email" class="custom-align-right">
             <el-input v-model="form.email" autocomplete="off" placeholder="请输入电子邮箱.."></el-input>
           </el-form-item>
           <el-form-item label="相关资料:" :label-width="formLabelWidth" prop="" class="custom-align-right">
@@ -215,6 +242,9 @@ export default {
         pageSize: 666666,//一共多少条
         name: "",
       },
+         companysize_array: [],//公司规模
+         companynature_array: [],//公司性质
+         company_hyid_array: [],//行业分类
       form: {
         websiteTag_arr_id: [],//站点标识下拉id only
         websiteTag_reg: [],
@@ -229,6 +259,7 @@ export default {
         mobile: "",//手机号
         city_arr_id: [],//工作区域 
         address_arr_id: [],//详细地址
+        address: "",//门牌号
         from_time: "",//有效期开始时间
         to_time: "",//有效期结束时间
         long_time: 0,//是否为长期 //长期1:长期 0:非长期
@@ -239,6 +270,13 @@ export default {
         //企业相关字段
         fax: "",//传真
         business_name: "",//企业名称
+
+        company_hy_id: "",//所属行业
+        company_size: "",//公司规模
+        company_nature: "",//公司性质
+        introduction: "",//公司简介
+        company_url: "",//公司网址
+        
         position: "",//负责人职务
         legal_person_real_name: "",//法人姓名
         legal_person_mobile: "",//法人手机号
@@ -292,7 +330,16 @@ export default {
         //15.有效期
         timeList: [{ required: true, trigger: 'blur', validator: validateTimeTo }],
         //16.网站选择
-        sszq: [{ required: true, trigger: 'blur', validator: validateArray }]
+        sszq: [{ required: true, trigger: 'blur', validator: validateArray }],
+
+        // 17.所属行业
+        company_hy_id: [{ required: true, trigger: 'blur', validator: validateArray }],
+        // 18.公司规模
+        company_size: [{ required: true, trigger: 'blur', validator: validateArray }],
+        // 19.公司简介
+        introduction: [{ required: true, trigger: 'blur', validator: validateEmpty }],
+        //20.电子邮箱
+        email: [{ required: true, trigger: 'blur', validator: validateEmpty }],
       },
       //时间跨度
       pickerOptions: {
@@ -360,9 +407,28 @@ export default {
 
     //1.5更新详细地址
     update_address_arr_id(value) {
-      console.log("详细地址ID已更新:", value);
-      this.form.address_arr_id = value;
-    },
+        console.log("详细地址ID已更新:", value);
+        this.form.address_arr_id = value;
+      },
+      // 1.6所属行业
+      getCompanyHyid() {
+        this.$store.dispatch('news/getIndustry').then(res => {
+        this.company_hyid_array = res.data; 
+        console.log(this.company_hyid_array); // 打印结果以确认是否正确获取了行业数据
+        }) 
+      },
+      // 1.7公司规模
+      getCompanySize() {
+        this.$store.dispatch('news/getCompanySize').then(res => {
+        this.companysize_array = res.data;
+        })
+      },
+      // 1.8公司性质
+      getCompanyNature() {
+        this.$store.dispatch('news/getCompanyNature').then(res => {
+        this.companynature_array = res.data;
+        })
+      },
     //1.5重置表单
     clearData() {
 
@@ -509,6 +575,14 @@ export default {
         this.form.id_card = res.data.id_card;
         this.form.fax = res.data.fax;
         this.form.business_name = res.data.business_name;
+        this.form.address = res.data.address;
+
+        this.form.company_hy_id = res.data.company_hy_id;
+        this.form.company_size = res.data.company_size;
+        this.form.company_nature = res.data.company_nature;
+        this.form.introduction = res.data.introduction;
+        this.form.company_url = res.data.company_url;
+        
         this.form.legal_person_id_card = res.data.legal_person_id_card;
         this.form.legal_person_mobile = res.data.legal_person_mobile;
         this.form.legal_person_real_name = res.data.legal_person_real_name;
@@ -661,6 +735,11 @@ export default {
 
     this.get_website_tag_arr_fun()//得到站点标识所有内容xx
 
+    this.getRoleList();
+    this.getCompanyHyid();
+    this.getCompanySize();
+    this.getCompanyNature();
+
     this.getRoleList();
     //判断是新建还是回显
     if (this.$route.query.id != undefined) {