Bläddra i källkod

feat:修改公司信息静态页面

jianghaili 5 dagar sedan
förälder
incheckning
147c5756c9
4 ändrade filer med 915 tillägg och 1 borttagningar
  1. 179 0
      my/renzheng/companyDev.vue
  2. 370 0
      my/renzheng/companyFund.vue
  3. 362 0
      my/renzheng/companyMsg.vue
  4. 4 1
      my/renzheng/editCompany.vue

+ 179 - 0
my/renzheng/companyDev.vue

@@ -0,0 +1,179 @@
+<template>
+  <view class="switch-roles">
+    <nav-bar title="选择公司规模" color="#000"></nav-bar>
+    <view class="roles-content">
+      <view class="content">
+        <view class="progress-num"> <text>2</text>/8 </view>
+        <view class="title">公司发展阶段</view>
+        <view class="desc">
+          公司融资状态是公司阶段的重要体现之一,使企业形象更加丰富和全面
+        </view>
+        <view class="check-box">
+          <view
+            class="check-item"
+            v-for="(item, index) in checkList"
+            :key="index"
+            @click="checkItem(index)"
+          >
+            <view
+              class="check-icon"
+              :class="{ 'check-icon-active': check == index }"
+            >
+            <u-icon name="checkmark" color="#fff" size="28" v-if="check == index"></u-icon>
+            </view>
+            <view class="check-txt">{{ item }}</view>
+          </view>
+        </view>
+      </view>
+    </view>
+
+    <view class="submit-btn" @click="goJobPostingSecond">下一步</view>
+  </view>
+</template>
+<script>
+import navBar from "@/components/nav-bar/index.vue";
+export default {
+  data() {
+    return {
+      checkList: [
+        "未融资",
+        "天使轮",
+        "A轮",
+        "B轮",
+        "C轮",
+        "D轮及以上",
+        "已上市",
+        "不需要融资",
+      ],
+      check: null,
+    };
+  },
+  components: {
+    navBar,
+  },
+  onLoad(options) {
+    if (options.text) {
+      this.text = options.text;
+    }
+  },
+  methods: {
+    checkItem(index) {
+      this.check = index;
+    },
+    goJobPostingSecond(){
+        uni.navigateTo({ url: '/my/renzheng/companyFund' })
+    }
+  },
+};
+</script>
+<style lang="scss" scoped>
+.switch-roles {
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  display: flex;
+  flex-direction: column;
+
+  .roles-content {
+    width: 100%;
+    flex: 1;
+    overflow: hidden;
+    overflow-y: auto;
+
+    .content {
+      padding: 40rpx;
+      box-sizing: border-box;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      justify-content: center;
+      .progress-num {
+        color: #016bf6;
+        font-family: DM Sans;
+        font-size: 24rpx;
+        font-weight: 500;
+        width: 100%;
+        padding-bottom: 20rpx;
+        box-sizing: border-box;
+        text {
+          font-size: 48rpx;
+          font-weight: 700;
+        }
+      }
+      .title {
+        color: #333;
+        width: 100%;
+        font-family: DM Sans;
+        font-size: 48rpx;
+        font-weight: 700;
+      }
+
+      .desc {
+        color: rgba(102, 102, 102, 1);
+        width: 100%;
+        font-family: DM Sans;
+        font-size: 24rpx;
+        font-weight: 400;
+        line-height: 32rpx;
+        letter-spacing: 0.5%;
+        text-align: left;
+        padding: 20rpx 0;
+        box-sizing: border-box;
+      }
+      .check-box {
+        width: 100%;
+        .check-item {
+          padding: 24rpx 32rpx;
+          box-sizing: border-box;
+          border-radius: 100rpx;
+          border: 2rpx solid rgba(227, 231, 236, 1);
+          display: flex;
+          align-items: center;
+          gap: 32rpx;
+          margin-bottom: 20rpx;
+          .check-icon {
+            width: 48rpx;
+            height: 48rpx;
+            border-radius: 50%;
+            border: 2rpx solid rgba(227, 231, 236, 1);
+            display: flex;
+            justify-content: center;
+            align-items: center;
+          }
+          .check-icon-active {
+            background-color: #016bf6;
+            border-color: #016bf6;
+          }
+          .check-txt {
+            color: rgba(23, 23, 37, 1);
+            font-family: DM Sans;
+            font-size: 28rpx;
+            font-weight: 400;
+            line-height: 48rpx;
+          }
+        }
+      }
+    }
+  }
+
+  .submit-btn {
+    flex-shrink: 0;
+    border-radius: 999px;
+    background: #ff6600;
+    color: rgba(255, 255, 255, 1);
+    font-family: DM Sans;
+    font-size: 32rpx;
+    font-weight: 400;
+    line-height: 48rpx;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    padding: 16rpx 32rpx;
+    box-sizing: border-box;
+    margin: 60rpx 62rpx;
+  }
+}
+</style>

+ 370 - 0
my/renzheng/companyFund.vue

@@ -0,0 +1,370 @@
+<template>
+  <view class="switch-roles">
+    <nav-bar title="公司福利" color="#000"></nav-bar>
+    <view class="roles-content">
+      <view class="content">
+        <view class="progress-num"> <text>3</text>/8 </view>
+        <view class="title">
+          <view>公司福利</view>
+          <view class="check-num"> <text>{{ selectedCount }}</text>/{{ totalCount }} </view>
+        </view>
+        <view class="desc"> 选择公司提供的福利信息,以吸引更多求职者 </view>
+        
+        <!-- 福利分类 -->
+        <view class="welfare-category" v-for="(category, categoryIndex) in welfareList" :key="categoryIndex">
+          <view class="category-title">{{ category.title }}</view>
+          <view class="check-box">
+            <view
+              class="check-item"
+              v-for="(item, index) in category.items"
+              :key="index"
+              @click="checkItem(categoryIndex, index)"
+            >
+              <view class="check-icon" :class="{ 'check-icon-active': item.selected }">
+                <u-icon
+                  name="checkmark"
+                  color="#fff"
+                  size="28"
+                  v-if="item.selected"
+                ></u-icon>
+              </view>
+              <view class="check-txt">{{ item.name }}</view>
+            </view>
+          </view>
+        </view>
+      </view>
+    </view>
+    
+    <!-- 已选福利 -->
+    <view class="check-list" v-if="selectedWelfare.length > 0">
+      已选:
+      <view 
+        class="check-list-item" 
+        v-for="(item, index) in selectedWelfare" 
+        :key="index"
+        @click="removeSelected(item.categoryIndex, item.itemIndex)"
+      >
+        {{ item.name }}
+        <text class="remove-icon">×</text>
+      </view>
+    </view>
+    
+    <view class="submit-btn" @click="goJobPostingSecond">下一步</view>
+  </view>
+</template>
+
+<script>
+import navBar from "@/components/nav-bar/index.vue";
+export default {
+  data() {
+    return {
+      welfareList: [
+        {
+          title: "保险",
+          items: [
+            { name: "五险一金", selected: false },
+            { name: "补充医疗保险", selected: false },
+            { name: "意外险", selected: false },
+            { name: "定期体检", selected: false }
+          ]
+        },
+        {
+          title: "薪资期权",
+          items: [
+            { name: "年终奖", selected: false },
+            { name: "绩效奖金", selected: false },
+            { name: "保底工资", selected: false },
+            { name: "底薪加提成", selected: false },
+            { name: "股票期权", selected: false },
+            { name: "企业年金", selected: false }
+          ]
+        },
+        {
+          title: "补贴",
+          items: [
+            { name: "餐补", selected: false },
+            { name: "交通补贴", selected: false },
+            { name: "住房补贴", selected: false },
+            { name: "加班补贴", selected: false },
+            { name: "团建补贴", selected: false }
+          ]
+        },
+        {
+          title: "休假",
+          items: [
+            { name: "带薪年假", selected: false },
+            { name: "节假日加班费", selected: false },
+            { name: "法定节假日三薪", selected: false },
+            { name: "员工购房", selected: false }
+          ]
+        }
+      ],
+      selectedCount: 0,
+      totalCount: 20
+    };
+  },
+  components: {
+    navBar,
+  },
+  computed: {
+    // 计算已选的福利项目
+    selectedWelfare() {
+      const selected = [];
+      this.welfareList.forEach((category, categoryIndex) => {
+        category.items.forEach((item, itemIndex) => {
+          if (item.selected) {
+            selected.push({
+              name: item.name,
+              categoryIndex: categoryIndex,
+              itemIndex: itemIndex
+            });
+          }
+        });
+      });
+      return selected;
+    }
+  },
+  onLoad(options) {
+    if (options.text) {
+      this.text = options.text;
+    }
+  },
+  methods: {
+    // 选择/取消选择福利项目
+    checkItem(categoryIndex, itemIndex) {
+      const item = this.welfareList[categoryIndex].items[itemIndex];
+      item.selected = !item.selected;
+      
+      // 更新选中数量
+      this.updateSelectedCount();
+    },
+    
+    // 移除已选项目
+    removeSelected(categoryIndex, itemIndex) {
+      this.welfareList[categoryIndex].items[itemIndex].selected = false;
+      this.updateSelectedCount();
+    },
+    
+    // 更新选中数量
+    updateSelectedCount() {
+      let count = 0;
+      this.welfareList.forEach(category => {
+        category.items.forEach(item => {
+          if (item.selected) count++;
+        });
+      });
+      this.selectedCount = count;
+    },
+    
+    goJobPostingSecond() {
+      if (this.selectedCount === 0) {
+        uni.showToast({
+          title: '请至少选择一项福利',
+          icon: 'none'
+        });
+        return;
+      }
+      
+      // 获取选中的福利列表
+      const selectedBenefits = this.selectedWelfare.map(item => item.name);
+      console.log('选中的福利:', selectedBenefits);
+      
+      // 跳转到下一页,传递选中的福利数据
+      uni.navigateTo({ 
+        url: "/pages/my/jobPostingSecond?benefits=" + encodeURIComponent(JSON.stringify(selectedBenefits))
+      });
+    }
+  },
+  mounted() {
+    // 初始化总数量
+    this.totalCount = this.welfareList.reduce((total, category) => total + category.items.length, 0);
+  }
+};
+</script>
+
+<style lang="scss" scoped>
+.switch-roles {
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  display: flex;
+  flex-direction: column;
+
+  .roles-content {
+    width: 100%;
+    flex: 1;
+    overflow: hidden;
+    overflow-y: auto;
+
+    .content {
+      padding: 40rpx;
+      box-sizing: border-box;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      justify-content: center;
+      
+      .progress-num {
+        color: #016bf6;
+        font-family: DM Sans;
+        font-size: 24rpx;
+        font-weight: 500;
+        width: 100%;
+        padding-bottom: 20rpx;
+        box-sizing: border-box;
+        text {
+          font-size: 48rpx;
+          font-weight: 700;
+        }
+      }
+      
+      .title {
+        color: #333;
+        width: 100%;
+        font-family: DM Sans;
+        font-size: 48rpx;
+        font-weight: 700;
+        display: flex;
+        justify-content: space-between;
+        align-items: center;
+        margin-bottom: 20rpx;
+        
+        .check-num {
+          font-family: DM Sans;
+          font-size: 32rpx;
+          font-weight: 500;
+          line-height: 60rpx;
+          color: #999;
+          text {
+            color: #016bf6;
+            font-size: 32rpx;
+          }
+        }
+      }
+
+      .desc {
+        color: rgba(102, 102, 102, 1);
+        width: 100%;
+        font-family: DM Sans;
+        font-size: 24rpx;
+        font-weight: 400;
+        line-height: 32rpx;
+        letter-spacing: 0.5%;
+        text-align: left;
+        padding: 20rpx 0;
+        box-sizing: border-box;
+        margin-bottom: 20rpx;
+      }
+      
+      .welfare-category {
+        width: 100%;
+        margin-bottom: 40rpx;
+        
+        .category-title {
+          color: #333;
+          font-family: DM Sans;
+          font-size: 32rpx;
+          font-weight: 600;
+          margin-bottom: 24rpx;
+          padding-left: 10rpx;
+          border-left: 6rpx solid #016bf6;
+        }
+        
+        .check-box {
+          width: 100%;
+          display: grid;
+          grid-template-columns: repeat(2, 1fr);
+          gap: 20rpx;
+          
+          .check-item {
+            padding: 20rpx 24rpx;
+            box-sizing: border-box;
+            border-radius: 16rpx;
+            border: 2rpx solid rgba(227, 231, 236, 1);
+            display: flex;
+            align-items: center;
+            gap: 20rpx;
+            background: #f8f9fa;
+            
+            .check-icon {
+              width: 40rpx;
+              height: 40rpx;
+              border-radius: 8rpx;
+              border: 2rpx solid rgba(227, 231, 236, 1);
+              display: flex;
+              justify-content: center;
+              align-items: center;
+              background: #fff;
+              flex-shrink: 0;
+            }
+            
+            .check-icon-active {
+              background-color: #016bf6;
+              border-color: #016bf6;
+            }
+            
+            .check-txt {
+              color: rgba(23, 23, 37, 1);
+              font-family: DM Sans;
+              font-size: 26rpx;
+              font-weight: 400;
+              line-height: 36rpx;
+              flex: 1;
+            }
+          }
+        }
+      }
+    }
+  }
+
+  .check-list {
+    flex-shrink: 0;
+    padding: 20rpx 40rpx;
+    background: #f8f9fa;
+    border-top: 1rpx solid #eee;
+    display: flex;
+    flex-wrap: wrap;
+    align-items: center;
+    gap: 16rpx;
+    
+    .check-list-item {
+      background: #016bf6;
+      color: #fff;
+      padding: 8rpx 20rpx;
+      border-radius: 20rpx;
+      font-size: 24rpx;
+      display: flex;
+      align-items: center;
+      gap: 8rpx;
+      
+      .remove-icon {
+        font-size: 28rpx;
+        font-weight: bold;
+        margin-left: 8rpx;
+        cursor: pointer;
+      }
+    }
+  }
+
+  .submit-btn {
+    flex-shrink: 0;
+    border-radius: 999px;
+    background: #ff6600;
+    color: rgba(255, 255, 255, 1);
+    font-family: DM Sans;
+    font-size: 32rpx;
+    font-weight: 400;
+    line-height: 48rpx;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    padding: 24rpx 32rpx;
+    box-sizing: border-box;
+    margin: 30rpx 40rpx;
+    margin-top: 20rpx;
+  }
+}
+</style>

+ 362 - 0
my/renzheng/companyMsg.vue

@@ -0,0 +1,362 @@
+<template>
+  <view class="switch-roles">
+    <nav-bar title="选择公司规模" color="#000"></nav-bar>
+    <view class="roles-content">
+      <view class="content">
+        <view class="progress-num"> <text>1</text>/8 </view>
+        <view class="title">公司标准工作时间</view>
+        <view class="desc">
+          开始完善公司主页吧,让求职者了解公司、信任职位
+          添加工作时间,标准时间仅为求职者提供参考;不代表公司下所有职位工作时间
+        </view>
+
+        <view class="check-title-big">工作时间</view>
+        <view class="time-picker-container">
+          <view class="time-item-box" @click="showStartTime = true">
+            <view class="time-label">开始时间</view>
+            <view class="time-value time-item">{{ startTime || "请选择开始时间" }}</view>
+          </view>
+          <text class="time-separator">至</text>
+          <view class="time-item-box" @click="showEndTime = true">
+            <view class="time-label">结束时间</view>
+            <view class="time-value time-item">{{ endTime || "请选择结束时间" }}</view>
+          </view>
+        </view>
+
+        <view class="selected-time" v-if="startTime && endTime">
+          已选择:{{ startTime }} - {{ endTime }}
+        </view>
+
+        <view class="check-title-big">休息时间(可选)</view>
+        <view class="check-box">
+          <view
+            class="check-item"
+            :class="{ 'is-check': check == index }"
+            v-for="(item, index) in peopleList"
+            :key="index"
+            @click="checkPeople(index)"
+          >
+            {{ item }}
+          </view>
+        </view>
+        <view class="check-title-big">加班情况(可选)</view>
+        <view class="check-box grid-three">
+          <view
+            class="check-item"
+            :class="{ 'is-check': work == index }"
+            v-for="(item, index) in workList"
+            :key="index"
+            @click="checkWork(index)"
+          >
+            {{ item }}
+          </view>
+        </view>
+      </view>
+    </view>
+
+    <view class="submit-btn" @click="goJobPostingSecond">下一步</view>
+
+    <!-- 开始时间选择器 -->
+    <u-picker
+      mode="time"
+      v-model="showStartTime"
+      @confirm="onStartTimeConfirm"
+      :params="timeParams"
+    ></u-picker>
+
+    <!-- 结束时间选择器 -->
+    <u-picker
+      mode="time"
+      v-model="showEndTime"
+      @confirm="onEndTimeConfirm"
+      :params="timeParams"
+    ></u-picker>
+  </view>
+</template>
+<script>
+import navBar from "@/components/nav-bar/index.vue";
+export default {
+  data() {
+    return {
+      peopleList: ["双休", "排版轮休"],
+      workList: ["不加班", "偶尔加班", "弹性工作"],
+      check: 0,
+      work: 0,
+      text: "",
+      showStartTime: false,
+      showEndTime: false,
+      startTime: "",
+      endTime: "",
+      timeParams: {
+        year: false,
+        month: false,
+        day: false,
+        hour: true,
+        minute: true,
+        second: false,
+      },
+      numList: [
+        {
+          name: "填写基本信息",
+        },
+        {
+          name: "选择职位要求",
+        },
+      ],
+    };
+  },
+  components: {
+    navBar,
+  },
+  onLoad(options) {
+    if (options.text) {
+      this.text = options.text;
+    }
+  },
+  methods: {
+    goBusinessLicense() {
+      uni.navigateTo({ url: "/pages/my/businessLicense" });
+    },
+    checkPeople(index) {
+      this.check = index;
+    },
+    checkWork(index) {
+      this.work = index;
+    },
+    // 开始时间确认
+    onStartTimeConfirm(e) {
+      this.startTime = `${e.hour}:${e.minute}`;
+    },
+
+    // 结束时间确认
+    onEndTimeConfirm(e) {
+      this.endTime = `${e.hour}:${e.minute}`;
+    },
+
+    goJobPostingSecond() {
+      // 验证时间选择
+      if (!this.startTime || !this.endTime) {
+        uni.showToast({
+          title: "请选择完整的工作时间",
+          icon: "none",
+        });
+        return;
+      }
+
+      // 这里可以添加时间逻辑验证,比如结束时间不能早于开始时间
+      if (this.compareTime(this.startTime, this.endTime) >= 0) {
+        uni.showToast({
+          title: "结束时间必须晚于开始时间",
+          icon: "none",
+        });
+        return;
+      }
+
+      // 将选择的时间数据传递到下一页或保存
+      const workTimeData = {
+        workTime: `${this.startTime}-${this.endTime}`,
+        restTime: this.peopleList[this.check],
+      };
+
+      uni.navigateTo({
+        url:
+          "/my/renzheng/companyDev?workTime=" +
+          encodeURIComponent(workTimeData.workTime),
+      });
+    },
+
+    // 比较时间大小
+    compareTime(time1, time2) {
+      const [h1, m1] = time1.split(":").map(Number);
+      const [h2, m2] = time2.split(":").map(Number);
+
+      if (h1 !== h2) {
+        return h1 - h2;
+      }
+      return m1 - m2;
+    },
+  },
+};
+</script>
+<style lang="scss" scoped>
+.switch-roles {
+  background-color: #fff;
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  display: flex;
+  flex-direction: column;
+
+  .roles-content {
+    width: 100%;
+    flex: 1;
+    overflow: hidden;
+    overflow-y: auto;
+
+    .content {
+      padding: 40rpx;
+      box-sizing: border-box;
+      display: flex;
+      flex-direction: column;
+      align-items: center;
+      justify-content: center;
+      .progress-num {
+        color: #016bf6;
+        font-family: DM Sans;
+        font-size: 24rpx;
+        font-weight: 500;
+        width: 100%;
+        padding-bottom: 20rpx;
+        box-sizing: border-box;
+        text {
+            font-size: 48rpx;
+            font-weight: 700;
+        }
+      }
+      .title {
+        color: #333;
+        width: 100%;
+        font-family: DM Sans;
+        font-size: 48rpx;
+        font-weight: 700;
+      }
+
+      .desc {
+        color: rgba(102, 102, 102, 1);
+        width: 100%;
+        font-family: DM Sans;
+        font-size: 24rpx;
+        font-weight: 400;
+        line-height: 32rpx;
+        letter-spacing: 0.5%;
+        text-align: left;
+        padding: 20rpx 0;
+        box-sizing: border-box;
+      }
+
+      .time-picker-container {
+        width: 100%;
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+        margin-bottom: 20rpx;
+        .time-item-box {
+          text-align: center;
+          min-width: 40%;
+        }
+        .time-item {
+          flex: 1;
+          border-radius: 100rpx;
+          padding: 20rpx 32rpx;
+          box-sizing: border-box;
+          border: 2rpx solid rgba(227, 231, 236, 1);
+          display: flex;
+          flex-direction: column;
+          align-items: center;
+        }
+
+        .time-label {
+          color: rgba(153, 153, 153, 1);
+          font-family: DM Sans;
+          font-size: 20rpx;
+          font-weight: 400;
+          padding-bottom: 20rpx;
+          box-sizing: border-box;
+        }
+
+        .time-value {
+          color: rgba(51, 51, 51, 1);
+          font-family: DM Sans;
+          font-size: 24rpx;
+          font-weight: 500;
+        }
+
+        .time-separator {
+          margin: 0 20rpx;
+          padding-top: 40rpx;
+          box-sizing: border-box;
+          color: rgba(102, 102, 102, 1);
+          font-family: DM Sans;
+          font-size: 24rpx;
+          font-weight: 500;
+        }
+      }
+
+      .selected-time {
+        width: 100%;
+        text-align: center;
+        color: #016bf6;
+        font-family: DM Sans;
+        font-size: 28rpx;
+        font-weight: 500;
+        margin-bottom: 20rpx;
+        padding: 16rpx;
+        background: rgba(245, 248, 254, 1);
+        border-radius: 16rpx;
+      }
+
+      .check-title-big {
+        color: rgba(31, 44, 55, 1);
+        font-family: DM Sans;
+        font-size: 28rpx;
+        font-weight: 500;
+        line-height: 44rpx;
+        letter-spacing: 0.5%;
+        width: 100%;
+        padding: 20rpx 0;
+        box-sizing: border-box;
+      }
+
+      .check-box {
+        width: 100%;
+        display: grid;
+        grid-template-columns: repeat(2, 1fr);
+        gap: 24rpx;
+
+        .check-item {
+          border-radius: 16rpx;
+          background: rgba(245, 248, 254, 1);
+          color: rgba(153, 153, 153, 1);
+          font-family: DM Sans;
+          font-size: 28rpx;
+          font-weight: 400;
+          line-height: 44rpx;
+          text-align: center;
+          padding: 12rpx 48rpx;
+          box-sizing: border-box;
+        }
+
+        .is-check {
+          box-sizing: border-box;
+          border: 1rpx solid #016bf6;
+          border-radius: 16rpx;
+          background: rgba(252, 233, 220, 1);
+          color: #016bf6;
+        }
+      }
+      .grid-three {
+        grid-template-columns: repeat(3, 1fr) !important;
+      }
+    }
+  }
+
+  .submit-btn {
+    flex-shrink: 0;
+    border-radius: 999px;
+    background: #ff6600;
+    color: rgba(255, 255, 255, 1);
+    font-family: DM Sans;
+    font-size: 32rpx;
+    font-weight: 400;
+    line-height: 48rpx;
+    display: flex;
+    justify-content: center;
+    align-items: center;
+    padding: 16rpx 32rpx;
+    box-sizing: border-box;
+    margin: 60rpx 62rpx;
+  }
+}
+</style>

+ 4 - 1
my/renzheng/editCompany.vue

@@ -77,7 +77,7 @@
             />
           </view>
         </view>
-        <view class="ms-item-content" v-if="companyFund">
+        <view class="ms-item-content" v-if="companyFund" @click="goCompanyMsg">
           <view class="name-content-item">
             <view class="name-item">标准工作时间</view>
             <view class="value-item">
@@ -277,6 +277,9 @@ export default {
     checkPeopleDev() {
       this.peopleDev = !this.peopleDev;
     },
+    goCompanyMsg(){
+        uni.navigateTo({ url: '/my/renzheng/companyMsg' })
+    }
   },
 };
 </script>