|
|
@@ -40,22 +40,38 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="lineGrey"></div>
|
|
|
- <div
|
|
|
- class="container linep"
|
|
|
- style="background-color: #fff; width: 94%; margin: 0px auto; border-radius: 6px">
|
|
|
+ <div class="container linep" style="width: 94%; margin: 0px auto; border-radius: 6px">
|
|
|
<!-- 退回待提交 summaryUpdate:Boolean类型,true-允许编辑,false-不允许编辑 -->
|
|
|
<template v-if="info.approvalStatus == '3' && info.summaryUpdate">
|
|
|
<componVisitSummary
|
|
|
:collectionItemLists="collectionItemLists"
|
|
|
:approvalStatus="info.approvalStatus"
|
|
|
- ref="componVisitSummary"></componVisitSummary>
|
|
|
+ ref="componVisitSummary">
|
|
|
+ <!-- 活动扫码 -->
|
|
|
+ <ActivityQRCode
|
|
|
+ v-if="info.qrCodeCheck == '1'"
|
|
|
+ ref="ActivityQRCode"
|
|
|
+ :ActivityQRCodeData="ActivityQRCodeData"
|
|
|
+ :approvalStatus="info.approvalStatus"
|
|
|
+ :userSummaryId="$route.query.userSummaryId"
|
|
|
+ :qrUuid="qrUuid"></ActivityQRCode>
|
|
|
+ </componVisitSummary>
|
|
|
</template>
|
|
|
<!-- 补填、详情 -->
|
|
|
<template v-else>
|
|
|
<allowWriteAgainSummary
|
|
|
:collectionItemLists="collectionItemLists"
|
|
|
:approvalStatus="info.approvalStatus"
|
|
|
- ref="allowWriteAgainSummary"></allowWriteAgainSummary>
|
|
|
+ ref="allowWriteAgainSummary">
|
|
|
+ <!-- 活动扫码 -->
|
|
|
+ <ActivityQRCode
|
|
|
+ v-if="info.qrCodeCheck == '1'"
|
|
|
+ ref="ActivityQRCode"
|
|
|
+ :ActivityQRCodeData="ActivityQRCodeData"
|
|
|
+ :approvalStatus="info.approvalStatus"
|
|
|
+ :userSummaryId="$route.query.userSummaryId"
|
|
|
+ :qrUuid="qrUuid"></ActivityQRCode>
|
|
|
+ </allowWriteAgainSummary>
|
|
|
</template>
|
|
|
</div>
|
|
|
<div
|
|
|
@@ -104,9 +120,10 @@ import componVisitSummary from '@/views/week/componVisitSummary';
|
|
|
import allowWriteAgainSummary from '@/views/week/allowWriteAgainSummary';
|
|
|
import { writeAgainCustomAnswer } from '@/api/week';
|
|
|
import { changeApproval } from '@/api/SUPTaskApproval.js';
|
|
|
+import ActivityQRCode from './ActivityQRCode';
|
|
|
export default {
|
|
|
name: 'daily',
|
|
|
- components: { deleteUploadImg, componVisitSummary, allowWriteAgainSummary },
|
|
|
+ components: { deleteUploadImg, componVisitSummary, allowWriteAgainSummary, ActivityQRCode },
|
|
|
data() {
|
|
|
return {
|
|
|
info: null,
|
|
|
@@ -135,6 +152,8 @@ export default {
|
|
|
writeAgain: false,
|
|
|
approvalMessage: '',
|
|
|
source: '',
|
|
|
+ ActivityQRCodeData: {},
|
|
|
+ qrUuid: null,
|
|
|
//
|
|
|
};
|
|
|
},
|
|
|
@@ -175,6 +194,13 @@ export default {
|
|
|
});
|
|
|
getSummaryMobilo({ userSummaryId: this.$route.query.userSummaryId }).then((res) => {
|
|
|
loading1.clear();
|
|
|
+ this.ActivityQRCodeData = {
|
|
|
+ summaryEventName: res.data.summaryEventName || '',
|
|
|
+ summaryEventDate: res.data.summaryEventDate || '',
|
|
|
+ qrStartTime: res.data.qrStartTime || '',
|
|
|
+ qrEndTime: res.data.qrEndTime || '',
|
|
|
+ };
|
|
|
+ this.qrUuid = res.data.qrUuid;
|
|
|
this.reportTargetAll = res.data.reportTargetAll;
|
|
|
this.info = res.data;
|
|
|
this.type = res.data.userType;
|
|
|
@@ -265,6 +291,25 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
submitApproval() {
|
|
|
+ if (this.info.qrCodeCheck == '1') {
|
|
|
+ // 执行 ActivityQRCode from表单验证触发
|
|
|
+ this.$refs.ActivityQRCode.$refs.tabstoreVal
|
|
|
+ .validate()
|
|
|
+ .then(() => {
|
|
|
+ // 验证通过
|
|
|
+ let ActivityQRCodeData = this.$refs.ActivityQRCode.activityForm || {};
|
|
|
+ this.submitApproval(ActivityQRCodeData);
|
|
|
+ })
|
|
|
+ .catch((errors) => {
|
|
|
+ //验证失败
|
|
|
+ window.scrollTo(0, 0);
|
|
|
+ return;
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.submitApproval();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ submitApproval(ActivityQRCodeData = {}) {
|
|
|
let collectionAnswerlisd = this.$refs.componVisitSummary.collectionAnswerlisd;
|
|
|
let collectionItemList = this.$refs.componVisitSummary.collectionItemList;
|
|
|
for (var c = 0; c < collectionAnswerlisd.length; c++) {
|
|
|
@@ -287,6 +332,8 @@ export default {
|
|
|
userSummaryId: this.info.userSummaryId, // Long 用户总结id,如果为新增则不填,编辑则必填
|
|
|
summaryId: this.info.summaryId, //Long 主管任务id
|
|
|
customItemList: collectionItemList,
|
|
|
+ ...ActivityQRCodeData,
|
|
|
+ qrUuid: this.qrUuid,
|
|
|
})
|
|
|
.then((res) => {
|
|
|
if (res.code == 200) {
|
|
|
@@ -307,7 +354,7 @@ export default {
|
|
|
</script>
|
|
|
<style scoped lang="scss">
|
|
|
.container {
|
|
|
- background-color: white;
|
|
|
+ // background-color: white;
|
|
|
}
|
|
|
|
|
|
.van-f-red {
|
|
|
@@ -505,5 +552,11 @@ export default {
|
|
|
float: right;
|
|
|
color: #0057ba;
|
|
|
}
|
|
|
+
|
|
|
+ .linep .van-cell__title {
|
|
|
+ color: #646566;
|
|
|
+ font-weight: 500;
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|