|
@@ -6,7 +6,7 @@
|
|
|
<ion-icon :icon="arrowBackOutline" @click="onBack"></ion-icon>
|
|
|
</ion-buttons>
|
|
|
<ion-title>
|
|
|
- 企业信息详情
|
|
|
+ {{ curTitle }}
|
|
|
</ion-title>
|
|
|
</ion-toolbar>
|
|
|
</ion-header>
|
|
@@ -173,31 +173,32 @@
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>岗位月薪(元)</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.minSalary+"-"+curCompanyPostInfo.maxSalary }}</ion-text>
|
|
|
+ <ion-text v-if="curCompanyPostInfo.minSalary!=null&&curCompanyPostInfo.maxSalary!=null">{{ curCompanyPostInfo.minSalary+"-"+curCompanyPostInfo.maxSalary }}</ion-text>
|
|
|
</div>
|
|
|
<div class="form-detail" name="isTrailName">
|
|
|
<ion-label>是否有试用期</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.isTrailName }}</ion-text>
|
|
|
+ <ion-text>{{ curCompanyPostInfo.isTrail?"是":"否" }}</ion-text>
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>试用期(月)</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.trailMonths }}</ion-text>
|
|
|
+ <ion-text v-if="curCompanyPostInfo.isTrail">{{ curCompanyPostInfo.trailMonths }}</ion-text>
|
|
|
+ <ion-text v-if="!curCompanyPostInfo.isTrail">/</ion-text>
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>试用期月薪(元)</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.trailMinSalary+"-"+curCompanyPostInfo.trailMaxSalary }}</ion-text>
|
|
|
- </div>
|
|
|
+ <ion-text v-if="curCompanyPostInfo.isTrail&&curCompanyPostInfo.trailMinSalary!=null&&curCompanyPostInfo.trailMaxSalary!=null">{{ curCompanyPostInfo.trailMinSalary+"-"+curCompanyPostInfo.trailMaxSalary }}</ion-text>
|
|
|
+ <ion-text v-if="!curCompanyPostInfo.isTrail">/</ion-text> </div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>工作年限要求</ion-label>
|
|
|
<ion-text>{{ curCompanyPostInfo.companyName }}</ion-text>
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>学历要求</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.companyName }}</ion-text>
|
|
|
+ <ion-text>{{ curCompanyPostInfo.cultureLevelName }}</ion-text>
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>其他要求</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.workYear }}</ion-text>
|
|
|
+ <ion-text>{{ curCompanyPostInfo.postDesc }}</ion-text>
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>福利待遇</ion-label>
|
|
@@ -205,19 +206,19 @@
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>岗位联系人</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.userName }}</ion-text>
|
|
|
+ <ion-text>{{ curCompanyPostInfo.contactName }}</ion-text>
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>岗位联系电话</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.userMobile }}</ion-text>
|
|
|
+ <ion-text>{{ curCompanyPostInfo.contactMobile }}</ion-text>
|
|
|
</div>
|
|
|
<div class="form-detail">
|
|
|
<ion-label>岗位联系人邮箱</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.companyName }}</ion-text>
|
|
|
+ <ion-text>{{ curCompanyPostInfo.contactEmail }}</ion-text>
|
|
|
</div>
|
|
|
- <div class="form-detail" name="tagName">
|
|
|
+ <div class="form-detail">
|
|
|
<ion-label>岗位标签</ion-label>
|
|
|
- <ion-text>{{ curCompanyPostInfo.TagName }}</ion-text>
|
|
|
+ <ion-text>{{ curCompanyPostInfo.tagName }}</ion-text>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -255,6 +256,7 @@ export default defineComponent({
|
|
|
companyID:''
|
|
|
});
|
|
|
const curTabIndex = ref(1);
|
|
|
+ const curTitle = ref("企业信息详情");
|
|
|
const loading = ref<boolean>(false);
|
|
|
const formData = reactive<FormData>({
|
|
|
dataModel: {}
|
|
@@ -282,6 +284,7 @@ export default defineComponent({
|
|
|
const loadData = async (companyID:any,loginUserID:any)=>{
|
|
|
loading.value = true;
|
|
|
curTabIndex.value = 1;
|
|
|
+ curTitle.value ="企业信息详情";
|
|
|
pageParams.companyID = companyID;
|
|
|
const reqData = await getCompanyById(companyID,loginUserID);
|
|
|
formData.dataModel = reqData;
|
|
@@ -289,7 +292,7 @@ export default defineComponent({
|
|
|
const result = await getCompanyPostList(pageParams);
|
|
|
pageParams.total = result.total;
|
|
|
console.log("pageParams",pageParams);
|
|
|
- curCompanyPostList.value = curCompanyPostList.value.concat(result.list);
|
|
|
+ curCompanyPostList.value = result.list;
|
|
|
console.log("postList",curCompanyPostList.value);
|
|
|
loading.value = false;
|
|
|
};
|
|
@@ -300,10 +303,12 @@ export default defineComponent({
|
|
|
|
|
|
const onTabChange = (tabIndex:number)=>{
|
|
|
curTabIndex.value = tabIndex;
|
|
|
+ curTitle.value ="企业信息详情";
|
|
|
}
|
|
|
|
|
|
const onPostEdit = (curPostID:any)=>{
|
|
|
curTabIndex.value = 3;
|
|
|
+ curTitle.value ="企业岗位详情";
|
|
|
(curCompanyPostList.value as any[]).map(item=>{
|
|
|
if(item.postID == curPostID){
|
|
|
curCompanyPostInfo.value = item;
|
|
@@ -325,6 +330,7 @@ export default defineComponent({
|
|
|
route,
|
|
|
router,
|
|
|
curTabIndex,
|
|
|
+ curTitle,
|
|
|
pageParams,
|
|
|
curCompanyPostList,
|
|
|
curCompanyPostInfo,
|