|
@@ -5,23 +5,28 @@
|
|
|
<!-- <div class="text2">选择分值对各项目进行打分</div> -->
|
|
<!-- <div class="text2">选择分值对各项目进行打分</div> -->
|
|
|
</div>
|
|
</div>
|
|
|
<div class="score-list">
|
|
<div class="score-list">
|
|
|
- <div class="score-item" :key="index" v-for="(item, index) in categories">
|
|
|
|
|
|
|
+ <div class="score-item" :key="index" v-for="(item, index) in List">
|
|
|
<div class="text1">{{ index + 1 }}.{{ item.label }}</div>
|
|
<div class="text1">{{ index + 1 }}.{{ item.label }}</div>
|
|
|
- <div class="text1">{{ item.score }}</div>
|
|
|
|
|
<template>
|
|
<template>
|
|
|
- <van-uploader
|
|
|
|
|
- :after-read="afterRead"
|
|
|
|
|
- :before-read="beforeRead"
|
|
|
|
|
- :before-delete="beforeDeletes"
|
|
|
|
|
- v-model="submitList[item.value]"
|
|
|
|
|
- class="miniImg"
|
|
|
|
|
- >
|
|
|
|
|
- <div class="upload-mini">
|
|
|
|
|
- <img src="../../assets/icon_add.svg" alt="" />
|
|
|
|
|
- <div class="text">添加佐证</div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </van-uploader>
|
|
|
|
|
|
|
+ <el-radio v-model="item.value" :label="true">是</el-radio>
|
|
|
|
|
+ <el-radio v-model="item.value" :label="false">否</el-radio>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <template>
|
|
|
|
|
+ <van-uploader
|
|
|
|
|
+ :after-read="afterReads"
|
|
|
|
|
+ :before-read="beforeRead"
|
|
|
|
|
+ :before-delete="beforeDeletes"
|
|
|
|
|
+ v-model="item.img"
|
|
|
|
|
+ class="miniImg"
|
|
|
|
|
+ >
|
|
|
|
|
+ <div class="upload-mini">
|
|
|
|
|
+ <img src="../../assets/icon_add.svg" alt="" />
|
|
|
|
|
+ <div class="text">添加佐证</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </van-uploader>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="score-card">
|
|
<div class="score-card">
|
|
@@ -107,70 +112,34 @@ export default {
|
|
|
imgs: []
|
|
imgs: []
|
|
|
},
|
|
},
|
|
|
img: [],
|
|
img: [],
|
|
|
- submitList: {}
|
|
|
|
|
|
|
+ submitList: {},
|
|
|
|
|
+ List: []
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|
|
|
canSubmit() {
|
|
canSubmit() {
|
|
|
return !!this.form.content;
|
|
return !!this.form.content;
|
|
|
|
|
+ },
|
|
|
|
|
+ dataCon() {
|
|
|
|
|
+ return this.List.map(item => {
|
|
|
|
|
+ return {
|
|
|
|
|
+ recordId: this.$route.query.recordId,
|
|
|
|
|
+ type: item.type,
|
|
|
|
|
+ value: item.value,
|
|
|
|
|
+ img: this.img
|
|
|
|
|
+ };
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- mounted() {
|
|
|
|
|
- let subList = {};
|
|
|
|
|
- [...this.categories].forEach(i => {
|
|
|
|
|
- subList[i.value] = {
|
|
|
|
|
- rateId: this.$route.query.recordId,
|
|
|
|
|
- type: i.value,
|
|
|
|
|
- score: "是",
|
|
|
|
|
- img: [],
|
|
|
|
|
- imgs: []
|
|
|
|
|
- };
|
|
|
|
|
|
|
+ created() {
|
|
|
|
|
+ this.categories.forEach(item => {
|
|
|
|
|
+ item.value = Boolean;
|
|
|
|
|
+ this.List.push(item);
|
|
|
});
|
|
});
|
|
|
|
|
+ console.log(this.List);
|
|
|
},
|
|
},
|
|
|
|
|
+ mounted() {},
|
|
|
methods: {
|
|
methods: {
|
|
|
- // afterRead(file, detail) {
|
|
|
|
|
- // this.$toast.loading({
|
|
|
|
|
- // message: "加载中...",
|
|
|
|
|
- // forbidClick: true
|
|
|
|
|
- // });
|
|
|
|
|
- // this.$http
|
|
|
|
|
- // .post("/upload/base64", {
|
|
|
|
|
- // base64: file.content
|
|
|
|
|
- // })
|
|
|
|
|
- // .then(res => {
|
|
|
|
|
- // this.$toast.clear();
|
|
|
|
|
- // let imgs =
|
|
|
|
|
- // detail.name === "big"
|
|
|
|
|
- // ? [...this.form.img]
|
|
|
|
|
- // : [...this.submitList[detail.name].img];
|
|
|
|
|
- // imgs.push(res);
|
|
|
|
|
- // console.log(detail);
|
|
|
|
|
- // if (detail.name === "big") {
|
|
|
|
|
- // this.form.img = imgs;
|
|
|
|
|
- // } else {
|
|
|
|
|
- // this.submitList[detail.name].img = imgs;
|
|
|
|
|
- // }
|
|
|
|
|
- // });
|
|
|
|
|
- // },
|
|
|
|
|
- beforeDeletes(file, detail) {
|
|
|
|
|
- let submitForm = {};
|
|
|
|
|
- if (detail.name === "big") {
|
|
|
|
|
- submitForm = { ...this.form };
|
|
|
|
|
- } else {
|
|
|
|
|
- submitForm = this.submitList[detail.name];
|
|
|
|
|
- }
|
|
|
|
|
- var imgs1 = [...submitForm.imgs];
|
|
|
|
|
- imgs1.splice(detail.index, 1);
|
|
|
|
|
- var imgs2 = [...submitForm.img];
|
|
|
|
|
- imgs2.splice(detail.index, 1);
|
|
|
|
|
- if (detail.name === "big") {
|
|
|
|
|
- this.form.imgs = imgs1;
|
|
|
|
|
- this.form.img = imgs2;
|
|
|
|
|
- } else {
|
|
|
|
|
- this.submitList[detail.name].imgs = imgs1;
|
|
|
|
|
- this.submitList[detail.name].img = imgs2;
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
afterRead(file, detail) {
|
|
afterRead(file, detail) {
|
|
|
this.$toast.loading({
|
|
this.$toast.loading({
|
|
|
message: "加载中...",
|
|
message: "加载中...",
|
|
@@ -187,6 +156,22 @@ export default {
|
|
|
this.form.file = imgs;
|
|
this.form.file = imgs;
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ afterReads(file, detail) {
|
|
|
|
|
+ this.$toast.loading({
|
|
|
|
|
+ message: "加载中...",
|
|
|
|
|
+ forbidClick: true
|
|
|
|
|
+ });
|
|
|
|
|
+ this.$http
|
|
|
|
|
+ .post("/upload/base64", {
|
|
|
|
|
+ base64: file.content
|
|
|
|
|
+ })
|
|
|
|
|
+ .then(res => {
|
|
|
|
|
+ this.img.push(res);
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ beforeDeletes(file, detail) {
|
|
|
|
|
+ this.img.splice(detail.index, 1);
|
|
|
|
|
+ },
|
|
|
beforeDelete(file, detail) {
|
|
beforeDelete(file, detail) {
|
|
|
let submitForm = { ...this.form };
|
|
let submitForm = { ...this.form };
|
|
|
var imgs1 = [...submitForm.file];
|
|
var imgs1 = [...submitForm.file];
|
|
@@ -208,17 +193,39 @@ export default {
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ save() {
|
|
|
|
|
+ // let form = { ...this.form };
|
|
|
|
|
+ // this.$toast.loading({
|
|
|
|
|
+ // message: "加载中...",
|
|
|
|
|
+ // forbidClick: true
|
|
|
|
|
+ // });
|
|
|
|
|
+ // delete form.imgs;
|
|
|
|
|
+ // form.userId = this.$store.state.userInfo.id;
|
|
|
|
|
+ // form.recordId = this.$route.query.recordId;
|
|
|
|
|
+ // this.$http
|
|
|
|
|
+ // .post("/recordCheck/save", form, { body: "json" })
|
|
|
|
|
+ // .then(() => {
|
|
|
|
|
+ // this.saving = false;
|
|
|
|
|
+ // this.$toast.success("成功");
|
|
|
|
|
+ // // setTimeout(() => {
|
|
|
|
|
+ // // this.$router.go(-1);
|
|
|
|
|
+ // // }, 1500);
|
|
|
|
|
+ // })
|
|
|
|
|
+ // .catch(e => {
|
|
|
|
|
+ // console.log(e);
|
|
|
|
|
+ // this.saving = false;
|
|
|
|
|
+ // this.$message.error(e.error);
|
|
|
|
|
+ // });
|
|
|
|
|
+ },
|
|
|
submit() {
|
|
submit() {
|
|
|
- let form = { ...this.form };
|
|
|
|
|
|
|
+ // this.save();
|
|
|
this.$toast.loading({
|
|
this.$toast.loading({
|
|
|
message: "加载中...",
|
|
message: "加载中...",
|
|
|
forbidClick: true
|
|
forbidClick: true
|
|
|
});
|
|
});
|
|
|
- delete form.imgs;
|
|
|
|
|
- form.userId = this.$store.state.userInfo.id;
|
|
|
|
|
- form.recordId = this.$route.query.recordId;
|
|
|
|
|
|
|
+ console.log(this.dataCon);
|
|
|
this.$http
|
|
this.$http
|
|
|
- .post("/recordCheck/save", form, { body: "json" })
|
|
|
|
|
|
|
+ .post("/recordExpertAudit/batchSave", this.dataCon, { body: "json" })
|
|
|
.then(() => {
|
|
.then(() => {
|
|
|
this.saving = false;
|
|
this.saving = false;
|
|
|
this.$toast.success("成功");
|
|
this.$toast.success("成功");
|