Commit ffd80170 authored by 赵啸非's avatar 赵啸非

Merge remote-tracking branch 'origin/master'

parents 38591d4e a9d6544d
......@@ -7,23 +7,46 @@ export function censusListInterface(params) {
}
/* 排号机部分 */
//排号机列表数据
export function getTaskList(params){
return http.get(`${BASEURL}/admin/take/takelist`,params)
export function getTaskList(params) {
return http.get(`${BASEURL}/admin/take/takelist`, params)
}
//排队办理记录报表接口
export function getQueueData(params){
return http.post(`${BASEURL}/inter/reportform/quelist`,params)
export function getQueueData(params) {
return http.post(`${BASEURL}/inter/reportform/quelist`, params)
}
//排号记录详情
export function getQueueInfo(params){
return http.post(`${BASEURL}/inter/reportform/queinfo`,params)
export function getQueueInfo(params) {
return http.post(`${BASEURL}/inter/reportform/queinfo`, params)
}
//业务事项关联
export function getBusinessEvent(params){
return http.post(`${baseURL}/basics_api/base/business/matter/list`,params)
export function getBusinessEvent(params) {
return http.get(`${BASEURL}/inter/reportform/busanalyse`, params)
}
//查询业务人员信息
export function getWorkerInfo(params){
return http.get(`${baseURL}/basics_api/base/workman/info`,params)
}
\ No newline at end of file
export function getWorkerInfo(params) {
return http.get(`${baseURL}/basics_api/base/workman/info`, params)
}
//查询业务人员业务数据分析
export function getWorkmananalyse(params) {
return http.get(`${BASEURL}/inter/reportform/workmananalyse`, params)
}
//查询用户信息
export function getPeopleanalyse(params) {
return http.get(`${BASEURL}/inter/reportform/peopleanalyse`, params)
}
/* 呼叫部分 */
// 呼叫器列表
export function getCalllist(params) {
return http.get(`${baseURL}/zwfw_api/admin/call/calllist`, params)
}
// 呼叫记录报表
export function getCallQueList(params) {
return http.post(`${BASEURL}/inter/reportform/callQueList`, params)
}
......@@ -6,7 +6,6 @@ export default {
nowWeek: "",
timer: null,
tableLoading: false,
tablePagination: {
current: 1,
pageSize: 10,
......@@ -16,11 +15,9 @@ export default {
showTotal: (total, range) => `共${total}条`,
pageSizeOptions: ["10", "20", "30"],
},
tableSourceData: [],
tableSelectedRows: [], //选中的数据
tableSelectedRows: [], //选中的数据
tableSelectedKeys: [], //选中的id
sourceInfoForm: {},
}
},
......@@ -39,25 +36,24 @@ export default {
},
methods: {
//导出
exportTable() {
let tableData = [];
exportTable(tHeader, filterVal, transformText) {
console.log(tHeader, filterVal)
let tableData = []; //列表数据
if (this.tableSelectedRows.length == 0) {
tableData = JSON.parse(JSON.stringify(this.tableSourceData));
tableData = this.downAllData()
} else {
tableData = JSON.parse(JSON.stringify(this.tableSelectedRows));
}
let tableColumns = JSON.parse(JSON.stringify(this.tableHeaders));
let newTableData = tableData.map(item => {
let obj = {};
for (let key in item) {
obj[key] = item[key];
}
return obj;
})
// let tableColumns = JSON.parse(JSON.stringify(this.tableHeaders));
console.log('表格数据', tableData)
// console.log('表头内容', tableColumns)
// let newTableData = tableData.map(item => {
// // console.log(item)
// })
let exprotExcelName = `${this.nowDay} / ${this.nowTime} / ${this.$route['meta']['title'] || '报表信息统计'}`;
this.exportExcel(tableColumns, newTableData, exprotExcelName);
this.exportExcel(tHeader, filterVal, tableData, exprotExcelName);
},
exportExcel(tableColumns, tableData, exprotExcelName) {
exportExcel(tHeader, filterVal, tableData, exprotExcelName) {
// console.log(tableColumns);
// console.log(tableData);
// console.log(exprotExcelName);
......@@ -67,6 +63,7 @@ export default {
for (let i = 0; i < tableColumns.length; i++) {
for (let key in item) {
if (tableColumns[i]["dataIndex"] == key) {
console.log(tableColumns[i]["dataIndex"])
if (j == 0) {
exportHeaderName.push(tableColumns[i]["title"]);
}
......@@ -87,8 +84,8 @@ export default {
{
sheetData: exportData,
sheetName: "sheet",
sheetHeader: exportHeaderName,
sheetFilter: exportHeaderName,
sheetHeader: tHeader,
sheetFilter: tHeader,
},
];
let toExcel = new this.$ExportJsonExcel(option);
......@@ -105,13 +102,14 @@ export default {
onSelectChange(selectedRowKeys, selectedRows) {
this.tableSelectedKeys = selectedRowKeys;
this.tableSelectedRows = selectedRows;
// console.log(this.tableSelectedKeys, this.tableSelectedRows);
// console.log('选中的ID', this.tableSelectedKeys);
// console.log('选中的行数据', this.tableSelectedRows);
},
pagTableChange(pagination) {
pagTableChange(pagination) {
this.tablePagination = pagination
},
},
......
......@@ -5,85 +5,93 @@
<a-button type="success" @click="exportTable">
<span>{{ tableSelectedRows.length ? "导出" : "导出全部" }}</span>
</a-button>
<b>叫号次数:<i>233次</i></b>
<sub>统计时间段:2020.09.09~2021.09.09</sub>
<b>叫号次数:<i>{{ tablePagination.total }}</i></b>
<sub>统计时间段:{{ searchForm.time[0] }}~{{ searchForm.time[1] }}</sub>
</div>
<span>
<a-select default-value="001">
<!-- <a-select-option
v-for="(item, index) of selectOptions"
:key="index"
:value="item.value"
>
{{ item.label }}
</a-select-option> -->
<a-select-option value="001"> 设备001 </a-select-option>
<a-select-option value="002"> 设备002 </a-select-option>
<a-select v-model="searchForm.id" style="width: 120px">
<a-select-option value=""> 全部设备 </a-select-option>
<a-select-option v-for="item in deviceData" :key="item.id" :value="item.id">
{{ item.name }}
</a-select-option>
</a-select>
<a-select default-value="001">
<!-- <a-select-option
v-for="(item, index) of selectOptions"
:key="index"
:value="item.value"
>
{{ item.label }}
</a-select-option> -->
<a-select-option value="001"> 状态001 </a-select-option>
<a-select-option value="002"> 状态002 </a-select-option>
<a-select v-model="searchForm.style" style="width: 120px">
<a-select-option value=""> 全部状态 </a-select-option>
<a-select-option v-for="v in style" :key="v.key" :value="v.key">{{
v.name
}}</a-select-option>
</a-select>
<a-range-picker
format="YYYY年MM月DD日"
class="range_picker_style"
@change="rangePickerChange"
v-model="BegindAndEndTime"
>
<a-range-picker valueFormat="YYYY-MM-DD" v-model="searchForm.time">
</a-range-picker>
<a-input
v-model="searchName"
placeholder="请输入排队编号或申报人姓名搜索"
>
<a-input v-model="searchForm.flownum" placeholder="请输入排队编号搜索">
<a-icon slot="prefix" type="search" />
</a-input>
<a-button type="primary" >搜索</a-button>
<a-button type="primary" @click="getDataList">搜索</a-button>
<a-button @click="resetBtn">重置</a-button>
</span>
</div>
<div class="main">
<a-table
size="small"
bordered
:row-key="(record) => record.id"
:row-selection="{
selectedRowKeys: tableSelectedKeys,
onChange: onSelectChange,
}"
:scroll="{ y: 590 }"
:pagination="tablePagination"
@change="pagTableChange"
:loading="tableLoading"
:columns="tableHeaders"
:dataSource="tableSourceData"
>
<template slot="shenbaoren" slot-scope="text, record, index">
<a-button type="link" @click="openDeclarant">{{ text }}</a-button>
<a-table size="small" bordered :row-key="(record) => record.id" :row-selection="{
selectedRowKeys: tableSelectedKeys,
onChange: onSelectChange,
}" :scroll="{ y: 590 }" :pagination="tablePagination" @change="changeTablePage" :loading="tableLoading"
:columns="tableHeaders" :dataSource="tableList">
<!-- 序号 -->
<span slot="num" slot-scope="text, record, index">{{
(tablePagination.current - 1) * tablePagination.pageSize + index + 1
}}</span>
<!-- 申报人 -->
<template slot="people_name" slot-scope="text">
<a v-if="text.people_name" @click="openDeclarant(text)">{{
text.people_name
}}</a>
<span v-else>--</span>
</template>
<!-- 联系方式 -->
<template slot="people_phone" slot-scope="text">
{{ text.people_phone ? text.people_phone : "--" }}
</template>
<!-- 取号设备 -->
<template slot="device_name" slot-scope="text">
{{ text.device_name ? text.device_name : "--" }}
</template>
<template slot="banliyewu" slot-scope="text, record, index">
<a-button type="link" @click="openBusiness">{{ text }}</a-button>
<!-- 办理业务 -->
<template slot="business" slot-scope="text">
<a v-if="text.business" @click="openBusiness(text.business, text.businessid)">{{ text.business }}</a>
<span v-else>--</span>
</template>
<template slot="gongzuorenyuan" slot-scope="text, record, index">
<a-button type="link" @click="openWorkpeople">{{ text }}</a-button>
<!-- 办理开始时间 -->
<template slot="calltime" slot-scope="text">
{{ text.calltime ? text.calltime : "--" }}
</template>
<template slot="zhuangtai" slot-scope="text, record, index">
<a-button type="link" :class="[QueueState(index)]">{{
text
}}</a-button>
<!-- 办理窗口 -->
<template slot="window_name" slot-scope="text">
{{ text.window_name ? text.window_name : "--" }}
</template>
<template slot="operation" slot-scope="text, record, index">
<a-button type="link" @click="openHandlingDetails"
>详细信息{{ record.id }}</a-button
>
<!-- 工作人员 -->
<template slot="workman_name" slot-scope="text">
<a v-if="text.workman_name" @click="openWorkpeople(text.workmanid)">{{
text.workman_name
}}</a>
<span v-else>--</span>
</template>
<!-- 办理结束时间 -->
<template slot="endtime" slot-scope="text">
{{ text.endtime ? text.endtime : "--" }}
</template>
<!-- 操作 -->
<template slot="action" slot-scope="text">
<a @click="openHandlingDetails(text.id)">详细信息</a>
</template>
<!-- 状态 -->
<template slot="style" slot-scope="text">
<span :class="{
'stand-line': text.style === 0,
'on-transact': text.style === 1,
'on-end': text.style === 4,
}">
{{ $codeMap.queueState[text.style] }}
</span>
</template>
</a-table>
<UserInfo ref="UserInfo" />
......@@ -96,10 +104,15 @@
<script>
import table from "@/mixins/table";
import moment from "moment";
import UserInfo from "./components/userInfo.vue";
import BusinessInfo from "./components/businessInfo.vue";
import WorkpeopleInfo from "./components/workpeopleInfo.vue";
import HandlingDetails from "./components/HandlingDetails.vue";
import {
getCalllist, getCallQueList, getBusinessEvent, getQueueInfo,
getWorkerInfo, getPeopleanalyse, getWorkmananalyse
} from "@/api/dataAdmin"
export default {
mixins: [table],
name: "PortalAdminVuecallRecord",
......@@ -108,95 +121,128 @@ export default {
tableHeaders: [
{
title: "序号",
dataIndex: "index",
width: "60px",
key: "index",
width: "65px",
align: "center",
customRender: (text, record, index) => `${index + 1}`,
scopedSlots: {
customRender: "num",
},
},
{
title: "排队编号",
align: "center",
dataIndex: "paiduibianhao",
dataIndex: "flownum",
},
{
title: "申报人",
align: "center",
dataIndex: "shenbaoren",
scopedSlots: {
customRender: "shenbaoren",
customRender: "people_name",
},
},
{
title: "联系方式",
align: "center",
dataIndex: "lianxifangshi",
scopedSlots: {
customRender: "people_phone",
},
},
{
title: "取号时间",
width: "115px",
align: "center",
dataIndex: "quhaoshijian",
dataIndex: "taketime",
},
{
title: "办理业务",
align: "center",
dataIndex: "banliyewu",
scopedSlots: {
customRender: "banliyewu",
customRender: "business",
},
},
{
title: "办理开始时间",
width: "115px",
width: "8%",
align: "center",
dataIndex: "banlikaishishijian",
scopedSlots: {
customRender: "calltime",
},
},
{
title: "呼叫设备",
align: "center",
dataIndex: "hujiaoshebei",
scopedSlots: {
customRender: "device_name",
},
},
{
title: "办理窗口",
align: "center",
dataIndex: "banlichuangkou",
scopedSlots: {
customRender: "window_name",
},
},
{
title: "工作人员",
align: "center",
dataIndex: "gongzuorenyuan",
scopedSlots: {
customRender: "gongzuorenyuan",
customRender: "workman_name",
},
},
{
title: "办理结束时间",
width: "115px",
width: "8%",
align: "center",
dataIndex: "banlijieshushijian",
scopedSlots: {
customRender: "endtime",
},
},
{
title: "状态",
align: "center",
dataIndex: "zhuangtai",
scopedSlots: {
customRender: "zhuangtai",
customRender: "style",
},
},
{
title: "操作",
align: "center",
width: "110px",
dataIndex: "operation",
scopedSlots: {
customRender: "operation",
customRender: "action",
},
},
],
BegindAndEndTime: [],
searchName: undefined,
//设备数据
deviceData: [],
// 搜索数据
searchForm: {
id: "", // 排队机id
style: "", // 状态
time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")], // 时间区间
flownum: "", // 排号编码
},
//状态
style: [
{
key: 0,
name: "排队中",
},
{
key: 1,
name: "办理中",
},
{
key: 4,
name: "办理完成",
},
],
//Form数据列表
tableList: [],
obj: {
0: "排队中",
1: "办理中",
4: "办理完成",
},
};
},
components: {
......@@ -207,38 +253,90 @@ export default {
},
mounted() {
this.setMoment();
for (let key = 0; key < 20; key++) {
this.tableSourceData.push({
id: `00${key + 1}`,
paiduibianhao: `A0001${key + 1}`,
shenbaoren: `张三 00${key + 1}`,
lianxifangshi: `13080888888${key + 1}`,
quhaoshijian: `2021-01-15 12:00:00`,
hujiaoshebei: `一楼排队机 ${key + 1}`,
banliyewu: `公安户籍类 ${key + 1}`,
banlikaishishijian: `2021-01-15 12:00:00`,
banlichuangkou: `01/东区1 ${key + 1}`,
gongzuorenyuan: `刘明洋 ${key + 1}`,
banlijieshushijian: `2021-01-15 12:00:00`,
zhuangtai: `排队中 ${key + 1}`,
});
}
this.getCalllistArr()
this.getCallQueListArr()
},
methods: {
openDeclarant() {
//搜索按钮
getDataList() {
this.tablePagination.current = 1
this.getCallQueListArr();
},
//重置按钮
resetBtn() {
this.tablePagination.current = 1
this.searchForm = {
id: "", // 排队机id
style: "", // 状态
time: [moment().format("YYYY-MM-DD"), moment().format("YYYY-MM-DD")], // 时间区间
flownum: "", // 排号编码
}
this.getCallQueListArr()
},
//获取排号机设备列表
async getCalllistArr() {
await getCalllist({ page: 1, size: -1 }).then((res) => {
// console.log(res.data.data)
this.deviceData = res.data.data;
});
},
// 获取列表数据
getCallQueListArr() {
getCallQueList({
page: this.tablePagination.current,
size: this.tablePagination.pageSize,
...this.searchForm,
}).then((res) => {
this.tableList = res.data.data;
this.tablePagination.total = res.data.total;
});
},
//分页
changeTablePage(page) {
this.pagTableChange(page)
this.getCallQueListArr()
},
//用户模态框
async openDeclarant(item) {
await getPeopleanalyse({ peopleid: item.peopleid, time: this.searchForm.time }).then(res => {
if (res.code = 1) {
this.$refs.UserInfo.dataList = { ...item, ...res.data }
// console.log(this.$refs.UserInfo.dataList)
}
})
this.$refs.UserInfo.modalInfo.title = "用户信息";
this.$refs.UserInfo.modalInfo.width = "25%";
this.$refs.UserInfo.modalInfo.visible = true;
},
openBusiness() {
//业务关联模块
async openBusiness(business, id) {
await getBusinessEvent({ businessid: id, time: this.searchForm.time }).then(res => {
this.$refs.BusinessInfo.dataList = res.data
})
this.$refs.BusinessInfo.modalInfo.title = "业务分析";
this.$refs.BusinessInfo.title = business
this.$refs.BusinessInfo.modalInfo.visible = true;
},
openWorkpeople() {
//工作人员信息模态框
async openWorkpeople(id) {
let a, b = {}
await getWorkerInfo({ id }).then(res => {
a = res.data
})
await getWorkmananalyse({ workmanid: id, time: this.searchForm.time }).then(res => {
b = res.data
})
this.$refs.WorkpeopleInfo.infoData = { ...a, ...b }
console.log(this.$refs.WorkpeopleInfo.infoData)
this.$refs.WorkpeopleInfo.modalInfo.title = "工作人员信息";
this.$refs.WorkpeopleInfo.modalInfo.visible = true;
},
openHandlingDetails() {
//详情信息抽屉
async openHandlingDetails(id) {
//获取排队叫号对应ID详情
await getQueueInfo({ id }).then(res => {
this.$refs.HandlingDetails.dataList = res.data
})
this.$refs.HandlingDetails.modalInfo.title = "办理明细";
this.$refs.HandlingDetails.modalInfo.visible = true;
},
......
......@@ -5,21 +5,23 @@
:getContainer="() => $refs.businessModal">
<div class="content">
<h1>{{ title }}</h1>
<em>关联事项({{ dataList.length }}</em>
<em v-if="dataList.matterlist">关联事项({{ dataList.matterlist.length }}</em>
<p>
<!-- {{ item.shixiangmingcheng }} -->
<template v-for="item in dataList.matterlist">
<p>{{ item }}</p>
</template>
</p>
<h4>
<span>受理次数<br /><i>12</i></span>
<span>办结次数<br /><i>12</i></span>
<span>好评率<br /><i>99%</i></span>
<span>受理次数<br /><i>{{ dataList.slcount }}</i></span>
<span>办结次数<br /><i>{{ dataList.bjcount }}</i></span>
<span>好评率<br /><i>{{ dataList.hplv }}</i></span>
</h4>
</div>
<template slot="footer">
<a-button type="primary" ghost @click="lookDetails">查看业务分析</a-button>
</template>
</a-modal>
</div>
</div>
</template>
<script>
......@@ -33,7 +35,6 @@ export default {
dataList: []
};
},
mounted() { },
methods: {
lookDetails() {
......
......@@ -11,26 +11,26 @@
:getContainer="() => $refs.userModal"
>
<div class="content">
<h1>{{ useInfo.name }}</h1>
<h1>{{ dataList.people_name}}</h1>
<p>
<span>{{ defaultInfoForm.Gender }}</span>
<span>{{ defaultInfoForm.Age }}</span>
<span>{{ defaultInfoForm.Phone }}</span>
<span>{{ dataList.people_sex }}</span>
<span>{{ dataList.age }}</span>
<span>{{ dataList.people_phone }}</span>
</p>
<h2>
<span
>预约次数<br /><i>{{ defaultInfoForm.yuyuecishu }}</i></span
>预约次数<br /><i>{{ dataList.ordernum }}</i></span
>
<span
>排队次数<br /><i>{{ defaultInfoForm.paiduicishu }}</i></span
>排队次数<br /><i>{{ dataList.quenum }}</i></span
>
<span
>关联业务<br /><i>{{ defaultInfoForm.guanlianyewu }}</i></span
>关联业务<br /><i>{{ dataList.bus_num}}</i></span
>
</h2>
</div>
<template slot="footer">
<a-button type="primary" ghost>查看TA的数据画像</a-button>
<a-button type="primary" ghost @click="openBlockchain">查看TA的数据画像</a-button>
<a-button type="primary" ghost @click="openBlockchain"
>区块链信息</a-button
>
......@@ -48,7 +48,7 @@ export default {
name: "PortalAdminVueUserInfo",
data() {
return {
useInfo:[]
dataList:[],
};
},
components: {
......@@ -58,7 +58,8 @@ export default {
mounted() {},
methods: {
openBlockchain() {
this.$refs.Blockchain.modalInfo.visible = true;
// this.$refs.Blockchain.modalInfo.visible = true;
this.$message.warning('暂未开放')
},
},
};
......
......@@ -14,15 +14,15 @@
<span><i class="lable">工号:</i>{{ infoData.number || "--" }}</span>
<span><i class="lable">所属部门:</i>{{ infoData.deptName || "--" }}</span>
<span><i class="lable">政治面貌:</i>{{ $codeMap.politicalStatus[infoData.politicalstatus] || "--" }}</span>
<span><i class="lable">电话:</i>{{ infoData.phone || "--" }}</span>
<span><i class="lable">电话:</i>{{ infoData.mobile || "--" }}</span>
<span><i class="lable">星级:</i>{{ infoData.starlevel || "--" }}</span>
</div>
</div>
</div>
<h2>
<span>受理业务<br /><i>{{ "--" }}</i></span>
<span>评价次数<br /><i>{{ "--" }}</i></span>
<span>好评率<br /><i>{{ "--" }}</i></span>
<span>受理业务<br /><i>{{ infoData.slbusiness || "0" }}</i></span>
<span>评价次数<br /><i>{{ infoData.pjnum || "0" }}</i></span>
<span>好评率<br /><i>{{ infoData.hplv || "0" }}</i></span>
</h2>
</div>
<template slot="footer">
......@@ -31,7 +31,7 @@
</template>
</a-modal>
<Blockchain ref="Blockchain" />
</div>
</div>
</template>
<script>
......@@ -98,7 +98,7 @@ export default {
.lable {
display: inline-block;
font-style: normal;
width: 100px;
width: 70px;
text-align: right;
}
}
......
......@@ -2,10 +2,10 @@
<div class="queueRecord-Container">
<div class="header_box">
<div>
<a-button type="success" @click="exportTable">
<a-button type="success" @click="exportTable(tHeader, filterVal, style, downAllData)">
<span>{{ tableSelectedRows.length ? "导出" : "导出全部" }}</span>
</a-button>
<b>叫号次数:<i>{{ tablePagination.total }}</i></b>
<b>叫号次数:<i>{{ tablePagination.total }}</i> </b>
<sub>统计时间段:{{ searchForm.time[0] }}~{{ searchForm.time[1] }}</sub>
</div>
<span>
......@@ -57,7 +57,7 @@
</template>
<!-- 办理业务 -->
<template slot="business" slot-scope="text">
<a v-if="text.business" @click="openBusiness(text.business, text.businessId)">{{ text.business }}</a>
<a v-if="text.business" @click="openBusiness(text.business, text.businessid)">{{ text.business }}</a>
<span v-else>--</span>
</template>
<!-- 办理开始时间 -->
......@@ -99,7 +99,7 @@
<WorkpeopleInfo ref="WorkpeopleInfo" />
<HandlingDetails ref="HandlingDetails" />
</div>
</div>
</div>
</template>
<script>
......@@ -109,7 +109,10 @@ import UserInfo from "./components/userInfo.vue";
import BusinessInfo from "./components/businessInfo.vue";
import WorkpeopleInfo from "./components/workpeopleInfo.vue";
import HandlingDetails from "./components/HandlingDetails.vue";
import { getTaskList, getQueueData, getQueueInfo, getBusinessEvent, getWorkerInfo } from "@/api/dataAdmin";
import {
getTaskList, getQueueData, getQueueInfo, getBusinessEvent,
getWorkerInfo, getPeopleanalyse, getWorkmananalyse
} from "@/api/dataAdmin";
export default {
mixins: [table],
name: "PortalAdminVueQueueRecord",
......@@ -209,6 +212,32 @@ export default {
},
},
],
tHeader: [// 导出的表头名信息
"排队编号",
"申报人",
"联系方式",
"取号时间",
"取号设备",
"办理业务",
"办理开始时间",
"办理窗口",
"工作人员",
"办理结束时间",
"状态",
],
filterVal: [// 导出的表头字段名,需要导出表格字段名
"flownum",
"people_name",
"people_phone",
"taketime",
"device_name",
"business",
"calltime",
"window_name",
"workman_name",
"endtime",
"style",
],
//设备数据
deviceData: [],
// 搜索数据
......@@ -235,6 +264,11 @@ export default {
],
//Form数据列表
tableList: [],
obj: {
0: "排队中",
1: "办理中",
4: "办理完成",
},
};
},
components: {
......@@ -289,8 +323,13 @@ export default {
this.getQueueDataArr()
},
//用户模态框
openDeclarant(item) {
console.log(item)
async openDeclarant(item) {
await getPeopleanalyse({ peopleid: item.peopleid, time: this.searchForm.time }).then(res => {
if (res.code = 1) {
this.$refs.UserInfo.dataList = { ...item, ...res.data }
// console.log(this.$refs.UserInfo.dataList)
}
})
this.$refs.UserInfo.modalInfo.title = "用户信息";
this.$refs.UserInfo.modalInfo.width = "25%";
this.$refs.UserInfo.modalInfo.visible = true;
......@@ -298,8 +337,8 @@ export default {
//业务关联模块
async openBusiness(business, id) {
let siteId = localStorage.getItem('siteId')
await getBusinessEvent({ siteId, page: 1, size: -1, siteBusinessId: id }).then(res => {
this.$refs.BusinessInfo.dataList = res.data.data
await getBusinessEvent({ businessid: id, time: this.searchForm.time }).then(res => {
this.$refs.BusinessInfo.dataList = res.data
})
this.$refs.BusinessInfo.modalInfo.title = "业务分析";
this.$refs.BusinessInfo.title = business
......@@ -307,10 +346,15 @@ export default {
},
//工作人员信息模态框
async openWorkpeople(id) {
let a, b = {}
await getWorkerInfo({ id }).then(res => {
console.log(res.data)
this.$refs.WorkpeopleInfo.infoData = res.data
a = res.data
})
await getWorkmananalyse({ workmanid: id, time: this.searchForm.time }).then(res => {
b = res.data
})
this.$refs.WorkpeopleInfo.infoData = { ...a, ...b }
console.log(this.$refs.WorkpeopleInfo.infoData)
this.$refs.WorkpeopleInfo.modalInfo.title = "工作人员信息";
this.$refs.WorkpeopleInfo.modalInfo.visible = true;
},
......@@ -323,7 +367,17 @@ export default {
this.$refs.HandlingDetails.modalInfo.title = "办理明细";
this.$refs.HandlingDetails.modalInfo.visible = true;
},
//获取全部数据
downAllData() {
getQueueData({
page: 1,
size: -1,
...this.searchForm,
}).then(res => {
return res
});
}
},
};
</script>
......
......@@ -46,7 +46,7 @@
<li class="skip_list">
<p class="top">聚焦协同<span>FOCUS ON TEAMWORK</span></p>
<ul class="content">
<!-- <template v-for="itm of CensusType_2">
<template v-for="itm of CensusType_2">
<li
class="content_list"
:key="itm.id"
......@@ -74,7 +74,7 @@
<li class="content_list" @click="pushRouter11">样表记录报表</li>
<li class="content_list" @click="pushRouter12">填单记录样表</li>
<li class="content_list" @click="pushRouter13">微官网注册报表</li>
<li class="content_list" @click="pushRouter14">网络理政报表</li> -->
<li class="content_list" @click="pushRouter14">网络理政报表</li>
</ul>
<p class="bottom">协同类数据分析<a-icon type="swap-right" /></p>
</li>
......
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