|  | @@ -3,7 +3,7 @@
 | 
											
												
													
														|  |   * @Author: 空白格
 |  |   * @Author: 空白格
 | 
											
												
													
														|  |   * @Date: 2022-08-15 14:54:50
 |  |   * @Date: 2022-08-15 14:54:50
 | 
											
												
													
														|  |   * @LastEditors: 空白格
 |  |   * @LastEditors: 空白格
 | 
											
												
													
														|  | - * @LastEditTime: 2022-08-25 16:26:15
 |  | 
 | 
											
												
													
														|  | 
 |  | + * @LastEditTime: 2022-12-13 13:36:42
 | 
											
												
													
														|  |   * @FilePath: \veterans_client_web\src\views\CooperativeEnterprise\EnterpriseDetails\EnterpriseDetailsIndex.vue
 |  |   * @FilePath: \veterans_client_web\src\views\CooperativeEnterprise\EnterpriseDetails\EnterpriseDetailsIndex.vue
 | 
											
												
													
														|  |   * @Copyright: Copyright (c) 2016~2022 by 空白格, All Rights Reserved.
 |  |   * @Copyright: Copyright (c) 2016~2022 by 空白格, All Rights Reserved.
 | 
											
												
													
														|  |  -->
 |  |  -->
 | 
											
										
											
												
													
														|  | @@ -34,7 +34,9 @@
 | 
											
												
													
														|  |          </div>
 |  |          </div>
 | 
											
												
													
														|  |          <div class="edhb-right">
 |  |          <div class="edhb-right">
 | 
											
												
													
														|  |            <div class="edhb-right-item">{{ details.companyName || "-" }}</div>
 |  |            <div class="edhb-right-item">{{ details.companyName || "-" }}</div>
 | 
											
												
													
														|  | -          <div class="edhb-right-item">{{ details.scope | filtersDict(companyScopeList) }}</div>
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <div class="edhb-right-item">
 | 
											
												
													
														|  | 
 |  | +            {{ details.scope | filtersDict(companyScopeList) }}
 | 
											
												
													
														|  | 
 |  | +          </div>
 | 
											
												
													
														|  |            <div class="edhb-right-item">{{ details.linkPhone || "-" }}</div>
 |  |            <div class="edhb-right-item">{{ details.linkPhone || "-" }}</div>
 | 
											
												
													
														|  |            <div class="edhb-right-item position">
 |  |            <div class="edhb-right-item position">
 | 
											
												
													
														|  |              {{ details.companyAddress || "-" }}
 |  |              {{ details.companyAddress || "-" }}
 | 
											
										
											
												
													
														|  | @@ -140,7 +142,11 @@
 | 
											
												
													
														|  |                </el-carousel-item>
 |  |                </el-carousel-item>
 | 
											
												
													
														|  |              </el-carousel>
 |  |              </el-carousel>
 | 
											
												
													
														|  |            </div>
 |  |            </div>
 | 
											
												
													
														|  | -          <el-empty v-else :image-size="80" description="无公司相册数据"></el-empty>
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-empty
 | 
											
												
													
														|  | 
 |  | +            v-else
 | 
											
												
													
														|  | 
 |  | +            :image-size="80"
 | 
											
												
													
														|  | 
 |  | +            description="无公司相册数据"
 | 
											
												
													
														|  | 
 |  | +          ></el-empty>
 | 
											
												
													
														|  |          </div>
 |  |          </div>
 | 
											
												
													
														|  |          <!-- 公司职位 -->
 |  |          <!-- 公司职位 -->
 | 
											
												
													
														|  |          <div class="edmi-position">
 |  |          <div class="edmi-position">
 | 
											
										
											
												
													
														|  | @@ -160,7 +166,12 @@
 | 
											
												
													
														|  |                  v-for="(item, index) in positionObj.list"
 |  |                  v-for="(item, index) in positionObj.list"
 | 
											
												
													
														|  |                  :key="index"
 |  |                  :key="index"
 | 
											
												
													
														|  |                >
 |  |                >
 | 
											
												
													
														|  | -                <div class="edmi-position-list-item" @click="jumpPage('enterprisePosition',{ positionId: item.id })">
 |  | 
 | 
											
												
													
														|  | 
 |  | +                <div
 | 
											
												
													
														|  | 
 |  | +                  class="edmi-position-list-item"
 | 
											
												
													
														|  | 
 |  | +                  @click="
 | 
											
												
													
														|  | 
 |  | +                    jumpPage('enterprisePosition', { positionId: item.id })
 | 
											
												
													
														|  | 
 |  | +                  "
 | 
											
												
													
														|  | 
 |  | +                >
 | 
											
												
													
														|  |                    <div class="logo">
 |  |                    <div class="logo">
 | 
											
												
													
														|  |                      <el-image
 |  |                      <el-image
 | 
											
												
													
														|  |                        class="image"
 |  |                        class="image"
 | 
											
										
											
												
													
														|  | @@ -184,9 +195,10 @@
 | 
											
												
													
														|  |                      <div class="postname">{{ item.postName || "-" }}</div>
 |  |                      <div class="postname">{{ item.postName || "-" }}</div>
 | 
											
												
													
														|  |                      <div class="condition">
 |  |                      <div class="condition">
 | 
											
												
													
														|  |                        {{
 |  |                        {{
 | 
											
												
													
														|  | -                        `${item.areaName || "-"} | 工作${
 |  | 
 | 
											
												
													
														|  | -                          item.workYear || "-"
 |  | 
 | 
											
												
													
														|  | -                        }年 | ${getEducationLevel(item.educationBg)}`
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        `${item.areaName || "-"} | ${getDictLabel(
 | 
											
												
													
														|  | 
 |  | +                          workYearList,
 | 
											
												
													
														|  | 
 |  | +                          item.workYear
 | 
											
												
													
														|  | 
 |  | +                        )} | ${getEducationLevel(item.educationBg)}`
 | 
											
												
													
														|  |                        }}
 |  |                        }}
 | 
											
												
													
														|  |                      </div>
 |  |                      </div>
 | 
											
												
													
														|  |                      <div>{{ item.companyName || "-" }}</div>
 |  |                      <div>{{ item.companyName || "-" }}</div>
 | 
											
										
											
												
													
														|  | @@ -211,7 +223,11 @@
 | 
											
												
													
														|  |                </el-pagination>
 |  |                </el-pagination>
 | 
											
												
													
														|  |              </div>
 |  |              </div>
 | 
											
												
													
														|  |            </div>
 |  |            </div>
 | 
											
												
													
														|  | -          <el-empty v-else :image-size="80" description="无在招职业数据"></el-empty>
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <el-empty
 | 
											
												
													
														|  | 
 |  | +            v-else
 | 
											
												
													
														|  | 
 |  | +            :image-size="80"
 | 
											
												
													
														|  | 
 |  | +            description="无在招职业数据"
 | 
											
												
													
														|  | 
 |  | +          ></el-empty>
 | 
											
												
													
														|  |          </div>
 |  |          </div>
 | 
											
												
													
														|  |        </div>
 |  |        </div>
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
										
											
												
													
														|  | @@ -236,6 +252,7 @@ export default {
 | 
											
												
													
														|  |        educationList: [],
 |  |        educationList: [],
 | 
											
												
													
														|  |        companyTradeList: [],
 |  |        companyTradeList: [],
 | 
											
												
													
														|  |        companyScopeList: [],
 |  |        companyScopeList: [],
 | 
											
												
													
														|  | 
 |  | +      workYearList: [],
 | 
											
												
													
														|  |        positionObj: {
 |  |        positionObj: {
 | 
											
												
													
														|  |          queryParams: {
 |  |          queryParams: {
 | 
											
												
													
														|  |            pageNum: 1,
 |  |            pageNum: 1,
 | 
											
										
											
												
													
														|  | @@ -274,6 +291,9 @@ export default {
 | 
											
												
													
														|  |        getDictData({ key: "company_scope" }).then((res) => {
 |  |        getDictData({ key: "company_scope" }).then((res) => {
 | 
											
												
													
														|  |          this.companyScopeList = res.data;
 |  |          this.companyScopeList = res.data;
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
												
													
														|  | 
 |  | +      getDictData({ key: "work_year" }).then((res) => {
 | 
											
												
													
														|  | 
 |  | +        this.workYearList = res.data;
 | 
											
												
													
														|  | 
 |  | +      });
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      /**
 |  |      /**
 | 
											
												
													
														|  |       * 获取企业详情
 |  |       * 获取企业详情
 | 
											
										
											
												
													
														|  | @@ -282,7 +302,7 @@ export default {
 | 
											
												
													
														|  |       * @returns {any}
 |  |       * @returns {any}
 | 
											
												
													
														|  |       */
 |  |       */
 | 
											
												
													
														|  |      getCompanyDetails(companyId) {
 |  |      getCompanyDetails(companyId) {
 | 
											
												
													
														|  | -      this.loading = true
 |  | 
 | 
											
												
													
														|  | 
 |  | +      this.loading = true;
 | 
											
												
													
														|  |        getCompanyDetails({ companyId }).then((res) => {
 |  |        getCompanyDetails({ companyId }).then((res) => {
 | 
											
												
													
														|  |          this.details = res?.data;
 |  |          this.details = res?.data;
 | 
											
												
													
														|  |          let arr = [],
 |  |          let arr = [],
 | 
											
										
											
												
													
														|  | @@ -291,7 +311,7 @@ export default {
 | 
											
												
													
														|  |            arr.push(data.slice(i, i + 4));
 |  |            arr.push(data.slice(i, i + 4));
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          this.details.environmentUrlList = arr;
 |  |          this.details.environmentUrlList = arr;
 | 
											
												
													
														|  | -        this.loading = false
 |  | 
 | 
											
												
													
														|  | 
 |  | +        this.loading = false;
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      /**
 |  |      /**
 | 
											
										
											
												
													
														|  | @@ -340,29 +360,49 @@ export default {
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
												
													
														|  |        return label;
 |  |        return label;
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | 
 |  | +    /**
 | 
											
												
													
														|  | 
 |  | +     * 获取字典label
 | 
											
												
													
														|  | 
 |  | +     * @date 2022-12-13
 | 
											
												
													
														|  | 
 |  | +     * @param {any} list
 | 
											
												
													
														|  | 
 |  | +     * @param {any} value
 | 
											
												
													
														|  | 
 |  | +     * @returns {any}
 | 
											
												
													
														|  | 
 |  | +     */
 | 
											
												
													
														|  | 
 |  | +    getDictLabel(list, value) {
 | 
											
												
													
														|  | 
 |  | +      let label = "-";
 | 
											
												
													
														|  | 
 |  | +      try {
 | 
											
												
													
														|  | 
 |  | +        list.forEach((item) => {
 | 
											
												
													
														|  | 
 |  | +          if (String(item.text) === String(value)) {
 | 
											
												
													
														|  | 
 |  | +            throw item;
 | 
											
												
													
														|  | 
 |  | +          }
 | 
											
												
													
														|  | 
 |  | +        });
 | 
											
												
													
														|  | 
 |  | +      } catch (e) {
 | 
											
												
													
														|  | 
 |  | +        label = e.label;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  | 
 |  | +      return label;
 | 
											
												
													
														|  | 
 |  | +    },
 | 
											
												
													
														|  |      /**
 |  |      /**
 | 
											
												
													
														|  |       * 跳转到指定页面
 |  |       * 跳转到指定页面
 | 
											
												
													
														|  |       * @date 2022-08-11
 |  |       * @date 2022-08-11
 | 
											
												
													
														|  |       * @param {any} path
 |  |       * @param {any} path
 | 
											
												
													
														|  |       * @returns {any}
 |  |       * @returns {any}
 | 
											
												
													
														|  |       */
 |  |       */
 | 
											
												
													
														|  | -    jumpPage(path,param) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +    jumpPage(path, param) {
 | 
											
												
													
														|  |        if (path) {
 |  |        if (path) {
 | 
											
												
													
														|  | -        this.$router.push({path:path,query:param});
 |  | 
 | 
											
												
													
														|  | 
 |  | +        this.$router.push({ path: path, query: param });
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    filters: {
 |  |    filters: {
 | 
											
												
													
														|  |      filtersDict(val, list) {
 |  |      filtersDict(val, list) {
 | 
											
												
													
														|  | -      let label = '-'
 |  | 
 | 
											
												
													
														|  | -      list.forEach(item => {
 |  | 
 | 
											
												
													
														|  | 
 |  | +      let label = "-";
 | 
											
												
													
														|  | 
 |  | +      list.forEach((item) => {
 | 
											
												
													
														|  |          if (Number(val) === Number(item.text)) {
 |  |          if (Number(val) === Number(item.text)) {
 | 
											
												
													
														|  | -          label = item.label
 |  | 
 | 
											
												
													
														|  | 
 |  | +          label = item.label;
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  | -      })
 |  | 
 | 
											
												
													
														|  | -      return label
 |  | 
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  | -  }
 |  | 
 | 
											
												
													
														|  | 
 |  | +      });
 | 
											
												
													
														|  | 
 |  | +      return label;
 | 
											
												
													
														|  | 
 |  | +    },
 | 
											
												
													
														|  | 
 |  | +  },
 | 
											
												
													
														|  |  };
 |  |  };
 | 
											
												
													
														|  |  </script>
 |  |  </script>
 | 
											
												
													
														|  |  
 |  |  
 |