Commit a4532be7 authored by 王晓旭's avatar 王晓旭

修改评价

parent 5b0909dc
...@@ -30,6 +30,11 @@ export function getWorkerInfo(params){ ...@@ -30,6 +30,11 @@ export function getWorkerInfo(params){
return http.get(`${baseURL}/basics_api/base/workman/info`,params) return http.get(`${baseURL}/basics_api/base/workman/info`,params)
} }
//评价选项
export function getOptonList(params){
return http.post(`${BASEURL}/bkb/bkbset/optionlist`,params)
}
//评价数据列表 //评价数据列表
export function getEvaList(params){ export function getEvaList(params){
return http.post(`${BASEURL}/bkb/evaluate/evaluatelist`,params) return http.post(`${BASEURL}/bkb/evaluate/evaluatelist`,params)
......
...@@ -11,14 +11,14 @@ ...@@ -11,14 +11,14 @@
<div v-if="modalInfo.show==1"> <div v-if="modalInfo.show==1">
<div class="headerInfo"> <div class="headerInfo">
<p> <p>
<span>总耗时:{{queEvaData.alltime}}<i class="fa fa-long-arrow-down"></i></span> <span>总耗时:{{queEvaData.alltime?queEvaData.alltime:'--'}}<i class="fa fa-long-arrow-down"></i></span>
<span>等待时间:{{queEvaData.waittime}}<i class="fa fa-long-arrow-down"></i></span> <span>等待时间:{{queEvaData.waittime?queEvaData.waittime:'--'}}<i class="fa fa-long-arrow-down"></i></span>
<span>办理时间:{{queEvaData.bltime}}<i class="fa fa-long-arrow-down"></i></span> <span>办理时间:{{queEvaData.bltime?queEvaData.bltime:'--'}}<i class="fa fa-long-arrow-down"></i></span>
</p> </p>
<p> <p>
<span>平均耗时:{{queEvaData.p_alltime}}</span> <span>平均耗时:{{queEvaData.p_alltime?queEvaData.p_alltime:'--'}}</span>
<span>平均等待时间:{{queEvaData.p_waittime}}</span> <span>平均等待时间:{{queEvaData.p_waittime?queEvaData.p_waittime:'--'}}</span>
<span>平均办理时间:{{queEvaData.p_bltime}}</span> <span>平均办理时间:{{queEvaData.p_bltime?queEvaData.p_bltime:'--'}}</span>
</p> </p>
</div> </div>
<div class="state" v-if="queEvaData.style==0">未办理</div> <div class="state" v-if="queEvaData.style==0">未办理</div>
...@@ -45,12 +45,12 @@ ...@@ -45,12 +45,12 @@
slot="description" slot="description"
> >
<div class="details"> <div class="details">
<span><i class="lable">申报人:</i>{{queEvaData.people_name}}</span> <span><i class="lable">申报人:</i>{{queEvaData.people_name?queEvaData.people_name:'--'}}</span>
<span><i class="lable">取号时间:</i>{{queEvaData.taketime}}</span> <span><i class="lable">取号时间:</i>{{queEvaData.taketime?queEvaData.taketime:'--'}}</span>
<span><i class="lable">排队编码:</i>{{queEvaData.flownum}}</span> <span><i class="lable">排队编码:</i>{{queEvaData.flownum?queEvaData.flownum:'--'}}</span>
<span><i class="lable">取号方式:</i>{{queEvaData.wy_signin>0?'在线取号':'现场取号'}}</span> <span><i class="lable">取号方式:</i>{{queEvaData.wy_signin==''?'--':queEvaData.wy_signin>0?'在线取号':'现场取号'}}</span>
<span><i class="lable">注册方式:</i>--</span> <span><i class="lable">注册方式:</i>--</span>
<span><i class="lable">取号设备:</i>{{queEvaData.take_name}}</span> <span><i class="lable">取号设备:</i>{{queEvaData.take_name?queEvaData.take_name:'--'}}</span>
</div> </div>
</div> </div>
</a-step> </a-step>
...@@ -69,10 +69,10 @@ ...@@ -69,10 +69,10 @@
slot="description" slot="description"
> >
<div class="details"> <div class="details">
<span><i class="lable">办理窗口:</i>{{queEvaData.window_name}}</span> <span><i class="lable">办理窗口:</i>{{queEvaData.window_name?queEvaData.window_name:'--'}}</span>
<span><i class="lable">办理开始时间:</i>{{queEvaData.bltime}}</span> <span><i class="lable">办理开始时间:</i>{{queEvaData.bltime?queEvaData.bltime:'--'}}</span>
<span><i class="lable">工作人员:</i>{{queEvaData.workman_name}}</span> <span><i class="lable">工作人员:</i>{{queEvaData.workman_name?queEvaData.workman_name:'--'}}</span>
<span><i class="lable">叫号设备:</i>{{queEvaData.calltime}}</span> <span><i class="lable">叫号设备:</i>{{queEvaData.call_name}}</span>
</div> </div>
</div> </div>
</a-step> </a-step>
...@@ -92,17 +92,18 @@ ...@@ -92,17 +92,18 @@
slot="description" slot="description"
> >
<div class="details"> <div class="details">
<span><i class="lable">办理结束时间:</i>{{queEvaData.endtime}}</span> <span><i class="lable">办理结束时间:</i>{{queEvaData.endtime?queEvaData.endtime:'--'}}</span>
<span><i class="lable">评价选项:</i>{{queEvaData.option_id}}</span> <span><i class="lable">评价选项:</i>{{queEvaData.option_id?queEvaData.option_id:'--'}}</span>
<span><i class="lable">评价时间:</i>{{queEvaData.pj_time}}</span> <span><i class="lable">评价时间:</i>{{queEvaData.pj_time?queEvaData.pj_time:'--'}}</span>
<span style="width:100%"><i class="lable">评价指标:</i> <span style="width:100%"><i class="lable">评价指标:</i>
<i class="pjzb" v-for="(item,index) in queEvaData.content" :key="index">{{item}}</i> <i class="pjzb" v-for="(item,index) in queEvaData.content" :key="index">{{item}}</i>
<!-- <span v-if="queEvaData.content.length==0">--</span> -->
</span> </span>
<span><i class="lable">评价来源:</i>{{queEvaData.source}}</span> <span><i class="lable">评价来源:</i>{{queEvaData.source?queEvaData.source:'--'}}</span>
<span><i class="lable">评价设备:</i>{{queEvaData.pj_name}}</span> <span><i class="lable">评价设备:</i>{{queEvaData.pj_name?queEvaData.pj_name:'--'}}</span>
<span><i class="lable">评价人照片:</i> <span><i class="lable">评价人照片:</i>
<a-avatar v-if="!queEvaData.idcardData_PhotoFileName" shape="square" :size="40" icon="user" /> <a-avatar v-if="!queEvaData.picture || !baseurl" shape="square" :size="40" icon="user" />
<img v-else :src="process.env.VUE_APP_API_BASE_URL+text" alt="" srcset=""> <img v-else :src="baseurl+'/'+queEvaData.picture" alt="" srcset="" style="max-width: 100px; max-height: 100px;">
</span> </span>
</div> </div>
</div> </div>
...@@ -132,21 +133,22 @@ ...@@ -132,21 +133,22 @@
slot="description" slot="description"
> >
<div class="details"> <div class="details">
<span><i class="lable">评价人:</i>{{queEvaData.idcard_Name}}</span> <span><i class="lable">评价人:</i>{{queEvaData.idcard_Name?queEvaData.idcard_Name:'--'}}</span>
<span><i class="lable">手机号:</i>{{queEvaData.phone}}</span> <span><i class="lable">手机号:</i>{{queEvaData.phone?queEvaData.phone:'--'}}</span>
<span><i class="lable">身份证号:</i>{{queEvaData.idcard_IDCardNo}}</span> <span><i class="lable">身份证号:</i>{{queEvaData.idcard_IDCardNo?queEvaData.idcard_IDCardNo:'--'}}</span>
<span><i class="lable">窗口编号:</i>{{queEvaData.window_fronum}}</span> <span><i class="lable">窗口编号:</i>{{queEvaData.window_fronum?queEvaData.window_fronum:'--'}}</span>
<span><i class="lable">评价选项:</i>{{queEvaData.option_id}}</span> <span><i class="lable">评价选项:</i>{{queEvaData.option_id?queEvaData.option_id:'--'}}</span>
<span><i class="lable">评价时间:</i>{{queEvaData.create_time}}</span> <span><i class="lable">评价时间:</i>{{queEvaData.create_time?queEvaData.create_time:'--'}}</span>
<span style="width:100%"><i class="lable">评价指标:</i> <span style="width:100%"><i class="lable">评价指标:</i>
<i class="pjzb" v-for="(item,index) in queEvaData.content" :key="index">{{item}}</i> <i class="pjzb" v-for="(item,index) in queEvaData.content" :key="index">{{item}}</i>
<!-- <span v-if="queEvaData.content.length==0">--</span> -->
</span> </span>
<span><i class="lable">评价来源:</i>{{queEvaData.source}}</span> <span><i class="lable">评价来源:</i>{{queEvaData.source?queEvaData.source:'--'}}</span>
<span><i class="lable">评价设备:</i>--</span> <span><i class="lable">评价设备:</i>--</span>
<span> <span>
<i class="lable">评价人照片:</i> <i class="lable">评价人照片:</i>
<a-avatar v-if="!queEvaData.idcardData_PhotoFileName" shape="square" :size="40" icon="user" /> <a-avatar v-if="!queEvaData.picture" shape="square" :size="40" icon="user" />
<img v-else :src="process.env.VUE_APP_API_BASE_URL+text" alt="" srcset=""> <img v-else :src="process.env.VUE_APP_API_BASE_URL+'/'+queEvaData.picture" alt="" srcset="" style="max-width: 100px; max-height: 100px;">
</span> </span>
</div> </div>
</div> </div>
...@@ -166,7 +168,8 @@ export default { ...@@ -166,7 +168,8 @@ export default {
data() { data() {
return { return {
queEvaData:{} queEvaData:{},
baseurl:'',
}; };
}, },
filters: { filters: {
...@@ -195,7 +198,9 @@ export default { ...@@ -195,7 +198,9 @@ export default {
}, },
mounted() {}, mounted() {},
methods: {}, created(){
this.baseurl = process.env.VUE_APP_API_PHP_URL
}
}; };
</script> </script>
......
...@@ -13,14 +13,10 @@ ...@@ -13,14 +13,10 @@
</div> </div>
<span> <span>
<a-space> <a-space>
<a-select placeholder="全部评价" @change="changeEvaChoose" mode="multiple"> <a-select v-model="evaChoose" placeholder="全部评价" @change="changeEvaChoose" mode="multiple" style="max-width:140px">
<a-select-option value="非常满意"> 非常满意 </a-select-option> <a-select-option v-for="item in optonList" :key="item.id" :value="item.id">{{item.name}}</a-select-option>
<a-select-option value="基本满意"> 基本满意 </a-select-option>
<a-select-option value="满意"> 满意 </a-select-option>
<a-select-option value="不满意"> 不满意 </a-select-option>
<a-select-option value="非常不满意"> 非常不满意 </a-select-option>
</a-select> </a-select>
<a-select placeholder="全部来源" @change="changeEvaFrom" mode="multiple"> <a-select v-model="evaFrom" placeholder="全部来源" @change="changeEvaFrom" mode="multiple" style="max-width:160px">
<a-select-option value="1"> 窗口评价 </a-select-option> <a-select-option value="1"> 窗口评价 </a-select-option>
<a-select-option value="2"> 自助服务终端 </a-select-option> <a-select-option value="2"> 自助服务终端 </a-select-option>
<a-select-option value="3"> 背靠背评价 </a-select-option> <a-select-option value="3"> 背靠背评价 </a-select-option>
...@@ -37,6 +33,7 @@ ...@@ -37,6 +33,7 @@
<a-icon slot="prefix" type="search" /> <a-icon slot="prefix" type="search" />
</a-input> </a-input>
<a-button type="primary" @click="togetevalist()">搜索</a-button> <a-button type="primary" @click="togetevalist()">搜索</a-button>
<a-button @click="clearnAllChoose()">重置</a-button>
</a-space> </a-space>
</span> </span>
</div> </div>
...@@ -47,8 +44,8 @@ ...@@ -47,8 +44,8 @@
}" :scroll="{ y: 590 }" :pagination="tablePagination" @change="pagTableChange" :loading="tableLoading" }" :scroll="{ y: 590 }" :pagination="tablePagination" @change="pagTableChange" :loading="tableLoading"
:columns="tableHeaders" :dataSource="tableSourceData"> :columns="tableHeaders" :dataSource="tableSourceData">
<template slot="评价人照片" slot-scope="text, record, index"> <template slot="评价人照片" slot-scope="text, record, index">
<a-avatar v-if="!text" shape="square" :size="40" icon="user" /> <a-avatar v-if="!text || !baseurl" shape="square" :size="40" icon="user" />
<img v-else :src="process.env.VUE_APP_API_BASE_URL+text" alt="" srcset=""> <img v-else :src="baseurl+'/'+text" alt="" srcset="" style="max-width: 100px; max-height: 100px;">
</template> </template>
<template slot="操作" slot-scope="text, record, index"> <template slot="操作" slot-scope="text, record, index">
<a-button type="link" style="color:#FF7370;">删除</a-button> <a-button type="link" style="color:#FF7370;">删除</a-button>
...@@ -66,7 +63,7 @@ ...@@ -66,7 +63,7 @@
<script> <script>
import table from "@/mixins/table"; import table from "@/mixins/table";
import HandlingDetails from "./components/HandlingDetails.vue"; import HandlingDetails from "./components/HandlingDetails.vue";
import { getEvaList, getEvaData, getEvaDetil, getQueEvaData } from "@/api/dataAdmin"; import { getOptonList, getEvaList, getEvaData, getEvaDetil, getQueEvaData } from "@/api/dataAdmin";
export default { export default {
mixins: [table], mixins: [table],
...@@ -86,31 +83,37 @@ export default { ...@@ -86,31 +83,37 @@ export default {
title: "部门名称", title: "部门名称",
align: "center", align: "center",
dataIndex: "section", dataIndex: "section",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价选项", title: "评价选项",
align: "center", align: "center",
dataIndex: "option_id", dataIndex: "option_id",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价人", title: "评价人",
align: "center", align: "center",
dataIndex: "idcard_Name", dataIndex: "idcard_Name",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "身份证号", title: "身份证号",
align: "center", align: "center",
dataIndex: "idcard_IDCardNo", dataIndex: "idcard_IDCardNo",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "手机号", title: "手机号",
align: "center", align: "center",
dataIndex: "phone", dataIndex: "phone",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价时间", title: "评价时间",
align: "center", align: "center",
dataIndex: "create_time", dataIndex: "create_time",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价来源", title: "评价来源",
...@@ -127,8 +130,10 @@ export default { ...@@ -127,8 +130,10 @@ export default {
return '微官网' return '微官网'
}else if(text == 5){ }else if(text == 5){
return '好差评' return '好差评'
}else{ }else if(text == 6){
return '一体化评价' return '一体化评价'
}else{
return '--'
} }
}, },
}, },
...@@ -141,8 +146,10 @@ export default { ...@@ -141,8 +146,10 @@ export default {
return '安卓' return '安卓'
}else if(text == 2){ }else if(text == 2){
return '导视机' return '导视机'
}else{ }else if(text == 3){
return '微信' return '微信'
}else{
return '--'
} }
}, },
}, },
...@@ -170,10 +177,12 @@ export default { ...@@ -170,10 +177,12 @@ export default {
tableSourceData:[], tableSourceData:[],
evaCount:0,//评价次数 evaCount:0,//评价次数
evaChoose:[],//评价选项 evaChoose:[],//评价选项
evaFrom:[0],// 评价来源 evaFrom:[],// 评价来源
evaDates:[],// 评价日期 evaDates:[],// 评价日期
content:'此操作将删除该评价信息,是否继续?', content:'此操作将删除该评价信息,是否继续?',
delId:null,//当前删除id delId:null,//当前删除id
baseurl:'',
optonList:[]
}; };
}, },
components: { components: {
...@@ -185,8 +194,21 @@ export default { ...@@ -185,8 +194,21 @@ export default {
this.evaDates=[this.$moment(new Date()).format("YYYY-MM-DD"),this.$moment(new Date()).format("YYYY-MM-DD")] this.evaDates=[this.$moment(new Date()).format("YYYY-MM-DD"),this.$moment(new Date()).format("YYYY-MM-DD")]
this.togetevalist() this.togetevalist()
getOptonList().then(res=>{
console.log(res);
if(res.code==1){
this.optonList = res.data
}
})
}, },
methods: { methods: {
clearnAllChoose(){
this.evaChoose = []
this.evaFrom = []
this.searchName = ''
},
//导出 //导出
toexportTable() { toexportTable() {
let tableData = []; let tableData = [];
...@@ -363,6 +385,9 @@ export default { ...@@ -363,6 +385,9 @@ export default {
tablePagination(){ tablePagination(){
this.togetevalist() this.togetevalist()
} }
},
created(){
this.baseurl = process.env.VUE_APP_API_PHP_URL
} }
}; };
</script> </script>
......
...@@ -13,14 +13,10 @@ ...@@ -13,14 +13,10 @@
</div> </div>
<span> <span>
<a-space> <a-space>
<a-select placeholder="全部评价" @change="changeEvaChoose" mode="multiple"> <a-select v-model="evaChoose" placeholder="全部评价" @change="changeEvaChoose" mode="multiple" style="max-width:140px">
<a-select-option value="非常满意"> 非常满意 </a-select-option> <a-select-option v-for="item in optonList" :key="item.id" :value="item.id">{{item.name}}</a-select-option>
<a-select-option value="基本满意"> 基本满意 </a-select-option>
<a-select-option value="满意"> 满意 </a-select-option>
<a-select-option value="不满意"> 不满意 </a-select-option>
<a-select-option value="非常不满意"> 非常不满意 </a-select-option>
</a-select> </a-select>
<a-select placeholder="全部来源" @change="changeEvaFrom" mode="multiple"> <a-select v-model="evaFrom" placeholder="全部来源" @change="changeEvaFrom" mode="multiple" style="max-width:160px">
<a-select-option value="1"> 窗口评价 </a-select-option> <a-select-option value="1"> 窗口评价 </a-select-option>
<a-select-option value="2"> 自助服务终端 </a-select-option> <a-select-option value="2"> 自助服务终端 </a-select-option>
<a-select-option value="3"> 背靠背评价 </a-select-option> <a-select-option value="3"> 背靠背评价 </a-select-option>
...@@ -37,6 +33,7 @@ ...@@ -37,6 +33,7 @@
<a-icon slot="prefix" type="search" /> <a-icon slot="prefix" type="search" />
</a-input> </a-input>
<a-button type="primary" @click="togetevalist()">搜索</a-button> <a-button type="primary" @click="togetevalist()">搜索</a-button>
<a-button @click="clearnAllChoose()">重置</a-button>
</a-space> </a-space>
</span> </span>
</div> </div>
...@@ -47,8 +44,8 @@ ...@@ -47,8 +44,8 @@
}" :scroll="{ y: 590 }" :pagination="tablePagination" @change="pagTableChange" :loading="tableLoading" }" :scroll="{ y: 590 }" :pagination="tablePagination" @change="pagTableChange" :loading="tableLoading"
:columns="tableHeaders" :dataSource="tableSourceData"> :columns="tableHeaders" :dataSource="tableSourceData">
<template slot="评价人照片" slot-scope="text, record, index"> <template slot="评价人照片" slot-scope="text, record, index">
<a-avatar v-if="!text" shape="square" :size="40" icon="user" /> <a-avatar v-if="!text || !baseurl" shape="square" :size="40" icon="user" />
<img v-else :src="process.env.VUE_APP_API_BASE_URL+text" alt="" srcset=""> <img v-else :src="baseurl+'/'+text" alt="" srcset="" style="max-width: 100px; max-height: 100px;">
</template> </template>
<template slot="操作" slot-scope="text, record, index"> <template slot="操作" slot-scope="text, record, index">
<a-button type="link" style="color:#FF7370;" @click="showModal(record)">删除</a-button> <a-button type="link" style="color:#FF7370;" @click="showModal(record)">删除</a-button>
...@@ -66,7 +63,7 @@ ...@@ -66,7 +63,7 @@
<script> <script>
import table from "@/mixins/table"; import table from "@/mixins/table";
import HandlingDetails from "./components/HandlingDetails.vue"; import HandlingDetails from "./components/HandlingDetails.vue";
import { getEvaList, getEvaData, getEvaDetil, getQueEvaData } from "@/api/dataAdmin"; import { getOptonList, getEvaList, getEvaData, getEvaDetil, getQueEvaData } from "@/api/dataAdmin";
export default { export default {
mixins: [table], mixins: [table],
...@@ -86,31 +83,37 @@ export default { ...@@ -86,31 +83,37 @@ export default {
title: "排队编号", title: "排队编号",
align: "center", align: "center",
dataIndex: "flounum", dataIndex: "flounum",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价选项", title: "评价选项",
align: "center", align: "center",
dataIndex: "option_id", dataIndex: "option_id",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价人", title: "评价人",
align: "center", align: "center",
dataIndex: "idcard_Name", dataIndex: "idcard_Name",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "身份证号", title: "身份证号",
align: "center", align: "center",
dataIndex: "idcard_IDCardNo", dataIndex: "idcard_IDCardNo",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "手机号", title: "手机号",
align: "center", align: "center",
dataIndex: "phone", dataIndex: "phone",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价时间", title: "评价时间",
align: "center", align: "center",
dataIndex: "create_time", dataIndex: "create_time",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价来源", title: "评价来源",
...@@ -127,8 +130,10 @@ export default { ...@@ -127,8 +130,10 @@ export default {
return '微官网' return '微官网'
}else if(text == 5){ }else if(text == 5){
return '好差评' return '好差评'
}else{ }else if(text ==6 ){
return '一体化评价' return '一体化评价'
}else{
return '--'
} }
}, },
}, },
...@@ -141,8 +146,10 @@ export default { ...@@ -141,8 +146,10 @@ export default {
return '安卓' return '安卓'
}else if(text == 2){ }else if(text == 2){
return '导视机' return '导视机'
}else{ }else if(text == 3){
return '微信' return '微信'
}else{
return '--'
} }
}, },
}, },
...@@ -170,10 +177,12 @@ export default { ...@@ -170,10 +177,12 @@ export default {
tableSourceData:[], tableSourceData:[],
evaCount:0,//评价次数 evaCount:0,//评价次数
evaChoose:[],//评价选项 evaChoose:[],//评价选项
evaFrom:[0],// 评价来源 evaFrom:[],// 评价来源
evaDates:[],// 评价日期 evaDates:[],// 评价日期
content:'此操作将删除该评价信息,是否继续?', content:'此操作将删除该评价信息,是否继续?',
delId:null,//当前删除id delId:null,//当前删除id
baseurl:'',
optonList:[]
}; };
}, },
components: { components: {
...@@ -185,8 +194,21 @@ export default { ...@@ -185,8 +194,21 @@ export default {
this.evaDates=[this.$moment(new Date()).format("YYYY-MM-DD"),this.$moment(new Date()).format("YYYY-MM-DD")] this.evaDates=[this.$moment(new Date()).format("YYYY-MM-DD"),this.$moment(new Date()).format("YYYY-MM-DD")]
this.togetevalist() this.togetevalist()
getOptonList().then(res=>{
console.log(res);
if(res.code==1){
this.optonList = res.data
}
})
}, },
methods: { methods: {
clearnAllChoose(){
this.evaChoose = []
this.evaFrom = []
this.searchName = ''
},
//导出 //导出
toexportTable() { toexportTable() {
let tableData = []; let tableData = [];
...@@ -363,6 +385,9 @@ export default { ...@@ -363,6 +385,9 @@ export default {
tablePagination(){ tablePagination(){
this.togetevalist() this.togetevalist()
} }
},
created(){
this.baseurl = process.env.VUE_APP_API_PHP_URL
} }
}; };
</script> </script>
......
...@@ -13,14 +13,10 @@ ...@@ -13,14 +13,10 @@
</div> </div>
<span> <span>
<a-space> <a-space>
<a-select placeholder="全部评价" @change="changeEvaChoose" mode="multiple"> <a-select v-model="evaChoose" placeholder="全部评价" @change="changeEvaChoose" mode="multiple" style="max-width:140px">
<a-select-option value="非常满意"> 非常满意 </a-select-option> <a-select-option v-for="item in optonList" :key="item.id" :value="item.id">{{item.name}}</a-select-option>
<a-select-option value="基本满意"> 基本满意 </a-select-option>
<a-select-option value="满意"> 满意 </a-select-option>
<a-select-option value="不满意"> 不满意 </a-select-option>
<a-select-option value="非常不满意"> 非常不满意 </a-select-option>
</a-select> </a-select>
<a-select placeholder="全部来源" @change="changeEvaFrom" mode="multiple"> <a-select v-model="evaFrom" placeholder="全部来源" @change="changeEvaFrom" mode="multiple" style="max-width:160px">
<a-select-option value="1"> 窗口评价 </a-select-option> <a-select-option value="1"> 窗口评价 </a-select-option>
<a-select-option value="2"> 自助服务终端 </a-select-option> <a-select-option value="2"> 自助服务终端 </a-select-option>
<a-select-option value="3"> 背靠背评价 </a-select-option> <a-select-option value="3"> 背靠背评价 </a-select-option>
...@@ -37,6 +33,7 @@ ...@@ -37,6 +33,7 @@
<a-icon slot="prefix" type="search" /> <a-icon slot="prefix" type="search" />
</a-input> </a-input>
<a-button type="primary" @click="togetevalist()">搜索</a-button> <a-button type="primary" @click="togetevalist()">搜索</a-button>
<a-button @click="clearnAllChoose()">重置</a-button>
</a-space> </a-space>
</span> </span>
</div> </div>
...@@ -47,8 +44,8 @@ ...@@ -47,8 +44,8 @@
}" :scroll="{ y: 590 }" :pagination="tablePagination" @change="pagTableChange" :loading="tableLoading" }" :scroll="{ y: 590 }" :pagination="tablePagination" @change="pagTableChange" :loading="tableLoading"
:columns="tableHeaders" :dataSource="tableSourceData"> :columns="tableHeaders" :dataSource="tableSourceData">
<template slot="评价人照片" slot-scope="text, record, index"> <template slot="评价人照片" slot-scope="text, record, index">
<a-avatar v-if="!text" shape="square" :size="40" icon="user" /> <a-avatar v-if="!text || !baseurl" shape="square" :size="40" icon="user" />
<img v-else :src="process.env.VUE_APP_API_BASE_URL+text" alt="" srcset=""> <img v-else :src="baseurl+'/'+text" alt="" srcset="" style="max-width: 100px; max-height: 100px;">
</template> </template>
<template slot="操作" slot-scope="text, record, index"> <template slot="操作" slot-scope="text, record, index">
<a-button type="link" style="color:#FF7370;" @click="showModal(record)">删除</a-button> <a-button type="link" style="color:#FF7370;" @click="showModal(record)">删除</a-button>
...@@ -66,7 +63,7 @@ ...@@ -66,7 +63,7 @@
<script> <script>
import table from "@/mixins/table"; import table from "@/mixins/table";
import HandlingDetails from "./components/HandlingDetails.vue"; import HandlingDetails from "./components/HandlingDetails.vue";
import { getEvaList, getEvaData, getEvaDetil, getQueEvaData } from "@/api/dataAdmin"; import { getOptonList, getEvaList, getEvaData, getEvaDetil, getQueEvaData } from "@/api/dataAdmin";
export default { export default {
mixins: [table], mixins: [table],
...@@ -86,31 +83,37 @@ export default { ...@@ -86,31 +83,37 @@ export default {
title: "窗口编号", title: "窗口编号",
align: "center", align: "center",
dataIndex: "window", dataIndex: "window",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价选项", title: "评价选项",
align: "center", align: "center",
dataIndex: "option_id", dataIndex: "option_id",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价人", title: "评价人",
align: "center", align: "center",
dataIndex: "idcard_Name", dataIndex: "idcard_Name",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "身份证号", title: "身份证号",
align: "center", align: "center",
dataIndex: "idcard_IDCardNo", dataIndex: "idcard_IDCardNo",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "手机号", title: "手机号",
align: "center", align: "center",
dataIndex: "phone", dataIndex: "phone",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价时间", title: "评价时间",
align: "center", align: "center",
dataIndex: "create_time", dataIndex: "create_time",
customRender: (text)=>{return text?text:'--'}
}, },
{ {
title: "评价来源", title: "评价来源",
...@@ -127,8 +130,10 @@ export default { ...@@ -127,8 +130,10 @@ export default {
return '微官网' return '微官网'
}else if(text == 5){ }else if(text == 5){
return '好差评' return '好差评'
}else{ }else if(text == 6){
return '一体化评价' return '一体化评价'
}else{
return '--'
} }
}, },
}, },
...@@ -141,8 +146,10 @@ export default { ...@@ -141,8 +146,10 @@ export default {
return '安卓' return '安卓'
}else if(text == 2){ }else if(text == 2){
return '导视机' return '导视机'
}else{ }else if(text == 3){
return '微信' return '微信'
}else{
return '--'
} }
}, },
}, },
...@@ -170,10 +177,12 @@ export default { ...@@ -170,10 +177,12 @@ export default {
tableSourceData:[], tableSourceData:[],
evaCount:0,//评价次数 evaCount:0,//评价次数
evaChoose:[],//评价选项 evaChoose:[],//评价选项
evaFrom:[0],// 评价来源 evaFrom:[],// 评价来源
evaDates:[],// 评价日期 evaDates:[],// 评价日期
content:'此操作将删除该评价信息,是否继续?', content:'此操作将删除该评价信息,是否继续?',
delId:null,//当前删除id delId:null,//当前删除id
baseurl:'',
optonList:[]
}; };
}, },
components: { components: {
...@@ -185,8 +194,19 @@ export default { ...@@ -185,8 +194,19 @@ export default {
this.evaDates=[this.$moment(new Date()).format("YYYY-MM-DD"),this.$moment(new Date()).format("YYYY-MM-DD")] this.evaDates=[this.$moment(new Date()).format("YYYY-MM-DD"),this.$moment(new Date()).format("YYYY-MM-DD")]
this.togetevalist() this.togetevalist()
getOptonList().then(res=>{
if(res.code==1){
this.optonList = res.data
}
})
}, },
methods: { methods: {
clearnAllChoose(){
this.evaChoose = []
this.evaFrom = []
this.searchName = ''
},
//导出 //导出
toexportTable() { toexportTable() {
let tableData = []; let tableData = [];
...@@ -360,6 +380,9 @@ export default { ...@@ -360,6 +380,9 @@ export default {
tablePagination(){ tablePagination(){
this.togetevalist() this.togetevalist()
} }
},
created(){
this.baseurl = process.env.VUE_APP_API_PHP_URL
} }
}; };
</script> </script>
...@@ -379,25 +402,6 @@ export default { ...@@ -379,25 +402,6 @@ export default {
display: flex; display: flex;
justify-content: flex-start; justify-content: flex-start;
align-items: center; align-items: center;
b {
font-style: normal;
font-weight: unset;
font-size: 16px;
margin-left: 20px;
i {
color: #0595fd;
font-style: normal;
}
}
sub {
font-size: 14px;
font-style: normal;
bottom: unset;
margin-left: 20px;
}
} }
} }
</style> </style>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment