意见反馈影像上传、影像质疑、一致性核查绑定访视
continuous-integration/drone/push Build is passing

This commit is contained in:
DESKTOP-6C3NK6N\WXS
2024-08-21 13:46:46 +08:00
parent e961829ef1
commit f5c4b49e6f
8 changed files with 1990 additions and 1076 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ import FEEDBACKCOMP from "./index.vue";
const FBConstructor = Vue.extend(FEEDBACKCOMP);
const FB = options => {
const { type, callBack, cancelBack, trialId = null, Id = null, visitTaskId = null } = options;
const { type, callBack, cancelBack, trialId = null, Id = null, visitTaskId = null, SubjectVisitId = null } = options;
if (!type) throw `type is requred.but ${type}`
const id = `FB${new Date().getTime()}`;
const instance = new FBConstructor();
@@ -12,7 +12,7 @@ const FB = options => {
if (instance.vm.visible) return;
document.body.appendChild(instance.vm.$el);
console.log(type);
instance.vm.open({ type, trialId, Id, visitTaskId });
instance.vm.open({ type, trialId, Id, visitTaskId, SubjectVisitId });
instance.vm.$on("success", (Id) => {
if (callBack) callBack();
+10 -4
View File
@@ -14,7 +14,7 @@
{{ title }}
</div>
<!-- 项目详情 -->
<div class="trialsBox" v-if="visitTaskId">
<div class="trialsBox" v-if="visitTaskId || SubjectVisitId">
<el-form
label-position="right"
:model="form"
@@ -187,6 +187,7 @@ export default {
TrialSiteId: null,
TrialId: null,
VisitTaskId: null,
SubjectVisitId: null,
ScreenshotList: [],
ScreenshotListStr: null,
},
@@ -251,16 +252,15 @@ export default {
},
methods: {
open(data) {
let { type, trialId, Id, visitTaskId } = data;
let { type, trialId, Id, visitTaskId, SubjectVisitId } = data;
this.type = type;
this.trialId = trialId;
this.Id = Id;
this.visitTaskId = visitTaskId;
console.log(visitTaskId, "visitTaskId");
this.SubjectVisitId = SubjectVisitId;
if (visitTaskId) {
this.isImgfail = true;
}
console.log(this.isImgfail, "isImgfail");
this.setTypeOption();
if (!Id) {
this.title = this.setTitle();
@@ -284,6 +284,9 @@ export default {
if (this.visitTaskId) {
this.form.VisitTaskId = this.visitTaskId;
}
if (this.SubjectVisitId) {
this.form.SubjectVisitId = this.SubjectVisitId;
}
if (this.Id) {
this.form.Id = this.Id;
}
@@ -336,6 +339,9 @@ export default {
if (res.Result.VisitTaskId) {
this.visitTaskId = res.Result.VisitTaskId;
}
if (res.Result.SubjectVisitId) {
this.SubjectVisitId = res.Result.SubjectVisitId;
}
let code = this.$fd("UserType", res.Result.UserTypeEnum);
this.title = this.setTitle(code, res.Result.FeedBackFullName);
if (visitTaskId) {