diff --git a/.env.development b/.env.development index 377e0d8..b9d0906 100644 --- a/.env.development +++ b/.env.development @@ -16,7 +16,7 @@ VITE_GLOB_INFO_IMAGE_URL=http://120.222.154.48:6050 # Interface prefix VITE_GLOB_API_URL_PREFIX= -VITE_GLOB_APP_TITLE = 林业防火平台 +VITE_GLOB_APP_TITLE = 费县智慧林业防灭火平台 VITE_GLOB_APP_LOGO = /logo.png diff --git a/.env.linyefanghuo b/.env.linyefanghuo index e5c57ed..16176d6 100644 --- a/.env.linyefanghuo +++ b/.env.linyefanghuo @@ -24,7 +24,7 @@ VITE_GLOB_UPLOAD_URL=http://120.222.154.7:6050 VITE_GLOB_API_URL_PREFIX= -VITE_GLOB_APP_TITLE = 林业防火平台 +VITE_GLOB_APP_TITLE = 费县智慧林业防灭火平台 VITE_GLOB_APP_LOGO = /logo.png diff --git a/src/api/application/layer.ts b/src/api/application/layer.ts index 348dca1..28ba5e2 100644 --- a/src/api/application/layer.ts +++ b/src/api/application/layer.ts @@ -1,6 +1,10 @@ import { defHttp } from '@/utils/http/axios'; -import { TableDataByTableNameParams, TempeleteByTableNameParams } from './model/index'; +import { + TableDataByTableNameParams, + TempeleteByTableNameParams, + UploadSldStyleParams, +} from './model/index'; enum Api { // 获取列表数据 @@ -9,6 +13,8 @@ enum Api { TempeleteByTableName = '/api/Layer/TempeleteByTableName', // 更新单条数据 UpdateTableData = '/api/Layer/UpdateTableData', + // 上传样式 + UploadSldStyle = '/api/Layer/UploadSldStyle', } /** * @description: 获取打卡点列表 @@ -27,11 +33,20 @@ export function updateTableData(params: any) { }); } /** - * @description: 编辑打卡点 + * @description: 下载模板 */ export function tempeleteByTableName(params: TempeleteByTableNameParams) { - return defHttp.post({ + return defHttp.get({ url: Api.TempeleteByTableName, params, }); } +/** + * @description: 下载模板 + */ +export function uploadSldStyle(params: UploadSldStyleParams) { + return defHttp.get({ + url: Api.UploadSldStyle, + params, + }); +} diff --git a/src/api/application/model/index.ts b/src/api/application/model/index.ts index 8428af5..8c2d249 100644 --- a/src/api/application/model/index.ts +++ b/src/api/application/model/index.ts @@ -30,4 +30,11 @@ export interface TableDataByTableNameParams { } export interface TempeleteByTableNameParams { tablename: string; + type: number; +} + +export interface UploadSldStyleParams { + filepath: string; + tablename: string; + styleName: string; } diff --git a/src/packages/components/Decorates/Titles/Titles01/config.ts b/src/packages/components/Decorates/Titles/Titles01/config.ts index 38a6c16..a804f36 100644 --- a/src/packages/components/Decorates/Titles/Titles01/config.ts +++ b/src/packages/components/Decorates/Titles/Titles01/config.ts @@ -5,7 +5,7 @@ import { Titles01Config } from './index' import cloneDeep from 'lodash/cloneDeep' export const option = { - borderTitle: '费县林业防火平台', + borderTitle: '费县智慧林业防灭火平台', borderTitleWidth: 1920, borderTitleHeight: 98, borderTitleSize: 18, diff --git a/src/views/demo/layer/EditorModel.vue b/src/views/demo/layer/EditorModel.vue index 9ff8fc1..44eb9a6 100644 --- a/src/views/demo/layer/EditorModel.vue +++ b/src/views/demo/layer/EditorModel.vue @@ -26,6 +26,7 @@ import axios from 'axios'; import { getAppEnvConfig } from '@/utils/env'; import { fun_Delete } from '@/api/demo/files'; + import { uploadSldStyle } from '@/api/application/layer'; const { VITE_GLOB_API_URL } = getAppEnvConfig(); async function fetchXMLDataWithAxios(url) { @@ -40,7 +41,12 @@ const { createMessage, createConfirm } = useMessage(); defineOptions({ name: 'MenuDrawer' }); const editorJson = ref(); + const params: any = ref({}); const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => { + console.log(data); + params.value.filepath = data.urlData.url; + params.value.styleName = data.styleName; + params.value.tablename = data.tableName; setModalProps({ confirmLoading: false }); fileData.value = data.urlData; // 使用方法 @@ -150,7 +156,18 @@ const changeHandle = (value) => { editorJson.value = value; }; - const editorSubmit = () => {}; + const editorSubmit = () => { + console.log(params.value); + uploadSldStyle(params.value).then((res) => { + console.log(res); + if (res) { + closeModal(); + createMessage.success('提交成功!'); + } else { + createMessage.error('提交失败!'); + } + }); + }; diff --git a/src/views/demo/layer/index.vue b/src/views/demo/layer/index.vue index ef40f24..e8b819a 100644 --- a/src/views/demo/layer/index.vue +++ b/src/views/demo/layer/index.vue @@ -24,7 +24,7 @@ style="width: 200px; margin-right: 10px" /> 查询 - 导出模版 + 导出模版 数据导入 批量操作 样式配置 @@ -101,6 +101,8 @@
+ +

请输入样式名称

+ diff --git a/src/views/demo/layer/page.ts b/src/views/demo/layer/page.ts index 0cdbbf1..4faa82b 100644 --- a/src/views/demo/layer/page.ts +++ b/src/views/demo/layer/page.ts @@ -2,3 +2,4 @@ export { default as LayerTree } from './LayerTree.vue'; export { default as AddModel } from './AddModel.vue'; export { default as Map } from './Map.vue'; export { default as EditorModel } from './EditorModel.vue'; +export { default as TempeleteModel } from './TempeleteModel.vue';