guhongwei 5 年之前
父节点
当前提交
c7ea113fa1

+ 2 - 1
src/views/info/base/auth.vue

@@ -110,7 +110,8 @@ export default {
           val.ident_pics.map(item => {
             // let url = item.name.replace('/files', 'http://smart.cc-lotus.info/files');
             // console.log(url);
-            this.imgs[item.title] = item.name;
+            let arr = item.name.split('.');
+            this.imgs[arr[0]] = item.title;
           });
         }
         this.$set(this, `identity`, val);

+ 0 - 18
src/views/info/hr/index.vue

@@ -71,26 +71,8 @@
                     <el-input v-model="form.passwd" type="password" show-password style="width: 100%"></el-input>
                   </el-form-item>
                 </el-col>
-                <!-- <el-col :span="24">
-                  <el-form-item label="图形码" porp="pic" v-if="!dialogTitle.includes('修改')">
-                    <el-input v-model="noUse.pic" style="width: 100%"></el-input>
-                  </el-form-item>
-                </el-col> -->
-                <!-- <el-col :span="24" v-if="!dialogTitle.includes('修改')">
-                  <el-col :span="15">
-                    <el-form-item label="验证码" porp="data">
-                      <el-input v-model="noUse.data" style="width: 100%"></el-input>
-                    </el-form-item>
-                  </el-col>
-                  <el-col :span="3" :offset="1">
-                    <el-button type="success">获取验证码</el-button>
-                  </el-col>
-                </el-col> -->
               </el-form>
             </el-col>
-            <!-- <el-col :span="12" v-if="dialogTitle === '新增HR'">
-              qrcode
-            </el-col> -->
           </el-row>
 
           <div slot="footer" class="dialog-footer">

+ 1 - 1
src/views/jobs/jobinfo/detail.vue

@@ -2,7 +2,7 @@
   <div id="detail">
     <detail-layout>
       <template #title>
-        <back-bar to="/jobs/jobinfo/index" title="在线招聘"></back-bar>
+        <back-bar to="/jobs/jobinfo/index" title="在线招聘信息管理"></back-bar>
       </template>
       <template #main>
         <el-row>

+ 61 - 62
src/views/jobs/school/index.vue

@@ -7,31 +7,41 @@
         </el-row>
       </template>
       <template #functionBar>
-        <el-col :span="5" class="searchInput">
-          <el-input v-model="input" placeholder="请输入学校名称"></el-input>
+        <el-col :span="5">
+          <el-input v-model="search" placeholder="请输入学校名称"></el-input>
         </el-col>
-        <el-col :span="2">
-          <el-button type="info" circle icon="el-icon-search icons"></el-button>
+        <el-col :span="5">
+          <el-button type="primary" @click="Search">搜索</el-button>
         </el-col>
       </template>
       <template #main>
         <el-row>
-          <el-col :span="12" v-for="(item, index) in schoolList" :key="index">
-            <ul class="nameCon">
-              <li>
-                <el-col :span="24" class="nameConImg">
-                  <img src="../../../assets/schoolLogo.png" />
-                </el-col>
-                <el-col :span="24" class="nameConTit">
-                  <el-link class="nameConTit-txt" @click="$router.push('/jobs/school/detail')">{{ item.name }}</el-link>
-                  <p class="nameConTit-pla">{{ item.place }}</p>
-                </el-col>
-                <el-col :span="24" class="nameConBtn">
-                  <el-button v-if="item.status === '未入驻'" @click="join(item.id)">入驻</el-button>
-                </el-col>
-              </li>
-            </ul>
-          </el-col>
+          <div v-if="searchData.length > 0">
+            <el-col :span="12" class="schoolList" v-for="(item, index) in searchData" :key="index">
+              <el-col :span="4" class="nameConImg">
+                <el-image style="width:64px;height:64px;" :src="schoolRul"></el-image>
+              </el-col>
+              <el-col :span="15" class="nameConTit">
+                <el-link @click="$router.push('/jobs/school/detail')">{{ item.name }}</el-link>
+              </el-col>
+              <el-col :span="5" class="nameConBtn">
+                <el-button type="primary" v-if="item.status === '未入驻'" @click="join(item.id)">入驻</el-button>
+              </el-col>
+            </el-col>
+          </div>
+          <div v-else>
+            <el-col class="schoolList" :span="12" v-for="(item, index) in schoolList" :key="index">
+              <el-col :span="4" class="nameConImg">
+                <el-image style="width:64px;height:64px;" :src="schoolRul"></el-image>
+              </el-col>
+              <el-col :span="15" class="nameConTit">
+                <el-link @click="$router.push('/jobs/school/detail')">{{ item.name }}</el-link>
+              </el-col>
+              <el-col :span="5" class="nameConBtn">
+                <el-button type="primary" v-if="item.status === '未入驻'" @click="join(item.id)">入驻</el-button>
+              </el-col>
+            </el-col>
+          </div>
         </el-row>
         <!-- <el-row class="row_pagination">
           <el-col :span="24">
@@ -65,7 +75,11 @@ export default {
     totalRow: 60,
     activeIndex: '1',
     schoolList: [],
+    search: '',
+    // 搜索后的展示数据
+    searchData: [],
     selfSch: {},
+    schoolRul: require('../../../assets/schoolLogo.png'),
   }),
   created() {
     this.getInfo();
@@ -117,6 +131,24 @@ export default {
         this.$set(this, `schoolList`, result.data);
       }
     },
+    Search() {
+      var search = this.search;
+      if (search) {
+        this.searchData = this.schoolList.filter(function(product) {
+          return Object.keys(product).some(function(key) {
+            return (
+              String(product[key])
+                .toLowerCase()
+                .indexOf(search) > -1
+            );
+          });
+        });
+      } else if (search.length === 0) {
+        this.searchData = this.schoolList;
+      } else {
+        return this.searchData;
+      }
+    },
   },
 };
 </script>
@@ -191,54 +223,21 @@ p {
   height: 19px;
   line-height: 19px;
 }
-.nameCon {
-  float: left;
-}
-.nameCon li {
-  float: left;
-  width: 432px;
-  padding: 20px 0;
-  margin: 0 29px 0 0;
+.schoolList {
+  padding: 20px;
   border-bottom: 1px solid #cccccc;
 }
-.nameCon li .nameConImg {
-  float: left;
-  width: 64px;
+.nameConTit {
   height: 64px;
+  line-height: 60px;
+  padding: 0 10px;
 }
-.nameCon li .nameConTit {
-  float: left;
-  padding: 0 0 0 10px;
-  width: 280px;
-  height: 64px;
-  line-height: 35px;
-}
-.nameCon li .nameConTit p {
-  margin: 0 0 5px 0;
-}
-.nameConTit-txt {
-  font-size: 16px;
-  color: #333;
-  height: 25px;
-  line-height: 25px;
+/deep/.nameConTit .el-link {
+  font-size: 20px;
 }
-.nameConTit-pla {
-  font-size: 14px;
-  color: #666;
-  height: 22px;
-  line-height: 22px;
-}
-.nameCon li .nameConBtn {
-  float: right;
-  width: 70px;
+.nameConBtn {
   height: 64px;
-  padding: 10px 0 0 5px;
-}
-.nameCon li .nameConBtn .el-button {
-  padding: 10px 15px;
-  background: #5cb85c;
-  border-radius: 4px;
-  color: #fff;
+  line-height: 64px;
   text-align: center;
 }
 </style>

+ 2 - 2
src/views/jobs/talk/detail.vue

@@ -2,7 +2,7 @@
   <div id="talk-detail">
     <detail-layout>
       <template #title>
-        <back-bar to="/jobs/talk/index" title="宣讲会"></back-bar>
+        <back-bar to="/jobs/talk/index" title="宣讲会信息管理"></back-bar>
       </template>
       <template #main>
         <el-form class="form_content" ref="form" :model="info" label-width="0" label-position="left">
@@ -10,7 +10,7 @@
             <el-select v-model="query.schid" placeholder="请选择学校" style="width:72%" @change="selectSch">
               <el-option v-for="item in schList" :key="item.schid" :label="item.schname" :value="item.schid"> </el-option>
             </el-select>
-            没有学校可选?点击<el-link href="/jobs/school/index" type="success">入驻学校</el-link>
+            没有学校可选?点击<el-link @click="push('/jobs/school/index')" type="success">入驻学校</el-link>
           </form-item>
           <form-item label="招聘简章">
             <el-col :span="24">

+ 7 - 5
src/views/manager/jobs/detail.vue

@@ -2,7 +2,7 @@
   <div id="detail">
     <detail-layout>
       <template #title v-if="!isDialog">
-        <back-bar to="/manager/jobs/index" title="职位详情"></back-bar>
+        <back-bar to="/manager/jobs/index" title="职位信息管理"></back-bar>
       </template>
       <template #main>
         <el-row>
@@ -82,8 +82,8 @@
                 </el-radio>
               </el-col>
             </form-item>
-            <form-item label="相关专业">
-              <tagSecSelect
+            <form-item label="职位相关专业">
+              <!-- <tagSecSelect
                 placeholder="点击选择相关专业"
                 :selected="info.zy_req"
                 :firstList="subjectList"
@@ -91,7 +91,9 @@
                 @selectChange="selectChange"
                 @listChange="listChange"
                 type="zy_req"
-              ></tagSecSelect>
+              ></tagSecSelect> -->
+              <el-input type="text" :rows="5" placeholder="请输入职位相关专业" v-model="info.zy_req"> </el-input>
+              <span style="color:red;">职位要求多专业时,用;分号相隔</span>
             </form-item>
             <form-item label="职位描述">
               <el-input type="textarea" :rows="5" placeholder="请输入职位描述" v-model="info.job_desc"> </el-input>
@@ -137,7 +139,7 @@ export default {
     formItem,
     tagAllSelect,
     tagCheckbox,
-    tagSecSelect,
+    // tagSecSelect,
     backBar,
   },
   data: () => ({

+ 1 - 1
src/views/registerEnt/register.vue

@@ -84,7 +84,7 @@ export default {
       let result;
       result = await this.verifyOperation({ type: 'checkVerify', data: { code: this.verifyForm.code, code_id: this.verifyForm.code_id } });
       if (`${result.errcode}` !== '0') {
-        this.$message.error('验证码错误');
+        this.$message.error('图形验证码错误');
         this.$refs.basic.$refs.verifyPic.toCreated();
         return false;
       }