From 449a6c2c356803697ff20c03c3fc988a2826e654 Mon Sep 17 00:00:00 2001 From: xuxy <1059738716@qq.com> Date: 星期三, 26 六月 2024 13:49:13 +0800 Subject: [PATCH] 1 --- pages/farmer/flower-manage/flower-add.vue | 92 +++++++++++++++++++++++++++++++-------------- 1 files changed, 63 insertions(+), 29 deletions(-) diff --git a/pages/farmer/flower-manage/flower-add.vue b/pages/farmer/flower-manage/flower-add.vue index 0fe2353..99a077a 100644 --- a/pages/farmer/flower-manage/flower-add.vue +++ b/pages/farmer/flower-manage/flower-add.vue @@ -2,9 +2,10 @@ <view class="container-page" style="padding: 0rpx;"> <view> <view class="form-item"> - <view class="label required">商品分类todo</view> + <view class="label required">商品分类</view> <view class="m-l-a m-r-0 flex " :class="[!dto.category?'desc-gray':'']" @click="()=>{ - show_select_category=true + // show_select_category=true + $refs.picker_category.showPicker() }"> <view>{{dto.categoryStr||dto.category || '请选择'}}</view> <u-icon class="m-l-a" name="arrow-right"></u-icon> @@ -101,7 +102,7 @@ } }"> - <view>{{ '去设置'}}</view> + <view>{{ paramstr || '去设置'}}</view> <u-icon class="m-l-a" name="arrow-right"></u-icon> </view> @@ -173,11 +174,13 @@ </view> </uni-popup> + <dying318picker :pickerList="columns_categorys" ref="picker_category" :pickerKey="pickerKey"></dying318picker> </view> </template> <script> import environments from '@/environments' + import dying318picker from '@/components/dying318-picker/Picker.vue' import { mapState @@ -207,9 +210,52 @@ columns_categorys: [], columns_levels: [], // columns_params: [], //弹窗选择具体的值 + pickerKey: { + value: 'id', + lable: 'name', + children: 'children' + }, + cancel: { + color: '#999', + }, + confirm: { + color: '#20613D', + }, + // column: [ + // {flex: 1}, + // {flex: 1}, + // {flex: 3}, + // ] } }, async onLoad(options) { + //tree + this.$http.request('get', '/api/flower/category/tree', {}).then(res => { + var data = res.data + this.columns_categorys = data || [] + console.log('columns_categorys',this.columns_categorys) + // this.columns_categorys = [data || []] + // this.columns_categorys[0].unshift({ + // label: '全部', + // value: '', + // children: [] + // }) + + }) + + this.$http.request('get', '/api/code/value', { + params: { + typeCode: 'FLOWER_LEVEL' + } + }).then(res => { + var data = res.data + this.columns_levels = [data || []] + this.columns_levels[0].unshift({ + label: '全部', + value: '' + }) + + }) if (options.id) { this.id = options.id uni.setNavigationBarTitle({ @@ -231,31 +277,7 @@ }) } - //tree - this.$http.request('get', '/api/flower/category/tree', {}).then(res => { - var data = res.data - this.columns_categorys = [data || []] - this.columns_categorys[0].unshift({ - label: '全部', - value: '', - children: [] - }) - }) - - this.$http.request('get', '/api/code/value', { - params: { - typeCode: 'FLOWER_LEVEL' - } - }).then(res => { - var data = res.data - this.columns_levels = [data || []] - this.columns_levels[0].unshift({ - label: '全部', - value: '' - }) - - }) } }, @@ -436,10 +458,22 @@ }, computed: { - ...mapState(['currentInfo']) + ...mapState(['currentInfo']), + paramstr() { + if (this.dto && this.dto.params) { + var strs = [] + for (var i of this.dto.params) { + if (i.value) { + strs.push(i.value) + } + } + return strs.join(',') + } + return '' + } }, components: { - + dying318picker } } </script> -- Gitblit v1.9.3