|
@@ -134,17 +134,16 @@ a {
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="cname" label="填报统计">
|
|
<el-table-column prop="cname" label="填报统计">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <span v-if="scope.row.receiver_ids"
|
|
|
|
|
- >已填报:
|
|
|
|
|
|
|
+ <span>已填报:
|
|
|
<a target="_blank" @click="analyseData('total',scope.row.id)"
|
|
<a target="_blank" @click="analyseData('total',scope.row.id)"
|
|
|
- ><span>{{ scope.row.receiver_ids.length }}</span></a
|
|
|
|
|
|
|
+ ><span>{{ scope.row.finish_ids?scope.row.finish_ids.length:0 }}</span></a
|
|
|
>人<br />
|
|
>人<br />
|
|
|
</span>
|
|
</span>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="cname" label="问卷统计">
|
|
<el-table-column prop="cname" label="问卷统计">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <a @click="showMessageAnalyse">查看</a>
|
|
|
|
|
|
|
+ <a @click="showMessageAnalyse(scope.row)">查看</a>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="cname" label="发送者"> </el-table-column>
|
|
<el-table-column prop="cname" label="发送者"> </el-table-column>
|
|
@@ -188,7 +187,7 @@ a {
|
|
|
<el-form-item label="标题" prop="name">
|
|
<el-form-item label="标题" prop="name">
|
|
|
<el-input v-model="form1.name" placeholder="请输入标题"></el-input>
|
|
<el-input v-model="form1.name" placeholder="请输入标题"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="问卷模板">
|
|
|
|
|
|
|
+ <el-form-item label="问卷模板" prop="template_id">
|
|
|
<el-select
|
|
<el-select
|
|
|
placeholder="请选择问卷模板"
|
|
placeholder="请选择问卷模板"
|
|
|
v-model="form1.template_id"
|
|
v-model="form1.template_id"
|
|
@@ -202,12 +201,12 @@ a {
|
|
|
></el-option>
|
|
></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="附件">
|
|
|
|
|
|
|
+ <!-- <el-form-item label="附件">
|
|
|
<input @change="upload('fileurl')" id="fileurl" type="file" />
|
|
<input @change="upload('fileurl')" id="fileurl" type="file" />
|
|
|
<a :href="form1.fileurl" target="_blank"
|
|
<a :href="form1.fileurl" target="_blank"
|
|
|
><span>{{ form1.filename }}</span></a
|
|
><span>{{ form1.filename }}</span></a
|
|
|
>
|
|
>
|
|
|
- </el-form-item>
|
|
|
|
|
|
|
+ </el-form-item> -->
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button size="small" type="primary" @click="save">确 定</el-button>
|
|
<el-button size="small" type="primary" @click="save">确 定</el-button>
|
|
@@ -340,22 +339,25 @@ a {
|
|
|
row-key="id"
|
|
row-key="id"
|
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
|
>
|
|
>
|
|
|
- <el-table-column prop="realname" label="姓名"> </el-table-column>
|
|
|
|
|
|
|
+ <el-table-column v-for="(item,index) in analyseHeadList" :key="index" :label="item" :prop="item">
|
|
|
|
|
+ <!-- <template slot-scope="scope">{{scope.row.item}}</template> -->
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <!-- <el-table-column prop="realname" label="姓名"> </el-table-column>
|
|
|
<el-table-column prop="journal_name" label="所属期刊"></el-table-column>
|
|
<el-table-column prop="journal_name" label="所属期刊"></el-table-column>
|
|
|
<el-table-column prop="cname" label="状态">
|
|
<el-table-column prop="cname" label="状态">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.post_status">已填报</span>
|
|
<span v-if="scope.row.post_status">已填报</span>
|
|
|
<span v-else>未填报</span>
|
|
<span v-else>未填报</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </el-table-column> -->
|
|
|
<el-table-column prop="post_time" label="填报时间"> </el-table-column>
|
|
<el-table-column prop="post_time" label="填报时间"> </el-table-column>
|
|
|
- <el-table-column prop="zip" width="80" label="操作">
|
|
|
|
|
|
|
+ <!-- <el-table-column prop="zip" width="80" label="操作">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<el-button class="edit" type="text" @click="showPostResult(scope.row)"
|
|
<el-button class="edit" type="text" @click="showPostResult(scope.row)"
|
|
|
>查看</el-button
|
|
>查看</el-button
|
|
|
>
|
|
>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ </el-table-column> -->
|
|
|
</el-table>
|
|
</el-table>
|
|
|
<Page
|
|
<Page
|
|
|
ref="pageButton"
|
|
ref="pageButton"
|
|
@@ -395,6 +397,7 @@ export default {
|
|
|
cur_post_type:null,
|
|
cur_post_type:null,
|
|
|
postResult:{},
|
|
postResult:{},
|
|
|
analyseDataList:[],
|
|
analyseDataList:[],
|
|
|
|
|
+ analyseHeadList:[],
|
|
|
title: "",
|
|
title: "",
|
|
|
widgetList: [],
|
|
widgetList: [],
|
|
|
form: { name: "", page: 1, page_size: 20 },
|
|
form: { name: "", page: 1, page_size: 20 },
|
|
@@ -419,6 +422,7 @@ export default {
|
|
|
checkList: [],
|
|
checkList: [],
|
|
|
rules: {
|
|
rules: {
|
|
|
name: [{ required: true, message: "请输入标题", trigger: "blur" }],
|
|
name: [{ required: true, message: "请输入标题", trigger: "blur" }],
|
|
|
|
|
+ template_id: [{ required: true, message: "请选择问卷模板", trigger: "change" }]
|
|
|
},
|
|
},
|
|
|
props: { multiple: true },
|
|
props: { multiple: true },
|
|
|
options: [
|
|
options: [
|
|
@@ -454,7 +458,7 @@ export default {
|
|
|
],
|
|
],
|
|
|
},
|
|
},
|
|
|
],
|
|
],
|
|
|
- },
|
|
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
value: 17,
|
|
value: 17,
|
|
|
label: "西北",
|
|
label: "西北",
|
|
@@ -480,13 +484,13 @@ export default {
|
|
|
],
|
|
],
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
- computed() {},
|
|
|
|
|
|
|
+ // computed() {},
|
|
|
methods: {
|
|
methods: {
|
|
|
- showMessageAnalyse(){
|
|
|
|
|
- this.$router.push({path:'/message/outSurvey/analyse'})
|
|
|
|
|
|
|
+ showMessageAnalyse(row){
|
|
|
|
|
+ this.$router.push({path:'/message/outSurvey/analyse',query:{id:row.id,type:row.type}})
|
|
|
},
|
|
},
|
|
|
downloadExcel(){
|
|
downloadExcel(){
|
|
|
- this.$api.downloadSurveyResult({message_id:this.cur_message_id,type:this.cur_post_type}).then((res)=>{
|
|
|
|
|
|
|
+ this.$api.downloadSurveyResultOut({message_id:this.cur_message_id,type:this.cur_post_type}).then((res)=>{
|
|
|
var elink = document.createElement('a');
|
|
var elink = document.createElement('a');
|
|
|
let blob=new Blob([res.data], {type: 'application/vnd.ms-excel,charset=UTF-8'});
|
|
let blob=new Blob([res.data], {type: 'application/vnd.ms-excel,charset=UTF-8'});
|
|
|
let objUrl=URL.createObjectURL(blob);
|
|
let objUrl=URL.createObjectURL(blob);
|
|
@@ -509,8 +513,9 @@ export default {
|
|
|
analyseData(type,message_id) {
|
|
analyseData(type,message_id) {
|
|
|
this.dialogTitle2 = "统计结果"
|
|
this.dialogTitle2 = "统计结果"
|
|
|
this.dialogVisible2 = true;
|
|
this.dialogVisible2 = true;
|
|
|
- this.$api.getMessageSurveyAnalyse({type:type,message_id:message_id}).then((res)=>{
|
|
|
|
|
|
|
+ this.$api.getMessageSurveyAnalyseOut({type:type,message_id:message_id}).then((res)=>{
|
|
|
this.analyseDataList = res.data.data.list
|
|
this.analyseDataList = res.data.data.list
|
|
|
|
|
+ this.analyseHeadList = res.data.data.headers
|
|
|
this.cur_message_id = message_id
|
|
this.cur_message_id = message_id
|
|
|
this.cur_post_type = type
|
|
this.cur_post_type = type
|
|
|
})
|
|
})
|
|
@@ -578,6 +583,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
getData() {
|
|
getData() {
|
|
|
var parm = this.form;
|
|
var parm = this.form;
|
|
|
|
|
+ parm.type = 1;
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
|
this.$api.getAllTemplateList().then((res) => {
|
|
this.$api.getAllTemplateList().then((res) => {
|
|
|
this.templateList = res.data.data;
|
|
this.templateList = res.data.data;
|