|
|
|
@ -10,7 +10,7 @@
|
|
|
|
</a-breadcrumb-item>
|
|
|
|
</a-breadcrumb-item>
|
|
|
|
<a-breadcrumb-item href>
|
|
|
|
<a-breadcrumb-item href>
|
|
|
|
<a @click="toList">
|
|
|
|
<a @click="toList">
|
|
|
|
<span>{{ "伯才职位" }}</span>
|
|
|
|
<span>{{ "职位列表" }}</span>
|
|
|
|
</a>
|
|
|
|
</a>
|
|
|
|
</a-breadcrumb-item>
|
|
|
|
</a-breadcrumb-item>
|
|
|
|
<a-breadcrumb-item href>
|
|
|
|
<a-breadcrumb-item href>
|
|
|
|
@ -141,9 +141,9 @@
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="jobinfo">
|
|
|
|
<div class="jobinfo">
|
|
|
|
<span>{{ jobDetail.storeAddr }} </span>
|
|
|
|
<span>{{ jobDetail.district }} |</span>
|
|
|
|
|
|
|
|
|
|
|
|
<span>{{ jobDetail.gender }}</span>
|
|
|
|
<span> {{ jobDetail.gender }}</span>
|
|
|
|
<span>{{ jobDetail.age }}</span>
|
|
|
|
<span>{{ jobDetail.age }}</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="jobtag">
|
|
|
|
<div class="jobtag">
|
|
|
|
@ -203,16 +203,17 @@
|
|
|
|
<div style="color: #a1a1a1;font-size: 14px;margin-left: 15px;">{{ jobDetail.up_time }}</div>
|
|
|
|
<div style="color: #a1a1a1;font-size: 14px;margin-left: 15px;">{{ jobDetail.up_time }}</div>
|
|
|
|
<div class="sub-bottombox fss">
|
|
|
|
<div class="sub-bottombox fss">
|
|
|
|
<button type="primary" class="jobDespBtn" v-if="jobClassify == 1">
|
|
|
|
<button type="primary" class="jobDespBtn" v-if="jobClassify == 1">
|
|
|
|
|
|
|
|
<a :href="jobDetail.customServiceUrl || 'javascript:;'" target="_blank" v-if="jobDetail.customServiceUrl">
|
|
|
|
<a :href="jobDetail.customServiceUrl || 'javascript:;'" target="_blank" v-if="jobDetail.customServiceUrl"> <i class="iconfont icon-kefu_lan mr6"></i>联系客服</a>
|
|
|
|
<i class="iconfont icon-kefu_lan mr6"></i>联系客服1
|
|
|
|
<a href="javascript:;" v-else @click="noCustom"> <i class="iconfont icon-kefu_lan mr6"></i>联系客服</a>
|
|
|
|
</a>
|
|
|
|
|
|
|
|
<a href="javascript:;" v-else @click="noCustom">
|
|
|
|
|
|
|
|
<i class="iconfont icon-kefu_lan mr6"></i>联系客服2
|
|
|
|
|
|
|
|
</a>
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
|
|
|
|
|
|
|
|
<a-dropdown :trigger="['click']" overlayClassName="special-dropdown" v-else>
|
|
|
|
<a-dropdown :trigger="['click']" overlayClassName="special-dropdown" v-else>
|
|
|
|
<button type="primary" class="jobDespBtn">
|
|
|
|
<button type="primary" class="jobDespBtn" style="background-color: #1890ff;border-color: #1890ff;padding: 0 15px;">
|
|
|
|
<a href="javascript:;" target="_blank"> <i class="iconfont icon-kefu_lan mr6"></i>联系客服</a>
|
|
|
|
<a href="javascript:;" target="_blank" style="font-size: 14px;color: #fff;"> <i class="iconfont icon-kefu_lan mr6" style="color: #fff;"></i>联系客服</a>
|
|
|
|
</button>
|
|
|
|
</button>
|
|
|
|
<a-menu slot="overlay" style="padding: 0 10px">
|
|
|
|
<a-menu slot="overlay" style="padding: 0 10px">
|
|
|
|
<a-menu-item v-for="(item, index) in customServiceUsers" :key="index"> <i class="iconfont icon-dianhua1 mr4 f14" style="color: #1890ff"></i>{{ item.aliasName }} {{ item.tel }} </a-menu-item>
|
|
|
|
<a-menu-item v-for="(item, index) in customServiceUsers" :key="index"> <i class="iconfont icon-dianhua1 mr4 f14" style="color: #1890ff"></i>{{ item.aliasName }} {{ item.tel }} </a-menu-item>
|
|
|
|
@ -232,7 +233,7 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</h1>
|
|
|
|
</h1>
|
|
|
|
<div class="pay" id="tip" v-show="tabchange === 1">
|
|
|
|
<div class="pay" id="tip" v-show="tabchange === 1">
|
|
|
|
<div class="mb12 mt20 titlestyle">温馨提示</div>
|
|
|
|
<div class="mb12 mt20 titlestyle" style="color: #ff4400;">温馨提示</div>
|
|
|
|
<div class="showInfo" style="width: unset">{{ jobDetail.notes || "-" }}</div>
|
|
|
|
<div class="showInfo" style="width: unset">{{ jobDetail.notes || "-" }}</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div v-if="tabchange === 1" style="display: flex">
|
|
|
|
<div v-if="tabchange === 1" style="display: flex">
|
|
|
|
@ -462,11 +463,11 @@
|
|
|
|
style="padding-left: 16px;padding-right: 16px;font-size: 16px;background-color: #1890ff;height: 40px;border-top-left-radius: 6px;border-top-right-radius: 6px;"
|
|
|
|
style="padding-left: 16px;padding-right: 16px;font-size: 16px;background-color: #1890ff;height: 40px;border-top-left-radius: 6px;border-top-right-radius: 6px;"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
<div class="g_flex_column_center">
|
|
|
|
<i style="color: #fff;">代理佣金</i>
|
|
|
|
<i style="color: #fff;font-weight: 600;">代理佣金</i>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="g_flex_column_center" @click="isSee = !isSee" style="cursor: pointer;">
|
|
|
|
<div class="g_flex_column_center" @click="isSee = !isSee" style="cursor: pointer;">
|
|
|
|
<i class="iconfont icon-zhengyan11" style="font-size: 22px;color: #ff4400;line-height: 0.1;" v-if="isSee"></i>
|
|
|
|
<i class="iconfont icon-zhengyan11" style="font-size: 22px;color: #fff;line-height: 0.1;" v-if="isSee"></i>
|
|
|
|
<i class="iconfont icon-biyan11" style="font-size: 22px;color: #ff4400;line-height: 0.1;margin-top: -4px;" v-if="!isSee"></i>
|
|
|
|
<i class="iconfont icon-biyan11" style="font-size: 22px;color: #fff;line-height: 0.1;margin-top: -4px;" v-if="!isSee"></i>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="card-bottom" style="background-color: #fff;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;padding: 16px;">
|
|
|
|
<div class="card-bottom" style="background-color: #fff;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;padding: 16px;">
|
|
|
|
@ -507,7 +508,7 @@
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
import { getJobDetailApi } from "../../api/job";
|
|
|
|
import { getJobDetailApi } from "../../api/job";
|
|
|
|
import { disposeJobListData, getSalaryClassifyValue } from "../../utils/commonUtil";
|
|
|
|
import { disposeJobListData, getSalaryClassifyValue,setJobInfoPosition } from "../../utils/commonUtil";
|
|
|
|
import mserve from "../../components/FirstJob/components/servre.vue";
|
|
|
|
import mserve from "../../components/FirstJob/components/servre.vue";
|
|
|
|
import { nationlist } from "../../utils/datalist";
|
|
|
|
import { nationlist } from "../../utils/datalist";
|
|
|
|
import { getUserManagerApi } from "../../api/userinfo";
|
|
|
|
import { getUserManagerApi } from "../../api/userinfo";
|
|
|
|
@ -898,7 +899,7 @@ export default {
|
|
|
|
this.positionInfo.desc = this.positionInfo.detailPosition;
|
|
|
|
this.positionInfo.desc = this.positionInfo.detailPosition;
|
|
|
|
this.positionInfo.containerName = "mapContainer";
|
|
|
|
this.positionInfo.containerName = "mapContainer";
|
|
|
|
this.positionInfo.name = this.positionInfo.aliasName;
|
|
|
|
this.positionInfo.name = this.positionInfo.aliasName;
|
|
|
|
this.jobDetail.district = disposeJobListData(data.data.store).district;
|
|
|
|
this.jobDetail.district = setJobInfoPosition(disposeJobListData(data.data.store).district);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
this.positionInfo = data.data.record;
|
|
|
|
this.positionInfo = data.data.record;
|
|
|
|
this.store = data.data.record;
|
|
|
|
this.store = data.data.record;
|
|
|
|
@ -907,7 +908,8 @@ export default {
|
|
|
|
this.positionInfo.name = this.positionInfo.storeName;
|
|
|
|
this.positionInfo.name = this.positionInfo.storeName;
|
|
|
|
this.positionInfo.lat = this.positionInfo.storeLat;
|
|
|
|
this.positionInfo.lat = this.positionInfo.storeLat;
|
|
|
|
this.positionInfo.lng = this.positionInfo.storeLng;
|
|
|
|
this.positionInfo.lng = this.positionInfo.storeLng;
|
|
|
|
this.jobDetail.district = this.positionInfo.storeDistrict;
|
|
|
|
this.jobDetail.district = setJobInfoPosition(this.positionInfo.storeDistrict);
|
|
|
|
|
|
|
|
console.log("this.jobDetail", this.jobDetail);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (data.data.onSiteUsers) {
|
|
|
|
if (data.data.onSiteUsers) {
|
|
|
|
this.onSiteUsersInfo = data.data.onSiteUsers.map((item) => `${item.aliasName} ${item.tel}`).join(", ");
|
|
|
|
this.onSiteUsersInfo = data.data.onSiteUsers.map((item) => `${item.aliasName} ${item.tel}`).join(", ");
|
|
|
|
@ -1576,7 +1578,7 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.jobDespBtn {
|
|
|
|
.jobDespBtn {
|
|
|
|
width: 116px;
|
|
|
|
// width: 116px;
|
|
|
|
height: 32px;
|
|
|
|
height: 32px;
|
|
|
|
line-height: 30px;
|
|
|
|
line-height: 30px;
|
|
|
|
font-size: 16px;
|
|
|
|
font-size: 16px;
|
|
|
|
@ -1653,10 +1655,12 @@ export default {
|
|
|
|
border-bottom: none;
|
|
|
|
border-bottom: none;
|
|
|
|
cursor: pointer;
|
|
|
|
cursor: pointer;
|
|
|
|
border-radius: 4px 4px 0 0;
|
|
|
|
border-radius: 4px 4px 0 0;
|
|
|
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
|
|
|
color: #333;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.active {
|
|
|
|
.active {
|
|
|
|
background-color: #fafafa;
|
|
|
|
background-color: #fafafa;
|
|
|
|
// font-weight: bold;0
|
|
|
|
font-weight: bold;
|
|
|
|
color: #1890ff;
|
|
|
|
color: #1890ff;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|