|
|
|
@ -1,29 +1,38 @@
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<div class="p-root-detail-job g_bg_page g_pt_10 g_pl_12 g_pr_12 g_kuaishou">
|
|
|
|
<div class="p-root-detail-job g_bg_page g_pt_10 g_pl_12 g_pr_12 g_kuaishou">
|
|
|
|
<!-- {{ from }} -->
|
|
|
|
<!-- {{ from }} -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- {{ selfJob }} -->
|
|
|
|
<!-- {{ selfJob }} -->
|
|
|
|
|
|
|
|
|
|
|
|
<div v-if="speed == 0">
|
|
|
|
<div v-if="speed == 0">
|
|
|
|
<g-loading />
|
|
|
|
<g-loading />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div v-if="speed == 1">
|
|
|
|
<div v-if="speed == 1">
|
|
|
|
<view class="r_box g_mb_10" v-if="(isSharePage && isFans == 2) || !isSharePage">
|
|
|
|
<view class="r_box g_mb_10" v-if="(isSharePage && isFans == 2) || !isSharePage">
|
|
|
|
<div class="g_flex_row_between flex_center g_pl_16 g_pr_16 g_fs_16 g_border_e_b" @click="goUserMain" style="height: 60px">
|
|
|
|
<div class="g_flex_row_between flex_center g_pl_16 g_pr_16 g_fs_16 g_border_e_b" @click="goUserMain" style="height: 60px">
|
|
|
|
<view class="g_fw_600 g_mr_4 g_flex_column_center">项目方</view>
|
|
|
|
<view class="g_fw_600 g_mr_4 g_flex_column_center">发单号</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="g_flex_row_end flex_center g_flex_1">
|
|
|
|
<view class="g_flex_row_end flex_center g_flex_1">
|
|
|
|
<span class="g_c_6" selectable="false" space="false" decode="false">{{ jobDetail.fullName ? jobDetail.fullName : jobDetail.agencyName }}</span>
|
|
|
|
<span class="g_c_6" selectable="false" space="false" decode="false">{{ jobDetail.fullName ? jobDetail.fullName : jobDetail.agencyName }}</span>
|
|
|
|
|
|
|
|
|
|
|
|
<span class="iconfont icon-gengduo11 g_fs_14 g_c_6 g_ml_4"></span>
|
|
|
|
<span class="iconfont icon-gengduo11 g_fs_14 g_c_6 g_ml_4"></span>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_mb_10 g_pl_16 g_pr_16 servicePrice" @click="showFee" style="height: 60px">
|
|
|
|
<div class="g_mb_10 g_pl_16 g_pr_16 servicePrice" @click="showFee" style="height: 60px">
|
|
|
|
<div class="g_flex_row_between flex_center g_fs_16">
|
|
|
|
<div class="g_flex_row_between flex_center g_fs_16">
|
|
|
|
<div class="g_flex_row_start" style="flex: none">
|
|
|
|
<div class="g_flex_row_start" style="flex: none">
|
|
|
|
<div class="g_fw_600 g_mr_4 g_hs_67 g_flex_column_center">代理佣金</div>
|
|
|
|
<div class="g_fw_600 g_mr_4 g_hs_67 g_flex_column_center">代理佣金</div>
|
|
|
|
|
|
|
|
|
|
|
|
<icon :class="showPrice ? 'icon-zhengyan1' : 'icon-biyan1'" class="iconfont g_c_f40 g_fs_22 g_hs_67 g_flex_column_center" @click.stop="() => (showPrice = !showPrice)" style="width: 67px"></icon>
|
|
|
|
<icon :class="showPrice ? 'icon-zhengyan1' : 'icon-biyan1'" class="iconfont g_c_f40 g_fs_22 g_hs_67 g_flex_column_center" @click.stop="() => (showPrice = !showPrice)" style="width: 67px"></icon>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_flex_row_end flex_center g_hs_67" style="flex: 1">
|
|
|
|
<div class="g_flex_row_end flex_center g_hs_67" style="flex: 1">
|
|
|
|
<span class v-if="showPrice">{{ jobDetail.serverPrice || "详询客服" }}</span>
|
|
|
|
<span class v-if="showPrice">{{ jobDetail.serverPrice || "详询客服" }}</span>
|
|
|
|
|
|
|
|
|
|
|
|
<span class v-else>***</span>
|
|
|
|
<span class v-else>***</span>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="iconfont icon-gengduo11 g_fs_14 g_c_6 g_ml_4"></div>
|
|
|
|
<div class="iconfont icon-gengduo11 g_fs_14 g_c_6 g_ml_4"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
@ -31,11 +40,14 @@
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 基本信息 -->
|
|
|
|
<!-- 基本信息 -->
|
|
|
|
|
|
|
|
|
|
|
|
<view class="g_bg_f g_pt_10 g_pl_16 g_pr_16 g_kuaishou g_radius_8 g_pb_16">
|
|
|
|
<view class="g_bg_f g_pt_10 g_pl_16 g_pr_16 g_kuaishou g_radius_8 g_pb_16">
|
|
|
|
<div class="m-info g_mb_12">
|
|
|
|
<div class="m-info g_mb_12">
|
|
|
|
<i class="iconfont icon-yitingzhao" v-if="jobDetail.recruitment == 2" style="position: absolute; right: 30px; top: 30%; transform: translateY(-50%); color: #ff4d4f; font-size: 80px; z-index: 1"></i>
|
|
|
|
<i class="iconfont icon-yitingzhao" v-if="jobDetail.recruitment == 2" style="position: absolute; right: 30px; top: 30%; transform: translateY(-50%); color: #ff4d4f; font-size: 80px; z-index: 1"></i>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="g_mb_10 g_flex_row_between flex_center">
|
|
|
|
<view class="g_mb_10 g_flex_row_between flex_center">
|
|
|
|
<view class="g_flex_1 g_c_3 g_fs_20 g_fw_bold">{{ jobDetail.jobName }}</view>
|
|
|
|
<view class="g_flex_1 g_c_3 g_fs_20 g_fw_bold">{{ jobDetail.jobName }}</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="g_fs_14 g_c_9">
|
|
|
|
<view class="g_fs_14 g_c_9">
|
|
|
|
{{ jobDetail.updateTime }}
|
|
|
|
{{ jobDetail.updateTime }}
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
@ -133,28 +145,38 @@
|
|
|
|
<template v-for="(item, index) in templateArr" :key="index">
|
|
|
|
<template v-for="(item, index) in templateArr" :key="index">
|
|
|
|
<view class="g_flex_row_start flex_center g_fw_600 g_mt_12 g_mb_8 g_fs_16" v-if="item.show">
|
|
|
|
<view class="g_flex_row_start flex_center g_fw_600 g_mt_12 g_mb_8 g_fs_16" v-if="item.show">
|
|
|
|
<view class="" v-if="item.num == 1">一、</view>
|
|
|
|
<view class="" v-if="item.num == 1">一、</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="" v-if="item.num == 2">二、</view>
|
|
|
|
<view class="" v-if="item.num == 2">二、</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="" v-if="item.num == 3">三、</view>
|
|
|
|
<view class="" v-if="item.num == 3">三、</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="" v-if="item.num == 4">四、</view>
|
|
|
|
<view class="" v-if="item.num == 4">四、</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="" v-if="item.num == 5">五、</view>
|
|
|
|
<view class="" v-if="item.num == 5">五、</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="" v-if="item.num == 6">六、</view>
|
|
|
|
<view class="" v-if="item.num == 6">六、</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="">
|
|
|
|
<view class="">
|
|
|
|
{{ item.type }}
|
|
|
|
{{ item.type }}
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<template v-for="(inner, index) in item.children" :key="index">
|
|
|
|
<template v-for="(inner, index) in item.children" :key="index">
|
|
|
|
<view class="g_flex_row_start g_fs_14" style="line-height: 22px; padding-left: 16px" v-if="inner.show">
|
|
|
|
<view class="g_flex_row_start g_fs_14" style="line-height: 22px; padding-left: 16px" v-if="inner.show">
|
|
|
|
<view class="g_flex_row_start flex_start g_fw_600">
|
|
|
|
<view class="g_flex_row_start flex_start g_fw_600">
|
|
|
|
<view class="g_mr_4" hover-class="none" hover-stop-propagation="false">
|
|
|
|
<view class="g_mr_4" hover-class="none" hover-stop-propagation="false">
|
|
|
|
{{ `${inner.num}. ` }}
|
|
|
|
{{ `${inner.num}. ` }}
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<view class="g_flex_1">
|
|
|
|
<view class="g_flex_1">
|
|
|
|
{{ `${inner.key}: ` }}
|
|
|
|
{{ `${inner.key}: ` }}
|
|
|
|
|
|
|
|
|
|
|
|
<text class="g_fw_400 g_ml_4" selectable="false" space="false" decode="false">
|
|
|
|
<text class="g_fw_400 g_ml_4" selectable="false" space="false" decode="false">
|
|
|
|
{{ inner.value }}
|
|
|
|
{{ inner.value }}
|
|
|
|
</text>
|
|
|
|
</text>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- @blur="inner.edit = false" -->
|
|
|
|
<!-- @blur="inner.edit = false" -->
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
@ -203,25 +225,33 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<template v-if="jobDetail.classify == 1">
|
|
|
|
<template v-if="jobDetail.classify == 1">
|
|
|
|
<div class="g_fs_14 g_c_6 g_mb_12 g_c_f40 g_lh_1_2 g_flex_column_center g_mr_18">{{ jobDetail.priceStr }}</div>
|
|
|
|
<div class="g_fs_14 g_c_6 g_mb_12 g_c_f40 g_lh_1_2 g_flex_column_center g_mr_18">
|
|
|
|
|
|
|
|
{{ jobDetail.priceStr }}
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_flex_row_start g_mb_10">
|
|
|
|
<div class="g_flex_row_start g_mb_10">
|
|
|
|
<div class="g_flex_row_start g_mr_18" v-if="jobDetail.addressStr">
|
|
|
|
<div class="g_flex_row_start g_mr_18" v-if="jobDetail.addressStr">
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
<i class="iconfont icon-dingwei2 g_c_6 g_fs_17 g_lh_1_2"></i>
|
|
|
|
<i class="iconfont icon-dingwei2 g_c_6 g_fs_17 g_lh_1_2"></i>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_fs_14 g_c_6 g_ml_4 g_lh_1_2 g_flex_column_center">{{ jobDetail.addressStr }}</div>
|
|
|
|
<div class="g_fs_14 g_c_6 g_ml_4 g_lh_1_2 g_flex_column_center">{{ jobDetail.addressStr }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_flex_row_start">
|
|
|
|
<div class="g_flex_row_start">
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
<i class="iconfont icon-nianling g_c_6 g_fs_16 g_lh_1_2"></i>
|
|
|
|
<i class="iconfont icon-nianling g_c_6 g_fs_16 g_lh_1_2"></i>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_fs_14 g_c_6 g_ml_4 g_lh_1_2 g_flex_column_center">{{ jobDetail.genderAge }}</div>
|
|
|
|
<div class="g_fs_14 g_c_6 g_ml_4 g_lh_1_2 g_flex_column_center">{{ jobDetail.genderAge }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_flex_row_start">
|
|
|
|
<div class="g_flex_row_start">
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
<i class="iconfont icon-zhaopinqiye g_c_6 g_lh_1_2"></i>
|
|
|
|
<i class="iconfont icon-zhaopinqiye g_c_6 g_lh_1_2"></i>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_fs_14 g_c_6 g_ml_4 g_lh_1_2 g_flex_column_center">{{ jobDetail.storeName }}</div>
|
|
|
|
<div class="g_fs_14 g_c_6 g_ml_4 g_lh_1_2 g_flex_column_center">{{ jobDetail.storeName }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
@ -344,28 +374,38 @@
|
|
|
|
<template v-for="(item, index) in templateArr">
|
|
|
|
<template v-for="(item, index) in templateArr">
|
|
|
|
<div class="g_flex_row_start flex_center g_fw_600 g_mt_12 g_mb_8 g_fs_16" :key="index" v-if="item.show">
|
|
|
|
<div class="g_flex_row_start flex_center g_fw_600 g_mt_12 g_mb_8 g_fs_16" :key="index" v-if="item.show">
|
|
|
|
<div class="" v-if="item.num == 1">一、</div>
|
|
|
|
<div class="" v-if="item.num == 1">一、</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="" v-if="item.num == 2">二、</div>
|
|
|
|
<div class="" v-if="item.num == 2">二、</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="" v-if="item.num == 3">三、</div>
|
|
|
|
<div class="" v-if="item.num == 3">三、</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="" v-if="item.num == 4">四、</div>
|
|
|
|
<div class="" v-if="item.num == 4">四、</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="" v-if="item.num == 5">五、</div>
|
|
|
|
<div class="" v-if="item.num == 5">五、</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="" v-if="item.num == 6">六、</div>
|
|
|
|
<div class="" v-if="item.num == 6">六、</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="">
|
|
|
|
<div class="">
|
|
|
|
{{ item.type }}
|
|
|
|
{{ item.type }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<template v-for="(inner, index) in item.children">
|
|
|
|
<template v-for="(inner, index) in item.children">
|
|
|
|
<div class="g_flex_row_start g_fs_14" :key="index" style="line-height: 22px; padding-left: 16px" v-if="inner.show">
|
|
|
|
<div class="g_flex_row_start g_fs_14" :key="index" style="line-height: 22px; padding-left: 16px" v-if="inner.show">
|
|
|
|
<div class="g_flex_row_start flex_start g_fw_600">
|
|
|
|
<div class="g_flex_row_start flex_start g_fw_600">
|
|
|
|
<div class="g_mr_4" hover-class="none" hover-stop-propagation="false">
|
|
|
|
<div class="g_mr_4" hover-class="none" hover-stop-propagation="false">
|
|
|
|
{{ `${inner.num}. ` }}
|
|
|
|
{{ `${inner.num}. ` }}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="g_flex_1">
|
|
|
|
<div class="g_flex_1">
|
|
|
|
{{ `${inner.key}: ` }}
|
|
|
|
{{ `${inner.key}: ` }}
|
|
|
|
|
|
|
|
|
|
|
|
<text class="g_fw_400 g_ml_4" selectable="false" space="false" decode="false">
|
|
|
|
<text class="g_fw_400 g_ml_4" selectable="false" space="false" decode="false">
|
|
|
|
{{ inner.value }}
|
|
|
|
{{ inner.value }}
|
|
|
|
</text>
|
|
|
|
</text>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- @blur="inner.edit = false" -->
|
|
|
|
<!-- @blur="inner.edit = false" -->
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
@ -557,7 +597,7 @@ export default {
|
|
|
|
let that = this;
|
|
|
|
let that = this;
|
|
|
|
let path;
|
|
|
|
let path;
|
|
|
|
console.log("that.loginInfo", that.loginInfo);
|
|
|
|
console.log("that.loginInfo", that.loginInfo);
|
|
|
|
// 职位id_职位项目方_分享人_分享人团队
|
|
|
|
// 职位id_职位创建方_分享人_分享人团队
|
|
|
|
path = `/root/detail/job?scene=id=${that.jobDetail.id}_${that.jobDetail.agencyId}_${that.shareUserId || that.loginInfo.user.id}_${that.shareUserAgencyId ? (that.isFans == 2 ? that.loginInfo.agencyId : that.shareUserAgencyId) : that.loginInfo.agencyId}`;
|
|
|
|
path = `/root/detail/job?scene=id=${that.jobDetail.id}_${that.jobDetail.agencyId}_${that.shareUserId || that.loginInfo.user.id}_${that.shareUserAgencyId ? (that.isFans == 2 ? that.loginInfo.agencyId : that.shareUserAgencyId) : that.loginInfo.agencyId}`;
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
promise: new Promise((resolve, reject) => {
|
|
|
|
promise: new Promise((resolve, reject) => {
|
|
|
|
@ -688,11 +728,11 @@ export default {
|
|
|
|
var sceneJson = this.G.sceneToJson(sceneStr);
|
|
|
|
var sceneJson = this.G.sceneToJson(sceneStr);
|
|
|
|
console.log("sceneJson===", sceneJson);
|
|
|
|
console.log("sceneJson===", sceneJson);
|
|
|
|
console.log("id对应的角色", "职位id_职位项目方_分享人_分享人团队");
|
|
|
|
console.log("id对应的角色", "职位id_职位项目方_分享人_分享人团队");
|
|
|
|
// 职位id_职位项目方_分享人_分享人团队
|
|
|
|
// 职位id_职位创建方_分享人_分享人团队
|
|
|
|
this.uid = sceneJson.id.split("_")[0]; //职位id
|
|
|
|
this.uid = sceneJson.id.split("_")[0]; // 职位id
|
|
|
|
this.shareJobAgencyId = sceneJson.id.split("_")[1]; //职位项目方id
|
|
|
|
this.shareJobAgencyId = sceneJson.id.split("_")[1]; // 职位创建方id
|
|
|
|
this.shareUserId = sceneJson.id.split("_")[2]; //分享人id
|
|
|
|
this.shareUserId = sceneJson.id.split("_")[2]; // 分享人id
|
|
|
|
this.shareUserAgencyId = sceneJson.id.split("_")[3]; //分享人团队id
|
|
|
|
this.shareUserAgencyId = sceneJson.id.split("_")[3]; // 分享人团队id
|
|
|
|
this.isSharePage = true;
|
|
|
|
this.isSharePage = true;
|
|
|
|
loginUrl = `/root/person/loginIndex?type=detail&path=/root/detail/job&scene=${JSON.stringify(sceneJson)}`;
|
|
|
|
loginUrl = `/root/person/loginIndex?type=detail&path=/root/detail/job&scene=${JSON.stringify(sceneJson)}`;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -824,6 +864,7 @@ export default {
|
|
|
|
id: that.jobDetail.agencyId,
|
|
|
|
id: that.jobDetail.agencyId,
|
|
|
|
isShowMore: false,
|
|
|
|
isShowMore: false,
|
|
|
|
jobDetailShow: false,
|
|
|
|
jobDetailShow: false,
|
|
|
|
|
|
|
|
shareForm: "apply",
|
|
|
|
};
|
|
|
|
};
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: "/root/detail/userShare?" + that.G.objToStr(params),
|
|
|
|
url: "/root/detail/userShare?" + that.G.objToStr(params),
|
|
|
|
@ -972,6 +1013,7 @@ export default {
|
|
|
|
id: this.jobDetail.agencyId,
|
|
|
|
id: this.jobDetail.agencyId,
|
|
|
|
isShowMore: true,
|
|
|
|
isShowMore: true,
|
|
|
|
isShowJob: true,
|
|
|
|
isShowJob: true,
|
|
|
|
|
|
|
|
shareForm: "apply",
|
|
|
|
};
|
|
|
|
};
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: "/root/detail/userShare?" + that.G.objToStr(params),
|
|
|
|
url: "/root/detail/userShare?" + that.G.objToStr(params),
|
|
|
|
@ -1510,7 +1552,6 @@ export default {
|
|
|
|
z-index: 1111;
|
|
|
|
z-index: 1111;
|
|
|
|
background-color: #ffffff66;
|
|
|
|
background-color: #ffffff66;
|
|
|
|
border-radius: 50%;
|
|
|
|
border-radius: 50%;
|
|
|
|
|
|
|
|
|
|
|
|
.iconfont {
|
|
|
|
.iconfont {
|
|
|
|
color: #fff;
|
|
|
|
color: #fff;
|
|
|
|
font-size: 20px;
|
|
|
|
font-size: 20px;
|
|
|
|
@ -1527,17 +1568,14 @@ export default {
|
|
|
|
background-color: rgba(0, 182, 102, 0.05);
|
|
|
|
background-color: rgba(0, 182, 102, 0.05);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.m-banner {
|
|
|
|
.m-banner {
|
|
|
|
.u-swiper__wrapper__item {
|
|
|
|
.u-swiper__wrapper__item {
|
|
|
|
margin-right: 10px;
|
|
|
|
margin-right: 10px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
image {
|
|
|
|
image {
|
|
|
|
border-radius: 4px !important;
|
|
|
|
border-radius: 4px !important;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.m-state {
|
|
|
|
.m-state {
|
|
|
|
position: fixed;
|
|
|
|
position: fixed;
|
|
|
|
left: 0;
|
|
|
|
left: 0;
|
|
|
|
@ -1545,7 +1583,6 @@ export default {
|
|
|
|
z-index: 1;
|
|
|
|
z-index: 1;
|
|
|
|
box-shadow: 0px -4rpx 8rpx 0px rgba(218, 218, 218, 0.5);
|
|
|
|
box-shadow: 0px -4rpx 8rpx 0px rgba(218, 218, 218, 0.5);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.apply {
|
|
|
|
.apply {
|
|
|
|
.link {
|
|
|
|
.link {
|
|
|
|
.item {
|
|
|
|
.item {
|
|
|
|
@ -1553,15 +1590,12 @@ export default {
|
|
|
|
width: 240rpx;
|
|
|
|
width: 240rpx;
|
|
|
|
height: 76rpx;
|
|
|
|
height: 76rpx;
|
|
|
|
border-radius: 42rpx;
|
|
|
|
border-radius: 42rpx;
|
|
|
|
|
|
|
|
|
|
|
|
&:first-child {
|
|
|
|
&:first-child {
|
|
|
|
border: 2rpx solid #00b666;
|
|
|
|
border: 2rpx solid #00b666;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.label {
|
|
|
|
.label {
|
|
|
|
position: relative;
|
|
|
|
position: relative;
|
|
|
|
|
|
|
|
|
|
|
|
&::before {
|
|
|
|
&::before {
|
|
|
|
content: "*";
|
|
|
|
content: "*";
|
|
|
|
color: #ff0000;
|
|
|
|
color: #ff0000;
|
|
|
|
@ -1570,7 +1604,6 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.riliIcon {
|
|
|
|
.riliIcon {
|
|
|
|
position: absolute;
|
|
|
|
position: absolute;
|
|
|
|
right: 15px;
|
|
|
|
right: 15px;
|
|
|
|
@ -1579,8 +1612,7 @@ export default {
|
|
|
|
z-index: 1;
|
|
|
|
z-index: 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.servicePrice {
|
|
|
|
.servicePrice {
|
|
|
|
height: 64px;
|
|
|
|
height: 64px; // background-color: #ffeee7;
|
|
|
|
// background-color: #ffeee7;
|
|
|
|
|
|
|
|
// border-right-color: transparent;
|
|
|
|
// border-right-color: transparent;
|
|
|
|
// border-left-color: transparent;
|
|
|
|
// border-left-color: transparent;
|
|
|
|
// width: 100vw;
|
|
|
|
// width: 100vw;
|
|
|
|
@ -1613,7 +1645,6 @@ export default {
|
|
|
|
padding: 0px 8px;
|
|
|
|
padding: 0px 8px;
|
|
|
|
height: 16px;
|
|
|
|
height: 16px;
|
|
|
|
line-height: 16px;
|
|
|
|
line-height: 16px;
|
|
|
|
|
|
|
|
|
|
|
|
margin-right: 16px;
|
|
|
|
margin-right: 16px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.detailH3 {
|
|
|
|
.detailH3 {
|
|
|
|
@ -1633,6 +1664,7 @@ export default {
|
|
|
|
color: #333;
|
|
|
|
color: #333;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.g_hs_67 {
|
|
|
|
.g_hs_67 {
|
|
|
|
height: 60px;
|
|
|
|
height: 60px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|