刘洋 1 anno fa
parent
commit
f16825b0b9

+ 21 - 4
src/views/system/notice-log/notice-manage/notice-message-dialog.vue

@@ -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: '姓名' },