Commit 497f352c authored by 罗超's avatar 罗超

Merge branch 'router' of http://gitlab.oytour.com/viitto/pptist into router

# Conflicts:
#	src/views/TemplateCenter/Index.vue
#	src/views/TemplateCenter/colour.vue
#	src/views/TemplateCenter/nation.vue
parents c4c63901 8ae53722
...@@ -470,6 +470,7 @@ const GetTripTemplate = async () =>{ ...@@ -470,6 +470,7 @@ const GetTripTemplate = async () =>{
queryObj.value.ColorStr = dataRes.data.data.ColorStr queryObj.value.ColorStr = dataRes.data.data.ColorStr
queryObj.value.TempType = dataRes.data.data.TempType queryObj.value.TempType = dataRes.data.data.TempType
queryObj.value.TemplateType = dataRes.data.data.TemplateType queryObj.value.TemplateType = dataRes.data.data.TemplateType
queryObj.value.AuthType = dataRes.data.data.AuthType
if(queryObj.value.Width){ if(queryObj.value.Width){
VIEWPORT_SIZE.Value = queryObj.value.Height VIEWPORT_SIZE.Value = queryObj.value.Height
......
...@@ -125,6 +125,7 @@ const datas = reactive({ ...@@ -125,6 +125,7 @@ const datas = reactive({
Width: 0, Width: 0,
Height: 0, Height: 0,
ColorId: '', ColorId: '',
AuthType: 0,//0-免费模版 1-vip模版 2-私有模版
} }
}, },
......
...@@ -37,10 +37,10 @@ ...@@ -37,10 +37,10 @@
{{scope.row.reduceUrl}} {{scope.row.reduceUrl}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="150"> <el-table-column label="操作" width="160">
<template #default="scope"> <template #default="scope">
<el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row)">编辑</el-button> <el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row)">编辑</el-button>
<el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row,scope.$index)">删除</el-button> <el-button type="primary" :icon="Delete" size="small" @click.stop="editDelete(scope.row,scope.$index)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -100,6 +100,8 @@ ...@@ -100,6 +100,8 @@
import { ENT_USER_THEME, VIP_USER_THEME } from "@/configs/customer"; import { ENT_USER_THEME, VIP_USER_THEME } from "@/configs/customer";
import { useUserStore, useFontStore } from "@/store"; import { useUserStore, useFontStore } from "@/store";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
import { USER_DEFAULT_HEADER } from '@/configs/customer'
import { Edit,Delete } from '@element-plus/icons-vue';
import { ElMessage, ElMessageBox } from 'element-plus' import { ElMessage, ElMessageBox } from 'element-plus'
import { CustomerFonts } from '@/store/font' import { CustomerFonts } from '@/store/font'
import {getFonts} from '@/utils/psdParser/index' import {getFonts} from '@/utils/psdParser/index'
......
...@@ -102,11 +102,11 @@ ...@@ -102,11 +102,11 @@
<span class="text-info">{{scope.row.CreateTime}}</span> <span class="text-info">{{scope.row.CreateTime}}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="190"> <el-table-column label="操作" width="240">
<template #default="scope"> <template #default="scope">
<el-button type="primary" :icon="Edit" size="small" @click="goToTemplate(scope.row)">编辑</el-button> <el-button type="primary" :icon="Edit" size="small" @click="goToTemplate(scope.row)">编辑</el-button>
<el-button type="primary" :icon="Edit" size="small" @click="getTemplate(scope.row)">详情</el-button> <el-button type="primary" :icon="View" size="small" @click="getTemplate(scope.row)">详情</el-button>
<el-button type="primary" :icon="Edit" size="small" @click="deleteTemplate(scope.row)">删除</el-button> <el-button type="primary" :icon="Delete" size="small" @click="deleteTemplate(scope.row)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -128,7 +128,7 @@ import { ElLoading, ElMessage, ElMessageBox } from "element-plus"; ...@@ -128,7 +128,7 @@ import { ElLoading, ElMessage, ElMessageBox } from "element-plus";
import { useRouter } from "vue-router"; import { useRouter } from "vue-router";
import UserCard from "@/components/User/UserCard.vue"; import UserCard from "@/components/User/UserCard.vue";
import temDetails from "@/components/home/temDetails.vue"; import temDetails from "@/components/home/temDetails.vue";
import { Delete,View,Search } from '@element-plus/icons-vue'; import { Edit,Delete,View,Search } from '@element-plus/icons-vue';
import { VIEWPORT_SIZE, VIEWPORT_VER_SIZE } from '@/configs/canvas' import { VIEWPORT_SIZE, VIEWPORT_VER_SIZE } from '@/configs/canvas'
import { noDataImg } from "@/utils/common"; import { noDataImg } from "@/utils/common";
......
...@@ -36,10 +36,10 @@ ...@@ -36,10 +36,10 @@
{{scope.row.ColorValue}} {{scope.row.ColorValue}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="150"> <el-table-column label="操作" width="160">
<template #default="scope"> <template #default="scope">
<el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row)">编辑</el-button> <el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row)">编辑</el-button>
<el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row,scope.$index)">删除</el-button> <el-button type="primary" :icon="Delete" size="small" @click.stop="editDelete(scope.row,scope.$index)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -52,6 +52,21 @@ ...@@ -52,6 +52,21 @@
<div class="text-title text-center fz16 PingFangSC">{{datas.params.id?'编辑':'新增'}}颜色</div> <div class="text-title text-center fz16 PingFangSC">{{datas.params.id?'编辑':'新增'}}颜色</div>
</template> </template>
<div class="addTemplateBox q-mb-lg fz14"> <div class="addTemplateBox q-mb-lg fz14">
<div class="addTemplateInput q-mt-xs q-mb-lg row items-center">
<span class="q-pr-md shrink">主色:</span>
<el-select v-model="datas.params.ColorId"
style="width: 260px;"
class="ml-1"
placeholder="主颜" clearable>
<el-option key="" label="不限" value=""/>
<el-option
v-for="item in ColorList"
:key="item.ColorName"
:label="`${item.ColorName}`"
:value="item.ColorName"
/>
</el-select>
</div>
<div class="addTemplateInput q-mt-xs q-mb-lg row items-center"> <div class="addTemplateInput q-mt-xs q-mb-lg row items-center">
<span class="q-pr-md shrink">名称:</span> <span class="q-pr-md shrink">名称:</span>
<el-input min="750" v-model="datas.params.ColorName" <el-input min="750" v-model="datas.params.ColorName"
...@@ -85,6 +100,8 @@ ...@@ -85,6 +100,8 @@
import { ENT_USER_THEME, VIP_USER_THEME } from "@/configs/customer"; import { ENT_USER_THEME, VIP_USER_THEME } from "@/configs/customer";
import { useUserStore, useFontStore } from "@/store"; import { useUserStore, useFontStore } from "@/store";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
import { USER_DEFAULT_HEADER } from '@/configs/customer'
import { Edit,Delete } from '@element-plus/icons-vue';
import { ElMessage, ElMessageBox } from 'element-plus' import { ElMessage, ElMessageBox } from 'element-plus'
import { CustomerFonts } from '@/store/font' import { CustomerFonts } from '@/store/font'
import {getFonts} from '@/utils/psdParser/index' import {getFonts} from '@/utils/psdParser/index'
...@@ -93,6 +110,7 @@ ...@@ -93,6 +110,7 @@
import { reduceFont } from '@/utils/fonts/convertFont' import { reduceFont } from '@/utils/fonts/convertFont'
import ConfigService from '@/services/ConfigService' import ConfigService from '@/services/ConfigService'
import LineService from '@/services/LineService' import LineService from '@/services/LineService'
import { DominantColour } from '@/utils/common'
const useUser = useUserStore() const useUser = useUserStore()
const { userInfo } = storeToRefs(useUser) const { userInfo } = storeToRefs(useUser)
...@@ -119,13 +137,16 @@ ...@@ -119,13 +137,16 @@
params: { params: {
ID: 0, ID: 0,
ColorName: '', ColorName: '',
ColorValue: '' ColorValue: '',
ColorId: ''
} }
}) })
const fonts = ref<{fontFamily:string,uploadType:number,selectedFont?:string}[]>() const fonts = ref<{fontFamily:string,uploadType:number,selectedFont?:string}[]>()
const uploadingIndex = ref(-1) const uploadingIndex = ref(-1)
const ColorList = DominantColour()
const close = () => { const close = () => {
datas.params = { datas.params = {
ID: 0, ID: 0,
......
...@@ -21,10 +21,10 @@ ...@@ -21,10 +21,10 @@
{{scope.row.CountryName}} {{scope.row.CountryName}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="150"> <el-table-column label="操作" width="160">
<template #default="scope"> <template #default="scope">
<el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row)">编辑</el-button> <el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row)">编辑</el-button>
<el-button type="primary" :icon="Edit" size="small" @click.stop="editDelete(scope.row,scope.$index)">删除</el-button> <el-button type="primary" :icon="Delete" size="small" @click.stop="editDelete(scope.row,scope.$index)">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -57,6 +57,8 @@ ...@@ -57,6 +57,8 @@
import { ENT_USER_THEME, VIP_USER_THEME } from "@/configs/customer"; import { ENT_USER_THEME, VIP_USER_THEME } from "@/configs/customer";
import { useUserStore, useFontStore } from "@/store"; import { useUserStore, useFontStore } from "@/store";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
import { USER_DEFAULT_HEADER } from '@/configs/customer'
import { Edit,Delete } from '@element-plus/icons-vue';
import { ElMessage, ElMessageBox } from 'element-plus' import { ElMessage, ElMessageBox } from 'element-plus'
import { CustomerFonts } from '@/store/font' import { CustomerFonts } from '@/store/font'
import {getFonts} from '@/utils/psdParser/index' import {getFonts} from '@/utils/psdParser/index'
......
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