From de1247321ef99f040ccb0af35decd7925acf9ef0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=91=E6=96=87=E5=8F=AF?= <1041367524@qq.com>
Date: Thu, 26 May 2022 11:17:29 +0800
Subject: [PATCH] =?UTF-8?q?style:=20=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/ElUploadFile.vue | 127 ++++---------------------
src/views/sales/product/form/step1.vue | 1 +
src/views/sales/product/form/step2.vue | 2 +-
3 files changed, 21 insertions(+), 109 deletions(-)
diff --git a/src/components/ElUploadFile.vue b/src/components/ElUploadFile.vue
index 83ad7e4..26c42a2 100644
--- a/src/components/ElUploadFile.vue
+++ b/src/components/ElUploadFile.vue
@@ -1,33 +1,21 @@
-
-
- -
-
-
-
-
-
-
-
-
-
-
- 上传文件
-
-
-
-
+
+
+
+ 上传文件
+
+
支持小于 {{ fmtSize }} 的 文件
@@ -35,16 +23,11 @@
import { upload } from '@/api/file';
import { ElMessage } from '@/plugins/element-plus';
import 'element-plus/es/components/image/style/css';
- import Sortable from 'sortablejs';
const props = defineProps({
configId: {
type: String,
required: true,
},
- sortable: {
- type: Boolean,
- default: false,
- },
serviceName: {
type: String,
default: 'mall-product',
@@ -110,9 +93,6 @@
},
{ deep: true }
);
- const handleRemove = (idx) => {
- imgList.value.splice(idx, 1);
- };
const handleExceed = (list) => {
console.info('[upload] exceed', list);
ElMessage.error('超出最大上传数量');
@@ -144,80 +124,11 @@
}
return res + units[unit];
});
- const sortableRef = ref(null);
- const sortableInit = () => {
- new Sortable(sortableRef.value, {
- animation: 150,
- // swapThreshold: 1,
- // fallbackOnBody: true,
- onUpdate({ newIndex, oldIndex }) {
- const newData = imgList.value[newIndex];
- const oldData = imgList.value[oldIndex];
- imgList.value[newIndex] = oldData;
- imgList.value[oldIndex] = newData;
- },
- });
- };
- onMounted(() => {
- if (props.sortable) {
- sortableInit();
- }
- });
diff --git a/src/views/sales/product/form/step1.vue b/src/views/sales/product/form/step1.vue
index 70e7843..8b0426c 100644
--- a/src/views/sales/product/form/step1.vue
+++ b/src/views/sales/product/form/step1.vue
@@ -107,6 +107,7 @@
detail: [{ required: true, message: '商品详情不能为空' }],
virtualProductModifyDTOList: [
{
+ required: true,
validator(rule, value, cb) {
if (!state.form.fileList.length && !state.form.autoSend) {
cb('自动发货内容不能为空');
diff --git a/src/views/sales/product/form/step2.vue b/src/views/sales/product/form/step2.vue
index 57259e2..73c6c71 100644
--- a/src/views/sales/product/form/step2.vue
+++ b/src/views/sales/product/form/step2.vue
@@ -69,7 +69,7 @@
- {{ row.id ? stockAfter : row.stock }}
+ {{ row.id ? row.stockAfter : row.stock }}