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 6950c7d..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" 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