提交 7dc1b7c0 authored 作者: 刘旭's avatar 刘旭

优化

上级 e8d862c9
server { server {
listen 80; listen 80;
client_max_body_size 20m; client_max_body_size 100m;
#charset koi8-r; #charset koi8-r;
access_log /var/log/nginx/host.access.log main; access_log /var/log/nginx/host.access.log main;
......
<template> <template>
<div style="border: 1px solid #ccc"> <div style="border: 1px solid #ccc">
<Toolbar style="border-bottom: 1px solid #ccc" :editor="editorRef" :defaultConfig="toolbarConfig" :mode="mode" /> <Toolbar style="border-bottom: 1px solid #ccc" :editor="editorRef" :defaultConfig="toolbarConfig" :mode="mode" />
<Editor style="height: 300px; overflow-y: hidden;" v-model="valueHtml" :defaultConfig="editorConfig" :mode="mode" <Editor style="height: 400px; overflow-y: hidden;" v-model="valueHtml" :defaultConfig="editorConfig" :mode="mode"
@onCreated="handleCreated" @onChange="handleChange" /> @onCreated="handleCreated" @onChange="handleChange" />
</div> </div>
</template> </template>
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<script setup lang="ts"> <script setup lang="ts">
import '@wangeditor/editor/dist/css/style.css' // 引入 css import '@wangeditor/editor/dist/css/style.css' // 引入 css
import { onBeforeUnmount, ref, shallowRef, computed } from 'vue' import { onBeforeUnmount, shallowRef, computed } from 'vue'
import { Editor, Toolbar } from '@wangeditor/editor-for-vue' import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
import { createStorage } from "@/services/api/storage"; import { createStorage } from "@/services/api/storage";
......
...@@ -57,9 +57,9 @@ ...@@ -57,9 +57,9 @@
</el-form-item> </el-form-item>
<el-form-item label="宣传画廊"> <el-form-item label="宣传画廊">
<el-upload v-model:file-list="fileList" :action="uploadPath" :limit="5" :headers="headers" <el-upload ref="uploadRef" v-model:file-list="fileList" :action="uploadPath" :limit="5"
:on-exceed="uploadOverrun" :on-success="handleGalleryUrl" :on-remove="handleRemove" multiple :headers="headers" :on-exceed="uploadOverrun" :on-success="handleGalleryUrl"
accept=".jpg,.jpeg,.png,.gif" list-type="picture-card"> :on-remove="handleRemove" multiple accept=".jpg,.jpeg,.png,.gif" list-type="picture-card">
<el-icon class="avatar-uploader-icon"> <el-icon class="avatar-uploader-icon">
<Plus /> <Plus />
</el-icon> </el-icon>
...@@ -213,6 +213,7 @@ let categoryIds = ref([] as any); ...@@ -213,6 +213,7 @@ let categoryIds = ref([] as any);
let categoryList = ref([] as any); let categoryList = ref([] as any);
let brandList = ref([] as any); let brandList = ref([] as any);
let fileList = ref([] as any) let fileList = ref([] as any)
let uploadRef = ref()
let openEditor = ref(true) // 富文本在每次dialog关闭后都要销毁,所以可以用v-if销毁dom let openEditor = ref(true) // 富文本在每次dialog关闭后都要销毁,所以可以用v-if销毁dom
let goods = ref({ let goods = ref({
goodsSn: "", goodsSn: "",
...@@ -410,6 +411,7 @@ let handleCancel = () => { ...@@ -410,6 +411,7 @@ let handleCancel = () => {
categoryId: undefined, categoryId: undefined,
keywords: undefined, keywords: undefined,
} }
uploadRef.value.clearFiles()
specifications.value = [] specifications.value = []
products.value = [] products.value = []
goodsParts.value = [] goodsParts.value = []
......
...@@ -57,8 +57,8 @@ ...@@ -57,8 +57,8 @@
</el-form-item> </el-form-item>
<el-form-item label="宣传画廊"> <el-form-item label="宣传画廊">
<el-upload :action="uploadPath" :limit="5" :headers="headers" :on-exceed="uploadOverrun" <el-upload ref="uploadRef" :action="uploadPath" :limit="5" :headers="headers"
:on-success="handleGalleryUrl" :on-remove="handleRemove" multiple :on-exceed="uploadOverrun" :on-success="handleGalleryUrl" :on-remove="handleRemove" multiple
accept=".jpg,.jpeg,.png,.gif" list-type="picture-card"> accept=".jpg,.jpeg,.png,.gif" list-type="picture-card">
<el-icon class="avatar-uploader-icon"> <el-icon class="avatar-uploader-icon">
<Plus /> <Plus />
...@@ -202,6 +202,7 @@ import richTextEditor from '@/components/richTextEditor.vue' ...@@ -202,6 +202,7 @@ import richTextEditor from '@/components/richTextEditor.vue'
let shelvesDrawer = ref(false) let shelvesDrawer = ref(false)
let newKeywordVisible = ref(false); let newKeywordVisible = ref(false);
let newKeyword = ref(""); let newKeyword = ref("");
let uploadRef = ref();
let keywords = ref([] as any); let keywords = ref([] as any);
let categoryList = ref([] as any); let categoryList = ref([] as any);
let brandList = ref([] as any); let brandList = ref([] as any);
...@@ -285,6 +286,7 @@ let handleCancel = () => { ...@@ -285,6 +286,7 @@ let handleCancel = () => {
categoryId: undefined, categoryId: undefined,
keywords: undefined, keywords: undefined,
} }
uploadRef.value.clearFiles()
specifications.value = [] specifications.value = []
products.value = [] products.value = []
goodsParts.value = [] goodsParts.value = []
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论