提交 af679f64 authored 作者: 刘旭's avatar 刘旭

新增产品线图片字段

上级 a9720d5f
...@@ -28,6 +28,15 @@ ...@@ -28,6 +28,15 @@
</el-icon> </el-icon>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="产品线图片" prop="lineUrl">
<el-upload :action="uploadPath" :limit="1" :show-file-list="false" :headers="headers"
:on-success="uploadLineUrl" list-type="picture" class="avatar-uploader" accept=".jpg,.jpeg,.png,.gif">
<img v-if="formData.lineUrl" :src="formData.lineUrl" class="avatar" />
<el-icon v-else class="avatar-uploader-icon">
<Plus />
</el-icon>
</el-upload>
</el-form-item>
</el-form> </el-form>
<template #footer class="dialog-footer"> <template #footer class="dialog-footer">
<el-button @click="handleClose">取消</el-button> <el-button @click="handleClose">取消</el-button>
...@@ -56,7 +65,8 @@ let formData = ref({ ...@@ -56,7 +65,8 @@ let formData = ref({
model: '', model: '',
productName: '', productName: '',
url: '', url: '',
designUrl: '' designUrl: '',
lineUrl: ''
}) })
let headers = computed(() => ({ Authorization: sessionStorage.getItem("token") })); let headers = computed(() => ({ Authorization: sessionStorage.getItem("token") }));
...@@ -69,6 +79,10 @@ let uploadCdUrl = (res: any) => { ...@@ -69,6 +79,10 @@ let uploadCdUrl = (res: any) => {
formData.value.designUrl = res.data.url; formData.value.designUrl = res.data.url;
} }
let uploadLineUrl = (res: any) => {
formData.value.lineUrl = res.data.url;
}
let handleAdd = () => { let handleAdd = () => {
formRef.value?.validate((valid: boolean) => { formRef.value?.validate((valid: boolean) => {
if (valid) { if (valid) {
...@@ -89,7 +103,8 @@ let handleClose = () => { ...@@ -89,7 +103,8 @@ let handleClose = () => {
model: '', model: '',
productName: '', productName: '',
url: '', url: '',
designUrl: '' designUrl: '',
lineUrl: ''
} }
showVisiable.value = false showVisiable.value = false
} }
......
...@@ -6,11 +6,6 @@ import { loadEnv } from "vite"; ...@@ -6,11 +6,6 @@ import { loadEnv } from "vite";
import path from "path"; import path from "path";
//按需要加载 //按需要加载
import AutoImport from "unplugin-auto-import/vite";
import Components from "unplugin-vue-components/vite";
import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
import Icons from "unplugin-icons/vite";
import IconsResolver from "unplugin-icons/resolver";
import Inspect from "vite-plugin-inspect"; import Inspect from "vite-plugin-inspect";
//import { viteMockServe } from "vite-plugin-mock"; //import { viteMockServe } from "vite-plugin-mock";
import { createSvgIconsPlugin } from "vite-plugin-svg-icons"; import { createSvgIconsPlugin } from "vite-plugin-svg-icons";
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论