{"version":3,"file":"sysConfig.mjs","sources":["../../../../../src/pagesDefault/dev/config/sysConfig.vue"],"sourcesContent":["<template>\r\n\t<a-spin :spinning=\"loadSpinning\">\r\n\t\t<a-form ref=\"formRef\" :model=\"formData\" :rules=\"formRules\" layout=\"vertical\" :label-col=\"labelCol\">\r\n\t\t\t<a-row :gutter=\"16\">\r\n\t\t\t\t<a-col :span=\"3\">\r\n\t\t\t\t\t<a-form-item label=\"系统LOGO：\" name=\"SNOWY_SYS_LOGO\">\r\n\t\t\t\t\t\t<a-upload v-model:file-list=\"formData.SNOWY_SYS_LOGO\" class=\"avatar-uploader\" list-type=\"picture-card\" :show-upload-list=\"false\" :custom-request=\"customRequest\" accept=\"image/png, image/jpeg, image/jpg\">\r\n\t\t\t\t\t\t\t<img v-if=\"imageUrl\" :src=\"imageUrl\" alt=\"avatar\" style=\"max-height: 100px; max-width: 100px\" />\r\n\t\t\t\t\t\t\t<div v-else>\r\n\t\t\t\t\t\t\t\t<plus-outlined />\r\n\t\t\t\t\t\t\t\t<div class=\"ant-upload-text\">上传</div>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</a-upload>\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t</a-row>\r\n\t\t\t<a-row :gutter=\"16\">\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"系统名称：\" name=\"SNOWY_SYS_NAME\">\r\n\t\t\t\t\t\t<a-input v-model:value=\"formData.SNOWY_SYS_NAME\" placeholder=\"请输入系统名称\" />\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"系统版本：\" name=\"SNOWY_SYS_VERSION\">\r\n\t\t\t\t\t\t<a-input v-model:value=\"formData.SNOWY_SYS_VERSION\" placeholder=\"请输入系统版本\" />\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"版权信息：\" name=\"SNOWY_SYS_COPYRIGHT\">\r\n\t\t\t\t\t\t<a-input v-model:value=\"formData.SNOWY_SYS_COPYRIGHT\" placeholder=\"请输入版权信息\" />\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t</a-row>\r\n\t\t\t<a-row :gutter=\"16\">\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"版权链接URL：\" name=\"SNOWY_SYS_COPYRIGHT_URL\">\r\n\t\t\t\t\t\t<a-input v-model:value=\"formData.SNOWY_SYS_COPYRIGHT_URL\" placeholder=\"请输入版权链接URL\" />\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"验证码开关：\" name=\"SNOWY_SYS_DEFAULT_CAPTCHA_OPEN\">\r\n\t\t\t\t\t\t<a-radio-group v-model:value=\"formData.SNOWY_SYS_DEFAULT_CAPTCHA_OPEN\" :options=\"commonSwitchOptions\" placeholder=\"请选择验证码开关\"></a-radio-group>\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"默认文档引擎：\" name=\"SNOWY_SYS_DEFAULT_FILE_ENGINE\">\r\n\t\t\t\t\t\t<a-radio-group v-model:value=\"formData.SNOWY_SYS_DEFAULT_FILE_ENGINE\" :options=\"fileEngineOptions\" placeholder=\"请选择系统默认文档引擎\"></a-radio-group>\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t</a-row>\r\n\t\t\t<a-row :gutter=\"16\">\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"默认快捷方式：\" name=\"SNOWY_SYS_DEFAULT_WORKBENCH_DATA\">\r\n\t\t\t\t\t\t<menuTreeSelect ref=\"menuTreeSelectRef\" :resultData=\"true\" />\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"系统默认密码：\" name=\"SNOWY_SYS_DEFAULT_PASSWORD\">\r\n\t\t\t\t\t\t<a-input v-model:value=\"formData.SNOWY_SYS_DEFAULT_PASSWORD\" placeholder=\"请输入系统默认密码\" />\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t\t<a-col :span=\"8\">\r\n\t\t\t\t\t<a-form-item label=\"系统描述：\" name=\"SNOWY_SYS_DEFAULT_DESCRRIPTION\">\r\n\t\t\t\t\t\t<a-textarea v-model:value=\"formData.SNOWY_SYS_DEFAULT_DESCRRIPTION\" placeholder=\"请输入系统描述\" :auto-size=\"{ minRows: 3, maxRows: 6 }\" />\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t</a-row>\r\n\t\t\t<a-row :gutter=\"16\">\r\n\t\t\t\t<a-col :span=\"24\">\r\n\t\t\t\t\t<a-form-item>\r\n\t\t\t\t\t\t<a-button type=\"primary\" :loading=\"submitLoading\" @click=\"onSubmit()\">保存</a-button>\r\n\t\t\t\t\t\t<a-button style=\"margin-left: 10px\" @click=\"() => formRef.resetFields()\">重置</a-button>\r\n\t\t\t\t\t</a-form-item>\r\n\t\t\t\t</a-col>\r\n\t\t\t</a-row>\r\n\t\t</a-form>\r\n\t</a-spin>\r\n</template>\r\n<script setup name=\"sysConfig\">\r\nimport {cloneDeep} from 'lodash-es'\r\nimport {required} from '@/utils/formRules'\r\nimport {message} from 'ant-design-vue'\r\nimport configApi from '@/api/dev/configApi'\r\nimport {tool} from 'elead-ui-tool-v3'\r\n// 定义emit事件\r\n\tconst emit = defineEmits({ successful: null })\r\n\tconst formRef = ref()\r\n\t// 表单数据，也就是默认给一些数据\r\n\tconst formData = ref({})\r\n\tconst submitLoading = ref(false)\r\n\tconst imageUrl = ref('')\r\n\tconst menuTreeSelectRef = ref()\r\n\tconst loadSpinning = ref(true)\r\n\t// 查询此界面的配置项,并转为表单\r\n\tconst param = {\r\n\t\tcategory: 'SYS_BASE'\r\n\t}\r\n\tconfigApi.configList(param).then((data) => {\r\n\t\tloadSpinning.value = false\r\n\t\tif (data) {\r\n\t\t\tdata.forEach((item) => {\r\n\t\t\t\t// 如果是系统的logo，它这个组件要一个数组，我将其单独处理\r\n\t\t\t\tif (item.configKey === 'SNOWY_SYS_LOGO') {\r\n\t\t\t\t\tformData.value[item.configKey] = [item.configValue]\r\n\t\t\t\t\t// 让其回显\r\n\t\t\t\t\timageUrl.value = item.configValue\r\n\t\t\t\t} else if (item.configKey === 'SNOWY_SYS_DEFAULT_WORKBENCH_DATA') {\r\n\t\t\t\t\ttry {\r\n\t\t\t\t\t\tmenuTreeSelectRef.value.setSelectData(JSON.parse(item.configValue).shortcut)\r\n\t\t\t\t\t\t// eslint-disable-next-line no-empty\r\n\t\t\t\t\t} catch (e) {}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tformData.value[item.configKey] = item.configValue\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t} else {\r\n\t\t\tmessage.warning('表单项不存在，请初始化数据库')\r\n\t\t}\r\n\t})\r\n\t// 文档引擎\r\n\tconst fileEngineOptions = tool.dictTypeList('FILE_ENGINE').map((item) => {\r\n\t\treturn {\r\n\t\t\tvalue: item['dictValue'],\r\n\t\t\tlabel: item['name']\r\n\t\t}\r\n\t})\r\n\t// 开关\r\n\tconst commonSwitchOptions = tool.dictTypeList('COMMON_SWITCH').map((item) => {\r\n\t\treturn {\r\n\t\t\tvalue: item['dictValue'],\r\n\t\t\tlabel: item['name']\r\n\t\t}\r\n\t})\r\n\tconst customRequest = (data) => {\r\n\t\tformData.value.SNOWY_SYS_LOGO = ref([])\r\n\t\tgetBase64(data.file)\r\n\t\t\t.then((res) => {\r\n\t\t\t\timageUrl.value = res\r\n\t\t\t\tformData.value.SNOWY_SYS_LOGO.push(res)\r\n\t\t\t})\r\n\t\t\t.catch((err) => {})\r\n\t}\r\n\t// 文档转base64，用于显示图片\r\n\tconst getBase64 = (file) => {\r\n\t\treturn new Promise((resolve, reject) => {\r\n\t\t\t// FileReader类就是专门用来读文档的\r\n\t\t\tconst reader = new FileReader()\r\n\t\t\treader.readAsDataURL(file)\r\n\t\t\t// 成功和失败返回对应的信息，reader.result一个base64，可以直接使用\r\n\t\t\treader.onload = () => resolve(reader.result)\r\n\t\t\t// 失败返回失败的信息\r\n\t\t\treader.onerror = (error) => reject(error)\r\n\t\t})\r\n\t}\r\n\t// 默认要校验的\r\n\tconst formRules = {\r\n\t\tSNOWY_SYS_LOGO: [required('请上传系统LOGO')],\r\n\t\tSNOWY_SYS_NAME: [required('请输入系统名称')],\r\n\t\tSNOWY_SYS_VERSION: [required('请输入系统版本')],\r\n\t\tSNOWY_SYS_COPYRIGHT: [required('请输入版权信息')],\r\n\t\tSNOWY_SYS_COPYRIGHT_URL: [required('请输入版权链接URL')],\r\n\t\tSNOWY_SYS_DEFAULT_FILE_ENGINE: [required('请选择系统默认文档引擎')],\r\n\t\tSNOWY_SYS_DEFAULT_CAPTCHA_OPEN: [required('请选择系统验证码开关')],\r\n\t\tSNOWY_SYS_DEFAULT_PASSWORD: [required('请输入系统重置密码默认密码')]\r\n\t}\r\n\t// 表单固定label实现\r\n\tconst labelCol = ref({\r\n\t\tstyle: {\r\n\t\t\twidth: 150\r\n\t\t}\r\n\t})\r\n\t// 验证并提交数据\r\n\tconst onSubmit = () => {\r\n\t\tformRef.value\r\n\t\t\t.validate()\r\n\t\t\t.then(() => {\r\n\t\t\t\tsubmitLoading.value = true\r\n\t\t\t\tlet submitParam = cloneDeep(formData.value)\r\n\t\t\t\tsubmitParam.SNOWY_SYS_LOGO = submitParam.SNOWY_SYS_LOGO[0]\r\n\t\t\t\tconst param = Object.entries(submitParam).map((item) => {\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tconfigKey: item[0],\r\n\t\t\t\t\t\tconfigValue: item[1]\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t\t// 创建快捷方式\r\n\t\t\t\tconst shortcut = {\r\n\t\t\t\t\tshortcut: menuTreeSelectRef.value.getSelectData()\r\n\t\t\t\t}\r\n\t\t\t\tparam.push({\r\n\t\t\t\t\tconfigKey: 'SNOWY_SYS_DEFAULT_WORKBENCH_DATA',\r\n\t\t\t\t\tconfigValue: JSON.stringify(shortcut)\r\n\t\t\t\t})\r\n\t\t\t\tconfigApi\r\n\t\t\t\t\t.configEditForm(param)\r\n\t\t\t\t\t.then(() => {})\r\n\t\t\t\t\t.finally(() => {\r\n\t\t\t\t\t\tsubmitLoading.value = false\r\n\t\t\t\t\t})\r\n\t\t\t})\r\n\t\t\t.catch(() => {})\r\n\t}\r\n</script>\r\n"],"names":["param","_createBlock","_unref","_createVNode","_createElementBlock","_createElementVNode"],"mappings":"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"}