Merge branch 'dev' of http://47.109.205.240:3000/Web/daimp-front into dev
This commit is contained in:
		
						commit
						1ea37fa8d8
					
				| @ -1,6 +1,6 @@ | |||||||
| import actions from './actions'; | import actions from './actions'; | ||||||
| 
 | 
 | ||||||
| const { VITE_APP_SUB_OS, VITE_APP_SUB_ADMIN, VITE_APP_SUB_GAS, VITE_APP_SUB_GSS, VITE_APP_SUB_GSR } = import.meta.env; | const { VITE_APP_SUB_OS, VITE_APP_SUB_OA, VITE_APP_SUB_ADMIN, VITE_APP_SUB_GAS, VITE_APP_SUB_GSS, VITE_APP_SUB_GSR } = import.meta.env; | ||||||
| 
 | 
 | ||||||
| export const leftApps = [ | export const leftApps = [ | ||||||
|   { |   { | ||||||
| @ -12,7 +12,7 @@ export const leftApps = [ | |||||||
|   }, |   }, | ||||||
|   { |   { | ||||||
|     name: 'sub-operation-admin', |     name: 'sub-operation-admin', | ||||||
|     entry: VITE_APP_SUB_OS, |     entry: VITE_APP_SUB_OA, | ||||||
|     activeRule: '/sub-operation-admin', |     activeRule: '/sub-operation-admin', | ||||||
|     title: '管理后台', |     title: '管理后台', | ||||||
|     icon: 'images/platform/icon-admin.png', |     icon: 'images/platform/icon-admin.png', | ||||||
| @ -77,7 +77,7 @@ export const defaultApps = [ | |||||||
|   }, |   }, | ||||||
|   { |   { | ||||||
|     name: 'sub-operation-admin', |     name: 'sub-operation-admin', | ||||||
|     entry: VITE_APP_SUB_OS, |     entry: VITE_APP_SUB_OA, | ||||||
|     activeRule: '/sub-operation-admin', |     activeRule: '/sub-operation-admin', | ||||||
|     title: '运营管理后台', |     title: '运营管理后台', | ||||||
|     icon: 'images/platform/icon-admin.png', |     icon: 'images/platform/icon-admin.png', | ||||||
|  | |||||||
| @ -9,11 +9,11 @@ | |||||||
|       </layout-link> |       </layout-link> | ||||||
|     </template> |     </template> | ||||||
|     <template v-else-if="level === 2 && !isCollapse"> |     <template v-else-if="level === 2 && !isCollapse"> | ||||||
|       <el-dropdown trigger="hover" placement="right-start" :show-timeout="100" @visible-change="(val) => (isDropdownOpen = val)"> |       <el-dropdown trigger="hover" placement="right-start" style="width: 100%" :show-timeout="100" @visible-change="(val) => (isDropdownOpen = val)"> | ||||||
|         <span class="el-dropdown-link el-menu-item" @mouseenter.prevent> |         <span class="el-dropdown-link el-menu-item" @mouseenter.prevent> | ||||||
|           <layout-icon :size="20" :icon="item.meta?.icon" /> |           <layout-icon :size="20" :icon="item.meta?.icon" /> | ||||||
|           <span>{{ item.meta?.title }}</span> |           <span>{{ item.meta?.title }}</span> | ||||||
|           <el-icon class="arrow-icon" v-if="item.children?.length"> |           <el-icon v-if="item.children?.length" :size="12" class="arrow-icon"> | ||||||
|             <component :is="isDropdownOpen ? 'arrow-left' : 'arrow-right'" /> |             <component :is="isDropdownOpen ? 'arrow-left' : 'arrow-right'" /> | ||||||
|           </el-icon> |           </el-icon> | ||||||
|         </span> |         </span> | ||||||
| @ -114,11 +114,10 @@ const hasOneShowingChild = (children = [], parent) => { | |||||||
|   justify-content: space-between; |   justify-content: space-between; | ||||||
|   width: 100%; |   width: 100%; | ||||||
|   box-sizing: border-box; |   box-sizing: border-box; | ||||||
|  |   padding-right: 10px; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .arrow-icon { | .arrow-icon { | ||||||
|   margin-left: auto; |   margin-left: auto; | ||||||
|   font-size: 14px; |  | ||||||
|   color: #999; |  | ||||||
| } | } | ||||||
| </style> | </style> | ||||||
|  | |||||||
| @ -34,6 +34,8 @@ import { ref } from 'vue'; | |||||||
| import { useRouter } from 'vue-router'; | import { useRouter } from 'vue-router'; | ||||||
| import { useApp } from '@/hooks'; | import { useApp } from '@/hooks'; | ||||||
| import { isEmpty, getAssetsFile } from '@/utils'; | import { isEmpty, getAssetsFile } from '@/utils'; | ||||||
|  | import { GetTraceDetail } from '@/apis/trace/coding'; | ||||||
|  | import { ElMessageBox } from 'element-plus'; | ||||||
| 
 | 
 | ||||||
| const { VITE_APP_NAME } = import.meta.env; | const { VITE_APP_NAME } = import.meta.env; | ||||||
| const router = useRouter(); | const router = useRouter(); | ||||||
| @ -45,7 +47,32 @@ const onSearch = () => { | |||||||
|     app.$message.error('请输入溯源码进行查询!'); |     app.$message.error('请输入溯源码进行查询!'); | ||||||
|     return; |     return; | ||||||
|   } |   } | ||||||
|   router.push({ path: `/${VITE_APP_NAME}/trace-info`, query: { code: code.value } }); | 
 | ||||||
|  |   GetTraceDetail({ id: code.value }) | ||||||
|  |     .then((res) => { | ||||||
|  |       if (res.code === 200) { | ||||||
|  |         if (!isEmpty(res.data.basicInfo)) { | ||||||
|  |           router.push({ | ||||||
|  |             path: `/${import.meta.env.VITE_APP_NAME}/trace-info`, | ||||||
|  |             query: { code: code.value }, | ||||||
|  |           }); | ||||||
|  |         } else { | ||||||
|  |           ElMessageBox.alert('溯源码[' + code.value + ']不存在!', '提示', { | ||||||
|  |             confirmButtonText: '确定', | ||||||
|  |             type: 'error', | ||||||
|  |             callback: () => { | ||||||
|  |               // 用户点击确定后的回调(可选) | ||||||
|  |             }, | ||||||
|  |           }); | ||||||
|  |         } | ||||||
|  |       } else { | ||||||
|  |         app.$message.error(res.msg || '请求失败'); | ||||||
|  |       } | ||||||
|  |     }) | ||||||
|  |     .catch((error) => { | ||||||
|  |       app.$message.error(error.message || '网络错误'); | ||||||
|  |     }); | ||||||
|  |   // router.push({ path: `/${VITE_APP_NAME}/trace-info`, query: { code: code.value } }); | ||||||
| }; | }; | ||||||
| </script> | </script> | ||||||
| <style lang="scss" scoped> | <style lang="scss" scoped> | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								sub-operation-service/components.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								sub-operation-service/components.d.ts
									
									
									
									
										vendored
									
									
								
							| @ -9,6 +9,7 @@ declare module 'vue' { | |||||||
|   export interface GlobalComponents { |   export interface GlobalComponents { | ||||||
|     CenterMap: typeof import('./src/components/centerMap.vue')['default'] |     CenterMap: typeof import('./src/components/centerMap.vue')['default'] | ||||||
|     CodeDialog: typeof import('./src/components/code-dialog/index.vue')['default'] |     CodeDialog: typeof import('./src/components/code-dialog/index.vue')['default'] | ||||||
|  |     copy: typeof import('./src/components/custom-scroll-title copy/index.vue')['default'] | ||||||
|     CostomImg: typeof import('./src/components/costomImg.vue')['default'] |     CostomImg: typeof import('./src/components/costomImg.vue')['default'] | ||||||
|     CustomBack: typeof import('./src/components/customBack.vue')['default'] |     CustomBack: typeof import('./src/components/customBack.vue')['default'] | ||||||
|     CustomCarouselPicture: typeof import('./src/components/custom-carousel-picture/index.vue')['default'] |     CustomCarouselPicture: typeof import('./src/components/custom-carousel-picture/index.vue')['default'] | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 2090205686@qq.com
						2090205686@qq.com