Commit 18c2ec08 authored by 赵啸非's avatar 赵啸非

添加站点分类查询

parent b69285e9
......@@ -22,6 +22,7 @@
:prop="column.prop"
:label="column.label"
:width="column.width"
v-if="column.show==null||column.show==true"
:sortable="column.sortable"
:show-overflow-tooltip="column.tooltip"
:align="column.align || 'left'"
......@@ -30,6 +31,7 @@
:subColumns='column.subColumns'
>
<el-table-column
v-for='sunColumn in column.subColumns'
:key='sunColumn.prop'
......@@ -114,7 +116,7 @@ export default {
type: String,
required: false,
default: "table",
}
},
},
computed: {
emptyText() {
......
......@@ -28,6 +28,20 @@
>
</el-checkbox-group>
<el-checkbox-group
v-model="form[item.name]"
v-if="item.type === 'groupList'"
>
<el-checkbox
v-for="(label, value) in table.dict[item.name]"
:label="value"
:key="value"
checked
>{{ label }}</el-checkbox
>
</el-checkbox-group>
<el-select
v-model="form[item.name]"
:filterable="item.filterable"
......@@ -124,24 +138,35 @@
>
</el-date-picker>
<el-date-picker
v-model="form[item.name]"
v-if="item.type === 'year' && !item.valueFormat"
type="year"
value-format="yyyy"
placeholder="选择年份">
</el-date-picker>
<el-date-picker
v-model="form[item.name]"
v-if="item.type === 'month' && !item.valueFormat"
type="month"
value-format="yyyy-MM"
format="M"
value-format="M"
placeholder="选择月份"
>
</el-date-picker>
<el-date-picker
v-model="form[item.name]"
v-if="item.type === 'month' && item.valueFormat"
type="month"
:value-format="item.valueFormat"
placeholder="选择月份"
v-model="form[item.name]"
v-if="item.type === 'day' && !item.valueFormat"
type="date"
format="d"
value-format="d"
placeholder="选择日期"
>
</el-date-picker>
<el-date-picker
v-model="form[item.name]"
v-if="item.type === 'datetime'"
......@@ -150,6 +175,10 @@
:placeholder="item.label"
>
</el-date-picker>
</el-form-item>
<el-form-item>
......@@ -194,12 +223,10 @@ export default {
},
watch: {
$route(route) {
console.log(222)
this.initForm(route.query);
},
},
async created() {
console.log("1111")
this.initForm(this.$route.query);
},
methods: {
......@@ -275,6 +302,7 @@ export default {
this.form = Object.assign({}, this.form, newData);
},
onSubmit() {
console.log(this.$route)
let { path, query } = this.$route;
let data = this.decode(this.form);
console.log("data:",data)
......
<template>
<div class="page">
<LayoutTable :data="tableData" notDel :config="tableConfig">
<LayoutTable :data="tableData" notAdd notDel :config="tableConfig">
</LayoutTable>
......@@ -12,14 +12,19 @@
/** 表单弹出框模式需引入 */
import drawerShow from "./drawershow";
import table from "@/assets/mixins/table";
import session from "@/assets/utils/session";
export default {
name: "PhQueueStatList",
components: {
drawerShow
},
mixins: [table],
created() {
},
created() {
const siteid = session.getSession("siteid");
this.query["siteId"]=siteid?siteid:1;
this.query.groupList=["year","month","day"]
},
methods: {
/** 重写新增方法 */
toAdd(row) {
......@@ -39,6 +44,52 @@
return {
config: {
search: [
{
name: "sectionNameList",
type: "select",
multiple:true,
label: "部门",
},
{
name: "hallNameList",
type: "select",
multiple:true,
label: "所属大厅",
},
{
name: "windowFromnumList",
type: "select",
multiple:true,
label: "窗口编号",
},
{
name: "businessList",
type: "select",
multiple:true,
label: "业务",
},
{
name: "year",
type: "year",
label: "",
},
{
name: "month",
type: "month",
},
{
name: "day",
type: "day",
},
{
name: "groupList",
type: "groupList",
label: "分组",
},
],
columns: [
{type: "index",label: "序号",width: 50},
......@@ -55,7 +106,7 @@
{label: "取号数量", prop: "phCount",formatter: this.formatter},
{label: "等待时间", prop: "waitTime",formatter: this.formatterDateSeconds},
{label: "平均等待时间", prop: "waitTime",formatter: this.formatterDateSeconds},
{label: "", width: 80, prop: "year",formatter: this.formatter},
......
<template>
<div class="page">
<LayoutTable :data="tableData" notDel :config="tableConfig">
<LayoutTable :data="tableData" notAdd notDel :config="tableConfig">
</LayoutTable>
......@@ -12,15 +13,22 @@
/** 表单弹出框模式需引入 */
import drawerShow from "./drawershow";
import table from "@/assets/mixins/table";
import session from "@/assets/utils/session";
export default {
name: "PjEvaluateStatList",
components: {
drawerShow
},
mixins: [table],
created() {
},
created() {
const siteid = session.getSession("siteid");
this.query["siteId"]=siteid?siteid:1;
this.query.groupList=["year","month","day"]
},
methods: {
/** 重写新增方法 */
toAdd(row) {
this.$refs.drawerform.add(row);
......@@ -37,8 +45,59 @@
},
data() {
return {
year:true,
month:true,
day:true,
groupList:[],
config: {
search: [
{
name: "sectionNameList",
type: "select",
multiple:true,
label: "部门",
},
{
name: "hallNameList",
type: "select",
multiple:true,
label: "所属大厅",
},
{
name: "windowFromnumList",
type: "select",
multiple:true,
label: "窗口编号",
},
{
name: "pjOptionList",
type: "select",
multiple:true,
label: "评价选项",
},
{
name: "year",
type: "year",
label: "",
},
{
name: "month",
type: "month",
},
{
name: "day",
type: "day",
},
{
name: "groupList",
type: "groupList",
label: "分组",
},
],
columns: [
{type: "index",label: "序号",width: 50},
......
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