wjt
2024-06-27 69a74309ed12cc13f0fa9fb90c5bffad17ade360
qiye/my/my.vue
@@ -8,26 +8,33 @@
            <image src="/static/policy/header.png" mode="widthFix"></image>
            <view class="user-info">
               <view class="user-name">
                  <view class="inckname">刘小雅</view>
                  <view class="inckname">{{msg.companyUser}}</view>
               </view>
               <view class="dept-name">
                  环保局--第一部门
                  {{msg.companyName}}
               </view>
            </view>
         </view>
         <view class="show-phone-number">
            <text class="label">联系电话</text>
            <text>168****4164</text>
            <text>{{userPhone||""}}</text>
         </view>
         <view class="wbox">
            <view class="item">
            <view class="item" @click="tousu()">
               <view class="set-flex">
                  <image src="/static/qiye/q06.png" mode="widthFix"></image>
                  <text class="change">投诉记录</text>
               </view>
               <u-icon name="arrow-right"></u-icon>
            </view>
            <view class="item" @click="switchPhone()" v-if="isShowChange">
               <view class="set-flex">
                  <image src="/static/qiye/qiehuan.png" mode="widthFix"></image>
                  <text class="change">切换账号</text>
               </view>
               <u-icon name="arrow-right"></u-icon>
            </view>
            <view class="item">
            <view class="item" @click="goChangePhone()">
               <view class="set-flex">
                  <image src="/static/policy/phone.png" mode="widthFix"></image>
                  <text class="change">修改手机号</text>
@@ -50,7 +57,7 @@
         
      
      </view> -->
      <view class="logout">
      <view class="logout" @click="logout()">
         退出登录
      </view>
      <tabsCom :activeNumber.sync="activeNumber"></tabsCom>
@@ -60,7 +67,8 @@
<script>
   import tabsCom from '@/qiye/components/bottom.vue'
   import { getInfo, getCompanyList } from '@/api/auth.js'
   import {  company } from '@/api/qiye.js'
   export default {
      components: {
         tabsCom
@@ -68,15 +76,59 @@
      data() {
         return {
            activeNumber: 2,
            src: '/static/policy/header.png'
            msg: {},
            src: '/static/policy/header.png',
            userPhone: "",
            companyId: "",
            isShowChange: false
         }
      },
      onShow() {
         this.httoInfo()
      },
      methods: {
         httoInfo() {
            getInfo().then(val => {
               this.userPhone = val.data.data.phonenumber
               this.companyId = uni.getStorageSync('companyId')
               getCompanyList({companyPhone:val.data.data.phonenumber, companyStatus: 0, checkStatus: 2}).then(val => {
                  if(val.data.rows.length > 1) {
                     this.isShowChange = true
                  }
               })
               company(this.companyId).then(val => {
                  this.msg = val.data.data
               })
            })
         },
         goChangePhone() {
            uni.navigateTo({
               url: '/policy/changePhone/changePhone'
               url: `/policy/changePhone/changePhone?code=02&companyId=${this.companyId}`
            })
         },
         tousu(){
            uni.navigateTo({
               url: '/qiye/complaint/complaint'
            })
         },
         switchPhone(){
            uni.navigateTo({
               url: "/qiye/switchPhone/switchPhone"
            })
         },
         logout(){
            uni.showModal({
                 title: '提示',
                 content: '确认退出登录?',
                 success: res => {
                  if(res.confirm) {
                   uni.clearStorageSync()
                   uni.redirectTo({
                    url: '/pages/index/index'
                   })
                  }
                 }
                })
         }
      }
   }