| | |
| | | import { Edit } from "@element-plus/icons-vue"; |
| | | import { enterpriseTypes } from "@/api/register/index"; |
| | | import { initRouter, getTopMenu, handleAliveRoute } from "@/router/utils"; |
| | | const isManager = useUserStoreHook().isManager; |
| | | |
| | | const ruleFormRef = ref<FormInstance>(); |
| | | const isLoading = ref(false); |
| | |
| | | // 企业开户行 |
| | | bankName: null, // string,可空 |
| | | // 企业银行账号 |
| | | bankAccount: null // string,可空 |
| | | bankAccount: null, // string,可空 |
| | | bankAccountIMG: null |
| | | }, |
| | | enterpriseList: [], |
| | | type: "", |
| | |
| | | }); |
| | | } |
| | | }; |
| | | |
| | | const handlebankAccountIMG: UploadProps["onSuccess"] = ( |
| | | response, |
| | | uploadFile |
| | | ) => { |
| | | if (response.code == "200") { |
| | | // state.ruleForm.businessLicense = URL.createObjectURL(uploadFile.raw!); |
| | | state.ruleForm.bankAccountIMG = response.result; |
| | | } else { |
| | | message(response.message, { |
| | | type: "error" |
| | | }); |
| | | } |
| | | isLoading.value = false; |
| | | }; |
| | | |
| | | defineOptions({ |
| | | name: "mine" |
| | | }); |
| | |
| | | <el-descriptions |
| | | v-if="state.userInfo.enterpriseName" |
| | | class="margin-top" |
| | | title="" |
| | | title="企业资料" |
| | | :column="3" |
| | | border |
| | | > |
| | |
| | | <template #label> |
| | | <div class="cell-item">联系电话</div> |
| | | </template> |
| | | {{ userInfo.legalRepresentativePhone }} |
| | | {{ userInfo.enterprisePhone }} |
| | | </el-descriptions-item> |
| | | <el-descriptions-item> |
| | | <template #label> |
| | |
| | | </template> |
| | | {{ userInfo.bankAccount }} |
| | | </el-descriptions-item> |
| | | <el-descriptions-item> |
| | | <template #label> |
| | | <div class="cell-item">银行收款二维码</div> |
| | | </template> |
| | | <span style="margin-right: auto" @click="showImg('bankAccountIMG')"> |
| | | <el-link type="primary" underline>查看二维码</el-link> |
| | | </span> |
| | | </el-descriptions-item> |
| | | </el-descriptions> |
| | | <div class="m-5"> |
| | | <div v-if="isManager" class="m-5"> |
| | | <el-button type="primary" :icon="Edit" @click="() => (showDialog = true)" |
| | | >修改资料</el-button |
| | | > |
| | |
| | | <img |
| | | v-if="state.ruleForm.businessLicense" |
| | | :src="state.ruleForm.businessLicense" |
| | | width="200px" |
| | | height="150px" |
| | | width="80px" |
| | | height="50px" |
| | | /> |
| | | <el-button v-else type="primary">上传</el-button> |
| | | </el-upload> |
| | |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="12" :lg="8" :xl="8"> |
| | | <el-form-item label="开户行" prop="bankName"> |
| | | <el-input |
| | | v-model="state.ruleForm.bankName" |
| | | placeholder="请输入" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="16" :xl="16"> |
| | | <el-form-item label="银行账号" prop="bankAccount"> |
| | | <el-input |
| | | v-model="state.ruleForm.bankAccount" |
| | | placeholder="请输入" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24"> |
| | | <el-form-item label="开户行收款二维码" prop="bankAccountIMG"> |
| | | <el-upload |
| | | :action="`${baseUrlApi('/api/upFile/file')}`" |
| | | :show-file-list="false" |
| | | :on-success="handlebankAccountIMG" |
| | | :before-upload="beforeAvatarUpload" |
| | | :headers="state.headers" |
| | | > |
| | | <img |
| | | v-if="state.ruleForm.bankAccountIMG" |
| | | :src="state.ruleForm.bankAccountIMG" |
| | | width="85.6px" |
| | | height="5.4px" |
| | | /> |
| | | <el-button v-else type="primary">上传</el-button> |
| | | </el-upload> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24"> |
| | | <el-form-item label="法定代表人" prop="legalRepresentativeIdCard"> |
| | |
| | | <el-form-item label="联系电话" prop="operatorPhone"> |
| | | <el-input |
| | | v-model="state.ruleForm.operatorPhone" |
| | | placeholder="请输入" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="12" :lg="8" :xl="8"> |
| | | <el-form-item label="开户行" prop="bankName"> |
| | | <el-input |
| | | v-model="state.ruleForm.bankName" |
| | | placeholder="请输入" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :xs="24" :sm="24" :md="24" :lg="16" :xl="16"> |
| | | <el-form-item label="银行账号" prop="bankAccount"> |
| | | <el-input |
| | | v-model="state.ruleForm.bankAccount" |
| | | placeholder="请输入" |
| | | /> |
| | | </el-form-item> |