|
@@ -242,10 +242,10 @@
|
|
|
</view>
|
|
</view>
|
|
|
</scroll-view>
|
|
</scroll-view>
|
|
|
|
|
|
|
|
- <view class="yjfl" @click="yjfk">
|
|
|
|
|
|
|
+ <!-- <view class="yjfl" @click="yjfk">
|
|
|
<image :src="icon.satisfaction.yjfk" alt="" style="width: 140rpx; height: 140rpx" />
|
|
<image :src="icon.satisfaction.yjfk" alt="" style="width: 140rpx; height: 140rpx" />
|
|
|
<view class="title"> 意见反馈 </view>
|
|
<view class="title"> 意见反馈 </view>
|
|
|
- </view>
|
|
|
|
|
|
|
+ </view> -->
|
|
|
<view class="footer_box displayFlexRow">
|
|
<view class="footer_box displayFlexRow">
|
|
|
<text :class="complete ? 'backgroundCustom_D9' : ''" @click="submit">提交</text>
|
|
<text :class="complete ? 'backgroundCustom_D9' : ''" @click="submit">提交</text>
|
|
|
</view>
|
|
</view>
|
|
@@ -302,6 +302,7 @@ import {
|
|
|
QuerySubjectInfoById_V3,
|
|
QuerySubjectInfoById_V3,
|
|
|
UploadZxFile,
|
|
UploadZxFile,
|
|
|
CommitAnswer_V3,
|
|
CommitAnswer_V3,
|
|
|
|
|
+ QuerySample_V3,
|
|
|
} from '../../service';
|
|
} from '../../service';
|
|
|
import icon from '@/utils/icon';
|
|
import icon from '@/utils/icon';
|
|
|
import { common } from '@/utils';
|
|
import { common } from '@/utils';
|
|
@@ -371,7 +372,9 @@ const main = async (options) => {
|
|
|
if (anonymous != 3) {
|
|
if (anonymous != 3) {
|
|
|
isAnonymous(anonymous);
|
|
isAnonymous(anonymous);
|
|
|
}
|
|
}
|
|
|
- querySubjectInfoById_V3();
|
|
|
|
|
|
|
+ await querySubjectInfoById_V3();
|
|
|
|
|
+ // 查询样本和答案
|
|
|
|
|
+ await querySample_V3();
|
|
|
// 开始计算答卷时间
|
|
// 开始计算答卷时间
|
|
|
getSec();
|
|
getSec();
|
|
|
} else {
|
|
} else {
|
|
@@ -390,7 +393,7 @@ const isAnonymous = (type) => {
|
|
|
}
|
|
}
|
|
|
//匿名
|
|
//匿名
|
|
|
else {
|
|
else {
|
|
|
- currentUser.value = {};
|
|
|
|
|
|
|
+ // currentUser.value = {};
|
|
|
showModal_Anonymous.value = false;
|
|
showModal_Anonymous.value = false;
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
@@ -460,6 +463,58 @@ const querySubjectInfoById_V3 = async () => {
|
|
|
console.log(quesList.value);
|
|
console.log(quesList.value);
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
|
|
+
|
|
|
|
|
+/** 查询样本和答案 */
|
|
|
|
|
+const querySample_V3 = async () => {
|
|
|
|
|
+ const resp = await QuerySample_V3({
|
|
|
|
|
+ SubjectId: quesAnswers.SubjectId,
|
|
|
|
|
+ IsGetAnswer: true,
|
|
|
|
|
+ ThirdPartyId: currentUser.MemberId,
|
|
|
|
|
+ State: 1
|
|
|
|
|
+ });
|
|
|
|
|
+ if (common.isNotEmpty(resp)) {
|
|
|
|
|
+ quesList.value.QuestionList.forEach((item) => {
|
|
|
|
|
+ resp[0].AnswerList.forEach((childItem) => {
|
|
|
|
|
+ if(item.QuestId == childItem.QuestId) {
|
|
|
|
|
+ if(item.QuestType == "Input") {
|
|
|
|
|
+ item.AnswerList = childItem.Answer
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if(item.QuestType == "UploadImage") {
|
|
|
|
|
+ item.AnswerList = childItem.Answer.split(",")
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if(common.isNotEmpty(item.QuestionItemList)) {
|
|
|
|
|
+ if(item.QuestType == "Select"){
|
|
|
|
|
+ item.QuestionItemList.forEach((sunItem,sunIndex) => {
|
|
|
|
|
+ if(sunItem.ItemId == childItem.Answer) {
|
|
|
|
|
+ item.AnswerList = sunIndex
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }else {
|
|
|
|
|
+ item.AnswerList = childItem.Answer.split(",")
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ if(common.isNotEmpty(item.MatrixQuestionList)) {
|
|
|
|
|
+ item.MatrixQuestionList.forEach((sunItem) => {
|
|
|
|
|
+ if(sunItem.QuestId == childItem.QuestId) {
|
|
|
|
|
+ if(sunItem.QuestType == "MatrixInput") {
|
|
|
|
|
+ sunItem.AnswerList = childItem.Answer
|
|
|
|
|
+ }
|
|
|
|
|
+ if(sunItem.QuestType == "MatrixCheckbox" || sunItem.QuestType == "MatrixRadio" || sunItem.QuestType == "MatrixScale") {
|
|
|
|
|
+ sunItem.AnswerList = childItem.Answer.split(",")
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
/** 计算答题时间 */
|
|
/** 计算答题时间 */
|
|
|
const getSec = () => {
|
|
const getSec = () => {
|
|
|
time = setTimeout(() => {
|
|
time = setTimeout(() => {
|
|
@@ -856,15 +911,15 @@ const submit = async () => {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
answers.AnswerList = JSON.stringify(quesAnswers.AnswerList);
|
|
answers.AnswerList = JSON.stringify(quesAnswers.AnswerList);
|
|
|
- quesAnswers.IP = (await getIP()).cip;
|
|
|
|
|
- quesAnswers.Location = (await getIP()).cname;
|
|
|
|
|
|
|
+ // quesAnswers.IP = (await getIP()).cip;
|
|
|
|
|
+ // quesAnswers.Location = (await getIP()).cname;
|
|
|
quesAnswers.UserAgent = app.globalData.smallPro_systemInfo;
|
|
quesAnswers.UserAgent = app.globalData.smallPro_systemInfo;
|
|
|
quesAnswers.Mobile = currentUser.value.mobile;
|
|
quesAnswers.Mobile = currentUser.value.mobile;
|
|
|
quesAnswers.UserName = currentUser.value.memberName;
|
|
quesAnswers.UserName = currentUser.value.memberName;
|
|
|
- quesAnswers.MemberId = currentUser.value.memberId;
|
|
|
|
|
|
|
+ quesAnswers.MemberId = currentUser.value.MemberId;
|
|
|
quesAnswers.Sex = currentUser.value.sex;
|
|
quesAnswers.Sex = currentUser.value.sex;
|
|
|
quesAnswers.Age = currentUser.value.age;
|
|
quesAnswers.Age = currentUser.value.age;
|
|
|
- quesAnswers.ThirdPartyId = currentUser.value.memberId || uni.getStorageSync('openid');
|
|
|
|
|
|
|
+ quesAnswers.ThirdPartyId = currentUser.value.MemberId || uni.getStorageSync('openid');
|
|
|
quesAnswers.BedNo = '';
|
|
quesAnswers.BedNo = '';
|
|
|
quesAnswers.HospitalNo = objType.value == '4' ? currentUser.value.cardNo : '';
|
|
quesAnswers.HospitalNo = objType.value == '4' ? currentUser.value.cardNo : '';
|
|
|
quesAnswers.CardNo = objType.value == '3' ? currentUser.value.cardNo : '';
|
|
quesAnswers.CardNo = objType.value == '3' ? currentUser.value.cardNo : '';
|