From 36d1f24952e857c971aed06042f6c7ebba6b147e Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 30 四月 2025 11:25:20 +0800
Subject: [PATCH] sf

---
 company_admin/src/views/business/pageConfiguration.vue |  365 +++++++++++++++++++++++++++++-----------------------
 1 files changed, 203 insertions(+), 162 deletions(-)

diff --git a/company_admin/src/views/business/pageConfiguration.vue b/company_admin/src/views/business/pageConfiguration.vue
index f29bd7a..3bdb438 100644
--- a/company_admin/src/views/business/pageConfiguration.vue
+++ b/company_admin/src/views/business/pageConfiguration.vue
@@ -82,9 +82,9 @@
             <div class="productCategory">
               <div class="productCategory_list" :style="categoryStyle">
                 <div class="productCategory_list_item" v-for="(item, index) in category" :key="index"
-                  @click="clickItem(index, item.id, item.name)">
+                  @click1="clickItem(index, item.id, item.name)">
                   <img :src="item.img" mode="widthFix" />
-                  <span>{{ item.name }}</span>
+                  <span  :style="{...selListNameStyle}">{{ item.name }}</span>
                 </div>
                 <div class="productCategory_list_zw"></div>
                 <div class="productCategory_list_zw"></div>
@@ -429,26 +429,204 @@
             </template>
           </div>
         </el-form-item>
+        <el-form-item label="鍒楄〃瀛椾綋棰滆壊">
+          <div class="color-select-item">
+            <el-radio-group v-model="form.listname.selType" @change="selectListName">
+              <el-radio :label="0">榛樿</el-radio>
+              <el-radio :label="1">鑷畾涔�</el-radio>
+            </el-radio-group>
+           <template v-if="form.listname.selType == 1">
+              <el-color-picker v-model="form.listname.selColor" size="mini"  style="margin-right: 10px; margin-left: 10px;"></el-color-picker>
+              涓嶉�忔槑搴︼細<el-input v-model="form.listname.selAlpha" type="number" style="width: 100px;"></el-input> %
+            </template>
+          </div>
+        </el-form-item>
       </el-form>
       <div class="pz_footer">
         <el-button type="primary" @click="submit">淇濆瓨</el-button>
       </div>
 
-      
+
     </div>
 
 
-      
+
 
 
   </div>
 </template>
-    
+
 <script>
 import { getByLoginNew, renewUpdate } from '@/api/business/page.js'
 import UploadAvatarImage from '@/components/common/UploadAvatarImage.vue'
 import { upload } from '@/api/system/common'
 export default {
+  methods: {
+    selectBackground(v) {
+      if (v == 0) {
+        this.form.main.bgColor = '#f7f7f7'
+        this.form.main.alpha = '100'
+      }
+
+    },
+    // 涓婁紶鑳屾櫙鍥剧墖
+    upbgImgUrl(file) {
+      // console.log(file);
+      const formdate = new FormData()
+      this.isUploading = true
+      formdate.append('file', file.target.files[0])
+      formdate.append('folder', 'web_param')
+      upload(formdate)
+          .then(res => {
+            this.form.bgImg.img = res.imgaddr
+            this.form.bgImg.imgurl = res.url
+          })
+          .catch(e => {
+            this.$message.error(e)
+          })
+          .finally(() => this.isUploading = false)
+      this.$refs.upBackground.value = null
+    },
+    // 涓婁紶椤堕儴鍥剧墖
+    upTopImgUrl(file) {
+      const formdate = new FormData()
+      this.isUploading = true
+      formdate.append('file', file.target.files[0])
+      formdate.append('folder', 'web_param')
+      upload(formdate)
+          .then(res => {
+            this.form.topImg.img = res.imgaddr
+            this.form.topImg.imgurl = res.url
+          })
+          .catch(e => {
+            this.$message.error(e)
+          })
+          .finally(() => this.isUploading = false)
+      this.$refs.upTop.value = null
+    },
+
+    // 涓婁紶pk澶浘鐗�
+    upPkImgUrl(file) {
+      const formdate = new FormData()
+      this.isUploading = true
+      formdate.append('file', file.target.files[0])
+      formdate.append('folder', 'web_param')
+      upload(formdate)
+          .then(res => {
+            this.form.pkImg.img = res.imgaddr
+            this.form.pkImg.imgurl = res.url
+          })
+          .catch(e => {
+            this.$message.error(e)
+          })
+          .finally(() => this.isUploading = false)
+      this.$refs.upPk.value = null
+    },
+    selectHeaderBg(v) {
+      if (v == 0) {
+        this.form.header.bgColor = '#0D1E41'
+        this.form.header.bgAlpha = '100'
+      } else if (v == 2) {
+        this.form.header.bgColor2 = '#0D1E41'
+        this.form.header.bgAlpha2 = '100'
+      }
+    },
+    selectHeader(v) {
+      if (v == 0) {
+        this.form.header.color = '#ffffff'
+        this.form.header.alpha = '100'
+      }
+    },
+    selectSel(v) {
+      if (v == 0) {
+        this.form.pull.selColor = '#FFDC6C'
+        this.form.pull.selAlpha = '100'
+      }
+    },
+    selectPull(v) {
+      if (v == 0) {
+        this.form.pull.bgColor = '#6C82AA'
+        this.form.pull.bgAlpha = '100'
+      }
+    },
+    selectListName(v) {
+      if (v == 0) {
+        this.form.listname.selColor = '#ffffff'
+        this.form.listname.selAlpha = '100'
+      }
+    },
+    selectCategroy(v) {
+      if (v == 0) {
+        this.form.category.bgColor = '#899FC5'
+        this.form.category.bgAlpha = '100'
+      }
+    },
+    selectSearch(v) {
+      if (v == 0) {
+        this.form.search.bgColor = '#0D1E41'
+        this.form.search.bgAlpha = '70'
+      }
+    },
+    selectList(v) {
+      if (v == 0) {
+        this.form.list.bgColor = '#000000'
+        this.form.list.bgAlpha = '0'
+      }
+    },
+
+    mouseenterHead(v) {
+      v.target.style.background = 'rgba(255,255,255,0.16)'
+    },
+    mouseleaveHead(v) {
+      v.target.style.background = ''
+    },
+
+    mouseenter(v) {
+      let alpha = +(this.form.header.selAlpha * 2.55).toFixed(0)
+      v.target.style.ba = this.form.header.selColor + alpha.toString(16)
+    },
+    mouseleave(v) {
+      v.target.style.color = ''
+    },
+
+    clickBrand(item, child) {
+      item.brandName = child
+      item.ppShow = false
+    },
+    clickXH(item, data) {
+      item.name = data
+      item.ppShow = false
+    },
+
+    getDesc() {
+      getByLoginNew()
+          .then(res => {
+            if (res.newParam) {
+              var param= JSON.parse(res.newParam)
+              for (const key in this.form) {
+                this.form[key] =param[key]||{}
+              }
+              // this.form = JSON.parse(res.newParam)
+            }
+            console.log(this.form)
+          })
+    },
+
+    submit() {
+      if (this.form.rangeSize < 750) {
+        this.$message.warning({ message: '灏哄蹇呴』澶т簬750' })
+        return
+      }
+      if (this.form.rangeSize > 1200) {
+        this.$message.warning({ message: '灏哄蹇呴』灏忎簬1200' })
+        return
+      }
+      renewUpdate({ newParam: JSON.stringify(this.form) })
+          .then(res => {
+            this.$message.success({ message: '淇濆瓨鎴愬姛' })
+          })
+    },
+  },
   components: { UploadAvatarImage },
   data() {
     return {
@@ -564,6 +742,15 @@
           selColor: '#FFDC6C',
           selAlpha: '100'
         },
+        selType:0,
+        listname: {
+          bgType: 0,
+          bgColor: '#6C82AA',
+          bgAlpha: '100',
+          selType: '0',
+          selColor: '#ffffff',
+          selAlpha: '100'
+        },
         search: {
           bgType: 0,
           bgColor: '#0D1E41',
@@ -630,12 +817,18 @@
       selStyle.color = this.form.pull.selColor + (alpha==0?"00":alpha.toString(16))
       return selStyle
     },
+    selListNameStyle() {
+      let selListNameStyle = {}
+      let alpha = +(this.form.listname.selAlpha * 2.55).toFixed(0)
+      selListNameStyle.color = this.form.listname.selColor + (alpha==0?"00":alpha.toString(16))
+      return selListNameStyle
+    },
     searchStyle() {
       let alpha = +(this.form.search.bgAlpha * 2.55).toFixed(0)
       let background = this.form.search.bgColor + (alpha==0?"00":alpha.toString(16))
       return { background }
     },
-    
+
     categoryStyle() {
       let alpha = +(this.form.category.bgAlpha * 2.55).toFixed(0)
       let background = this.form.category.bgColor + (alpha==0?"00":alpha.toString(16))
@@ -644,160 +837,8 @@
   },
   created() {
     this.getDesc()
-  },
-  methods: {
-    selectBackground(v) {
-      if (v == 0) {
-        this.form.main.bgColor = '#f7f7f7'
-        this.form.main.alpha = '100'
-      }
-    },
-    // 涓婁紶鑳屾櫙鍥剧墖
-    upbgImgUrl(file) {
-      // console.log(file);
-      const formdate = new FormData()
-      this.isUploading = true
-      formdate.append('file', file.target.files[0])
-      formdate.append('folder', 'web_param')
-      upload(formdate)
-        .then(res => {
-          this.form.bgImg.img = res.imgaddr
-          this.form.bgImg.imgurl = res.url
-        })
-        .catch(e => {
-          this.$message.error(e)
-        })
-        .finally(() => this.isUploading = false)
-      this.$refs.upBackground.value = null
-    },
-    // 涓婁紶椤堕儴鍥剧墖
-    upTopImgUrl(file) {
-      const formdate = new FormData()
-      this.isUploading = true
-      formdate.append('file', file.target.files[0])
-      formdate.append('folder', 'web_param')
-      upload(formdate)
-        .then(res => {
-          this.form.topImg.img = res.imgaddr
-          this.form.topImg.imgurl = res.url
-        })
-        .catch(e => {
-          this.$message.error(e)
-        })
-        .finally(() => this.isUploading = false)
-      this.$refs.upTop.value = null
-    },
-
-    // 涓婁紶pk澶浘鐗�
-    upPkImgUrl(file) {
-      const formdate = new FormData()
-      this.isUploading = true
-      formdate.append('file', file.target.files[0])
-      formdate.append('folder', 'web_param')
-      upload(formdate)
-        .then(res => {
-          this.form.pkImg.img = res.imgaddr
-          this.form.pkImg.imgurl = res.url
-        })
-        .catch(e => {
-          this.$message.error(e)
-        })
-        .finally(() => this.isUploading = false)
-      this.$refs.upPk.value = null
-    },
-    selectHeaderBg(v) {
-      if (v == 0) {
-        this.form.header.bgColor = '#0D1E41'
-        this.form.header.bgAlpha = '100'
-      } else if (v == 2) {
-        this.form.header.bgColor2 = '#0D1E41'
-        this.form.header.bgAlpha2 = '100'
-      }
-    },
-    selectHeader(v) {
-      if (v == 0) {
-        this.form.header.color = '#ffffff'
-        this.form.header.alpha = '100'
-      }
-    },
-    selectSel(v) {
-      if (v == 0) {
-        this.form.pull.selColor = '#FFDC6C'
-        this.form.pull.selAlpha = '100'
-      }
-    },
-    selectPull(v) {
-      if (v == 0) {
-        this.form.pull.bgColor = '#6C82AA'
-        this.form.pull.bgAlpha = '100'
-      }
-    },
-    selectCategroy(v) {
-      if (v == 0) {
-        this.form.category.bgColor = '#899FC5'
-        this.form.category.bgAlpha = '100'
-      }
-    },
-    selectSearch(v) {
-      if (v == 0) {
-        this.form.search.bgColor = '#0D1E41'
-        this.form.search.bgAlpha = '70'
-      }
-    },
-    selectList(v) {
-      if (v == 0) {
-        this.form.list.bgColor = '#000000'
-        this.form.list.bgAlpha = '0'
-      }
-    },
-
-    mouseenterHead(v) {
-      v.target.style.background = 'rgba(255,255,255,0.16)'
-    },
-    mouseleaveHead(v) {
-      v.target.style.background = ''
-    },
-
-    mouseenter(v) {
-      let alpha = +(this.form.header.selAlpha * 2.55).toFixed(0)
-      v.target.style.ba = this.form.header.selColor + alpha.toString(16)
-    },
-    mouseleave(v) {
-      v.target.style.color = ''
-    },
-
-    clickBrand(item, child) {
-      item.brandName = child
-      item.ppShow = false
-    },
-    clickXH(item, data) {
-      item.name = data
-      item.ppShow = false
-    },
-
-    getDesc() {
-      getByLoginNew()
-        .then(res => {
-          if (res.newParam) {
-            this.form = JSON.parse(res.newParam)
-          }
-        })
-    },
-
-    submit() {
-      if (this.form.rangeSize < 750) {
-        this.$message.warning({ message: '灏哄蹇呴』澶т簬750' })
-        return
-      }
-      if (this.form.rangeSize > 1200) {
-        this.$message.warning({ message: '灏哄蹇呴』灏忎簬1200' })
-        return
-      }
-      renewUpdate({ newParam: JSON.stringify(this.form) })
-        .then(res => {
-          this.$message.success({ message: '淇濆瓨鎴愬姛' })
-        })
-    },
+    console.log(this.form.listname)
+    console.log(this.form.listname.selType)
   }
 }
 /**
@@ -1407,7 +1448,7 @@
   height: 45px;
   padding: 10px 8px;
   box-sizing: border-box;
-  // 
+  //
   // background: rgba(0, 224, 255, 0.24) linear-gradient(180deg, rgba(255, 255, 255, 0.35) 0%, rgba(0, 0, 0, 0.21) 100%);
   display: flex;
   align-items: center;
@@ -1815,4 +1856,4 @@
     }
   }
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.3