From 5a72a35e3c9d76299b0d4d2f8f7ca61eff4c1284 Mon Sep 17 00:00:00 2001 From: xuxy <1059738716@qq.com> Date: 星期三, 26 六月 2024 14:12:30 +0800 Subject: [PATCH] update --- pages/farmer/flower-manage/flower-add.vue | 68 +++++++++++++++------------------ 1 files changed, 31 insertions(+), 37 deletions(-) diff --git a/pages/farmer/flower-manage/flower-add.vue b/pages/farmer/flower-manage/flower-add.vue index 99a077a..740c168 100644 --- a/pages/farmer/flower-manage/flower-add.vue +++ b/pages/farmer/flower-manage/flower-add.vue @@ -144,10 +144,10 @@ 修改 </view> </view> - + <!-- <u-picker @confirm="select_category" keyName="name" @cancel="show_select_category=false" - :show="show_select_category" :columns="columns_categorys"></u-picker> + :show="show_select_category" :columns="columns_categorys"></u-picker> --> <u-picker @confirm="select_level" keyName="label" @cancel="show_select_level=false" :show="show_select_level" :columns="columns_levels"></u-picker> @@ -173,8 +173,8 @@ <view class="button-green" @click="closeParamPop">返回</view> </view> </uni-popup> - - <dying318picker :pickerList="columns_categorys" ref="picker_category" :pickerKey="pickerKey"></dying318picker> + <dying318picker :picker-list="columns_categorys" ref="picker_category" @confirm="confirmPickerCategory"> + </dying318picker> </view> </template> @@ -210,22 +210,17 @@ columns_categorys: [], columns_levels: [], // columns_params: [], //弹窗选择具体的值 - pickerKey: { - value: 'id', - lable: 'name', - children: 'children' + cancel: { + color: '#999', }, - cancel: { - color: '#999', - }, - confirm: { - color: '#20613D', - }, - // column: [ - // {flex: 1}, - // {flex: 1}, - // {flex: 3}, - // ] + confirm: { + color: '#20613D', + }, + // column: [ + // {flex: 1}, + // {flex: 1}, + // {flex: 3}, + // ] } }, async onLoad(options) { @@ -233,7 +228,8 @@ 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) + console.log('columns_categorys', this.columns_categorys) + // this.columns_categorys = [data || []] // this.columns_categorys[0].unshift({ // label: '全部', @@ -283,27 +279,25 @@ }, methods: { + async confirmPickerCategory(picker) { + console.log('confirmPickerCategory', picker) + var id = picker.value + var name = picker.label + if (id !== this.dto.category) { + if (this.dto.category) { + await this.$message.confirm('修改分类将清空商品参数,确定修改吗') + } + this.dto.categoryStr = name + this.dto.category = id + this.$message.showLoading() + await this.refresh_category() + this.$message.hideLoading() + } + }, closeParamPop() { this.$refs.popup_param.close() }, - async select_category(e) { - if (e.value[0].id !== this.dto.category) { - if (this.dto.category) { - await this.$message.confirm('修改分类将清空商品参数,确定修改吗') - } - console.log('select_category', e) - this.show_select_category = false - this.dto.categoryStr = e.value[0].name - this.dto.category = e.value[0].id - this.$message.showLoading() - await this.refresh_category() - this.$message.hideLoading() - } else { - - } - - }, async refresh_category() { // this.columns_params = [] this.dto.params = [] -- Gitblit v1.9.3