<template>
|
|
<view class="se-mt-10">
|
|
<view class="se-m-20 se-br-20 se-bs-b se-bgc-white se-py-20 se-px-30">
|
|
<view class="se-flex se-flex-ai-c se-pb-10">
|
|
<view class="line-orange"></view>
|
|
<view class="se-ml-10 se-fs-32 se-c-black se-fw-6">
|
|
企业信息
|
|
</view>
|
|
</view>
|
|
<view class="se-py-10 se-pb-30">
|
|
<view class="se-mt-30">
|
|
<text class="se-fs-28 se-c-black se-fw5">公司名称:{{companyData.employAuthenticationCompany && companyData.employAuthenticationCompany.name || companyData.workName || '暂未'}}</text>
|
|
<br>
|
|
<text class="se-fs-28 se-c-black se-fw5">公司地址:{{companyData.employAuthenticationCompany && companyData.employAuthenticationCompany.address || companyData.workAddress || '暂未'}}</text>
|
|
<br>
|
|
<text class="se-fs-28 se-c-black se-fw5">所属行业:{{companyData.employAuthenticationCompany && companyData.employAuthenticationCompany.industryName || '暂未'}}</text>
|
|
<br>
|
|
<text class="se-fs-28 se-c-black se-fw5">招聘联系人:{{companyData.employAuthenticationPerson && companyData.employAuthenticationPerson.name || '暂未'}}</text>
|
|
<br>
|
|
<text class="se-fs-24 se-c-text-third">联系方式:{{companyData.employAuthenticationPerson && companyData.employAuthenticationPerson.phone || '暂未'}}</text>
|
|
<view class="se-bgc-orange se-c-white se-fs-20 se-display-ib se-px-10 se-py-5 se-br-10 se-ml-10"
|
|
@click="copyText(companyData.employAuthenticationPerson && companyData.employAuthenticationPerson.phone)">
|
|
复制
|
|
</view>
|
|
</view>
|
|
<view class="se-mt-10">
|
|
<text class="se-fs-24 se-c-33">工作地址:{{companyData.workAddress || '暂未'}}</text>
|
|
<view class="se-bgc-orange se-c-white se-fs-20 se-display-ib se-px-10 se-py-5 se-br-10 se-ml-10"
|
|
@click="copyText(companyData.workAddress)">
|
|
复制
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<!-- 联系企业按钮 -->
|
|
<view class="se-px-220 se-pb-30 se-fs-20 se-flex se-flex-h-c" v-if="showContactButton">
|
|
<view
|
|
@click="callCompany()"
|
|
class="se-mx-10 se-w-200 se-br-40 se-flex-h-c se-h-50 se-lh-50 se-ta-c se-fs-24 se-c-white se-bgc-orange">
|
|
<text>联系企业</text>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'CompanyInfo',
|
|
props: {
|
|
// 企业数据
|
|
companyData: {
|
|
type: Object,
|
|
default: () => ({})
|
|
},
|
|
// 是否显示联系企业按钮
|
|
showContactButton: {
|
|
type: Boolean,
|
|
default: false
|
|
}
|
|
},
|
|
methods: {
|
|
// 复制文本
|
|
copyText(text) {
|
|
if (!text) {
|
|
uni.showToast({
|
|
title: '暂无内容可复制',
|
|
icon: 'none'
|
|
});
|
|
return;
|
|
}
|
|
|
|
uni.setClipboardData({
|
|
data: text,
|
|
success: () => {
|
|
uni.showToast({
|
|
title: "复制成功",
|
|
icon: "none",
|
|
});
|
|
},
|
|
fail: (err) => {
|
|
console.error("复制失败", err);
|
|
},
|
|
});
|
|
},
|
|
|
|
// 拨打企业联系人电话
|
|
callCompany() {
|
|
const phone = this.companyData.employAuthenticationPerson && this.companyData.employAuthenticationPerson.phone;
|
|
if (phone) {
|
|
uni.makePhoneCall({
|
|
phoneNumber: phone,
|
|
fail: (err) => {
|
|
console.error('拨打电话失败', err);
|
|
uni.showToast({
|
|
title: '拨打电话失败',
|
|
icon: 'none'
|
|
});
|
|
}
|
|
});
|
|
} else {
|
|
uni.showToast({
|
|
title: '企业联系人电话号码不存在',
|
|
icon: 'none'
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
.line-orange {
|
|
width: 8rpx;
|
|
height: 32rpx;
|
|
background: #ff7a31;
|
|
border-radius: 4rpx;
|
|
}
|
|
</style>
|