|
|
@@ -76,7 +76,7 @@ a {
|
|
|
}
|
|
|
|
|
|
/deep/.el-form-item__content {
|
|
|
- line-height: 20px!important;
|
|
|
+ line-height: 20px !important;
|
|
|
width: 100%;
|
|
|
.el-radio-group,
|
|
|
.el-checkbox-group {
|
|
|
@@ -181,7 +181,7 @@ a {
|
|
|
.groupMain {
|
|
|
border: 1px solid #ccc;
|
|
|
border-radius: 5px;
|
|
|
- margin:20px;
|
|
|
+ margin: 20px;
|
|
|
}
|
|
|
</style>
|
|
|
<template>
|
|
|
@@ -240,6 +240,13 @@ a {
|
|
|
>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
+ <el-table-column prop="dwz_url" label="问卷地址">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <a :href="scope.row.dwz_url" target="_blank"
|
|
|
+ ><span>{{scope.row.dwz_url}}</span></a
|
|
|
+ >
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="cname" label="填报统计">
|
|
|
<template slot-scope="scope">
|
|
|
<span
|
|
|
@@ -377,11 +384,13 @@ a {
|
|
|
<template v-for="(item, index) in widgetList">
|
|
|
<el-form-item
|
|
|
:key="index"
|
|
|
- :label="item.label + item.cntype"
|
|
|
+ :label="index + 1 + '、' + item.label + item.cntype"
|
|
|
:prop="item.label"
|
|
|
v-if="item.type != 'group'"
|
|
|
>
|
|
|
- <span style="color:#409eff;font-size:12px;">{{item.noteDesc}}</span>
|
|
|
+ <span style="color: #409eff; font-size: 12px">{{
|
|
|
+ item.noteDesc
|
|
|
+ }}</span>
|
|
|
<el-tooltip
|
|
|
class="item"
|
|
|
effect="dark"
|
|
|
@@ -446,8 +455,10 @@ a {
|
|
|
action="/api/admin/uploadfile"
|
|
|
list-type="picture-card"
|
|
|
:data="{ type: item.label }"
|
|
|
- :on-success="(value)=> imageChange(item.label, value)"
|
|
|
- :on-remove="(file,filelist)=> handleRemove(item.label, file,filelist)"
|
|
|
+ :on-success="(value) => imageChange(item.label, value)"
|
|
|
+ :on-remove="
|
|
|
+ (file, filelist) => handleRemove(item.label, file, filelist)
|
|
|
+ "
|
|
|
>
|
|
|
<i class="el-icon-plus"></i>
|
|
|
</el-upload>
|
|
|
@@ -457,8 +468,10 @@ a {
|
|
|
ref="upload"
|
|
|
action="/api/admin/uploadfile"
|
|
|
:data="{ type: item.label }"
|
|
|
- :on-success="(value)=> imageChange(item.label, value)"
|
|
|
- :on-remove="(file,filelist)=> handleRemove(item.label, file,filelist)"
|
|
|
+ :on-success="(value) => imageChange(item.label, value)"
|
|
|
+ :on-remove="
|
|
|
+ (file, filelist) => handleRemove(item.label, file, filelist)
|
|
|
+ "
|
|
|
>
|
|
|
<!-- <el-button slot="trigger" size="small" type="primary">选取文件</el-button> -->
|
|
|
<el-button
|
|
|
@@ -478,20 +491,22 @@ a {
|
|
|
:key="'review_gi' + index"
|
|
|
>
|
|
|
<h6
|
|
|
- v-if="item.type == 'group'"
|
|
|
- align="left"
|
|
|
- class="group_title"
|
|
|
- :key="'revire_g' + index"
|
|
|
- >
|
|
|
- {{ item.label }}
|
|
|
- </h6>
|
|
|
+ v-if="item.type == 'group'"
|
|
|
+ align="left"
|
|
|
+ class="group_title"
|
|
|
+ :key="'revire_g' + index"
|
|
|
+ >
|
|
|
+ {{ item.label }}
|
|
|
+ </h6>
|
|
|
<template v-for="(iitem, index) in item.children">
|
|
|
<el-form-item
|
|
|
:prop="iitem.label + '(' + item.label + ')'"
|
|
|
:key="'review_gc' + index"
|
|
|
:label="iitem.label + iitem.cntype"
|
|
|
>
|
|
|
- <span style="color:#409eff;font-size:12px;">{{iitem.noteDesc}}</span>
|
|
|
+ <span style="color: #409eff; font-size: 12px">{{
|
|
|
+ iitem.noteDesc
|
|
|
+ }}</span>
|
|
|
<el-tooltip
|
|
|
class="item"
|
|
|
effect="dark"
|
|
|
@@ -560,8 +575,18 @@ a {
|
|
|
action="/api/admin/uploadfile"
|
|
|
list-type="picture-card"
|
|
|
:on-preview="handlePreview"
|
|
|
- :on-remove="(file,filelist)=> handleRemove(iitem.label + '(' + item.label + ')', file,filelist)"
|
|
|
- :on-success="(value)=> imageChange(iitem.label + '(' + item.label + ')', value)"
|
|
|
+ :on-remove="
|
|
|
+ (file, filelist) =>
|
|
|
+ handleRemove(
|
|
|
+ iitem.label + '(' + item.label + ')',
|
|
|
+ file,
|
|
|
+ filelist
|
|
|
+ )
|
|
|
+ "
|
|
|
+ :on-success="
|
|
|
+ (value) =>
|
|
|
+ imageChange(iitem.label + '(' + item.label + ')', value)
|
|
|
+ "
|
|
|
>
|
|
|
<i class="el-icon-plus"></i>
|
|
|
</el-upload>
|
|
|
@@ -570,8 +595,18 @@ a {
|
|
|
class="upload-demo"
|
|
|
ref="upload"
|
|
|
action="/api/admin/uploadfile"
|
|
|
- :on-remove="(file,filelist)=> handleRemove(iitem.label + '(' + item.label + ')', file,filelist)"
|
|
|
- :on-success="(value)=> imageChange(iitem.label + '(' + item.label + ')', value)"
|
|
|
+ :on-remove="
|
|
|
+ (file, filelist) =>
|
|
|
+ handleRemove(
|
|
|
+ iitem.label + '(' + item.label + ')',
|
|
|
+ file,
|
|
|
+ filelist
|
|
|
+ )
|
|
|
+ "
|
|
|
+ :on-success="
|
|
|
+ (value) =>
|
|
|
+ imageChange(iitem.label + '(' + item.label + ')', value)
|
|
|
+ "
|
|
|
:file-list="fileList"
|
|
|
:auto-upload="false"
|
|
|
>
|
|
|
@@ -649,13 +684,21 @@ a {
|
|
|
>
|
|
|
<template v-for="(item, index) in analyseHeadList">
|
|
|
<el-table-column
|
|
|
- v-if="item.type=='image'"
|
|
|
+ v-if="item.type == 'image'"
|
|
|
:key="index"
|
|
|
:label="item.label"
|
|
|
:prop="item.label"
|
|
|
>
|
|
|
<template slot-scope="scope">
|
|
|
- <img :src="url" alt="" v-for="(url,iindex) in scope.row[item.label]" :key="iindex" width="80" height="60" style="margin-right:5px;">
|
|
|
+ <img
|
|
|
+ :src="url"
|
|
|
+ alt=""
|
|
|
+ v-for="(url, iindex) in scope.row[item.label]"
|
|
|
+ :key="iindex"
|
|
|
+ width="80"
|
|
|
+ height="60"
|
|
|
+ style="margin-right: 5px"
|
|
|
+ />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
@@ -667,7 +710,7 @@ a {
|
|
|
</el-table-column>
|
|
|
</template>
|
|
|
<el-table-column prop="post_time" label="填报时间"> </el-table-column>
|
|
|
-
|
|
|
+
|
|
|
<!-- <template slot-scope="scope">{{scope.row.item}}</template> -->
|
|
|
<!-- <el-table-column prop="realname" label="姓名"> </el-table-column>
|
|
|
<el-table-column prop="journal_name" label="所属期刊"></el-table-column>
|
|
|
@@ -836,18 +879,16 @@ export default {
|
|
|
},
|
|
|
// computed() {},
|
|
|
methods: {
|
|
|
- handlePreview(){
|
|
|
-
|
|
|
- },
|
|
|
- handleRemove(label,file,filelist){
|
|
|
- let imgs=[];
|
|
|
- for(let i=0;i<filelist.length;i++){
|
|
|
- imgs.push(filelist[i].response.data)
|
|
|
+ handlePreview() {},
|
|
|
+ handleRemove(label, file, filelist) {
|
|
|
+ let imgs = [];
|
|
|
+ for (let i = 0; i < filelist.length; i++) {
|
|
|
+ imgs.push(filelist[i].response.data);
|
|
|
}
|
|
|
- this.form2[label]=imgs
|
|
|
+ this.form2[label] = imgs;
|
|
|
},
|
|
|
- imageChange(label,data){
|
|
|
- this.form2[label].push(data.data)
|
|
|
+ imageChange(label, data) {
|
|
|
+ this.form2[label].push(data.data);
|
|
|
},
|
|
|
switchStatus(row) {
|
|
|
if (row.status == 1) {
|
|
|
@@ -945,7 +986,7 @@ export default {
|
|
|
this.widgetList = res.data.data.widget;
|
|
|
let rules1 = {};
|
|
|
this.widgetList.forEach((i) => {
|
|
|
- if (i.type == "checkbox"||i.type == "image") {
|
|
|
+ if (i.type == "checkbox" || i.type == "image") {
|
|
|
// _this.form2[i.label] = [] ;
|
|
|
_this.$set(_this.form2, i.label, []);
|
|
|
}
|
|
|
@@ -1016,7 +1057,7 @@ export default {
|
|
|
];
|
|
|
}
|
|
|
if (item.type == "image" && item.require) {
|
|
|
- _this.$set(_this.form2, item.label+'('+i.label+')', []);
|
|
|
+ _this.$set(_this.form2, item.label + "(" + i.label + ")", []);
|
|
|
rules1[item.label + "(" + i.label + ")"] = [
|
|
|
{
|
|
|
required: true,
|
|
|
@@ -1121,7 +1162,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
saveResult() {
|
|
|
- console.log(this.form2,22222222)
|
|
|
+ console.log(this.form2, 22222222);
|
|
|
this.$refs["form2"].validate((valid) => {
|
|
|
if (valid) {
|
|
|
let result = JSON.stringify(this.form2);
|