|
@@ -27,7 +27,7 @@
|
|
|
<el-form-item label="主页logo:" prop="homeLogo">
|
|
|
<el-input v-model="form.homeLogo"></el-input>
|
|
|
<el-upload
|
|
|
- ref="upload"
|
|
|
+ ref="upload"
|
|
|
:action="uploadUrl"
|
|
|
:on-success="handleUpAvatar"
|
|
|
:on-remove="handleRemove"
|
|
@@ -47,7 +47,17 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="首页请求地址:" prop="homePageUrl">
|
|
|
- <el-input v-model="form.homePageUrl"></el-input>
|
|
|
+ <!-- <el-input v-model="form.homePageUrl"></el-input> -->
|
|
|
+
|
|
|
+ <el-select v-model="form.homePageUrl" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in homeUrlList"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.menuName"
|
|
|
+ :value="item.menuId"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+
|
|
|
<!-- <el-select v-model="form.homePageUrl" placeholder="请选择">
|
|
|
<el-option label="地址1" :value="1"></el-option>
|
|
|
<el-option label="地址2" :value="2"></el-option>
|
|
@@ -183,11 +193,11 @@ export default defineComponent({
|
|
|
const value = ref(true)
|
|
|
const accessToken = ref(store.state.user.accessToken)
|
|
|
|
|
|
- const upload = ref(null);
|
|
|
+ const upload = ref(null)
|
|
|
|
|
|
const activeName = ref('first')
|
|
|
|
|
|
- const getPlatformBoxList = ref([])
|
|
|
+ const homeUrlList = ref([])
|
|
|
|
|
|
const dataSet = reactive({
|
|
|
uploadUrl:
|
|
@@ -206,21 +216,19 @@ export default defineComponent({
|
|
|
}
|
|
|
const overLength = () => {
|
|
|
ElMessage.warning('只能上传一张')
|
|
|
-
|
|
|
}
|
|
|
|
|
|
// //上传成功的回调
|
|
|
function handleUpAvatar(res) {
|
|
|
console.log('res')
|
|
|
console.log(res.data)
|
|
|
- form.value.homeLogo = window.PLATFROM_CONFIG.baseUrl +res.data
|
|
|
+ form.value.homeLogo = window.PLATFROM_CONFIG.baseUrl + res.data
|
|
|
|
|
|
console.log(form.value.homeLogo)
|
|
|
}
|
|
|
|
|
|
- function handleRemove(){
|
|
|
- form.value.homeLogo = ''
|
|
|
-
|
|
|
+ function handleRemove() {
|
|
|
+ form.value.homeLogo = ''
|
|
|
}
|
|
|
|
|
|
// 保存操作
|
|
@@ -229,7 +237,7 @@ export default defineComponent({
|
|
|
if (valid) {
|
|
|
form.value.tenantId = props.itemInfo.tenantId
|
|
|
if (props.configStatus) {
|
|
|
- alert('已配置修改提交')
|
|
|
+ // alert('已配置修改提交')
|
|
|
api.updaMiddleConfig(form.value).then((requset) => {
|
|
|
if (requset.status === 'SUCCESS') {
|
|
|
ElMessage.success({
|
|
@@ -242,7 +250,7 @@ export default defineComponent({
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
- alert('未配置新增提交')
|
|
|
+ // alert('未配置新增提交')
|
|
|
api.addMiddleConfig(form.value).then((requset) => {
|
|
|
if (requset.status === 'SUCCESS') {
|
|
|
ElMessage.success({
|
|
@@ -267,9 +275,11 @@ export default defineComponent({
|
|
|
form.value = props.itemInfo
|
|
|
console.log('子组件中form.value')
|
|
|
console.log(form.value)
|
|
|
+
|
|
|
+ getMenuBoxList(props.itemInfo.tenantId)
|
|
|
}, 500)
|
|
|
|
|
|
- optionselect()
|
|
|
+
|
|
|
|
|
|
// alert(props.configStatus)
|
|
|
}
|
|
@@ -277,25 +287,27 @@ export default defineComponent({
|
|
|
// 关闭弹框
|
|
|
const closeDialog = (flag) => {
|
|
|
resetForm()
|
|
|
- upload.value.clearFiles();
|
|
|
+ upload.value.clearFiles()
|
|
|
showDialog.value = false
|
|
|
emit('closeDialog', flag)
|
|
|
}
|
|
|
|
|
|
function resetForm() {
|
|
|
-
|
|
|
formInfo.value.resetFields()
|
|
|
}
|
|
|
|
|
|
//角色下拉请求
|
|
|
- function optionselect() {
|
|
|
- api.getPlatformBoxList().then((requset) => {
|
|
|
- if (requset.status === 'SUCCESS') {
|
|
|
- getPlatformBoxList.value = requset.data
|
|
|
- } else {
|
|
|
- ElMessage.error(requset.msg)
|
|
|
- }
|
|
|
- })
|
|
|
+ function getMenuBoxList(params) {
|
|
|
+ api
|
|
|
+ .getMenuBoxList({ tenantId: params})
|
|
|
+ .then((requset) => {
|
|
|
+ if (requset.status === 'SUCCESS') {
|
|
|
+ console.log(requset.data)
|
|
|
+ homeUrlList.value = requset.data
|
|
|
+ } else {
|
|
|
+ ElMessage.error(requset.msg)
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
watchEffect((fn, options) => {
|
|
@@ -326,7 +338,7 @@ export default defineComponent({
|
|
|
checked: true,
|
|
|
form,
|
|
|
formInfo,
|
|
|
- getPlatformBoxList,
|
|
|
+ homeUrlList,
|
|
|
|
|
|
activeName,
|
|
|
value,
|
|
@@ -349,11 +361,11 @@ export default defineComponent({
|
|
|
homeLogo: [
|
|
|
{ required: true, message: '请输入主页logo', trigger: 'blur' },
|
|
|
],
|
|
|
- homePageUrl: [
|
|
|
- { required: true, message: '请输入主页请求地址', trigger: 'blur' },
|
|
|
- ],
|
|
|
+ // homePageUrl: [
|
|
|
+ // { required: true, message: '请输入主页请求地址', trigger: 'blur' },
|
|
|
+ // ],
|
|
|
homeLayout: [
|
|
|
- { required: true, message: '请选则主页导航布局', trigger: 'change' },
|
|
|
+ { required: true, message: '请选则主页导航布局', trigger: 'blur' },
|
|
|
],
|
|
|
},
|
|
|
}
|
|
@@ -401,8 +413,8 @@ export default defineComponent({
|
|
|
margin-left: 10px;
|
|
|
display: inline-block;
|
|
|
}
|
|
|
-::v-deep .el-upload-list__item{
|
|
|
- width:100px!important
|
|
|
+::v-deep .el-upload-list__item {
|
|
|
+ width: 100px !important;
|
|
|
}
|
|
|
</style>
|
|
|
<style>
|