From ae5bb0dc68ec9a0be23d2173cec320d5c41e79d1 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 28 五月 2025 09:05:57 +0800 Subject: [PATCH] Merge branch 'dev' of http://42.193.1.25:9521/r/lmk-shop-wx into dev --- pages/goods-manager/addGoods/addGoods.vue | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 167 insertions(+), 0 deletions(-) diff --git a/pages/goods-manager/addGoods/addGoods.vue b/pages/goods-manager/addGoods/addGoods.vue new file mode 100644 index 0000000..1c82a58 --- /dev/null +++ b/pages/goods-manager/addGoods/addGoods.vue @@ -0,0 +1,167 @@ +<template> + <view class="add-goods"> + <div class="uForm"> + <u-form :border-bottom="false" :model="form" ref="uForm" :error-type="['toast']" :rule="rules"> + + <u-form-item label="鍟嗗搧鍒嗙被" label-width="130" prop=""> + <div @click="showPicker"> + {{ form.___path || '璇烽�夋嫨鎵�鍦ㄥ湴鍖�' }} + </div> + </u-form-item> + + <u-form-item class="border" label="鍟嗗搧鍚嶇О" label-width="130" prop="name"> + <u-input v-model="form.name" clearable placeholder="璇疯緭鍏ュ晢鍝佸悕绉�" /> + </u-form-item> + + <u-form-item label="鍟嗗搧浠锋牸" label-width="130" prop="mobile"> + <u-input v-model="form.mobile" type="number" maxlength="11" placeholder="璇疯緭鍏ュ晢鍝佷环鏍�" /> + </u-form-item> + <u-form-item class="detailgoods" label="璇︾粏鍦板潃" label-width="130" prop="detail"> + <u-input type="textarea" v-model="form.detail" maxlength="100" height="150" placeholder="琛楅亾妤肩墝鍙风瓑" /> + </u-form-item> + <u-form-item label="鍟嗗搧鍗栫偣" label-width="130"> + <u-input type="textarea" v-model="form.alias" placeholder="璇疯緭鍏ュ晢鍝佸崠鐐�" /> + </u-form-item> + + <u-form-item label="鍟嗗搧鍝佺墝" label-width="130" prop=""> + <div @click="showPicker"> + {{ form.___path || '璇烽�夋嫨鎵�鍦ㄥ湴鍖�' }} + </div> + </u-form-item> + + <u-form-item label="璁¢噺鍗曚綅" label-width="130" prop="___path"> + <div @click="showPicker"> + {{ form.___path || '璇烽�夋嫨鎵�鍦ㄥ湴鍖�' }} + </div> + </u-form-item> + + + <view class="opt-view"> + <view class="img-title">涓婁紶鍥剧墖锛堟渶澶�5寮狅級</view> + <view class="images-view"> + <u-upload :header="{ accessToken: storage.getAccessToken() }" :action="action" width="150" + @on-uploaded="onUploaded" :max-count="5" :show-progress="false"></u-upload> + </view> + </view> + + <div class="saveBtn" @click="save">淇濆瓨</div> + </u-form> + + <m-city :provinceData="list" headTitle="鍖哄煙閫夋嫨" ref="cityPicker" @funcValue="getpickerParentValue" + pickerSize="4"> + </m-city> + + <uniMap v-if="mapFlag" @close="closeMap" @callback="callBackgoods" /> + </div> + </view> +</template> + +<script> +export default { + data() { + return { + form: {} + } + }, + methods: { + //鍥剧墖涓婁紶 + onUploaded(lists) { + let images = []; + + lists.forEach((item) => { + images.push(item.response.result); + }); + this.form.images = images; + }, + }, + + onLoad(option) { + uni.showLoading({ + title: "鍔犺浇涓�", + }); + this.routerVal = option; + console.log(option); + + if (option.id) { + getGoodsDetail(option.id).then((res) => { + const params = res.data.result; + params.___path = params.consigneegoodsPath; + this.$set(this, "form", params); + + if (this.$store.state.isShowToast) { uni.hideLoading() }; + }); + } + uni.hideLoading(); + }, +} +</script> + +<style scoped lang="scss"> +.detailgoods { + /deep/ .u-form-item--left { + display: flex; + align-items: flex-start; + } +} + +.saveBtn, +.selectgoods { + height: 70rpx; + + line-height: 70rpx; + text-align: center; + font-size: 30rpx; + background: $aider-light-color; + color: #fff; + width: 70%; + margin: 40rpx auto 0 auto; + border-radius: 20rpx; +} + +.selectgoods { + margin-top: 40rpx; + background: #fff; + + color: $aider-light-color; + border: 2rpx solid $aider-light-color; +} + +.uForm { + width: 94%; + overflow: hidden; + left: 3%; + position: relative; + top: 2%; + background: #fff; + border-radius: 20rpx; + padding: 0 0 40rpx 0; +} + +.add-goods { + width: 100%; + padding-top: 3%; + + /deep/ .u-form-item { + background-color: #fff; + padding: 24rpx 30rpx; + } + + .u-btn { + margin: 30rpx 30rpx 0 30rpx; + background-color: $main-color; + } + + /deep/.u-checkbox { + margin: 30rpx 30rpx 0 30rpx; + + .u-label-class.u-checkbox__label { + color: $font-color-light; + font-size: $font-sm; + } + } +} + +/deep/ .u-checkbox__label { + font-size: 28rpx; +} +</style> -- Gitblit v1.8.0