|
@@ -19,6 +19,14 @@
|
|
|
>
|
|
|
</div>
|
|
|
<SearchForm :fields="fields" :params="params" :search="mixinSearch">
|
|
|
+ <template #area>
|
|
|
+ <select-area
|
|
|
+ :level="2"
|
|
|
+ v-model="areaInfo"
|
|
|
+ value-type="full"
|
|
|
+ @change="areaChange"
|
|
|
+ ></select-area>
|
|
|
+ </template>
|
|
|
<template #supplier="{ item, params }">
|
|
|
<select-supplier v-model="params[item.prop]"> </select-supplier>
|
|
|
</template>
|
|
@@ -78,7 +86,7 @@ import {
|
|
|
} from '@/api/system';
|
|
|
import useFetchTable from '@/hooks/useFetchTable';
|
|
|
import { customerTypeFilter, timestampFilter } from '@/utils/filter';
|
|
|
-
|
|
|
+let areaInfo = ref(['', '']);
|
|
|
const emit = defineEmits(['update:visible', 'success']);
|
|
|
let messageCount = reactive({ reviewed: 0, total: 0 });
|
|
|
|
|
@@ -88,13 +96,20 @@ const props = defineProps({
|
|
|
});
|
|
|
|
|
|
const fields = ref([
|
|
|
+ // {
|
|
|
+ // prop: 'city',
|
|
|
+ // label: '区域',
|
|
|
+ // type: 'select',
|
|
|
+ // labelWidth: 50,
|
|
|
+ // colSpan: 5,
|
|
|
+ // options: [],
|
|
|
+ // },
|
|
|
{
|
|
|
prop: 'city',
|
|
|
label: '区域',
|
|
|
- type: 'select',
|
|
|
labelWidth: 50,
|
|
|
colSpan: 5,
|
|
|
- options: [],
|
|
|
+ cell: 'area',
|
|
|
},
|
|
|
{
|
|
|
prop: 'supplierId',
|
|
@@ -149,7 +164,9 @@ const params = reactive({
|
|
|
supplierId: '',
|
|
|
noticeId: '',
|
|
|
});
|
|
|
-
|
|
|
+const areaChange = (data) => {
|
|
|
+ params.city = data[1];
|
|
|
+};
|
|
|
const columns = [
|
|
|
{ colKey: 'code', title: '档案流水号', width: 120 },
|
|
|
{ colKey: 'name', title: '姓名' },
|