Commit 47b260bc authored by zhengke's avatar zhengke

模版新增颜色

parent 62b141ee
...@@ -85,6 +85,9 @@ page { ...@@ -85,6 +85,9 @@ page {
.flex-between{ .flex-between{
justify-content: space-between; justify-content: space-between;
} }
.flex-end{
justify-content: end;
}
.text-primary{ .text-primary{
color:#0b40fe; color:#0b40fe;
} }
......
...@@ -74,5 +74,12 @@ class ConfigService{ ...@@ -74,5 +74,12 @@ class ConfigService{
static async GetPicList(params : any):Promise<HttpResponse>{ static async GetPicList(params : any):Promise<HttpResponse>{
return Api.Post("hotel_post_GetPicList",params) return Api.Post("hotel_post_GetPicList",params)
} }
/**
* 新增颜色
*/
static async SetTemplateConfigData(params : any):Promise<HttpResponse>{
return Api.Post("triptemplate_SetTemplateConfigData",params)
}
} }
export default ConfigService; export default ConfigService;
\ No newline at end of file
...@@ -102,17 +102,55 @@ ...@@ -102,17 +102,55 @@
</el-button> </el-button>
</div> </div>
<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 q-mt-md">
<el-select v-model="queryObj.ColorStr" class="m-2" placeholder="请选择颜色" <el-select v-model="queryObj.ColorStr" placeholder="请选择颜色"
@change="setCountryValue"> @change="setCountryValue">
<el-option <el-option
v-for="item in dispositionObj.ColorList" v-for="item in dispositionObj.ColorList"
:key="item.ColorValue" :key="item.ColorValue"
:label="item.ColorName" :label="item.ColorName"
:value="item.ColorValue" :value="item.ColorValue"
/> />
</el-select> </el-select>
<el-button v-if="!datas.addColorsShow" class="button-new-tag q-ml-md ml-1"
@click="datas.addColorsShow=!datas.addColorsShow">
+ 颜色
</el-button>
</div> </div>
<template v-if="datas.addColorsShow">
<p class="q-mt-md row flex-between">
<span>新增颜色:</span>
<span>
<el-button class="button-new-tag ml-1"
size="small" @click="CancelAddColor()">
取消
</el-button>
<el-button class="button-new-tag ml-1 q-ml-xs"
:loading="datas.addColorLoading"
type="danger"
size="small" @click="setColor()">
提交
</el-button>
</span>
</p>
<div class="row q-mt-md">
<span class="Required q-mr-xs">*</span>
<el-input
placeholder="输入颜色名称"
v-model="datas.addColor.ColorName"
class="ml-1 w-20 q-ml-sm"
size="small"
/>
<span class="Required q-mr-xs q-ml-sm">*</span>
<el-input
placeholder="输入颜色16进制"
v-model="datas.addColor.ColorValue"
class="ml-1 w-20 q-ml-sm"
size="small"
/>
</div>
</template>
<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="queryObj.SeasonName" class="m-2" placeholder="请选择季节"> <el-select v-model="queryObj.SeasonName" class="m-2" placeholder="请选择季节">
...@@ -167,6 +205,12 @@ ...@@ -167,6 +205,12 @@
import { VIEWPORT_SIZE, VIEWPORT_VER_SIZE } from '@/configs/canvas' import { VIEWPORT_SIZE, VIEWPORT_VER_SIZE } from '@/configs/canvas'
const datas = reactive({ const datas = reactive({
addColor: {
ColorValue: '',
ColorName: '',
},
addColorLoading: false,
addColorsShow: false,
DataSource:{}, DataSource:{},
CountryValue: null, CountryValue: null,
}) })
...@@ -205,7 +249,45 @@ ...@@ -205,7 +249,45 @@
}) })
const CancelAddColor = () =>{
datas.addColorsShow = false
datas.addColor = {
ColorValue: '',
ColorName: '',
}
}
const setColor = async () => {
if(!datas.addColor.ColorValue||!datas.addColor.ColorName){
ElMessage({
showClose: true,
message: '请完善颜色的名称及颜色16进制',
type: 'warning',
})
return
}
try {
datas.addColorLoading = true
let dataRes = await ConfigService.SetTemplateConfigData(datas.addColor)
if (dataRes.data.resultCode == 1) {
ElMessage({
showClose: true,
message: '新增颜色成功',
type: 'success',
})
GetTemplateConfigDatas()
CancelAddColor()
}else {
ElMessage({
showClose: true,
message: '新增颜色失败',
type: 'warning',
})
}
datas.addColorLoading = false
} catch (error) {}
}
const getPageType = () => { const getPageType = () => {
let TemplateList = TemplateDataSource.value.filter(x=>{ let TemplateList = TemplateDataSource.value.filter(x=>{
return x.FiledType==datas.DataSource.pageType return x.FiledType==datas.DataSource.pageType
...@@ -366,7 +448,7 @@ ...@@ -366,7 +448,7 @@
/** /**
* 获取配置项数据(颜色、国家、季节) * 获取配置项数据(颜色、国家、季节)
*/ */
const GetTemplateConfigData = async () => { const GetTemplateConfigDatas = async () => {
try { try {
let response = await LineService.GetTemplateConfigData() let response = await LineService.GetTemplateConfigData()
if (response.data.resultCode == 1) { if (response.data.resultCode == 1) {
...@@ -376,7 +458,7 @@ ...@@ -376,7 +458,7 @@
console.log("GetTemplateConfigData", error); console.log("GetTemplateConfigData", error);
} }
} }
GetTemplateConfigData() GetTemplateConfigDatas()
getLinesHandler() getLinesHandler()
</script> </script>
......
...@@ -179,24 +179,33 @@ ...@@ -179,24 +179,33 @@
cancelButtonText: '取消', cancelButtonText: '取消',
type: 'warning', type: 'warning',
} }
).then(() => { ).then(async () => {
try { try {
let queryMsg = { let queryMsg = {
TempId: item.TempId TempId: item.TempId
} }
deleteLoading.value = ElLoading.service() deleteLoading.value = ElLoading.service({
let dataRes = ConfigService.SetDeleteTripTemplate(queryMsg); lock:true,
text:'正在处理'
})
let dataRes = await ConfigService.SetDeleteTripTemplate(queryMsg)
if (dataRes.data.resultCode == 1) { if (dataRes.data.resultCode == 1) {
queryObj.pageIndex == 1 queryObj.pageIndex == 1
deleteLoading.value.close()
deleteLoading.value = null
ElMessage({ ElMessage({
showClose: true, showClose: true,
message: '删除模版成功', message: '删除模版成功',
type: 'success', type: 'success',
}) })
queryTemplateBySearchHandler() await queryTemplateBySearchHandler()
}else {
ElMessage({
showClose: true,
message: '删除模版失败',
type: 'warning',
})
} }
deleteLoading.value.close()
deleteLoading.value = null
} catch (error) {} } catch (error) {}
}).catch(() => {}) }).catch(() => {})
......
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