|
@@ -3,53 +3,21 @@
|
|
<div v-show="visible">
|
|
<div v-show="visible">
|
|
<div class="table-page-search-wrapper" @keyup.enter="handleEnter">
|
|
<div class="table-page-search-wrapper" @keyup.enter="handleEnter">
|
|
<a-form layout="inline">
|
|
<a-form layout="inline">
|
|
- <a-row :gutter="48" v-show="advanced">
|
|
|
|
|
|
+ <a-row :gutter="48">
|
|
<a-col :md="6" :sm="24">
|
|
<a-col :md="6" :sm="24">
|
|
<a-form-item label="关键字">
|
|
<a-form-item label="关键字">
|
|
<a-input v-model="queryParam.keyword" placeholder="请输入名称/类型名称" />
|
|
<a-input v-model="queryParam.keyword" placeholder="请输入名称/类型名称" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-col>
|
|
</a-col>
|
|
- </a-row>
|
|
|
|
- <a-row :gutter="48">
|
|
|
|
- <a-col :md="24 || 24" :sm="24" style="text-align: right">
|
|
|
|
|
|
+ <a-col :md="6 || 24" :sm="24" style="text-align: right">
|
|
<span class="table-page-search-submitButtons">
|
|
<span class="table-page-search-submitButtons">
|
|
<a-button type="primary" @click="$refs.table.refresh(true)">查询</a-button>
|
|
<a-button type="primary" @click="$refs.table.refresh(true)">查询</a-button>
|
|
<a-button style="margin-left: 8px" @click="resetSearchForm">重置</a-button>
|
|
<a-button style="margin-left: 8px" @click="resetSearchForm">重置</a-button>
|
|
- <a @click="()=>{ this.advanced = !this.advanced}" style="margin-left: 8px">
|
|
|
|
- {{ advanced ? '收起' : '展开' }}
|
|
|
|
- <a-icon :type="advanced ? 'up' : 'down'" />
|
|
|
|
- </a>
|
|
|
|
</span>
|
|
</span>
|
|
</a-col>
|
|
</a-col>
|
|
</a-row>
|
|
</a-row>
|
|
</a-form>
|
|
</a-form>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
- <div class="table-operator" style="margin-bottom: 8px;">
|
|
|
|
- <a-row>
|
|
|
|
- <a-col :md="16">
|
|
|
|
- <a-button v-if="$auth('operate-customers-add')" type="primary" icon="plus" @click="handleAdd()">新增
|
|
|
|
- </a-button>
|
|
|
|
- <a-button style="margin-left: 8px" v-if="$auth('operate-customers-export')" type="primary" icon="download"
|
|
|
|
- @click="doExport">导出
|
|
|
|
- </a-button>
|
|
|
|
- <a-dropdown v-action:edit v-if="selectedRowKeys.length > 0 && $auth('operate-customers-del')">
|
|
|
|
- <a-menu slot="overlay">
|
|
|
|
- <a-popconfirm title="是否要删除所选数据?" @confirm="batchDelete()">
|
|
|
|
- <a-menu-item key="1">
|
|
|
|
- <a-icon type="delete" />
|
|
|
|
- <a>删除</a></a-menu-item>
|
|
|
|
- </a-popconfirm>
|
|
|
|
- </a-menu>
|
|
|
|
- <a-button style="margin-left: 8px">
|
|
|
|
- 批量操作
|
|
|
|
- <a-icon type="down" />
|
|
|
|
- </a-button>
|
|
|
|
- </a-dropdown>
|
|
|
|
- </a-col>
|
|
|
|
- </a-row>
|
|
|
|
- </div>
|
|
|
|
-
|
|
|
|
<s-table
|
|
<s-table
|
|
ref="table"
|
|
ref="table"
|
|
size="default"
|
|
size="default"
|
|
@@ -60,17 +28,18 @@
|
|
:rowSelection="options.rowSelection"
|
|
:rowSelection="options.rowSelection"
|
|
showPagination="auto"
|
|
showPagination="auto"
|
|
>
|
|
>
|
|
|
|
+ <template #status="text">
|
|
|
|
+ <a-tag :color="text?'#108ee9':''">
|
|
|
|
+ {{ text?'已处理':'未处理' }}
|
|
|
|
+ </a-tag>
|
|
|
|
+ </template>
|
|
<span slot="action" slot-scope="record">
|
|
<span slot="action" slot-scope="record">
|
|
<template>
|
|
<template>
|
|
<a @click="handleView(record)">查看</a>
|
|
<a @click="handleView(record)">查看</a>
|
|
<operation-button
|
|
<operation-button
|
|
- v-if="$auth('operate-customers-edit')" @click="handleEdit(record)"
|
|
|
|
- >修改</operation-button>
|
|
|
|
- <operation-button
|
|
|
|
- v-if="$auth('operate-customers-del')"
|
|
|
|
- :type="2"
|
|
|
|
- title="是否要删除该条数据?"
|
|
|
|
- @confirm="batchDelete(record.id)">删除</operation-button>
|
|
|
|
|
|
+ v-if="$auth('operate-customers-edit')"
|
|
|
|
+ @click="handleEdit(record)"
|
|
|
|
+ >处理</operation-button>
|
|
</template>
|
|
</template>
|
|
</span>
|
|
</span>
|
|
</s-table>
|
|
</s-table>
|
|
@@ -121,18 +90,10 @@ export default {
|
|
title: '邮箱',
|
|
title: '邮箱',
|
|
dataIndex: 'email'
|
|
dataIndex: 'email'
|
|
},
|
|
},
|
|
- {
|
|
|
|
- title: '提交信息',
|
|
|
|
- dataIndex: 'content'
|
|
|
|
- },
|
|
|
|
{
|
|
{
|
|
title: '城市',
|
|
title: '城市',
|
|
dataIndex: 'city'
|
|
dataIndex: 'city'
|
|
},
|
|
},
|
|
- {
|
|
|
|
- title: '处理备注',
|
|
|
|
- dataIndex: 'remark'
|
|
|
|
- },
|
|
|
|
{
|
|
{
|
|
title: '姓名',
|
|
title: '姓名',
|
|
dataIndex: 'createdUserName'
|
|
dataIndex: 'createdUserName'
|
|
@@ -142,8 +103,9 @@ export default {
|
|
dataIndex: 'createdTime'
|
|
dataIndex: 'createdTime'
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '状态 0 已提交 1 已处理',
|
|
|
|
- dataIndex: 'status'
|
|
|
|
|
|
+ title: '状态',
|
|
|
|
+ dataIndex: 'status',
|
|
|
|
+ scopedSlots: { customRender: 'status' }
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: '操作',
|
|
title: '操作',
|
|
@@ -161,7 +123,7 @@ export default {
|
|
...this.queryParam,
|
|
...this.queryParam,
|
|
dataScope: {
|
|
dataScope: {
|
|
sortBy: 'desc',
|
|
sortBy: 'desc',
|
|
- sortName: 'update_time'
|
|
|
|
|
|
+ sortName: 'created_time'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return getCustomerInfoPage(Object.assign(parameter, this.queryParam))
|
|
return getCustomerInfoPage(Object.assign(parameter, this.queryParam))
|
|
@@ -174,7 +136,8 @@ export default {
|
|
|
|
|
|
options: {
|
|
options: {
|
|
alert: {
|
|
alert: {
|
|
- show: true, clear: () => {
|
|
|
|
|
|
+ show: true,
|
|
|
|
+ clear: () => {
|
|
this.selectedRowKeys = []
|
|
this.selectedRowKeys = []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -195,7 +158,8 @@ export default {
|
|
if (!this.optionAlertShow) {
|
|
if (!this.optionAlertShow) {
|
|
this.options = {
|
|
this.options = {
|
|
alert: {
|
|
alert: {
|
|
- show: true, clear: () => {
|
|
|
|
|
|
+ show: true,
|
|
|
|
+ clear: () => {
|
|
this.selectedRowKeys = []
|
|
this.selectedRowKeys = []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -243,7 +207,6 @@ export default {
|
|
modal.base()
|
|
modal.base()
|
|
},
|
|
},
|
|
handleEdit (record) {
|
|
handleEdit (record) {
|
|
- this.visible = false
|
|
|
|
fetchCustomerInfo({ id: record.id }).then(res => {
|
|
fetchCustomerInfo({ id: record.id }).then(res => {
|
|
const modal = this.$refs.baseModal
|
|
const modal = this.$refs.baseModal
|
|
modal.base(res.data)
|
|
modal.base(res.data)
|