|
@@ -20,14 +20,21 @@
|
|
|
</view>
|
|
|
<view class="mfooter">
|
|
|
<view class="cn">
|
|
|
- <button class="btn" @click="go('/pages/user/resume/application/task_list?taskId=' + item.taskId)">
|
|
|
- <text class="icon"></text>
|
|
|
- <text>任务日志</text>
|
|
|
- </button>
|
|
|
- <button class="btn" @click="send()">
|
|
|
- <text class="icon"></text>
|
|
|
- <text>确认完成</text>
|
|
|
- </button>
|
|
|
+ <view class="f">
|
|
|
+ <button class="btn" @click="go('/pages/user/resume/application/task_list?taskId=' + obj.id)">
|
|
|
+ <text class="icon"></text>
|
|
|
+ <text>任务日志</text>
|
|
|
+ </button>
|
|
|
+ </view>
|
|
|
+ <view class="f">
|
|
|
+ <button class="btn" @click="send()" :disabled="obj.isComplete == 1 || obj.isComplete == 2">
|
|
|
+ <text class="icon"></text>
|
|
|
+ <text v-if="obj.isComplete == 0">确认完成</text>
|
|
|
+ <text v-if="obj.isComplete == 1">等待甲方确认</text>
|
|
|
+ <text v-if="obj.isComplete == 2">任务完成</text>
|
|
|
+ <text v-if="obj.isComplete == 3">申请完成驳回</text>
|
|
|
+ </button>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -37,16 +44,17 @@
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- item: {}
|
|
|
+ item: {},
|
|
|
+ obj: {}
|
|
|
};
|
|
|
},
|
|
|
onLoad(e) {
|
|
|
+ this.obj = JSON.parse(e.item);
|
|
|
this.http.request({
|
|
|
- url: '/app/position/detail/' + e.id,
|
|
|
+ url: '/app/position/detail/' + this.obj.positionId,
|
|
|
success: (res) => {
|
|
|
this.item = res.data.data.position;
|
|
|
this.item.days = this.util.days(this.item.startDate, this.item.endDate);
|
|
|
- this.item.taskId = e.taskId;
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -54,49 +62,27 @@ export default {
|
|
|
go(url) {
|
|
|
uni.navigateTo({ url: url });
|
|
|
},
|
|
|
- //投递简历
|
|
|
send() {
|
|
|
- this.http.request({
|
|
|
- url: '/app/deliver/send/' + this.item.id,
|
|
|
+ uni.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: '确定提交完成申请?',
|
|
|
success: (res) => {
|
|
|
- //实名认证跳转
|
|
|
- if (res.data.code == 7878) {
|
|
|
- uni.showModal({
|
|
|
- title: '提示',
|
|
|
- content: res.data.msg,
|
|
|
- showCancel: false,
|
|
|
+ if (res.confirm) {
|
|
|
+ this.http.request({
|
|
|
+ url: '/app/deliver/yTaskComplete',
|
|
|
+ data: { id: this.obj.id },
|
|
|
+ method: 'POST',
|
|
|
success: (res) => {
|
|
|
- uni.navigateTo({ url: '/pages/user/auth' });
|
|
|
+ //通知模板订阅消息
|
|
|
+ uni.requestSubscribeMessage({
|
|
|
+ tmplIds: ['87jYTnpeZJnvdQ6gHcscZ96eQYlSXpfGeFU3g9deTeA'],
|
|
|
+ complete: (c) => {
|
|
|
+ uni.showModal({ content: '提交完成申请成功,等待甲方确认', showCancel: false });
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
- return;
|
|
|
}
|
|
|
- //完善简历跳转
|
|
|
- if (res.data.code == 7979) {
|
|
|
- uni.showModal({
|
|
|
- title: '提示',
|
|
|
- content: res.data.msg,
|
|
|
- showCancel: false,
|
|
|
- success: (res) => {
|
|
|
- uni.navigateTo({ url: '/pages/user/resume/index' });
|
|
|
- }
|
|
|
- });
|
|
|
- return;
|
|
|
- }
|
|
|
- let tmplIds = [];
|
|
|
- if (this.item.type == 0) {
|
|
|
- tmplIds = ['ll-qdaEgbDN4rEod0nJpsjUuSqHT9e12EniZfRPiNqM'];
|
|
|
- }
|
|
|
- if (this.item.type == 1) {
|
|
|
- tmplIds = ['yhFtY-hzXerPnIxXcYcRCLpbkuNrzn5yk-rWgHVX2Aw', '87jYTnpeZJnvdQ6gHcscZ96eQYlSXpfGeFU3g9deTeA'];
|
|
|
- }
|
|
|
- //通知模板订阅消息
|
|
|
- uni.requestSubscribeMessage({
|
|
|
- tmplIds: tmplIds,
|
|
|
- complete: (c) => {
|
|
|
- uni.showModal({ content: this.item.type == 0 ? '投递成功,等待企业回应' : '报名成功,等待雇主审核', showCancel: false });
|
|
|
- }
|
|
|
- });
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -110,10 +96,15 @@ export default {
|
|
|
bottom: 0px;
|
|
|
border-top: 1px solid $line;
|
|
|
.cn {
|
|
|
- padding: 10px 10px 15px 10px;
|
|
|
+ padding: 0px 10px 15px 10px;
|
|
|
overflow: hidden;
|
|
|
- .btn {
|
|
|
+ display: flex;
|
|
|
+ .f {
|
|
|
flex: 1;
|
|
|
+ padding: 0px 10px 0px 10px;
|
|
|
+ .btn {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|