Commit 45b10092 authored by zhengke's avatar zhengke

优化颜色

parent 4b47a367
...@@ -281,6 +281,11 @@ ...@@ -281,6 +281,11 @@
{Type: 2,Name: '私有',} {Type: 2,Name: '私有',}
]) ])
const ParentObj = reactive({
DictKey: 'Trip_Template_Color',
Name: ''
})
watch(() => datas.DataSource.pageType, (n,o) => { watch(() => datas.DataSource.pageType, (n,o) => {
}) })
...@@ -469,7 +474,7 @@ ...@@ -469,7 +474,7 @@
} }
} }
const getColor = async (type:Number) => { const getColor = async (type:Number) => {
if(type==1&&!queryColor.value.Code) { if(type==1&&(!queryColor.value.Code||queryColor.value.Code=='')) {
queryObj.value.ColorName = '' queryObj.value.ColorName = ''
queryObj.value.ColorStr = '' queryObj.value.ColorStr = ''
let Colors = ColorList.value.filter(x=>x.ID==queryColor.value.Code) let Colors = ColorList.value.filter(x=>x.ID==queryColor.value.Code)
...@@ -479,14 +484,33 @@ ...@@ -479,14 +484,33 @@
if (response.data.resultCode == 1) { if (response.data.resultCode == 1) {
if(type==0) { if(type==0) {
ColorList.value = response.data.data ColorList.value = response.data.data
let Colors = ColorList.value.filter(x=>x.Content==queryColor.value.SubColor) if(!queryColor.value.SubColor){
if(Colors&&Colors.length>0) queryColor.value.Code = Colors[0].ID ParentObj.Name = queryObj.value.ColorStr
await querySearchHandler()
}else{
let Colors = ColorList.value.filter(x=>x.Content==queryColor.value.SubColor)
if(Colors&&Colors.length>0) queryColor.value.Code = Colors[0].ID
}
if(!queryColor.value.Code) datas.ColorList = response.data.data if(!queryColor.value.Code) datas.ColorList = response.data.data
} }
else datas.ColorList = response.data.data; else datas.ColorList = response.data.data;
} }
} }
// 根据子颜色获取父级code
const querySearchHandler = async () => {
try {
let response = await ConfigService.GetTemplateQueryAsync(ParentObj)
if (response.data.resultCode == 1&&response.data.data.ColorList.length>0) {
queryColor.value.Code = response.data.data.ColorList[0].ID
queryColor.value.SubColor = response.data.data.ColorList[0].ColorValue
getColor(1)
}
} catch (error) {
}
}
const GetTemplateColors = async () => { const GetTemplateColors = async () => {
let pageRes = await LineService.GetTemplateConfigDataList(queryColors.value); let pageRes = await LineService.GetTemplateConfigDataList(queryColors.value);
let colorArr = pageRes.data.data let colorArr = pageRes.data.data
......
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
effect="dark" class="q-mr-md"> effect="dark" class="q-mr-md">
   
</el-tag> </el-tag>
<div v-html="queryObj.Name!=''&&scope.row.ColorValue?(scope.row.ColorValue.replaceAll(queryObj.Name,`<span class='text-waring'>${queryObj.Name}</span>`)):scope.row.ColorValue"></div> <span v-html="queryObj.Name!=''&&scope.row.ColorValue?(scope.row.ColorValue.replaceAll(queryObj.Name,`<span class='text-waring'>${queryObj.Name}</span>`)):scope.row.ColorValue"></span>
<!-- {{scope.row.ColorValue}} --> <!-- {{scope.row.ColorValue}} -->
</template> </template>
</el-table-column> </el-table-column>
......
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