From f09d9ec905b6247b36a394158662fe90d02197a5 Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期一, 15 七月 2024 14:59:36 +0800
Subject: [PATCH] fix bug
---
sub_pages/supplier/flower-manage/flower-add.vue | 64 +++++++++++++++++++++++++-------
1 files changed, 50 insertions(+), 14 deletions(-)
diff --git a/sub_pages/supplier/flower-manage/flower-add.vue b/sub_pages/supplier/flower-manage/flower-add.vue
index a0d59fa..2aff894 100644
--- a/sub_pages/supplier/flower-manage/flower-add.vue
+++ b/sub_pages/supplier/flower-manage/flower-add.vue
@@ -27,7 +27,7 @@
</view>
</view>
<view class="form-item before-line">
- <view class="label required">商品名称</view>
+ <view class="label">商品名称</view>
<view class="m-l-a m-r-0 flex">
<input v-model="dto.name" placeholder="请选择分类" disabled
style="margin-top: 16px;text-align: right;"></input>
@@ -35,7 +35,7 @@
</view>
</view>
<view class="form-item before-line">
- <view class="label required">商品单位</view>
+ <view class="label">商品单位</view>
<view class="m-l-a m-r-0 flex">
<input v-model="dto.unit" placeholder="请选择分类" disabled
style="margin-top: 16px;text-align: right;"></input>
@@ -44,7 +44,7 @@
</view>
<view class="form-item before-line">
- <view class="label required">商品颜色</view>
+ <view class="label">商品颜色</view>
<!-- <view class="m-l-a m-r-0 flex " :class="[!dto.color?'desc-gray':'']" @click="()=>{
show_select_color=true
}">
@@ -77,7 +77,7 @@
</view>
<view class="form-item before-line bottom-border-no">
- <view class="label required" style="width: 400rpx;">商品轮播图(300*160px)</view>
+ <view class="label " style="width: 400rpx;">商品轮播图(300*160px)</view>
<view class="m-l-a m-r-0 flex">
<!-- :style="{'background-image':dto.icon&&`url('${dto.icon}')`||''}" -->
<view class="component-button-upload" @click="uploadIcon('bannerList')">
@@ -147,7 +147,7 @@
<view class="form-item before-line">
- <view class="label required">商品视频</view>
+ <view class="label">商品视频</view>
<view class="m-l-a m-r-0 flex">
<!-- :style="{'background-image':dto.icon&&`url('${dto.icon}')`||''}" -->
<view class="component-button-upload m-r-15" @click="uploadIcon('video')">
@@ -229,6 +229,16 @@
stock: 0,
params: [], //id,value
},
+ requireFields: [{
+ name: '商品分类',
+ key: 'category'
+ },{
+ name: '列表封面图',
+ key: 'cover'
+ },{
+ name: '商品等级',
+ key: 'level'
+ }],
show_select_category: false,
show_select_level: false,
columns_categorys: [],
@@ -276,10 +286,10 @@
}).then(res => {
var data = res.data
this.columns_levels = [data || []]
- this.columns_levels[0].unshift({
- label: '全部',
- value: ''
- })
+ // this.columns_levels[0].unshift({
+ // label: '全部',
+ // value: ''
+ // })
})
if (options.id) {
@@ -500,6 +510,16 @@
},
async submit() {
+ for (var field of this.requireFields) {
+ if (!this.dto[field.key]) {
+ this.$message.showToast(`${field.name}信息未填写`)
+ return
+ }
+ }
+ if(this.dto.params.length<1){
+ this.$message.showToast('商品参数详情未设置')
+ return
+ }
// if (!this.dto.applicationType) {
// this.$message.showToast('未选择类型')
// return
@@ -529,9 +549,15 @@
if (re.code == 2000 || re.code == 0) {
this.$message.showToast('操作成功')
//需要标记加一下
- // this.$store.dispatch('sign_add', 'application');
+ this.$store.dispatch('sign_add', 'flower');
this.backpage()
+ } else {
+ console.log('error re', re)
+ if (re.code === 30000 && Array.isArray(re.msg)) {
+ this.$message.showToast('字段未填写完整')
+
+ }
}
},
async deleteBanner(index) {
@@ -544,8 +570,15 @@
const that = this
if (key == 'video') {
uni.chooseVideo({
+ maxDuration: 30,
sourceType: ['camera', 'album'],
success: function(res) {
+ // console.log('res',res)
+ // size: 11082508
+ if (res.size > 1024 * 1024 * 50) {
+ that.$message.confirm('视频最多支持50M大小,超出大小限制')
+ return
+ }
if (res.tempFilePath) {
console.log('res.tempFilePath', res.tempFilePath)
that.$message.showLoading()
@@ -572,12 +605,15 @@
count: 1, // 最多可以选择的图片张数,默认9
sizeType: ['compressed'], //original 原图,compressed 压缩图,默认二者都有
sourceType: ['camera', 'album'], //album 从相册选图,camera 使用相机,默认二者都有。如需直接开相机或直接选相册,请只使用一个选项
- success: function({
- errMsg,
- tempFiles
- }) {
+ success: function(res) {
+ let errMsg = res.errMsg
+ let tempFiles = res.tempFiles
if (errMsg === 'chooseImage:ok') {
// console.log(tempFiles[0])
+ if (tempFiles[0].size > 1024 * 1024 * 5) {
+ that.$message.confirm('图片最多支持5M大小,超出大小限制')
+ return
+ }
that.$message.showLoading()
that.$http.upload(tempFiles[0].path).then(async res => {
console.log('res1', res)
--
Gitblit v1.9.3