Commit 841e4d69 authored by zhengke's avatar zhengke
parents 4fdc2730 d17472ad
...@@ -107,6 +107,7 @@ ...@@ -107,6 +107,7 @@
border-radius: 14px; border-radius: 14px;
border: 2px solid #353535; border: 2px solid #353535;
} }
.link-gallery-item { .link-gallery-item {
width: 100px; width: 100px;
height: 100px; height: 100px;
...@@ -163,8 +164,7 @@ ...@@ -163,8 +164,7 @@
</div> </div>
<div style="font-weight: 600">{{data.title?data.title:'这里是标题示例'}}</div> <div style="font-weight: 600">{{data.title?data.title:'这里是标题示例'}}</div>
</div> </div>
<img class="arrow" :src="domainManager().ImageUrl+'/Static/icon-jiantou-r.png'" <img class="arrow" :src="domainManager().ImageUrl+'/Static/icon-jiantou-r.png'" v-if="data.arrowsSwitch">
v-if="data.arrowsSwitch">
</div> </div>
</div> </div>
</div> </div>
...@@ -172,11 +172,11 @@ ...@@ -172,11 +172,11 @@
<el-form label-width="100px" @submit.native.prevent> <el-form label-width="100px" @submit.native.prevent>
<el-form-item label="标题"> <el-form-item label="标题">
<label slot="label">标题 <label slot="label">标题
<el-tooltip class="item" effect="dark" content="标题长度不超过10个字" placement="top"> <el-tooltip class="item" effect="dark" content="标题长度不超过30个字" placement="top">
<i class="el-icon-info"></i> <i class="el-icon-info"></i>
</el-tooltip> </el-tooltip>
</label> </label>
<el-input size="small" v-model="data.title" maxlength="10"></el-input> <el-input size="small" v-model="data.title" maxlength="30"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="字体大小"> <el-form-item label="字体大小">
<el-radio v-model="data.fontSize" label="36"></el-radio> <el-radio v-model="data.fontSize" label="36"></el-radio>
...@@ -226,7 +226,7 @@ ...@@ -226,7 +226,7 @@
</label> </label>
<el-button size="mini" @click="choicImg=true">选择图标</el-button> <el-button size="mini" @click="choicImg=true">选择图标</el-button>
<div flex="main:center cross:center" class="link-gallery-item"> <div flex="main:center cross:center" class="link-gallery-item">
<img v-if="data.picUrl!=''" style="max-width:100%;max-height: 100%;" :src="getIconLink(data.picUrl)"/> <img v-if="data.picUrl!=''" style="max-width:100%;max-height: 100%;" :src="getIconLink(data.picUrl)" />
</div> </div>
</el-form-item> </el-form-item>
</template> </template>
...@@ -285,8 +285,8 @@ ...@@ -285,8 +285,8 @@
getChoiceLink() { getChoiceLink() {
//调用子组件方法 //调用子组件方法
var obj = this.$refs.chooseMenu.getChooseMenu(); var obj = this.$refs.chooseMenu.getChooseMenu();
this.data.link.name=obj.PageName; this.data.link.name = obj.PageName;
this.data.link.url=obj.PageUrl; this.data.link.url = obj.PageUrl;
this.isShowLink = false; this.isShowLink = false;
}, },
......
...@@ -5,16 +5,19 @@ ...@@ -5,16 +5,19 @@
background-size: 100% 100%; background-size: 100% 100%;
background-repeat: no-repeat; background-repeat: no-repeat;
} }
.Headernav-item { .Headernav-item {
text-align: center; text-align: center;
font-size: 24px; font-size: 24px;
padding: 20px 0; padding: 20px 0;
} }
.Navabout-text { .Navabout-text {
color: #909399; color: #909399;
font-size: 12px; font-size: 12px;
margin-top: -10px; margin-top: -10px;
} }
.navigation_pic_boxDiv { .navigation_pic_boxDiv {
width: 70px; width: 70px;
height: 70px; height: 70px;
...@@ -26,38 +29,46 @@ ...@@ -26,38 +29,46 @@
background-repeat: no-repeat; background-repeat: no-repeat;
position: relative; position: relative;
} }
.navigation_pic_boxDiv i { .navigation_pic_boxDiv i {
font-size: 22px; font-size: 22px;
color: #909399; color: #909399;
} }
.divbg_position { .divbg_position {
width: 170px; width: 170px;
height: 180px; height: 180px;
} }
.divbg_position > div {
.divbg_position>div {
height: 50px; height: 50px;
width: 50px; width: 50px;
margin-bottom: 10px; margin-bottom: 10px;
cursor: pointer; cursor: pointer;
background-color: #F5F7F9; background-color: #F5F7F9;
} }
.bg_active{
.bg_active {
background-color: #E6F4FF; background-color: #E6F4FF;
border: 2px dashed #5CB3FD; border: 2px dashed #5CB3FD;
} }
.edit-nav-item { .edit-nav-item {
border: 1px solid #e2e2e2; border: 1px solid #e2e2e2;
line-height: normal; line-height: normal;
padding: 5px; padding: 5px;
margin-bottom: 5px; margin-bottom: 5px;
} }
.nav-edit-options { .nav-edit-options {
position: relative; position: relative;
} }
.navapp-image-upload{
.navapp-image-upload {
display: inline-block; display: inline-block;
margin-right: 5px; margin-right: 5px;
} }
.nav-edit-options .el-button { .nav-edit-options .el-button {
height: 25px; height: 25px;
line-height: 25px; line-height: 25px;
...@@ -69,6 +80,7 @@ ...@@ -69,6 +80,7 @@
position: absolute; position: absolute;
margin-left: 0; margin-left: 0;
} }
.navapp-image-upload .pic-box { .navapp-image-upload .pic-box {
width: 70px; width: 70px;
height: 70px; height: 70px;
...@@ -80,10 +92,12 @@ ...@@ -80,10 +92,12 @@
background-repeat: no-repeat; background-repeat: no-repeat;
position: relative; position: relative;
} }
.navapp-image-upload .pic-box i { .navapp-image-upload .pic-box i {
font-size: 22px; font-size: 22px;
color: #909399; color: #909399;
} }
.navapp-image-upload .pic-box .size-tip { .navapp-image-upload .pic-box .size-tip {
line-height: 1.35; line-height: 1.35;
text-align: center; text-align: center;
...@@ -99,6 +113,7 @@ ...@@ -99,6 +113,7 @@
background: rgba(0, 0, 0, 0.2); background: rgba(0, 0, 0, 0.2);
letter-spacing: -1px; letter-spacing: -1px;
} }
.navapp-image-upload .image-delete { .navapp-image-upload .image-delete {
position: absolute; position: absolute;
top: -10px; top: -10px;
...@@ -107,23 +122,28 @@ ...@@ -107,23 +122,28 @@
visibility: hidden; visibility: hidden;
z-index: 1; z-index: 1;
} }
.navapp-image-upload .image-delete i{
.navapp-image-upload .image-delete i {
font-size: 12px; font-size: 12px;
color: #fff; color: #fff;
} }
.navapp-image-upload:hover .image-delete { .navapp-image-upload:hover .image-delete {
visibility: visible; visibility: visible;
} }
.Headernav-item img { .Headernav-item img {
display: block; display: block;
width: 88px; width: 88px;
height: 88px; height: 88px;
margin: 0 auto 5px auto; margin: 0 auto 5px auto;
} }
.Headernav-item > div {
.Headernav-item>div {
height: 25px; height: 25px;
line-height: 25px; line-height: 25px;
} }
.navigation_pic_boxDiv .image-delete { .navigation_pic_boxDiv .image-delete {
position: absolute; position: absolute;
top: -10px; top: -10px;
...@@ -132,28 +152,34 @@ ...@@ -132,28 +152,34 @@
visibility: hidden; visibility: hidden;
z-index: 1; z-index: 1;
} }
.navigation_pic_boxDiv:hover .image-delete{
.navigation_pic_boxDiv:hover .image-delete {
visibility: visible; visibility: visible;
} }
.navigation_pic_boxDiv .image-delete i{
.navigation_pic_boxDiv .image-delete i {
font-size: 12px; font-size: 12px;
color: #fff; color: #fff;
} }
</style> </style>
<template> <template>
<div :class="{'active':navData.isCked}"> <div :class="{'active':navData.isCked}">
<div class="diy-component-options" v-if="navData.isCked"> <div class="diy-component-options" v-if="navData.isCked">
<el-button type="primary" icon="el-icon-delete" style="left: -25px; top: 0px;" @click="delPlugin()"></el-button> <el-button type="primary" icon="el-icon-delete" style="left: -25px; top: 0px;" @click="delPlugin()"></el-button>
<el-button type="primary" icon="el-icon-document-copy" style="left: -25px; top: 30px;"></el-button> <el-button type="primary" icon="el-icon-document-copy" style="left: -25px; top: 30px;"></el-button>
<el-button type="primary" icon="el-icon-arrow-up" v-if="index>0" @click="resetSord(0)" style="right: -25px; top: 0;"></el-button> <el-button type="primary" icon="el-icon-arrow-up" v-if="index>0" @click="resetSord(0)"
<el-button type="primary" icon="el-icon-arrow-down" v-if="index!=dataLeng-1" @click="resetSord(1)" style="right: -25px; top: 30px;"></el-button> style="right: -25px; top: 0;"></el-button>
<el-button type="primary" icon="el-icon-arrow-down" v-if="index!=dataLeng-1" @click="resetSord(1)"
style="right: -25px; top: 30px;"></el-button>
</div> </div>
<div class="diy-component-preview"> <div class="diy-component-preview">
<div class="diynav-container" :style="{backgroundColor:navData.data.backgroundColor,overflowX:navData.data.scroll?'auto':'hidden',backgroundPosition:bgPostion, <div class="diynav-container" :style="{backgroundColor:navData.data.backgroundColor,overflowX:navData.data.scroll?'auto':'hidden',backgroundPosition:bgPostion,
backgroundImage:'url(' + getIconLink(navData.data.backgroundPicUrl) + ')'}"> backgroundImage:'url(' + getIconLink(navData.data.backgroundPicUrl) + ')'}">
<div flex="dir:left" style="width:750px;flex-wrap:wrap;"> <div flex="dir:left" style="width:750px;flex-wrap:wrap;">
<div class="Headernav-item" v-for="(item,index) in navData.data.navs" :key="index" :style="{width:getNavWidth(navData.data.columns)}"> <div class="Headernav-item" v-for="(item,index) in navData.data.navs" :key="index"
<img :src="getIconLink(item.icon)"/> :style="{width:getNavWidth(navData.data.columns)}">
<img :src="getIconLink(item.icon)" />
<div :style="{color:navData.data.color}">{{item.name}}</div> <div :style="{color:navData.data.color}">{{item.name}}</div>
</div> </div>
</div> </div>
...@@ -181,15 +207,18 @@ ...@@ -181,15 +207,18 @@
<div flex="dir:top"> <div flex="dir:top">
<div class="edit-nav-item" v-for="(item,index) in navData.data.navs" :key="index"> <div class="edit-nav-item" v-for="(item,index) in navData.data.navs" :key="index">
<div class="nav-edit-options"> <div class="nav-edit-options">
<el-button type="primary" icon="el-icon-delete" @click="delIcon(index)" style="top: -6px; right: -31px;"></el-button> <el-button type="primary" icon="el-icon-delete" @click="delIcon(index)"
style="top: -6px; right: -31px;"></el-button>
</div> </div>
<div flex="dir:left box:first cross:center"> <div flex="dir:left box:first cross:center">
<div> <div>
<div class="navapp-image-upload"> <div class="navapp-image-upload">
<div flex="main:center cross:center" @click="choiceMyImg(index)" class="pic-box" :style="{backgroundImage:'url(' + getIconLink(item.icon) + ')'}"> <div flex="main:center cross:center" @click="choiceMyImg(index)" class="pic-box"
:style="{backgroundImage:'url(' + getIconLink(item.icon) + ')'}">
<i class="el-icon-picture-outline" v-if="item.icon==''"></i> <i class="el-icon-picture-outline" v-if="item.icon==''"></i>
<div class="size-tip">88 × 88</div> <div class="size-tip">88 × 88</div>
<el-button type="danger" v-if="item.icon!=''" class="image-delete" size="mini" icon="el-icon-close" @click.stop="item.icon=''" circle></el-button> <el-button type="danger" v-if="item.icon!=''" class="image-delete" size="mini"
icon="el-icon-close" @click.stop="item.icon=''" circle></el-button>
</div> </div>
</div> </div>
</div> </div>
...@@ -210,31 +239,44 @@ ...@@ -210,31 +239,44 @@
</el-form-item> </el-form-item>
<el-form-item label="背景颜色"> <el-form-item label="背景颜色">
<el-color-picker v-model="navData.data.backgroundColor" size="small"></el-color-picker> <el-color-picker v-model="navData.data.backgroundColor" size="small"></el-color-picker>
<el-input type="text" v-model="navData.data.backgroundColor" size="small" style="width: 80px; margin-right: 25px;"></el-input> <el-input type="text" v-model="navData.data.backgroundColor" size="small"
style="width: 80px; margin-right: 25px;"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="背景图片"> <el-form-item label="背景图片">
<el-switch v-model="navData.data.showImg"></el-switch> <el-switch v-model="navData.data.showImg" :active-value="true" :inactive-value="false"
@change="showImgChange()"></el-switch>
<div class="Navabout-text">当前组件高度为156px,宽750px</div> <div class="Navabout-text">当前组件高度为156px,宽750px</div>
</el-form-item> </el-form-item>
<el-form-item label="上传背景" v-if="navData.data.showImg"> <el-form-item label="上传背景" v-if="navData.data.showImg">
<div style="line-height:normal;display:inline-block;"> <div style="line-height:normal;display:inline-block;">
<div class="navigation_pic_boxDiv" @click="choicImg=true,selectType=1" flex="main:center cross:center" :style="{backgroundImage:'url(' + getIconLink(navData.data.backgroundPicUrl) + ')'}"> <div class="navigation_pic_boxDiv" @click="choicImg=true,selectType=1" flex="main:center cross:center"
:style="{backgroundImage:'url(' + getIconLink(navData.data.backgroundPicUrl) + ')'}">
<i class="el-icon-picture-outline" v-if="navData.data.backgroundPicUrl==''"></i> <i class="el-icon-picture-outline" v-if="navData.data.backgroundPicUrl==''"></i>
<el-button type="danger" class="image-delete" v-if="navData.data.backgroundPicUrl!=''" size="mini" icon="el-icon-close" @click.stop="navData.data.backgroundPicUrl=''" circle></el-button> <el-button type="danger" class="image-delete" v-if="navData.data.backgroundPicUrl!=''" size="mini"
icon="el-icon-close" @click.stop="navData.data.backgroundPicUrl=''" circle></el-button>
</div> </div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="图片位置" v-if="navData.data.showImg"> <el-form-item label="图片位置" v-if="navData.data.showImg">
<div flex="main:justify wrap:wrap" class="divbg_position"> <div flex="main:justify wrap:wrap" class="divbg_position">
<div :class="{'bg_active':navData.data.position==1}" @click="navData.data.position=1,selectPosition('left top')"></div> <div :class="{'bg_active':navData.data.position==1}"
<div :class="{'bg_active':navData.data.position==2}" @click="navData.data.position=2,selectPosition('center top')"></div> @click="navData.data.position=1,selectPosition('left top')"></div>
<div :class="{'bg_active':navData.data.position==3}" @click="navData.data.position=3,selectPosition('right top')"></div> <div :class="{'bg_active':navData.data.position==2}"
<div :class="{'bg_active':navData.data.position==4}" @click="navData.data.position=4,selectPosition('left center')"></div> @click="navData.data.position=2,selectPosition('center top')"></div>
<div :class="{'bg_active':navData.data.position==5}" @click="navData.data.position=5,selectPosition('center center')"></div> <div :class="{'bg_active':navData.data.position==3}"
<div :class="{'bg_active':navData.data.position==6}" @click="navData.data.position=6,selectPosition('right center')"></div> @click="navData.data.position=3,selectPosition('right top')"></div>
<div :class="{'bg_active':navData.data.position==7}" @click="navData.data.position=7,selectPosition('left bottom')"></div> <div :class="{'bg_active':navData.data.position==4}"
<div :class="{'bg_active':navData.data.position==8}" @click="navData.data.position=8,selectPosition('center bottom')"></div> @click="navData.data.position=4,selectPosition('left center')"></div>
<div :class="{'bg_active':navData.data.position==9}" @click="navData.data.position=9,selectPosition('right bottom')"></div> <div :class="{'bg_active':navData.data.position==5}"
@click="navData.data.position=5,selectPosition('center center')"></div>
<div :class="{'bg_active':navData.data.position==6}"
@click="navData.data.position=6,selectPosition('right center')"></div>
<div :class="{'bg_active':navData.data.position==7}"
@click="navData.data.position=7,selectPosition('left bottom')"></div>
<div :class="{'bg_active':navData.data.position==8}"
@click="navData.data.position=8,selectPosition('center bottom')"></div>
<div :class="{'bg_active':navData.data.position==9}"
@click="navData.data.position=9,selectPosition('right bottom')"></div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="填充方式" v-if="navData.data.showImg"> <el-form-item label="填充方式" v-if="navData.data.showImg">
...@@ -246,16 +288,19 @@ ...@@ -246,16 +288,19 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="背景图宽" v-if="navData.data.mode!=1"> <el-form-item label="背景图宽" v-if="navData.data.mode!=1">
<el-slider v-model="navData.data.backgroundWidth" show-input :show-input-controls='false' style="float:left;width:95%;"></el-slider> <el-slider v-model="navData.data.backgroundWidth" show-input :show-input-controls='false'
style="float:left;width:95%;"></el-slider>
<div style="float:right;">%</div> <div style="float:right;">%</div>
</el-form-item> </el-form-item>
<el-form-item label="背景图高" v-if="navData.data.mode!=1"> <el-form-item label="背景图高" v-if="navData.data.mode!=1">
<el-slider v-model="navData.data.backgroundHeight" show-input :show-input-controls='false' style="float:left;width:95%;"></el-slider> <el-slider v-model="navData.data.backgroundHeight" show-input :show-input-controls='false'
style="float:left;width:95%;"></el-slider>
<div style="float:right;">%</div> <div style="float:right;">%</div>
</el-form-item> </el-form-item>
<el-form-item label="文字颜色"> <el-form-item label="文字颜色">
<el-color-picker v-model="navData.data.color" size="small"></el-color-picker> <el-color-picker v-model="navData.data.color" size="small"></el-color-picker>
<el-input type="text" v-model="navData.data.color" size="small" style="width: 80px; margin-right: 25px;"></el-input> <el-input type="text" v-model="navData.data.color" size="small" style="width: 80px; margin-right: 25px;">
</el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -285,20 +330,20 @@ ...@@ -285,20 +330,20 @@
import ChooseImg from "@/components/global/ChooseImg.vue"; import ChooseImg from "@/components/global/ChooseImg.vue";
export default { export default {
props: ["navData","index","dataLeng"], props: ["navData", "index", "dataLeng"],
data() { data() {
return { return {
bgPostion:'', bgPostion: '',
//宽度 //宽度
navWidth:'', navWidth: '',
isShowNavLink:false, isShowNavLink: false,
//弹窗 //弹窗
isShowLink:false, isShowLink: false,
//数组下标 //数组下标
commonIndex:0, commonIndex: 0,
//选择图片弹窗 //选择图片弹窗
choicImg:false, choicImg: false,
selectType:1, selectType: 1,
}; };
}, },
components: { components: {
...@@ -310,75 +355,81 @@ ...@@ -310,75 +355,81 @@
}, },
methods: { methods: {
//是否显示背景图切换
showImgChange() {
if (!this.navData.data.showImg) {
this.navData.data.backgroundPicUrl = "";
}
},
//切换背景位置 //切换背景位置
selectPosition(po){ selectPosition(po) {
this.bgPostion=po; this.bgPostion = po;
}, },
//改变宽度 //改变宽度
getNavWidth(w){ getNavWidth(w) {
let str='' let str = ''
if(w==3){ if (w == 3) {
str='33.3333%' str = '33.3333%'
}else if(w==4){ } else if (w == 4) {
str='25%' str = '25%'
}else{ } else {
str='20%' str = '20%'
} }
return str; return str;
}, },
//添加导航图标 //添加导航图标
addNavigatiton(){ addNavigatiton() {
let obj={ let obj = {
icon:'', icon: '',
name:'', name: '',
url:'', url: '',
openType:'navigate', openType: 'navigate',
key:'diy' key: 'diy'
} }
this.navData.data.navs.push(obj); this.navData.data.navs.push(obj);
}, },
//删除导航图标 //删除导航图标
delIcon(index){ delIcon(index) {
this.navData.data.navs.splice(index,1); this.navData.data.navs.splice(index, 1);
}, },
//点击确定获取linK //点击确定获取linK
getMyLink(){ getMyLink() {
var ckedArr = this.$refs.Navigation.getChooseLink(); var ckedArr = this.$refs.Navigation.getChooseLink();
this.navData.data.navs = this.navData.data.navs.concat(ckedArr); this.navData.data.navs = this.navData.data.navs.concat(ckedArr);
this.isShowNavLink=false; this.isShowNavLink = false;
}, },
getMyChoice(index){ getMyChoice(index) {
this.isShowLink=true; this.isShowLink = true;
this.commonIndex=index; this.commonIndex = index;
}, },
//获取选择链接 //获取选择链接
getChoiceLink(){ getChoiceLink() {
//调用子组件方法 //调用子组件方法
var obj = this.$refs.chooseMenu.getChooseMenu(); var obj = this.$refs.chooseMenu.getChooseMenu();
this.navData.data.navs[this.commonIndex].url=obj.PageUrl; this.navData.data.navs[this.commonIndex].url = obj.PageUrl;
this.isShowLink = false; this.isShowLink = false;
}, },
//选择图片 //选择图片
SelectId(msg){ SelectId(msg) {
if(this.selectType==1){ if (this.selectType == 1) {
this.navData.data.backgroundPicUrl=msg.url; this.navData.data.backgroundPicUrl = msg.url;
}else{ } else {
this.navData.data.navs[this.commonIndex].icon=msg.url; this.navData.data.navs[this.commonIndex].icon = msg.url;
} }
this.choicImg=false; this.choicImg = false;
}, },
//向父组件传值 并调用排序 //向父组件传值 并调用排序
resetSord(IsUp){ resetSord(IsUp) {
this.$emit('getSord', this.index,IsUp); this.$emit('getSord', this.index, IsUp);
}, },
//选取图片 //选取图片
choiceMyImg(index){ choiceMyImg(index) {
this.choicImg=true; this.choicImg = true;
this.commonIndex=index; this.commonIndex = index;
this.selectType=2; this.selectType = 2;
}, },
//点击触发父组件删除 //点击触发父组件删除
delPlugin(){ delPlugin() {
this.$emit('comDelPlugin', this.index); this.$emit('comDelPlugin', this.index);
} }
}, },
......
...@@ -74,8 +74,7 @@ ...@@ -74,8 +74,7 @@
<div style="min-width: 2rem;max-width: 7rem;">{{data.name}}</div> <div style="min-width: 2rem;max-width: 7rem;">{{data.name}}</div>
<div style="margin: 0 12px;">{{data.content}}</div> <div style="margin: 0 12px;">{{data.content}}</div>
</div> </div>
<img :src="domainManager().ImageUrl+'/Static/icon-left-arrow.png'" <img :src="domainManager().ImageUrl+'/Static/icon-left-arrow.png'" style="width: 10px;height: 18px;">
style="width: 10px;height: 18px;">
</div> </div>
</div> </div>
<div class="diy-component-edit" v-if="noticeData.isCked"> <div class="diy-component-edit" v-if="noticeData.isCked">
...@@ -90,6 +89,9 @@ ...@@ -90,6 +89,9 @@
<el-tooltip class="item" effect="dark" content="建议尺寸36*36" placement="top"> <el-tooltip class="item" effect="dark" content="建议尺寸36*36" placement="top">
<el-button size="mini" @click="choicImg=true,checkIndex=1">选择图片</el-button> <el-button size="mini" @click="choicImg=true,checkIndex=1">选择图片</el-button>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" content="建议尺寸36*36" placement="top">
<el-button size="mini" @click="SetDefaultIcon()">默认图标</el-button>
</el-tooltip>
<div flex="main:center cross:center" class="notice-gallery-item"> <div flex="main:center cross:center" class="notice-gallery-item">
<img :src="getIconLink(data.icon)" style="width:100%;height:100%;" class="app-gallery-img" <img :src="getIconLink(data.icon)" style="width:100%;height:100%;" class="app-gallery-img"
draggable="false"> draggable="false">
...@@ -202,17 +204,22 @@ ...@@ -202,17 +204,22 @@
}, },
data() { data() {
return { return {
//默认公告图标
defaultIcon: this.domainManager().ImageUrl + '/Static/icon-notice.png',
choicImg: false, choicImg: false,
dialogVisible: false, dialogVisible: false,
data: this.noticeData.data, data: this.noticeData.data,
checkIndex: 0, checkIndex: 0,
}; };
}, },
created() { created() {
}, },
methods: { methods: {
//还原默认图标
SetDefaultIcon() {
this.data.icon=this.defaultIcon;
},
//向父组件传值 并调用排序 //向父组件传值 并调用排序
resetSord(IsUp) { resetSord(IsUp) {
this.$emit('getSord', this.index, IsUp); this.$emit('getSord', this.index, IsUp);
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="提示文字"> <el-form-item label="提示文字">
<el-input type="text" size="small" v-model="searchData.data.placeholder" maxlength="10"></el-input> <el-input type="text" size="small" v-model="searchData.data.placeholder" maxlength="30"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="文字颜色"> <el-form-item label="文字颜色">
<el-color-picker v-model="searchData.data.textColor" size="small"></el-color-picker> <el-color-picker v-model="searchData.data.textColor" size="small"></el-color-picker>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment