diff --git a/components/order/order.vue b/components/order/order.vue index 919d24c..b84b183 100644 --- a/components/order/order.vue +++ b/components/order/order.vue @@ -93,7 +93,7 @@ }, // 返回 back() { - + this.$refs.popup.close() }, // tab切换 tabChange(tab) { @@ -123,7 +123,7 @@ // 留言 const res = await orderSubmit({ - leaveAMessage: this.remarks ? true : false, + leaveAMessage: hadOrder ? false : true, orderShopParam: [ { remarks: this.remarks, diff --git a/components/sideSelect/sideSelect.vue b/components/sideSelect/sideSelect.vue index e48df1c..9c50a66 100644 --- a/components/sideSelect/sideSelect.vue +++ b/components/sideSelect/sideSelect.vue @@ -1,6 +1,6 @@ diff --git a/other/addGoods/addGoods.vue b/other/addGoods/addGoods.vue index 8c609d4..361298e 100644 --- a/other/addGoods/addGoods.vue +++ b/other/addGoods/addGoods.vue @@ -92,11 +92,12 @@ prodName: '', skuList: [ { + prodName: '', status: 1, oriPrice: '', price: '', skuName: '', - stocks: '', + stocks: 0, } ], }, @@ -185,11 +186,32 @@ // 提交 async submit(status) { if (this.submiting) return false - const { form } = this + const form = JSON.parse(JSON.stringify((this.form))) if (!form.prodName) return this.$util.errMsg(`请输入商品名称!`) if (!this.pic.length) return this.$util.errMsg(`请上传封面图片!`) if (!form.brief) return this.$util.errMsg(`请输入商品描述!`) + form.skuList = form.skuList.filter(e => e.skuName) if (!form.skuList.length) return this.$util.errMsg(`请输入产品规格!`) + let invalid = 0 + for (const e of form.skuList) { + if (!e.skuName) { + this.$util.errMsg(`请输入规格名称!`) + invalid = 1 + } + if (!e.price) { + this.$util.errMsg(`请输入售价!`) + invalid = 1 + } + if (!e.oriPrice) { + this.$util.errMsg(`请输入市场价!`) + invalid = 1 + } + if (!e.stocks) { + this.$util.errMsg(`请输入库存!`) + invalid = 1 + } + } + if (invalid) return false this.submiting = true form.pic = this.pic.map(e => e.url).join() form.imgs = this.imgs.map(e => e.url).join() diff --git a/other/procureDetail/procureDetail.vue b/other/procureDetail/procureDetail.vue index cc9df67..84ae387 100644 --- a/other/procureDetail/procureDetail.vue +++ b/other/procureDetail/procureDetail.vue @@ -8,7 +8,8 @@ {{ info.authentication }} - + + 采购内容 @@ -20,6 +21,12 @@ + + + 备注 + {{ info.remarks }} + + 采购方信息 @@ -159,6 +166,10 @@ color: #333; } } +.remarks { + font-size: 26rpx; + color: #6d6d6d; +} .info { font-size: 28rpx; color: #333; diff --git a/other/supplierDetail/supplierDetail.vue b/other/supplierDetail/supplierDetail.vue index 252cc68..d13e785 100644 --- a/other/supplierDetail/supplierDetail.vue +++ b/other/supplierDetail/supplierDetail.vue @@ -52,7 +52,7 @@ {{ item.prodName }} - ¥12.8 + ¥{{ item.price }} diff --git a/pages/supplier/supplier.vue b/pages/supplier/supplier.vue index 9774148..1e749d7 100644 --- a/pages/supplier/supplier.vue +++ b/pages/supplier/supplier.vue @@ -3,11 +3,11 @@ - + - + @@ -15,16 +15,20 @@ {{ item.companyName }} - {{ item.briefIntroduction }} - {{ item.province }}-{{ item.city }} + + + {{ item.briefIntroduction }} + + + + {{ item.province }}-{{ item.city }} + 我想采购 - 功能升级中,敬请期待... - @@ -43,6 +47,8 @@ + + 功能升级中,敬请期待... @@ -55,6 +61,7 @@ Common, per: true, // 是否有权限 teamId: uni.getStorageSync('teamId') || '', + platformId: uni.getStorageSync('platformId'), menus: [ { id: '', @@ -121,9 +128,10 @@ onShow() { this.active = '' this.keyword = '' - this.per = true this.typeVisible = false - this.initList() + this.per = this.platformId !== 6 // 供应商不能查看该页面 + // this.per = true // 供应商不能查看该页面 + this.per && this.initList() }, methods: { initList() { @@ -159,7 +167,13 @@ // 获取分类 async getCategory() { const { list } = await treeStructureList() - this.classifications = list[0].children + this.classifications = [ + { + id: '', + classificationName: '全部' + }, + ...list[0].children + ] }, // 分类点击回调 classificationClick(item) { @@ -183,7 +197,7 @@ }, // 切换 menuClick(tab) { - this.curTab = tab.id + this.active = tab.id this.initList() }, // 我想采购 @@ -247,14 +261,24 @@ color: #999; } .intro { - max-width: 70%; - margin: 10rpx 0; - font-size: 24rpx; - color: #777; + display: flex; + align-items: center; + margin: 10rpx 0 20rpx; + font-size: 26rpx; + color: #3c3c3c; + .text { + max-width: 49%; + } } .meta { + display: flex; + align-items: center; font-size: 26rpx; - color: #333; + color: #3c3c3c; + } + .icon { + width: 30rpx; + margin-right: 10rpx; } .ell-wrap { display: inline-flex; diff --git a/styles/common.scss b/styles/common.scss index 8f3bcef..177e9bb 100644 --- a/styles/common.scss +++ b/styles/common.scss @@ -311,6 +311,7 @@ ul { -webkit-user-drag: none; -webkit-user-select: none; user-select: none; + background-color: #f1f1f1; .mask { position: relative; width: 100%;