...
|
...
|
@@ -9,21 +9,27 @@ export default { |
|
|
},
|
|
|
setup: function (props, {attrs, slots, emit}) {
|
|
|
const {proxy} = Vue.getCurrentInstance();
|
|
|
let height = Vue.ref(window.innerHeight);
|
|
|
let activeName=Vue.ref('default');
|
|
|
//刷新页面
|
|
|
let hasRefresh=Vue.ref(true);
|
|
|
//ip地址
|
|
|
let domainName=Vue.ref(sessionStorage.getItem('domainName')+"/api-auth/validata/code/");
|
|
|
//imageUrl:登录logo,imageUrlSkin:登录皮肤,imageUrlBg:登录背景,imageUrlIndex:首页logo
|
|
|
let skinData=Vue.ref([
|
|
|
{name:"default",imageUrl:'/src/style/img/logo.png',imageUrlSkin:'',
|
|
|
imageUrlBg:'/src/style/img/login-form.png',imageUrlIndex:'/src/style/img/logo.png'},
|
|
|
{name:"skin1",imageUrl:'/src/style/img/login/skin/1/mingcheng.png',imageUrlSkin:'/src/style/img/login/skin/1/beijing.png',
|
|
|
imageUrlBg:'',imageUrlIndex:'/src/style/img/logo.png'},
|
|
|
{name:"skin2",imageUrl:'/src/style/img/login/skin/2/mingcheng2.png',imageUrlSkin:'/src/style/img/login/skin/2/beijng.png',
|
|
|
imageUrlBg:'',imageUrlIndex:'/src/style/img/logo.png'}
|
|
|
{name:"default",imageUrl:'default-login-logo',imageUrlBg:'default-login-backGround'},
|
|
|
{name:"skin1",imageUrl:'skin1-login-logo',imageUrlSkin:'skin1-login-skin'},
|
|
|
{name:"skin2",imageUrl:'skin2-login-logo',imageUrlSkin:'skin2-login-skin'},
|
|
|
{name:"首页1",imageUrlIndex:'home1-logo'},
|
|
|
{name:"首页2",imageUrlIndex:'home2-logo'}
|
|
|
])
|
|
|
let imageUrl=Vue.ref('/src/style/img/logo.png');
|
|
|
let imageUrlSkin=Vue.ref('/src/style/img/login/skin/1/beijing.png');
|
|
|
let imageUrlBg=Vue.ref('/src/style/img/login-form.png');
|
|
|
let imageUrlIndex=Vue.ref('/src/style/img/logo.png');
|
|
|
let fit='contain';
|
|
|
let layoutIndexData=Vue.ref([
|
|
|
{name:'首页logo1',imageUrlIndex:'home1-logo'},
|
|
|
{name:'首页logo2',imageUrlIndex:'home2-logo'}
|
|
|
])
|
|
|
//上传完后的图片预览
|
|
|
let imageUrl=Vue.ref('');
|
|
|
|
|
|
let beforeAvatarUpload = (file) => {
|
|
|
const isJPG = file.type.indexOf('image/') != -1
|
|
|
if (!isJPG) {
|
...
|
...
|
@@ -33,17 +39,18 @@ export default { |
|
|
}
|
|
|
let getFile = (param) => {
|
|
|
let fileObj = param.file
|
|
|
console.log("param.data",param.data)
|
|
|
|
|
|
let params = {
|
|
|
file: fileObj,
|
|
|
id: props.parentNode.id
|
|
|
code: param.data
|
|
|
}
|
|
|
// 上传文件
|
|
|
proxy.$http.uploadFile("/api-web/bOpsPerson/uploadFile", params, function (res) {
|
|
|
proxy.$http.uploadFile("/api-u/sysConf/uploadFile", params, function (res) {
|
|
|
hasRefresh.value=false;
|
|
|
if (res && res.success) {
|
|
|
proxy.$global.showMsg("上传成功!");
|
|
|
}
|
|
|
hasRefresh.value=true;
|
|
|
|
|
|
})
|
|
|
imageUrl.value = URL.createObjectURL(fileObj);
|
|
|
}
|
...
|
...
|
@@ -53,16 +60,16 @@ export default { |
|
|
Vue.onMounted(() => {
|
|
|
})
|
|
|
return {
|
|
|
hasRefresh,
|
|
|
height,
|
|
|
activeName,
|
|
|
handleClick,
|
|
|
fit,
|
|
|
imageUrlSkin,
|
|
|
imageUrlIndex,
|
|
|
imageUrlBg,
|
|
|
beforeAvatarUpload,
|
|
|
imageUrl,
|
|
|
getFile,
|
|
|
skinData
|
|
|
skinData,
|
|
|
layoutIndexData,
|
|
|
domainName
|
|
|
}
|
|
|
}
|
|
|
} |
...
|
...
|
|