刘翔宇-旅管家 3 years ago
parent 478e916e01
commit cc7ffefad1

@ -49,6 +49,10 @@ export default {
{ {
prop:'level', prop:'level',
label:'排序' label:'排序'
},
{
prop:'id',
label:'id'
} }
] ]
} }

@ -466,7 +466,7 @@
async getMerchants() { async getMerchants() {
const res = await merchantIndex({ const res = await merchantIndex({
page: 1, page: 1,
pageSize: 999 page_size: 999
}) })
//console.log(res) //console.log(res)
this.merchants = res?.data this.merchants = res?.data

@ -49,7 +49,7 @@
</div> </div>
</template> </template>
</xy-selectors> </xy-selectors>
<Button type="primary" @click="getProducts"></Button> <Button type="primary" @click="searchProducts"></Button>
<Button type="primary" @click="$refs['addProduct'].isShow = true,$refs['addProduct'].type = 'add'" style="margin-left: 10px;">新增</Button> <Button type="primary" @click="$refs['addProduct'].isShow = true,$refs['addProduct'].type = 'add'" style="margin-left: 10px;">新增</Button>
</div> </div>
<!-- <div class="selector">--> <!-- <div class="selector">-->

@ -19,12 +19,19 @@
<div class="selector-item__label">建卡医院</div> <div class="selector-item__label">建卡医院</div>
<Input clearable v-model="select.hospital" style="width: 200px;" placeholder="建卡医院搜索" /> <Input clearable v-model="select.hospital" style="width: 200px;" placeholder="建卡医院搜索" />
</div> </div>
<div class="selector-item">
<el-checkbox v-model="select.is_phone"></el-checkbox>
</div>
<div class="selector-item"> <div class="selector-item">
<Button type="primary" @click="getMembers"></Button> <Button type="primary" @click="doSearch"></Button>
</div> </div>
<div class="selector-item"> <div class="selector-item">
<Button type="primary" @click="$refs['addMember'].isShow = true,$refs['addMember'].type = 'add'">新增会员</Button> <Button type="primary"
@click="$refs['addMember'].isShow = true,$refs['addMember'].type = 'add'">新增会员</Button>
</div> </div>
<div class="selector-item"> <div class="selector-item">
<Button type="primary" @click="exportExel"></Button> <Button type="primary" @click="exportExel"></Button>
@ -34,19 +41,29 @@
</lx-header> </lx-header>
</div> </div>
<xy-table :total="total" @pageSizeChange="pageSizeChange" @pageIndexChange="pageChange" :list="list" :table-item="table" @editor="editorShow" @delete="deleteMember"></xy-table> <xy-table :total="total" @pageSizeChange="pageSizeChange" @pageIndexChange="pageChange" :list="list"
:table-item="table" @editor="editorShow" @delete="deleteMember"></xy-table>
<addMember ref="addMember" @refresh="getMembers"></addMember> <addMember ref="addMember" @refresh="getMembers"></addMember>
</div> </div>
</template> </template>
<script> <script>
import {index,destroy} from '@/api/member' import {
import {parseTime} from "@/utils" index,
import {download} from '@/utils/downloadRequest' destroy
} from '@/api/member'
import {
parseTime
} from "@/utils"
import {
download
} from '@/utils/downloadRequest'
import addMember from './component/addMember' import addMember from './component/addMember'
import { Message } from 'element-ui' import {
Message
} from 'element-ui'
export default { export default {
components: { components: {
addMember addMember
@ -58,14 +75,14 @@ export default {
pageIndex: 1, pageIndex: 1,
keywords: "", keywords: "",
area: "", area: "",
hospital:"" hospital: "",
is_phone: true
}, },
areas: ["吴中区", "吴江区", "姑苏区", "工业园区", "高新区", "相城区", "昆山", "常熟", "张家港", "太仓"], areas: ["吴中区", "吴江区", "姑苏区", "工业园区", "高新区", "相城区", "昆山", "常熟", "张家港", "太仓"],
total: 0, total: 0,
list: [], list: [],
table:[ table: [{
{
prop: 'name', prop: 'name',
label: '姓名', label: '姓名',
width: 180, width: 180,
@ -103,7 +120,11 @@ export default {
label: '推广人员', label: '推广人员',
width: 140, width: 140,
customFn: (row) => { customFn: (row) => {
return (<Tag color={row.promotion == 1 ? 'success' : 'error'}>{row.promotion == 1 ? '是' : '否'}</Tag>) return ( < Tag color = {
row.promotion == 1 ? 'success' : 'error'
} > {
row.promotion == 1 ? '是' : '否'
} < /Tag>)
} }
}, },
{ {
@ -138,7 +159,8 @@ export default {
page: this.select.pageIndex, page: this.select.pageIndex,
keyword: this.select.keywords, keyword: this.select.keywords,
hospital: this.select.hospital, hospital: this.select.hospital,
area:this.select.area area: this.select.area,
is_phone: this.select.is_phone ? 1 : ""
}) })
this.total = res.total this.total = res.total
this.list = res.data this.list = res.data
@ -162,7 +184,13 @@ export default {
}, },
exportExel() { exportExel() {
download('/api/admin/member/index','get',{is_export:1},'用户列表.xlsx') download('/api/admin/member/index', 'get', {
is_export: 1,
keyword: this.select.keywords,
hospital: this.select.hospital,
area: this.select.area,
is_phone: this.select.is_phone ? 1 : ""
}, '用户列表.xlsx')
} }
}, },
mounted() { mounted() {
@ -178,6 +206,7 @@ export default {
flex-wrap: wrap; flex-wrap: wrap;
align-items: center; align-items: center;
align-content: center; align-content: center;
&-item { &-item {
display: flex; display: flex;
align-items: center; align-items: center;

Loading…
Cancel
Save