hurx 6 gün önce
ebeveyn
işleme
92d6722ff3

+ 9 - 10
src/api/system/addressarea/types.ts

@@ -19,6 +19,8 @@ export interface AddressareaVO {
    */
   parentCode: number;
 
+  parentId: string | number;
+
   /**
    * 地区简称
    */
@@ -38,7 +40,6 @@ export interface AddressareaVO {
    * 数据来源
    */
   dataSource: string;
-
 }
 
 export interface AddressareaForm extends BaseEntity {
@@ -62,6 +63,8 @@ export interface AddressareaForm extends BaseEntity {
    */
   parentCode?: number;
 
+  parentId?: string | number;
+
   /**
    * 地区简称
    */
@@ -81,16 +84,12 @@ export interface AddressareaForm extends BaseEntity {
    * 数据来源
    */
   dataSource?: string;
-
 }
 
 export interface AddressareaQuery extends PageQuery {
-
-    /**
-     * 日期范围参数
-     */
-    params?: any;
+  areaName?: string;
+  /**
+   * 日期范围参数
+   */
+  params?: any;
 }
-
-
-

+ 7 - 3
src/views/system/addressarea/index.vue

@@ -4,8 +4,11 @@
       <div v-show="showSearch" class="mb-[10px]">
         <el-card shadow="hover">
           <el-form ref="queryFormRef" :model="queryParams" :inline="true">
+            <el-form-item label="名称" prop="areaName">
+              <el-input v-model="queryParams.areaName" placeholder="请输入地区名称" clearable @keyup.enter="handleQuery" />
+            </el-form-item>
             <el-form-item>
-              <!-- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button> -->
+              <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
               <el-button icon="Refresh" @click="resetQuery">重置</el-button>
             </el-form-item>
           </el-form>
@@ -19,7 +22,7 @@
           <el-col :span="1.5">
             <el-button v-hasPermi="['system:addressarea:add']" type="primary" plain icon="Plus" @click="handleAdd()">新增</el-button>
           </el-col>
-          <!-- <right-toolbar v-model:show-search="showSearch" @query-table="getList"></right-toolbar> -->
+          <right-toolbar v-model:show-search="showSearch" @query-table="getList"></right-toolbar>
         </el-row>
       </template>
 
@@ -147,6 +150,7 @@ const data = reactive<PageData<AddressareaForm, AddressareaQuery>>({
   queryParams: {
     pageNum: 1,
     pageSize: 10,
+    areaName: undefined,
     params: {}
   },
   rules: {
@@ -161,7 +165,7 @@ const { queryParams, form, rules } = toRefs(data);
 /** 查询地区列表列表 */
 const getList = async () => {
   loading.value = true;
-  const res = await listAddressarea({ pageNum: 1, pageSize: 10000 });
+  const res = await listAddressarea({ pageNum: 1, pageSize: 10000, areaName: queryParams.value.areaName });
   const level1Data = res.rows
     ?.filter((item) => item.parentId === null || item.parentId === 0)
     .map((item) => ({