This commit is contained in:
张成
2026-03-25 19:01:28 +08:00
parent 5b654824b4
commit 7d0a921805
27 changed files with 560 additions and 245 deletions

View File

@@ -1,36 +1,47 @@
<template>
<div class="sub-page">
<div class="sub-toolbar">
<h2 class="sub-title">业务用户</h2>
<Button type="primary" @click="openEdit(null)">新增</Button>
<Button class="ml8" @click="load(1)"></Button>
<Button class="ml8" @click="doExport">导出 CSV</Button>
</div>
<div class="sub-search">
<Form inline :label-width="70">
<div class="content-view">
<div class="table-head-tool">
<div class="table-title-row">
<h2 class="table-title">业务用户</h2>
<Button type="primary" @click="openEdit(null)"></Button>
</div>
<Form ref="formInline" :model="param.seachOption" inline :label-width="80">
<FormItem label="条件">
<Select v-model="param.seachOption.key" style="width: 140px">
<Option value="mobile">手机</Option>
<Option value="company_name">公司</Option>
<Option value="status">状态</Option>
</Select>
<Input v-model="param.seachOption.value" placeholder="关键字" style="width: 220px" class="ml8" search @on-search="load(1)" />
<Input
v-model="param.seachOption.value"
placeholder="关键字"
style="width: 220px"
class="ml10"
search
@on-search="load(1)"
/>
</FormItem>
<FormItem>
<Button type="primary" @click="load(1)">查询</Button>
<Button type="default" @click="resetQuery" class="ml10">重置</Button>
<Button type="default" @click="doExport" class="ml10">导出 CSV</Button>
</FormItem>
</Form>
</div>
<Table :columns="columns" :data="rows" border stripe />
<div class="sub-page-bar">
<Page
:total="total"
:current="param.pageOption.page"
:page-size="param.pageOption.pageSize"
show-total
@on-change="onPage"
@on-page-size-change="onSize"
/>
<div class="table-body">
<Table :columns="columns" :data="rows" border stripe />
<div class="table-page-bar">
<Page
:total="total"
:current="param.pageOption.page"
:page-size="param.pageOption.pageSize"
show-total
@on-change="onPage"
@on-page-size-change="onSize"
/>
</div>
</div>
<Modal v-model="modal" :title="form.id ? '编辑用户' : '新增用户'" width="640" :loading="saving" @on-ok="save">
@@ -276,30 +287,47 @@ export default {
},
})
},
resetQuery() {
this.param.seachOption = { key: 'mobile', value: '' }
this.load(1)
},
},
}
</script>
<style scoped>
.sub-page {
.content-view {
padding: 16px;
}
.sub-toolbar {
.table-head-tool {
margin-bottom: 12px;
}
.sub-title {
display: inline-block;
margin: 0 16px 0 0;
font-size: 18px;
vertical-align: middle;
.table-title-row {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 12px;
}
.table-title {
margin: 0;
font-size: 18px;
}
.ml10 {
margin-left: 10px;
}
.ml8 {
margin-left: 8px;
}
.sub-search {
margin-bottom: 12px;
.table-body {
}
.sub-page-bar {
.table-page-bar {
margin-top: 12px;
text-align: right;
}