zhengyiming
3 天以前 d2c191181bc69a5f39ee8a40c530a30cc097e1ac
fix: 甲方小程序
已修改9个文件
53 ■■■■ 文件已修改
apps/housekeepingMiniApp/src/hooks/user.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/housekeepingMiniApp/src/pages/mine/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/housekeepingMiniApp/src/stores/modules/user.ts 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/housekeepingMiniApp/src/subpackages/login/authorization/authorization.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/InnerPage.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/housekeepingMiniApp/src/subpackages/mine/setting/setting.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/housekeepingMiniApp/src/subpackages/sercice/supplierDetail/InnerPage.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/housekeepingMiniApp/src/utils/request/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packages/services/types.d.ts 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
apps/housekeepingMiniApp/src/hooks/user.ts
@@ -20,7 +20,7 @@
  });
  const displayName = computed(() =>
    userDetail.value.enterpriseIsReal ? userDetail.value.enterpriseName : userDetail.value.name
    userDetail.value?.enterpriseIsReal ? userDetail.value?.enterpriseName : userDetail.value?.name
  );
  return {
apps/housekeepingMiniApp/src/pages/mine/index.vue
@@ -76,7 +76,7 @@
        <ListItem :icon="IconCollect" title="收藏夹" @click="goMineCollectTask"></ListItem>
        <ListItem
          :icon="IconRecruit"
          v-if="!userDetail.enterpriseIsReal"
          v-if="!userDetail?.enterpriseIsReal"
          title="升级企业版"
          @click="goCompanyInfo"
        ></ListItem>
apps/housekeepingMiniApp/src/stores/modules/user.ts
@@ -107,8 +107,8 @@
            accessToken: wxMiniAppUserLoginRes.accessToken,
          });
          res.accessToken = bindRes.accessToken;
          this.loginSuccess(res);
        }
        this.loginSuccess(res);
        return res;
      } catch (error) {
        console.log('error3: ', error);
@@ -213,6 +213,7 @@
    },
    setUserInfoAction(info: API.LoginCommandCallback) {
      console.log('info: ', info);
      this.userInfo = {
        ...this.userInfo,
        ...info,
apps/housekeepingMiniApp/src/subpackages/login/authorization/authorization.vue
@@ -64,6 +64,7 @@
import * as authServices from '@12333/services/apiV2/auth';
import { NODE_ENV } from '@/constants';
import { subscribeMessageTemplateIdsForC } from '@12333/constants';
import { ResponseStructure } from '@/utils/request';
console.log('NODE_ENV: ', NODE_ENV);
defineOptions({
@@ -95,6 +96,7 @@
const wxIndentityRes = ref<API.LoginCommandCallback>();
const wxMiniAppUserLoginRes = ref<API.LoginCommandCallback>();
const wxmpLoginRes = ref<ResponseStructure<API.LoginCommandCallback>>();
const isAccount = ref(false);
@@ -116,7 +118,11 @@
        type: AppLocalConfig.userType,
        enterpriseType: AppLocalConfig.enterpriseType,
      };
      wxMiniAppUserLoginRes.value = await authServices.wxmpLogin(params);
      wxmpLoginRes.value = (await authServices.wxmpLogin(params, {
        getResponse: true,
      })) as ResponseStructure<API.LoginCommandCallback>;
      console.log('wxmpLoginRes.value: ', wxmpLoginRes.value);
      wxMiniAppUserLoginRes.value = wxmpLoginRes.value.data;
      if (wxMiniAppUserLoginRes.value?.isBindPhoneNumber) {
        isAccount.value = true;
      }
@@ -128,6 +134,10 @@
  try {
    const { errMsg, code } = ev.detail;
    console.log('errMsg: ', errMsg, isLoginByWeb.value);
    if (!wxmpLoginRes.value.success) {
      Message.error(wxmpLoginRes.value.msg);
      return;
    }
    if (errMsg === 'getPhoneNumber:ok') {
      if (isLoginByWeb.value) {
        // let res = await userStore.wxMiniAppPhoneAuthLoginFromScan(
apps/housekeepingMiniApp/src/subpackages/mine/mineReserveService/InnerPage.vue
@@ -75,7 +75,7 @@
// onMounted(() => {
//   standardOrderServices.checkPayStandardOrder({
//     id: 'ca8c17a1-6c44-446e-2e88-08de443f2678',
//     id: 'ac33ec5d-5972-45e0-63a5-08de46a118d9',
//   });
// });
apps/housekeepingMiniApp/src/subpackages/mine/setting/setting.vue
@@ -3,7 +3,7 @@
    <List>
      <ListItem
        title="公司信息"
        v-if="userDetail.enterpriseIsReal"
        v-if="userDetail?.enterpriseIsReal"
        @click="goCompanyInfo"
      ></ListItem>
      <ListItem title="个人信息" v-else @click="goPersonalInfo"></ListItem>
apps/housekeepingMiniApp/src/subpackages/sercice/supplierDetail/InnerPage.vue
@@ -4,11 +4,11 @@
<script setup lang="ts">
import Taro from '@tarojs/taro';
import CompanyDesc from '../components/CompanyDesc.vue';
import CompanyTaskList from '../components/CompanyTaskList.vue';
import CompanyInfo from '../components/CompanyInfo.vue';
// import CompanyDesc from '../components/CompanyDesc.vue';
// import CompanyTaskList from '../components/CompanyTaskList.vue';
// import CompanyInfo from '../components/CompanyInfo.vue';
import { ProTabs, ProTabPane } from '@12333/components';
import { useEnterpriseDetail } from '@12333/hooks';
// import { useEnterpriseDetail } from '@12333/hooks';
defineOptions({
  name: 'InnerPage',
apps/housekeepingMiniApp/src/utils/request/index.ts
@@ -47,9 +47,9 @@
  REDIRECT = 9,
}
// 与后端约定的响应数据格式
interface ResponseStructure {
export interface ResponseStructure<TData = any> {
  success: boolean;
  data: any;
  data: TData;
  /**
   * http状态吗
   */
packages/services/types.d.ts
@@ -1,4 +1,22 @@
declare module '@/utils/request' {
    export const request: IRequest;
    export interface ResponseStructure<TData = any> {
        success: boolean;
        data: TData;
        /**
         * http状态吗
         */
        code?: number;
        /**
         * 错误码
         */
        errorCode?: string;
        /**
         * 错误信息
         */
        msg?: string;
        showType?: ErrorShowType;
        traceId?: string;
    }
}