|
|
|
<template>
|
|
|
|
<div>已处理</div>
|
|
|
|
<div class="app-container">
|
|
|
|
<!-- 筛选条件 -->
|
|
|
|
<el-form
|
|
|
|
:model="queryParams"
|
|
|
|
ref="queryRef"
|
|
|
|
v-show="showSearch"
|
|
|
|
:inline="true"
|
|
|
|
label-width="68px"
|
|
|
|
>
|
|
|
|
<el-form-item label="用户姓名" prop="name">
|
|
|
|
<el-input
|
|
|
|
v-model="queryParams.name"
|
|
|
|
placeholder="请输入名称"
|
|
|
|
clearable
|
|
|
|
style="width: 200px"
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="车牌号" prop="carNum">
|
|
|
|
<el-input
|
|
|
|
v-model="queryParams.carNum"
|
|
|
|
placeholder="请输入车牌号"
|
|
|
|
clearable
|
|
|
|
style="width: 200px"
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="操作人员" prop="editAuth">
|
|
|
|
<el-input
|
|
|
|
v-model="queryParams.editAuth"
|
|
|
|
placeholder="填写操作人员"
|
|
|
|
clearable
|
|
|
|
style="width: 200px"
|
|
|
|
@keyup.enter="handleQuery"
|
|
|
|
/>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item label="分配机制" prop="assignment">
|
|
|
|
<el-select
|
|
|
|
v-model="queryParams.assignment"
|
|
|
|
placeholder="系统分配"
|
|
|
|
clearable
|
|
|
|
style="width: 200px"
|
|
|
|
>
|
|
|
|
<el-option
|
|
|
|
v-for="dict in options"
|
|
|
|
:key="dict.value"
|
|
|
|
:label="dict.label"
|
|
|
|
:value="dict.value"
|
|
|
|
/>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
<el-form-item>
|
|
|
|
<el-button type="primary" icon="Search" @click="handleQuery"
|
|
|
|
>查询</el-button
|
|
|
|
>
|
|
|
|
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form>
|
|
|
|
|
|
|
|
<!-- 表格数据 -->
|
|
|
|
<el-table
|
|
|
|
v-loading="loading"
|
|
|
|
:data="policyList"
|
|
|
|
@selection-change="handleSelectionChange"
|
|
|
|
>
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
<el-table-column label="序号" prop="policyId" width="120" />
|
|
|
|
<el-table-column label="登记时间" prop="createTime" width="150" />
|
|
|
|
<el-table-column label="车牌号" prop="carNum" width="150" />
|
|
|
|
<el-table-column label="车架号" prop="frameNum" width="240" />
|
|
|
|
<el-table-column label="车主姓名" prop="name" width="100" />
|
|
|
|
<el-table-column label="联系电话" prop="phone" width="180" />
|
|
|
|
<el-table-column
|
|
|
|
label="上年承保公司"
|
|
|
|
prop="last_year_company"
|
|
|
|
width="150"
|
|
|
|
/>
|
|
|
|
<el-table-column label="操作时间" prop="authTime" width="150" />
|
|
|
|
<el-table-column label="操作人员" prop="editAuth" width="120" />
|
|
|
|
<el-table-column
|
|
|
|
align="center"
|
|
|
|
label="分配机制"
|
|
|
|
width="120"
|
|
|
|
prop="assignment"
|
|
|
|
>
|
|
|
|
<template #default="scope">
|
|
|
|
<span>{{
|
|
|
|
scope.row.assignment === 0 ? "系统分配" : "人工分配"
|
|
|
|
}}</span>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="承保公司" prop="company" width="150" />
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
<pagination
|
|
|
|
v-show="total > 0"
|
|
|
|
:total="total"
|
|
|
|
v-model:page="queryParams.pageNum"
|
|
|
|
v-model:limit="queryParams.pageSize"
|
|
|
|
@pagination="getList"
|
|
|
|
/>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {};
|
|
|
|
<script setup>
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
const loading = ref(false);
|
|
|
|
const total = ref(5);
|
|
|
|
const showSearch = ref(true);
|
|
|
|
const queryParams = reactive({
|
|
|
|
pageNum: 1,
|
|
|
|
pageSize: 10,
|
|
|
|
name: "",
|
|
|
|
carNum: "",
|
|
|
|
editAuth: "",
|
|
|
|
assignment: "",
|
|
|
|
});
|
|
|
|
|
|
|
|
const options = [
|
|
|
|
{
|
|
|
|
value: 0,
|
|
|
|
label: "系统分配",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
value: 1,
|
|
|
|
label: "人工分配",
|
|
|
|
},
|
|
|
|
];
|
|
|
|
|
|
|
|
const policyList = ref([
|
|
|
|
{
|
|
|
|
policyId: 1,
|
|
|
|
createTime: "2024-01-01",
|
|
|
|
carNum: "桂A 1234",
|
|
|
|
frameNum: "123456789012345678",
|
|
|
|
name: "张三",
|
|
|
|
phone: "12345678901",
|
|
|
|
company: "中国平安",
|
|
|
|
last_year_company: "中国平安",
|
|
|
|
editAuth: "管理员",
|
|
|
|
authTime: "2024-01-01",
|
|
|
|
assignment: 0,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
policyId: 2,
|
|
|
|
createTime: "2024-01-02",
|
|
|
|
carNum: "粤B 1234",
|
|
|
|
frameNum: "123456789012345678",
|
|
|
|
name: "李四",
|
|
|
|
phone: "12345678902",
|
|
|
|
company: "中国平安",
|
|
|
|
last_year_company: "中国平安",
|
|
|
|
editAuth: "管理员",
|
|
|
|
authTime: "2024-01-01",
|
|
|
|
assignment: 1,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
policyId: 3,
|
|
|
|
createTime: "2024-01-03",
|
|
|
|
carNum: "粤C 1234",
|
|
|
|
frameNum: "123456789012345678",
|
|
|
|
name: "王五",
|
|
|
|
phone: "12345678903",
|
|
|
|
company: "中国平安",
|
|
|
|
last_year_company: "中国平安",
|
|
|
|
editAuth: "管理员",
|
|
|
|
authTime: "2024-01-01",
|
|
|
|
assignment: 1,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
policyId: 4,
|
|
|
|
createTime: "2024-01-04",
|
|
|
|
carNum: "粤D 1234",
|
|
|
|
frameNum: "123456789012345678",
|
|
|
|
name: "赵六",
|
|
|
|
phone: "12345678904",
|
|
|
|
company: "中国平安",
|
|
|
|
last_year_company: "中国平安",
|
|
|
|
editAuth: "管理员",
|
|
|
|
authTime: "2024-01-01",
|
|
|
|
assignment: 0,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
policyId: 5,
|
|
|
|
createTime: "2024-01-05",
|
|
|
|
carNum: "粤E 1234",
|
|
|
|
frameNum: "123456789012345678",
|
|
|
|
name: "孙七",
|
|
|
|
phone: "12345678905",
|
|
|
|
company: "中国平安",
|
|
|
|
last_year_company: "中国平安",
|
|
|
|
editAuth: "管理员",
|
|
|
|
authTime: "2024-01-01",
|
|
|
|
assignment: 0,
|
|
|
|
},
|
|
|
|
]);
|
|
|
|
|
|
|
|
/** 多选框选中数据 */
|
|
|
|
function handleSelectionChange(selection) {
|
|
|
|
// ids.value = selection.map(item => item.roleId);
|
|
|
|
// single.value = selection.length != 1;
|
|
|
|
// multiple.value = !selection.length;
|
|
|
|
console.log(selection);
|
|
|
|
}
|
|
|
|
|
|
|
|
const getList = () => {};
|
|
|
|
|
|
|
|
/** 搜索按钮操作 */
|
|
|
|
function handleQuery() {
|
|
|
|
queryParams.value.pageNum = 1;
|
|
|
|
getList();
|
|
|
|
}
|
|
|
|
/** 重置按钮操作 */
|
|
|
|
function resetQuery() {
|
|
|
|
proxy.resetForm("queryRef");
|
|
|
|
handleQuery();
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style></style> |
...
|
...
|
|