|
@@ -41,7 +41,7 @@
|
|
|
上传
|
|
|
</el-button>
|
|
|
<template #tip>
|
|
|
- <div class="el-upload__tip">图片尺寸:1920*1080</div>
|
|
|
+ <div class="el-upload__tip">图片尺寸:待更新</div>
|
|
|
</template>
|
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
@@ -75,7 +75,9 @@
|
|
|
|
|
|
<div style="text-align: right">
|
|
|
<el-button @click="closeDialog(0)">取消</el-button>
|
|
|
- <el-button type="primary" @click="submitForm()">保存</el-button>
|
|
|
+ <el-button type="primary" @click="submitForm('formInfo')">
|
|
|
+ 保存
|
|
|
+ </el-button>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
@@ -90,26 +92,84 @@
|
|
|
label-width="150px"
|
|
|
:rules="rules"
|
|
|
>
|
|
|
- <el-form-item label="登录页标题:" prop="tenantName">
|
|
|
- <el-input v-model="form.tenantName"></el-input>
|
|
|
+ <el-form-item label="登录页标题:" prop="loginTitle">
|
|
|
+ <el-input v-model="form.loginTitle"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="登录页logo:" prop="tenantManager">
|
|
|
- <el-input v-model="form.tenantManager"></el-input>
|
|
|
+ <el-form-item label="登录页logo:" prop="loginLogo">
|
|
|
+ <!-- <el-input v-model="form.tenantManager"></el-input> -->
|
|
|
+ <el-input v-model="form.loginLogo"></el-input>
|
|
|
+ <el-upload
|
|
|
+ ref="upload2"
|
|
|
+ :action="uploadUrl"
|
|
|
+ :on-success="handleUpAvatar2"
|
|
|
+ :on-remove="handleRemove2"
|
|
|
+ list-type="picture"
|
|
|
+ :limit="1"
|
|
|
+ :on-preview="handlePictureCardPreview"
|
|
|
+ :headers="{ accessToken: [accessToken] }"
|
|
|
+ :on-exceed="overLength"
|
|
|
+ >
|
|
|
+ <el-button type="primary" style="margin-top: 10px">
|
|
|
+ 上传
|
|
|
+ </el-button>
|
|
|
+ <template #tip>
|
|
|
+ <div class="el-upload__tip">图片尺寸:待更新</div>
|
|
|
+ </template>
|
|
|
+ </el-upload>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="登录页背景:" prop="tenantManager">
|
|
|
- <el-input v-model="form.tenantManager"></el-input>
|
|
|
+ <el-form-item label="登录页背景:" prop="loginBackUrl">
|
|
|
+ <!-- <el-input v-model="form.tenantManager"></el-input> -->
|
|
|
+ <el-input v-model="form.loginBackUrl"></el-input>
|
|
|
+ <el-upload
|
|
|
+ ref="upload22"
|
|
|
+ :action="uploadUrl"
|
|
|
+ :on-success="handleUpAvatar22"
|
|
|
+ :on-remove="handleRemove22"
|
|
|
+ list-type="picture"
|
|
|
+ :limit="1"
|
|
|
+ :on-preview="handlePictureCardPreview"
|
|
|
+ :headers="{ accessToken: [accessToken] }"
|
|
|
+ :on-exceed="overLength"
|
|
|
+ >
|
|
|
+ <el-button type="primary" style="margin-top: 10px">
|
|
|
+ 上传
|
|
|
+ </el-button>
|
|
|
+ <template #tip>
|
|
|
+ <div class="el-upload__tip">图片尺寸:1920*1080</div>
|
|
|
+ </template>
|
|
|
+ </el-upload>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="登录页底部名称:" prop="tenantName">
|
|
|
- <el-input v-model="form.tenantName"></el-input>
|
|
|
+ <el-form-item label="登录页底部名称:" prop="loginFooter">
|
|
|
+ <el-input v-model="form.loginFooter"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="标签页图标:" prop="tenantManager">
|
|
|
- <el-input v-model="form.tenantManager"></el-input>
|
|
|
+ <el-form-item label="标签页图标:" prop="labelIcon">
|
|
|
+ <el-input v-model="form.labelIcon"></el-input>
|
|
|
+ <el-upload
|
|
|
+ ref="upload222"
|
|
|
+ :action="uploadUrl"
|
|
|
+ :on-success="handleUpAvatar222"
|
|
|
+ :on-remove="handleRemove222"
|
|
|
+ list-type="picture"
|
|
|
+ :limit="1"
|
|
|
+ :on-preview="handlePictureCardPreview"
|
|
|
+ :headers="{ accessToken: [accessToken] }"
|
|
|
+ :on-exceed="overLength"
|
|
|
+ >
|
|
|
+ <el-button type="primary" style="margin-top: 10px">
|
|
|
+ 上传
|
|
|
+ </el-button>
|
|
|
+ <template #tip>
|
|
|
+ <div class="el-upload__tip">图片尺寸:待更新</div>
|
|
|
+ </template>
|
|
|
+ </el-upload>
|
|
|
</el-form-item>
|
|
|
<br />
|
|
|
|
|
|
<div style="text-align: right">
|
|
|
<el-button @click="closeDialog(0)">取消</el-button>
|
|
|
- <el-button type="primary" @click="submitForm()">保存</el-button>
|
|
|
+ <el-button type="primary" @click="submitForm2('formInfo2')">
|
|
|
+ 保存
|
|
|
+ </el-button>
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
@@ -190,10 +250,16 @@ export default defineComponent({
|
|
|
const showDialog = ref(false)
|
|
|
const form = ref({})
|
|
|
const formInfo = ref(null)
|
|
|
+ const formInfo2 = ref(null)
|
|
|
+ const formInfo22 = ref(null)
|
|
|
+ const formInfo222 = ref(null)
|
|
|
const value = ref(true)
|
|
|
const accessToken = ref(store.state.user.accessToken)
|
|
|
|
|
|
const upload = ref(null)
|
|
|
+ const upload2 = ref(null)
|
|
|
+ const upload22 = ref(null)
|
|
|
+ const upload222 = ref(null)
|
|
|
|
|
|
const activeName = ref('first')
|
|
|
|
|
@@ -218,27 +284,105 @@ export default defineComponent({
|
|
|
ElMessage.warning('只能上传一张')
|
|
|
}
|
|
|
|
|
|
- // //上传成功的回调
|
|
|
+ //上传成功的回调
|
|
|
function handleUpAvatar(res) {
|
|
|
- console.log('res')
|
|
|
- console.log(res.data)
|
|
|
form.value.homeLogo = window.PLATFROM_CONFIG.baseUrl + res.data
|
|
|
-
|
|
|
- console.log(form.value.homeLogo)
|
|
|
+
|
|
|
+ }
|
|
|
+ function handleUpAvatar2(res) {
|
|
|
+ form.value.loginLogo = window.PLATFROM_CONFIG.baseUrl + res.data
|
|
|
+ }
|
|
|
+ function handleUpAvatar22(res) {
|
|
|
+ form.value.loginBackUrl = window.PLATFROM_CONFIG.baseUrl + res.data
|
|
|
+ }
|
|
|
+ function handleUpAvatar222(res) {
|
|
|
+ form.value.labelIcon = window.PLATFROM_CONFIG.baseUrl + res.data
|
|
|
}
|
|
|
|
|
|
function handleRemove() {
|
|
|
form.value.homeLogo = ''
|
|
|
}
|
|
|
+ function handleRemove2() {
|
|
|
+ form.value.loginLogo = ''
|
|
|
+ }
|
|
|
+ function handleRemove22() {
|
|
|
+ form.value.loginBackUrl = ''
|
|
|
+ }
|
|
|
+ function handleRemove222() {
|
|
|
+ form.value.labelIcon = ''
|
|
|
+ }
|
|
|
|
|
|
- // 保存操作
|
|
|
+ // 主页配置保存操作
|
|
|
const submitForm = () => {
|
|
|
+ // alert(params)
|
|
|
+ // if(params=='formInfo'){
|
|
|
+ // alert(1)
|
|
|
+ // }
|
|
|
+
|
|
|
formInfo.value.validate((valid) => {
|
|
|
if (valid) {
|
|
|
- form.value.tenantId = props.itemInfo.tenantId
|
|
|
+ var aa=
|
|
|
+ {
|
|
|
+ id: props.itemInfo.id,
|
|
|
+ tenantId: props.itemInfo.tenantId,
|
|
|
+ middleTitle :form.value.middleTitle,
|
|
|
+ homeLogo :form.value.homeLogo,
|
|
|
+ homePageUrl :form.value.homePageUrl,
|
|
|
+ homeLayout :form.value.homeLayout,
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (props.configStatus) {
|
|
|
+ alert('已配置修改提交')
|
|
|
+ api.updaMiddleConfig(aa).then((requset) => {
|
|
|
+ if (requset.status === 'SUCCESS') {
|
|
|
+ ElMessage.success({
|
|
|
+ message: '修改配置成功',
|
|
|
+ type: 'success',
|
|
|
+ })
|
|
|
+ closeDialog()
|
|
|
+ } else {
|
|
|
+ ElMessage.error(requset.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ alert('未配置新增提交')
|
|
|
+ api.addMiddleConfig(form.value).then((requset) => {
|
|
|
+ if (requset.status === 'SUCCESS') {
|
|
|
+ ElMessage.success({
|
|
|
+ message: '新增配置成功',
|
|
|
+ type: 'success',
|
|
|
+ })
|
|
|
+ closeDialog()
|
|
|
+ } else {
|
|
|
+ ElMessage.error(requset.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ console.log('error submit!!')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+ // 登录页配置保存操作
|
|
|
+ const submitForm2 = () => {
|
|
|
+ formInfo2.value.validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ var aa=
|
|
|
+ {
|
|
|
+ id: props.itemInfo.id,
|
|
|
+ tenantId: props.itemInfo.tenantId,
|
|
|
+ loginLogo :form.value.loginLogo,
|
|
|
+ loginTitle :form.value.loginTitle,
|
|
|
+ loginBackUrl :form.value.loginBackUrl,
|
|
|
+ loginFooter :form.value.loginFooter,
|
|
|
+ labelIcon :form.value.labelIcon,
|
|
|
+ }
|
|
|
if (props.configStatus) {
|
|
|
- // alert('已配置修改提交')
|
|
|
- api.updaMiddleConfig(form.value).then((requset) => {
|
|
|
+ alert('已配置修改提交')
|
|
|
+ api.updaMiddleConfig(aa).then((requset) => {
|
|
|
if (requset.status === 'SUCCESS') {
|
|
|
ElMessage.success({
|
|
|
message: '修改配置成功',
|
|
@@ -277,6 +421,8 @@ export default defineComponent({
|
|
|
console.log(form.value)
|
|
|
|
|
|
getMenuBoxList(props.itemInfo.tenantId)
|
|
|
+
|
|
|
+
|
|
|
}, 500)
|
|
|
|
|
|
|
|
@@ -286,8 +432,12 @@ export default defineComponent({
|
|
|
|
|
|
// 关闭弹框
|
|
|
const closeDialog = (flag) => {
|
|
|
+ activeName.value='second'
|
|
|
resetForm()
|
|
|
upload.value.clearFiles()
|
|
|
+ upload2.value.clearFiles()
|
|
|
+ upload22.value.clearFiles()
|
|
|
+ upload222.value.clearFiles()
|
|
|
showDialog.value = false
|
|
|
emit('closeDialog', flag)
|
|
|
}
|
|
@@ -328,6 +478,7 @@ export default defineComponent({
|
|
|
pickerEndDate,
|
|
|
roleValid,
|
|
|
submitForm,
|
|
|
+ submitForm2,
|
|
|
closeDialog,
|
|
|
open,
|
|
|
|
|
@@ -338,15 +489,27 @@ export default defineComponent({
|
|
|
checked: true,
|
|
|
form,
|
|
|
formInfo,
|
|
|
+ formInfo2,
|
|
|
+ formInfo22,
|
|
|
+ formInfo222,
|
|
|
homeUrlList,
|
|
|
|
|
|
activeName,
|
|
|
value,
|
|
|
overLength,
|
|
|
handleUpAvatar,
|
|
|
+ handleUpAvatar2,
|
|
|
+ handleUpAvatar22,
|
|
|
+ handleUpAvatar222,
|
|
|
handleRemove,
|
|
|
+ handleRemove2,
|
|
|
+ handleRemove22,
|
|
|
+ handleRemove222,
|
|
|
accessToken,
|
|
|
upload,
|
|
|
+ upload2,
|
|
|
+ upload22,
|
|
|
+ upload222,
|
|
|
|
|
|
rules: {
|
|
|
middleTitle: [
|
|
@@ -361,13 +524,28 @@ export default defineComponent({
|
|
|
homeLogo: [
|
|
|
{ required: true, message: '请输入主页logo', trigger: 'blur' },
|
|
|
],
|
|
|
- // homePageUrl: [
|
|
|
- // { required: true, message: '请输入主页请求地址', trigger: 'blur' },
|
|
|
- // ],
|
|
|
homeLayout: [
|
|
|
{ required: true, message: '请选则主页导航布局', trigger: 'blur' },
|
|
|
],
|
|
|
+
|
|
|
+ loginTitle: [
|
|
|
+ { required: true, message: '请输入登录页标题', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ loginLogo: [
|
|
|
+ { required: true, message: '请选则登录页logo', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ loginBackUrl: [
|
|
|
+ { required: true, message: '请选择登录页背景图', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ loginFooter: [
|
|
|
+ { required: true, message: '请输入登录页底部标题', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ labelIcon: [
|
|
|
+ { required: true, message: '请输入标签页图标', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+
|
|
|
},
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
})
|