Commit c2e22cf0 authored by zhengke's avatar zhengke

模版中心保存权限

parent a55ba264
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
</FileInput> </FileInput>
<template v-for="(item,index) in dataList"> <template v-for="(item,index) in dataList">
<div class="CloudDisk-R-Box" <div class="CloudDisk-R-Box cursor-pointer"
:class="[ImgId==item.DetailsId?'active':'']" @click="setImg(item)"> :class="[ImgId==item.DetailsId?'active':'']" @click="setImg(item)">
<div class="CloudDisk-R-Img"> <div class="CloudDisk-R-Img">
<el-image :src="item.FilePath" style="width: 80px; height: 80px" <el-image :src="item.FilePath" style="width: 80px; height: 80px"
...@@ -117,7 +117,7 @@ const dialogFormVisible = ref(false) ...@@ -117,7 +117,7 @@ const dialogFormVisible = ref(false)
const dialogTitle = ref('') const dialogTitle = ref('')
const queryObj = reactive({ const queryObj = reactive({
pageIndex: 1, pageIndex: 1,
pageSize: 10, pageSize: 3,
CloudGroupId: '', CloudGroupId: '',
FileName: '', FileName: '',
}) })
...@@ -148,16 +148,22 @@ const setImg = (item:any) => { ...@@ -148,16 +148,22 @@ const setImg = (item:any) => {
} }
const insertImageElement = async (files: FileList) => { const insertImageElement = async (files: FileList) => {
const loadingObj = ElLoading.service({
let parms = { text:'正在上传图',
isppt: '1', lock:true
uid: token.value, })
gid: GroupId.value let parms = {
} isppt: '1',
let filePath="tripImg/"; uid: token.value,
console.log("ssss"); gid: GroupId.value
let url = await AliyunUpload.UploadCloudDisk(files[0], filePath, parms); }
if(url) Search() let filePath="tripImg/";
console.log("ssss");
let url = await AliyunUpload.UploadCloudDisk(files[0], filePath, parms);
if(url) Search()
setTimeout(()=>{
loadingObj.close()
},300)
} }
const addEditGroup = () =>{ const addEditGroup = () =>{
...@@ -401,7 +407,7 @@ onMounted(()=>{ ...@@ -401,7 +407,7 @@ onMounted(()=>{
color: #000000; color: #000000;
} }
.CloudDisk-L-Center,.CloudDisk-R-Center{ .CloudDisk-L-Center,.CloudDisk-R-Center{
max-height: 400px; max-height: 100px;
} }
.CloudDisk-R-Box.active .CloudDisk-R-Img{ .CloudDisk-R-Box.active .CloudDisk-R-Img{
width: 80px; width: 80px;
......
...@@ -109,7 +109,7 @@ import BuyProduct from '@/components/User/BuyProduct.vue' ...@@ -109,7 +109,7 @@ import BuyProduct from '@/components/User/BuyProduct.vue'
import CloudDisk from '@/components/CloudDisk/index.vue' import CloudDisk from '@/components/CloudDisk/index.vue'
const showVisible = ref(true) const showVisible = ref(true)
const activeName = ref("2") const activeName = ref("1")
const imgVisibleStore = useScreenStore() const imgVisibleStore = useScreenStore()
const imageFile = ref({}) const imageFile = ref({})
...@@ -186,7 +186,7 @@ const setImgs = async () => { ...@@ -186,7 +186,7 @@ const setImgs = async () => {
let downloadInfo:any = {} let downloadInfo:any = {}
if(activeName.value=='1') propsDatas.value = { src: imgOnline.value } if(activeName.value=='1') propsDatas.value = { src: imgOnline.value }
else if(activeName.value=='2') { else if(activeName.value=='2') {
text = '请上传图片' text = '请选择图片'
url = imgPath.value url = imgPath.value
} else if(activeName.value=='3') { } else if(activeName.value=='3') {
text = '请输入图片url地址' text = '请输入图片url地址'
......
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
<div class="arrow-btn"><IconDown class="arrow" /></div> <div class="arrow-btn"><IconDown class="arrow" /></div>
</Popover> </Popover>
</div> --> </div> -->
<div class="group-menu-item" v-if="userInfo.isTemplate==1&&model==1"> <div class="group-menu-item" v-if="(userInfo.isTemplate==1||userInfo.iv || userInfo.ic || userInfo.ia)&&model==1">
<div class="menu-item" v-tooltip="'导入PSD'" @click="UploadPsdHandler"> <div class="menu-item" v-tooltip="'导入PSD'" @click="UploadPsdHandler">
<IconUpload class="icon" /> <IconUpload class="icon" />
</div> </div>
...@@ -74,10 +74,10 @@ ...@@ -74,10 +74,10 @@
<IconDownload class="icon" /> <IconDownload class="icon" />
</div> </div>
<el-button type="primary" <el-button type="primary"
v-if="(userInfo.isTemplate==1||ConfigId>0)&&model!=2" v-if="(userInfo.isTemplate==1||userInfo.iv || userInfo.ic || userInfo.ia||ConfigId>0)&&model!=2"
size="small" :loading="datas.loading" size="small" :loading="datas.loading"
@click="setTemplate" style="color: #ffff;margin-left: 10px;"> @click="setTemplate" style="color: #ffff;margin-left: 10px;">
<template v-if="userInfo.isTemplate==1&&model==1"> <template v-if="(userInfo.isTemplate==1||userInfo.iv || userInfo.ic || userInfo.ia)&&model==1">
保存{{searchData.TemplateType!=2?'模板':'广告'}} 保存{{searchData.TemplateType!=2?'模板':'广告'}}
</template> </template>
<template v-if="ConfigId>0&&model!=2"> <template v-if="ConfigId>0&&model!=2">
......
...@@ -17,38 +17,40 @@ ...@@ -17,38 +17,40 @@
</div> </div>
</div> </div>
<template v-if="searchData.TemplateType!=2&&userInfo.isp"> <template v-if="searchData.TemplateType!=2&&userInfo.isp">
<div class="row q-mt-md"> <div class="row q-mt-md">
<Button style="flex: 1;" @click="AllDataSource()"> <Button style="flex: 1;" @click="AllDataSource()">
<!-- <span class="Required">*</span> --> <!-- <span class="Required">*</span> -->
数据源 数据源
</Button> </Button>
</div> </div>
</template>
<template v-if="userInfo.isp">
<p class="q-mt-md"><span class="Required q-mr-md">*</span>模版权限:</p>
<div class="row wrap q-mt-md">
<el-select v-model="queryObj.AuthType" class="m-2"
placeholder="请选择权限类型">
<el-option
v-for="item in TemplateAuthType"
:key="item.Type"
:label="item.Name"
:value="item.Type"
/>
</el-select>
</div>
</template> </template>
<p class="q-mt-md"><span class="Required q-mr-md">*</span>模版权限:</p>
<div class="row wrap q-mt-md">
<el-select v-model="queryObj.AuthType" class="m-2"
placeholder="请选择权限类型">
<el-option
v-for="item in TemplateAuthType"
:key="item.Type"
:label="item.Name"
:value="item.Type"
/>
</el-select>
</div>
<template v-if="searchData.TemplateType!=2&&userInfo.isp"> <template v-if="searchData.TemplateType!=2&&userInfo.isp">
<p class="q-mt-md"><span class="Required q-mr-md">*</span>页面类型:</p> <p class="q-mt-md"><span class="Required q-mr-md">*</span>页面类型:</p>
<div class="row wrap q-mt-md"> <div class="row wrap q-mt-md">
<el-select v-model="datas.DataSource.pageType" class="m-2" <el-select v-model="datas.DataSource.pageType" class="m-2"
placeholder="请选择页面类型" @change="getPageType()"> placeholder="请选择页面类型" @change="getPageType()">
<el-option <el-option
v-for="item in TemplateType" v-for="item in TemplateType"
:key="item.FiledType" :key="item.FiledType"
:label="item.Name" :label="item.Name"
:value="item.FiledType" :value="item.FiledType"
/> />
</el-select> </el-select>
</div> </div>
</template> </template>
<p class="q-mt-md"><span class="Required q-mr-md">*</span>{{searchData.TemplateType!=2?'模版名称':'广告名称'}}:</p> <p class="q-mt-md"><span class="Required q-mr-md">*</span>{{searchData.TemplateType!=2?'模版名称':'广告名称'}}:</p>
......
...@@ -161,11 +161,11 @@ ...@@ -161,11 +161,11 @@
<div class="MarketIndexList-Hover"> <div class="MarketIndexList-Hover">
<div class="MarketIndexButtomIcon row flex-between"> <div class="MarketIndexButtomIcon row flex-between">
<div> <div>
<div class="MarketOpa2"></div> <!-- <div class="MarketOpa2"></div>
<el-icon v-if="userInfo.isTemplate==1 && model==1" <el-icon v-if="userInfo.isTemplate==1 && model==1"
size="21px" class="MarketIconAbsolute cusor-pointer" @click="deleteTemplate(item)"> size="21px" class="MarketIconAbsolute cusor-pointer" @click="deleteTemplate(item)">
<Delete/> <Delete/>
</el-icon> </el-icon> -->
<!-- <el-icon v-if="model!=1" size="23px" class="MarketIconAbsolute cusor-pointer" <!-- <el-icon v-if="model!=1" size="23px" class="MarketIconAbsolute cusor-pointer"
@click="BeFondOf(item)"> @click="BeFondOf(item)">
<IconLike v-if="!item.checked" class="IconLike"/> <IconLike v-if="!item.checked" class="IconLike"/>
......
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