From 28db820caf0ed90f4326d29cb0fa7a19cba92775 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期五, 27 二月 2026 16:33:03 +0800
Subject: [PATCH] 经销商管理

---
 admin/src/components/business/OperaBannerWindow.vue |   42 +++++++++++++++++++++++++++++++-----------
 1 files changed, 31 insertions(+), 11 deletions(-)

diff --git a/admin/src/components/business/OperaBannerWindow.vue b/admin/src/components/business/OperaBannerWindow.vue
index 261d6ba..c198293 100644
--- a/admin/src/components/business/OperaBannerWindow.vue
+++ b/admin/src/components/business/OperaBannerWindow.vue
@@ -1,7 +1,8 @@
 <template>
-  <GlobalAlertWindow
+  <GlobalWindow
     v-loading="isUploading"
     :title="title"
+    width="60%"
     :visible.sync="visible"
     :confirm-working="isWorking"
     @confirm="confirm"
@@ -31,7 +32,7 @@
           @uploadBegin="isUploading = true"
         />
       </el-form-item>
-      <el-form-item label="灞曠ず鍩庡競" prop="cityId">
+      <el-form-item label="灞曠ず鍩庡競" prop="cityId" v-if="1==2">
         <div class="address">
           <el-select v-model="form.provinceId" placeholder="璇烽�夋嫨鐪佷唤" filterable @change="selectProvince">
             <el-option
@@ -51,11 +52,24 @@
           </el-select>
         </div>
       </el-form-item>
+      <el-form-item label="鎺掑簭鐮�(鍗囧簭)" prop="sortnum">
+        <el-input v-model="form.sortnum" type="number"  placeholder="璇疯緭鍏ユ帓搴忕爜" v-trim/>
+      </el-form-item>
+      <el-form-item label="鐘舵��" prop="status">
+        <el-switch
+            v-model="form.status"
+            active-color="#13ce66"
+            inactive-color="#999"
+            :active-value="0"
+            :inactive-value="1"
+        ></el-switch>
+      </el-form-item>
       <el-form-item label="璺宠浆绫诲瀷" prop="type">
         <el-select
           v-model="form.type"
           placeholder="璇烽�夋嫨璺宠浆绫诲瀷"
           @change="selectType"
+          clearable
         >
           <el-option
             v-for="item in types()"
@@ -67,10 +81,15 @@
       </el-form-item>
       <!-- //  0瀵屾枃鏈� 1澶栭摼 2娲诲姩 3鍟嗗 -->
       <el-form-item v-if="form.type==0" label="瀵屾枃鏈唴瀹�" prop="content">
-        <RichEditor :content="{ content : form.content}"  @edit="form.content=$event" />
+        <RichEditor  :richData="form.content" :styleEditor="'border: 1px solid #ccc;display: inline-block;height:500px;'" @getWangedditor="getWangedditor" :readonly="false"/>
+
+<!--
+        <RichEditor :styleEditor="'border: 1px solid #ccc;display: inline-block;height:500px;'"  :content="{ content : form.content}"  @edit="form.content=$event" />
+-->
       </el-form-item>
       <el-form-item v-if="form.type==1" label="閾炬帴" prop="content">
         <el-input v-model="form.content" placeholder="璇疯緭鍏ラ摼鎺�" v-trim/>
+        <p class="tip-warn" style="margin-bottom: 1px;"><i class="el-icon-warning"></i>鎻愰啋锛氬鏋滈厤缃叕浼楀彿閾炬帴锛岃烦杞殑鍏紬鍙烽渶瑕佸厛璺熷皬绋嬪簭杩涜缁戝畾锛屾柟鍙疄鐜拌烦杞�</p>
       </el-form-item>
       <el-form-item v-if="form.type==2" label="娲诲姩鍚嶇О" prop="content">
         <el-select
@@ -110,16 +129,13 @@
           </el-option>
         </el-select>
       </el-form-item>
-      <el-form-item label="鎺掑簭鐮�" prop="sortnum">
-        <el-input v-model="form.sortnum" type="number"  placeholder="璇疯緭鍏ユ帓搴忕爜" v-trim/>
-      </el-form-item>
     </el-form>
-  </GlobalAlertWindow>
+  </GlobalWindow>
 </template>
 
 <script>
 import BaseOpera from '@/components/base/BaseOpera'
-import GlobalAlertWindow from '@/components/common/GlobalAlertWindow'
+import GlobalWindow from '@/components/common/GlobalWindow'
 import RichEditor from '@/components/common/RichEditor'
 import UploadAvatarImage from '@/components/common/UploadAvatarImage'
 import { listByParentId } from '@/api/business/areas'
@@ -128,7 +144,7 @@
 export default {
   name: 'OperaBannerWindow',
   extends: BaseOpera,
-  components: { GlobalAlertWindow, RichEditor, UploadAvatarImage },
+  components: { GlobalWindow, RichEditor, UploadAvatarImage },
   data () {
     let positionRule = (rule, value, callBack) => {
       // debugger
@@ -155,10 +171,10 @@
         info: '',
         title: '',
         sortnum: '',
-        status: '',
+        status: 0,
         imgurl: '',
         imgFullUrl: '',
-        type: 0,
+        type: '',
         position: '',
         provinceId: '',
         cityId: '',
@@ -182,6 +198,7 @@
   },
   inject: ['postions', 'types'],
   created () {
+
     this.config({
       api: '/business/banner',
       'field.id': 'id'
@@ -192,6 +209,9 @@
       })
   },
   methods: {
+    getWangedditor (val) {
+      this.form.content = val
+    },
     open (title, target) {
 
       this.title = title

--
Gitblit v1.9.3