zhangwei
8 天以前 03c275439949875a857538df89a41696642c42b3
src/views/mine/index.vue
@@ -13,14 +13,28 @@
import { enterpriseTypes } from "@/api/register/index";
import { initRouter, getTopMenu, handleAliveRoute } from "@/router/utils";
const isManager = useUserStoreHook().isManager;
import { type CusExtendDto } from "@/utils/auth";
const ruleFormRef = ref<FormInstance>();
const isLoading = ref(false);
const showDialog = ref(false);
const nowRole = computed(() => {
  return useUserStoreHook()?.nowRole;
  if (!state?.ruleForm?.exRoles) {
    return {};
  }
  let nowRoleLiet;
  let obj = {};
  let nowRole = useUserStoreHook()?.nowRole;
  if (state?.ruleForm?.exRoles.length > 1) {
    nowRoleLiet = state.ruleForm.exRoles.find(item => {
      return item.exRoleId == nowRole.id;
    });
    obj = Object.assign(nowRole, nowRoleLiet);
  } else {
    obj = Object.assign(nowRole, state.ruleForm.exRoles[0]);
  }
  return obj;
});
const userInfo = computed(() => {
const userInfo = computed<CusExtendDto>(() => {
  let obj = useUserStoreHook().enterpriseInfo;
  return obj;
});
@@ -80,7 +94,8 @@
    bankName: null, // string,可空
    // 企业银行账号
    bankAccount: null, // string,可空
    bankAccountIMG: null
    bankAccountIMG: null,
    exRoles: null
  },
  enterpriseList: [],
  type: "",
@@ -165,13 +180,13 @@
        message: "请输入正确的手机号码",
        trigger: "blur"
      }
    ],
    bankName: [
      { required: true, message: "请输入企业开户行", trigger: "blur" }
    ],
    bankAccount: [
      { required: true, message: "请输入企业银行账号", trigger: "blur" }
    ]
    // bankName: [
    //   { required: true, message: "请输入企业开户行", trigger: "blur" }
    // ],
    // bankAccount: [
    //   { required: true, message: "请输入企业银行账号", trigger: "blur" }
    // ]
  },
  loading: {
    signIn: false
@@ -197,10 +212,19 @@
  // nowRole.value = useUserStoreHook()?.nowRole;
  if (nowRole.value) {
    state.ruleForm.transactionCode = nowRole.value.code;
    // let nowRoleLiet;
    // if (state.ruleForm.exRoles.length > 1) {
    //   nowRoleLiet = state.ruleForm.exRoles.find(item => {
    //     return item.exRoleId == nowRole.value.id;
    //   });
    //   nowRole.value = Object.assign(nowRole.value, nowRoleLiet);
    // } else {
    //   nowRole.value = Object.assign(nowRole.value, state.ruleForm.exRoles[0]);
    // }
    // state.userInfo.transactionName = nowRole.value.name;
  } else {
    state.ruleForm.transactionCode = route.query.code;
    state.userInfo.enterpriseTypeName = route.query.name;
    state.ruleForm.transactionCode = route.query.code as string;
    // state.userInfo.enterpriseTypeName = route.query.name;
  }
  let restypes = await enterpriseTypes();
  state.enterpriseList = restypes?.result;
@@ -366,7 +390,7 @@
    <el-descriptions
      v-if="state.userInfo.enterpriseName"
      class="margin-top"
      title="企业资料"
      title=""
      :column="3"
      border
    >
@@ -378,8 +402,8 @@
          <div class="cell-item">交易主体</div>
        </template>
        {{ nowRole?.name }}
        <el-tag v-if="userInfo.steps == 2" type="success">审核已通过 </el-tag>
        <el-tag v-else-if="userInfo.steps == 3" type="danger"
        <el-tag v-if="nowRole.steps == 2" type="success">审核已通过 </el-tag>
        <el-tag v-else-if="nowRole.steps == 3" type="danger"
          >资料未通过
        </el-tag>
        <el-tag v-else type="warning">资料审核中 </el-tag>