diff --git a/src/subpackage/party/components/popup-content/miniapp-change-category.vue b/src/subpackage/party/components/popup-content/miniapp-change-category.vue index 0b94209..7f7e6c4 100644 --- a/src/subpackage/party/components/popup-content/miniapp-change-category.vue +++ b/src/subpackage/party/components/popup-content/miniapp-change-category.vue @@ -65,7 +65,7 @@ - + {{i+1}}/{{exterList.length}} - {{e.name}} 复制参考链接 diff --git a/src/subpackage/party/pages/miniapp/regist.vue b/src/subpackage/party/pages/miniapp/regist.vue index 315517f..b7aa6fd 100644 --- a/src/subpackage/party/pages/miniapp/regist.vue +++ b/src/subpackage/party/pages/miniapp/regist.vue @@ -243,9 +243,9 @@ export default { }, data() { return { - showChangeCategoryModule:false, - showChangeNameModule:false, - showChangeSignatureModule:false, //showChangeSignatureModule showChangeJianJieModule + showChangeCategoryModule:false, //小程序类目 + showChangeNameModule:false, //小程序名称 + showChangeSignatureModule:false, //小程序简介 brandInfo:"", appid: "",//小程序appid showPopup:false, @@ -329,11 +329,11 @@ export default { }], }, - queryCategories: [[],[]],//类目二位数组 - queryCategories_child: [],//二级子类目分类 - queryCategories_index:[[0],[0]],//分类index二位数组 - queryCategories_show:"请选择", - queryCategories_sport_index:null, + // queryCategories: [[],[]],//类目二位数组 + // queryCategories_child: [],//二级子类目分类 + // queryCategories_index:[[0],[0]],//分类index二位数组 + // queryCategories_show:"请选择", + // queryCategories_sport_index:null, @@ -351,7 +351,7 @@ export default { this.getWebBrandUser() //更新用户信息-官网 this.get_icp_entrance_info()//更新备案状态 this.getcategory() - this.getAllCategoriesByType() + // this.getAllCategoriesByType() }, onShow() { @@ -393,93 +393,93 @@ export default { // }, }, methods: { - addcategory(arr){ - - let _data = this.getGateWayJson("addcategory") - let _add_cacategorie = [{ - certicates:[], - first:arr[0], - second:arr[1], - }] - _data.form.categories = _add_cacategorie - // data.appid = this.appid - this.gatewayDo(_data).then(res => { - console.log("addcategory:",res) - if(res.code == 0){ - util.showNone("添加成功") - this.getcategory() - } - }) - }, - bindPickerChange_queryCategories(e) { - console.log('picker发送选择改变,携带值为', e.target.value) - let value = e.target.value; - this.queryCategories_index = value; - if (this.queryCategories[0].length != 0) { - this.queryCategories_show = this.queryCategories[0][this.queryCategories_index[0]].name - }; - if (this.queryCategories[1].length != 0) { - this.queryCategories_show += '/' + this.queryCategories[1][this.queryCategories_index[1]].name - } - //获取选择的服务内容类型type参数 - let select_type = [] - select_type.push(this.queryCategories[0][value[0]].id) - select_type.push(this.queryCategories[1][value[1]].id) - - console.log('select_type:', select_type) - - let that = this - let msg = "注意: 最多可以设置的类目数量: 5 个;是否添加?" - uni.showModal({ - title: '提示', - content: msg, - showCancel: true, - confirmText: '添加', - confirmColor: '#009874', - success: function (res) { - if (res.confirm) { - console.log('用户点击确定'); - that.addcategory(select_type); - } - } - }); - // this.form.icp_applets.base_info.service_content_types = select_type - }, - bindPickerChange_queryCategories_column(e){ - console.log(e.detail) - // 当滚动切换一级分类时,为当前的一级分类添加它的子类 - if (e.detail.column == 0) { - let children_arr = this.queryCategories_child[e.detail.value] - if(this.queryCategories_sport_index>=0){ - this.queryCategories[1] = this.queryCategories_child[e.detail.value] - } - console.log("children_arr:",children_arr,e.detail.value) - // #ifdef H5 - // 在小程序中直接赋值无效 H5 可直接赋值 - this.queryCategories[1] = children_arr - // #endif - // #ifdef MP-WEIXIN - // 在 H5 环境下 $set 会导致一级分类无法滚动, 小程序正常运行 - this.$set(this.queryCategories, 1, children_arr) - // #endif - } - }, - bindPickerChange_queryCategories1(e){ - console.log('picker发送选择改变,携带值为', e.detail.value) - this.queryCategories_index = e.detail.value - this.queryCategories_show = this.queryCategories[0][e.detail.value[0]].name + "/" + this.queryCategories[1][e.detail.value[1]].name - }, - bindPickerChange_queryCategories_column1(e){ - console.log('修改的列为', e.detail.column, ',值为', e.detail.value); - let data = { - "column": e.detail.column, - "value": e.detail.value, - "queryCategories": this.queryCategories, - "queryCategories_child": this.queryCategories_child, - "queryCategories_index": this.queryCategories_index, - } - this.queryCategories = this.changeQueryCategories(data) - }, + // addcategory(arr){ + + // let _data = this.getGateWayJson("addcategory") + // let _add_cacategorie = [{ + // certicates:[], + // first:arr[0], + // second:arr[1], + // }] + // _data.form.categories = _add_cacategorie + // // data.appid = this.appid + // this.gatewayDo(_data).then(res => { + // console.log("addcategory:",res) + // if(res.code == 0){ + // util.showNone("添加成功") + // this.getcategory() + // } + // }) + // }, + // bindPickerChange_queryCategories(e) { + // console.log('picker发送选择改变,携带值为', e.target.value) + // let value = e.target.value; + // this.queryCategories_index = value; + // if (this.queryCategories[0].length != 0) { + // this.queryCategories_show = this.queryCategories[0][this.queryCategories_index[0]].name + // }; + // if (this.queryCategories[1].length != 0) { + // this.queryCategories_show += '/' + this.queryCategories[1][this.queryCategories_index[1]].name + // } + // //获取选择的服务内容类型type参数 + // let select_type = [] + // select_type.push(this.queryCategories[0][value[0]].id) + // select_type.push(this.queryCategories[1][value[1]].id) + + // console.log('select_type:', select_type) + + // let that = this + // let msg = "注意: 最多可以设置的类目数量: 5 个;是否添加?" + // uni.showModal({ + // title: '提示', + // content: msg, + // showCancel: true, + // confirmText: '添加', + // confirmColor: '#009874', + // success: function (res) { + // if (res.confirm) { + // console.log('用户点击确定'); + // that.addcategory(select_type); + // } + // } + // }); + // // this.form.icp_applets.base_info.service_content_types = select_type + // }, + // bindPickerChange_queryCategories_column(e){ + // console.log(e.detail) + // // 当滚动切换一级分类时,为当前的一级分类添加它的子类 + // if (e.detail.column == 0) { + // let children_arr = this.queryCategories_child[e.detail.value] + // if(this.queryCategories_sport_index>=0){ + // this.queryCategories[1] = this.queryCategories_child[e.detail.value] + // } + // console.log("children_arr:",children_arr,e.detail.value) + // // #ifdef H5 + // // 在小程序中直接赋值无效 H5 可直接赋值 + // this.queryCategories[1] = children_arr + // // #endif + // // #ifdef MP-WEIXIN + // // 在 H5 环境下 $set 会导致一级分类无法滚动, 小程序正常运行 + // this.$set(this.queryCategories, 1, children_arr) + // // #endif + // } + // }, + // bindPickerChange_queryCategories1(e){ + // console.log('picker发送选择改变,携带值为', e.detail.value) + // this.queryCategories_index = e.detail.value + // this.queryCategories_show = this.queryCategories[0][e.detail.value[0]].name + "/" + this.queryCategories[1][e.detail.value[1]].name + // }, + // bindPickerChange_queryCategories_column1(e){ + // console.log('修改的列为', e.detail.column, ',值为', e.detail.value); + // let data = { + // "column": e.detail.column, + // "value": e.detail.value, + // "queryCategories": this.queryCategories, + // "queryCategories_child": this.queryCategories_child, + // "queryCategories_index": this.queryCategories_index, + // } + // this.queryCategories = this.changeQueryCategories(data) + // }, clickSet(value){ console.log("clickSet",value) //value: 1(小程序名称) 2(小程序简介) 3(小程序类目) @@ -487,121 +487,121 @@ export default { if(value == 2) this.showChangeSignatureModule = true; if(value == 3) this.showChangeCategoryModule = true; }, - async getAllCategoriesByType() { - try { - const res = await this.gatewayDo({ - appid: this.appid, - module: '/cgi-bin/wxopen/getcategoriesbytype', - method: 'POST', - form: { - verify_type: 1 - } - }); - console.log("getAllCategoriesByType:", res.data.errcode,res) - if (res.data.errcode === 0) { - /* - getTwoArrFromWX(res,needSportFirst,needSportOnly) - 如: - res,true,true:只需要体育类目 - res,false,true:只需要体育类目 - res,true,false:将体育类目放在第一个 - res,false,false:使用默认数据,可选所有类目 - */ - let obj = this.getTwoArrFromWX(res,true,true)//只需要体育类目 - - console.log("obj:",obj) - this.queryCategories = obj.array_obj; - this.queryCategories_child = obj.child_arr; - this.queryCategories_sport_index = obj.index_sport; - - } else { - util.showNone(res.data.errmsg); - } - // getAllCategoriesByType - - } catch (error) { - } - }, - getTwoArrFromWX(res,needSportFirst=false,needSportOnly = true) { - - if(needSportOnly){//只需要体育类目 - needSportFirst = true - } - - let categories = res.data.categories_list.categories - let firstLevel = [] - - firstLevel = categories.filter((item) => item.level === 1).map((item) => { - return { - ...item, - sub_list: categories.filter( - (item2) => item2.father === item.id - ) - }; - }); - - - //生成二维数组给uni: [[],[]] - let array = [[],[]] - let array_type = [[],[]] - - let array_obj = [[],[]] //携带type,name等信息的二位数组 - let child_arr = [] - - firstLevel.forEach((item) => { - // array[0].push(item.name) - // array_type[0].push(item.type) - array_obj[0].push(item) - - // let children_name = item.children.map((item1) => { - // return item1.name - // }) - // array[1].push(children_name) - - // let children_type = item.children.map((item1) => { - // return item1.type - // }) - // array_type[1].push(children_type) + // async getAllCategoriesByType() { + // try { + // const res = await this.gatewayDo({ + // appid: this.appid, + // module: '/cgi-bin/wxopen/getcategoriesbytype', + // method: 'POST', + // form: { + // verify_type: 1 + // } + // }); + // console.log("getAllCategoriesByType:", res.data.errcode,res) + // if (res.data.errcode === 0) { + // /* + // getTwoArrFromWX(res,needSportFirst,needSportOnly) + // 如: + // res,true,true:只需要体育类目 + // res,false,true:只需要体育类目 + // res,true,false:将体育类目放在第一个 + // res,false,false:使用默认数据,可选所有类目 + // */ + // let obj = this.getTwoArrFromWX(res,true,true)//只需要体育类目 + + // console.log("obj:",obj) + // this.queryCategories = obj.array_obj; + // this.queryCategories_child = obj.child_arr; + // this.queryCategories_sport_index = obj.index_sport; + + // } else { + // util.showNone(res.data.errmsg); + // } + // // getAllCategoriesByType + + // } catch (error) { + // } + // }, + // getTwoArrFromWX(res,needSportFirst=false,needSportOnly = true) { + + // if(needSportOnly){//只需要体育类目 + // needSportFirst = true + // } + + // let categories = res.data.categories_list.categories + // let firstLevel = [] + + // firstLevel = categories.filter((item) => item.level === 1).map((item) => { + // return { + // ...item, + // sub_list: categories.filter( + // (item2) => item2.father === item.id + // ) + // }; + // }); + + + // //生成二维数组给uni: [[],[]] + // let array = [[],[]] + // let array_type = [[],[]] + + // let array_obj = [[],[]] //携带type,name等信息的二位数组 + // let child_arr = [] + + // firstLevel.forEach((item) => { + // // array[0].push(item.name) + // // array_type[0].push(item.type) + // array_obj[0].push(item) + + // // let children_name = item.children.map((item1) => { + // // return item1.name + // // }) + // // array[1].push(children_name) + + // // let children_type = item.children.map((item1) => { + // // return item1.type + // // }) + // // array_type[1].push(children_type) - }) - child_arr = firstLevel.map((item) => item.sub_list)// 将数据源中的二级分类 push 进 childArr,作为二级分类的数据源 - - let _index_sport=""; - if(needSportFirst){ //是否需要将体育类目放在第一个 - //将array_obj[0]中id=674的元素移动到第一个 - _index_sport = array_obj[0].findIndex((item)=>item.id==674) - console.log("_index_sport:",_index_sport) - - if(_index_sport>0){ - let _temp = array_obj[0][_index_sport] - array_obj[0].splice(_index_sport,1) - array_obj[0].unshift(_temp) + // }) + // child_arr = firstLevel.map((item) => item.sub_list)// 将数据源中的二级分类 push 进 childArr,作为二级分类的数据源 + + // let _index_sport=""; + // if(needSportFirst){ //是否需要将体育类目放在第一个 + // //将array_obj[0]中id=674的元素移动到第一个 + // _index_sport = array_obj[0].findIndex((item)=>item.id==674) + // console.log("_index_sport:",_index_sport) + + // if(_index_sport>0){ + // let _temp = array_obj[0][_index_sport] + // array_obj[0].splice(_index_sport,1) + // array_obj[0].unshift(_temp) - let _temp_child = child_arr[_index_sport] - child_arr.splice(_index_sport,1) - child_arr.unshift(_temp_child) - } - } - - // if(!needSportFirst) - array_obj[1].push(...child_arr[0]) //// 第一次打开时,默认给一级分类添加它的二级分类 - - if(needSportOnly){//只需要体育类目 - array_obj[0].splice(1,array_obj[0].length-1) - } - - return { - firstLevel, //后台管理picker数据: [{一级name,type,children:[二级]},...] - // array, //uni picker数据: [[一级name],[二级name]] - // array_type,//uni picker type数据: [[一级type],[二级type]] - array_obj,//uni picker obj数据: [[一级obj],[二级obj]] - child_arr,//二级分类数据源 - index_sport:_index_sport,//需要移动的位置 - - } - // this.queryIcpServiceContentTypes = firstLevel; + // let _temp_child = child_arr[_index_sport] + // child_arr.splice(_index_sport,1) + // child_arr.unshift(_temp_child) + // } + // } + + // // if(!needSportFirst) + // array_obj[1].push(...child_arr[0]) //// 第一次打开时,默认给一级分类添加它的二级分类 + + // if(needSportOnly){//只需要体育类目 + // array_obj[0].splice(1,array_obj[0].length-1) + // } + + // return { + // firstLevel, //后台管理picker数据: [{一级name,type,children:[二级]},...] + // // array, //uni picker数据: [[一级name],[二级name]] + // // array_type,//uni picker type数据: [[一级type],[二级type]] + // array_obj,//uni picker obj数据: [[一级obj],[二级obj]] + // child_arr,//二级分类数据源 + // index_sport:_index_sport,//需要移动的位置 + + // } + // // this.queryIcpServiceContentTypes = firstLevel; - }, + // }, getcategory(){ let data = { "appid":"wxeb7efb9a1cbdd554",