|
|
- <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>
|