Hwf 5 днів тому
батько
коміт
419b0e22df

+ 2 - 2
src/api/globalMap/layerConfig/index.ts

@@ -87,9 +87,9 @@ export const updateMenu = (data: MenuForm) => {
 };
 
 // 修改图层
-export const updateLayerMenu = (data: MenuForm) => {
+export const updateLayerMenu = (data) => {
   return request({
-    url: '/api/layerConfiguration',
+    url: '/api/layerConfiguration/update',
     method: 'put',
     data: data
   });

+ 1 - 1
src/api/system/menu/index.ts

@@ -13,7 +13,7 @@ export const listMenu = (query?: MenuQuery): AxiosPromise<MenuVO[]> => {
 
 export const listMenu2 = (query?: MenuQuery): AxiosPromise<MenuVO[]> => {
   return request({
-    url: '/api/system/menu/qydt/getRouters',
+    url: '/api/layerConfiguration/getRouters',
     method: 'get',
     params: query
   });

+ 1 - 1
src/store/modules/map.ts

@@ -142,7 +142,7 @@ export const useMapStore = defineStore('map', () => {
   // 初始化左侧菜单数据
   const initMenuData = () => {
     listMenu2().then((res: any) => {
-      const data = res.data ? res.data[0]?.children : [];
+      const data = res.data ? res.data : [];
       data.forEach((item: any) => {
         item.show = true;
         item.name = item.meta?.title;

+ 7 - 5
src/views/globalMap/layerConfigurationTest.vue

@@ -75,7 +75,7 @@
         </el-table-column>
       </el-table>
     </div>
-    <div v-show="dialog.visible" class="common-dialog">
+    <div v-if="dialog.visible" class="common-dialog">
       <div class="common-dialog-content">
         <div class="common-dialog-title-box">
           <i class="common-dialog-title-icon" />
@@ -136,7 +136,7 @@
             </el-col>
             <el-col v-if="['T'].includes(form.menuType)" :span="12">
               <el-form-item style="width: 480px" label="数据类型:" prop="component">
-                <el-select v-model="form.component" placeholder="请选择数据类型">
+                <el-select v-model="form.component" placeholder="请选择数据类型" clearable>
                   <el-option v-for="item in point_type" :key="item.value" :label="item.label" :value="item.value"> </el-option>
                 </el-select>
               </el-form-item>
@@ -214,7 +214,8 @@ const form = ref({
   icon: '',
   menuType: '',
   orderNum: 1,
-  status: '0'
+  status: '0',
+  component: ''
 });
 const rules = computed(() => {
   const newRules = {
@@ -250,6 +251,7 @@ const getTreeselect = async () => {
 };
 /** 取消按钮 */
 const cancel = () => {
+  debugger
   reset();
   dialog.visible = false;
 };
@@ -305,8 +307,8 @@ const submitForm = () => {
     if (valid) {
       form.value.menuId ? await updateLayerMenu(form.value) : await addLayerMenu(form.value);
       proxy?.$modal.msgSuccess('操作成功');
-      dialog.visible = false;
-      await getList();
+      cancel();
+      getList();
     }
   });
 };