Commit 37f78d96 authored by xieyishang's avatar xieyishang

先保存一波代码~

parent d3afa35a
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<!-- --> <!-- -->
<uni-popup :show="showtip" type="center" :mask-click="true" @change="change"> <uni-popup :show="showtip" type="center" :mask-click="true" @change="change">
<view class="tipboxs"> <view class="tipboxs" @tap="cancel">
<view class="heads"> <view class="heads">
<!-- <image class="headimg" src="/static/news/ishellobg.png " mode=""></image> --> <!-- <image class="headimg" src="/static/news/ishellobg.png " mode=""></image> -->
<image class="headimg" src="/static/news/helloword.png " mode=""></image> <image class="headimg" src="/static/news/helloword.png " mode=""></image>
...@@ -78,8 +78,8 @@ ...@@ -78,8 +78,8 @@
$wid:750upx; $wid:750upx;
$hei:863upx; $hei:863upx;
.prizemodel{ .prizemodel{
width: $wid; // width: $wid;
height: $hei; // height: $hei;
} }
.tipboxs{ .tipboxs{
width: $wid; width: $wid;
......
...@@ -3,9 +3,10 @@ ...@@ -3,9 +3,10 @@
<view class="typesname">{{chinddata.name}}:</view> <view class="typesname">{{chinddata.name}}:</view>
<view class="yiCheckbox_body flex flex-wrap"> <view class="yiCheckbox_body flex flex-wrap">
<!-- v-for="(value,index) in chinddata.spec_item" --> <!-- v-for="(value,index) in chinddata.spec_item" -->
<view class="chindboxitem" :class="{'cur': rSelect.indexOf(index)!=-1}" v-for="(value, key, index) in chinddata.spec_item" :key="index" @tap="tapInfo(index,key, index)"> <!-- :class="{'cur': rSelect.indexOf(index)!=-1}" -->
<view class="chindboxitem" :class="{'cur': item.ischild}" v-for="(item, index1) in chinddata.spec_item" :key="index1" @tap="tapInfo(item,index1)">
<!-- {{value.name}} --> <!-- {{value.name}} -->
{{ value }} {{ item.name }}
</view> </view>
</view> </view>
</view> </view>
...@@ -34,27 +35,41 @@ ...@@ -34,27 +35,41 @@
{name:"石霸天"}, {name:"石霸天"},
{name:"石1天"} {name:"石1天"}
], ],
myischildlist:[],//存储选中的状态
} }
}, },
methods:{ methods:{
tapInfo(e,key, index) { tapInfo(item,index) {
//console.info(e,key, index);
if (this.rSelect.indexOf(e) == -1) {
console.info(item,index);
if (item.ischild == false) {//没选 就选
//console.log(e)//打印下标 //console.log(e)//打印下标
this.rSelect.push(e);//选中添加到数组里 this.rSelect.push(item);//选中添加到数组里
this.isdataarr.push(item);//选中的数据 真实的 {name:this.chinddata.spec_item[key],id:key}
this.isdataarr.push({name:this.chinddata.spec_item[key],id:key});//选中的数据 真实的 let chinddata = this.chinddata;
chinddata.spec_item[index].ischild = true;
this.$emit("changeSpecList",{data:chinddata,index:this.isindex,specList_item_id:this.chinddata.id});
} else { } else {
this.rSelect.splice(this.rSelect.indexOf(e), 1); //取消 this.rSelect.splice(index, 1); //取消
this.isdataarr.splice(index, 1);
this.isdataarr.splice(this.rSelect.indexOf(e), 1); let chinddata = this.chinddata;
chinddata.spec_item[index].ischild = false;
this.$emit("changeSpecList",{data:chinddata,index:this.isindex,specList_item_id:this.chinddata.id});
} }
console.info("isindex",this.isindex);
//把选中的值传回去 //把选中的值传回去
this.$emit("changecheckbox",{index:this.isindex,child:this.isdataarr,specList_item_id:this.chinddata.id}); this.$emit("changecheckbox",{indexsz:this.isindex,child:this.isdataarr,specList_item_id:this.chinddata.id});
} }
}, },
onLoad() { onLoad() {
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
"name" : "鹿马商家助手", "name" : "鹿马商家助手",
"appid" : "__UNI__1EA80F1", "appid" : "__UNI__1EA80F1",
"description" : "", "description" : "",
"versionName" : "1.0.13", "versionName" : "1.0.25",
"versionCode" : 113, "versionCode" : 125,
"transformPx" : false, "transformPx" : false,
/* 5+App特有相关 */ /* 5+App特有相关 */
"app-plus" : { "app-plus" : {
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
</view> </view>
</view> </view>
<button type="primary" class="feedback-submit" @tap="send">提交</button> <button type="" class="feedback-submit" @tap="send">提交</button>
</view> </view>
</template> </template>
...@@ -289,10 +289,10 @@ ...@@ -289,10 +289,10 @@
} }
.feedback-input { .feedback-input {
font-size: 34upx; font-size: 34upx;
height: 50upx; height: 100upx;
min-height: 50upx; min-height: 100upx;
padding: 15upx 20upx; padding: 15upx 20upx;
line-height: 50upx; line-height: 100upx;
} }
.feedback-uploader { .feedback-uploader {
padding: 22upx 20upx; padding: 22upx 20upx;
......
...@@ -137,6 +137,7 @@ ...@@ -137,6 +137,7 @@
cancelText:"我点错了", cancelText:"我点错了",
confirmText:"确定关闭", confirmText:"确定关闭",
cancelColor:"#ff6900", cancelColor:"#ff6900",
confirmColor:"#ff0000",
confirmText:"确定", confirmText:"确定",
success: (res)=> { success: (res)=> {
if (res.confirm) { if (res.confirm) {
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<!-- 多选框列表 --> <!-- 多选框列表 -->
<view class="Checkboxboxmain"> <view class="Checkboxboxmain">
<yiCheckbox v-for="(item,index) in specList" :key="index" :chinddata="item" :isindex="index" @changecheckbox="changecheckbox" ></yiCheckbox> <yiCheckbox v-for="(item,suoying) in specList" :key="suoying" :chinddata="item" :isindex="suoying" @changecheckbox="changecheckbox" @changeSpecList="changeSpecList" ></yiCheckbox>
</view> </view>
<!-- 多选框列表end --> <!-- 多选框列表end -->
...@@ -250,7 +250,20 @@ ...@@ -250,7 +250,20 @@
// specList 规格详情列表 // specList 规格详情列表
this.items_ids = res.data.items_ids; this.items_ids = res.data.items_ids;
this.specList = res.data.specList;
let specListtwo = res.data.specList;
specListtwo = specListtwo.map((item,index)=>{
let arr = [];
for(let s1 in item.spec_item){
arr.push({name:item.spec_item[s1],id: s1,ischild:false});
}
item.spec_item = arr;
return item;
})
this.specList = specListtwo;//处理数据~
let goxuanlist = []; let goxuanlist = [];
for(var i=0;i<this.specList.length;i++){ for(var i=0;i<this.specList.length;i++){
...@@ -258,17 +271,29 @@ ...@@ -258,17 +271,29 @@
} }
this.goxuanlist = goxuanlist;//初始化勾选的数据 this.goxuanlist = goxuanlist;//初始化勾选的数据
this.endobjdata = [];//重新选择后 原来的数据都清除
}else{ }else{
} }
}, },
//单选点击后 修改对应的选项的状态
changeSpecList(e){
console.info(e);
this.$set(this.specList, e.index, e.data);//设置赋值 用set 修改
},
//封装的规格对选器选中 或者取消改变后的回调方法 //封装的规格对选器选中 或者取消改变后的回调方法
changecheckbox(data){ changecheckbox(data){
//console.info(data,"data"); console.info(data,"rndata");
let goxuanlist = this.goxuanlist; let goxuanlist = this.goxuanlist;
goxuanlist[data.index].child = data.child; goxuanlist[data.indexsz].child = data.child;
goxuanlist[data.index].specList_item_id = data.specList_item_id;//id goxuanlist[data.indexsz].specList_item_id = data.specList_item_id;//id
this.goxuanlist = goxuanlist;//重新替换勾选后的数据集合 //this.goxuanlist = goxuanlist;//重新替换勾选后的数据集合
this.$set(this.goxuanlist, data.indexsz, goxuanlist[data.indexsz]);//设置赋值 用set
/*let arr = [ /*let arr = [
...@@ -292,9 +317,9 @@ ...@@ -292,9 +317,9 @@
}); });
// let arr = this.goxuanlist; // let arr = this.goxuanlist;
var sarr = [[]]; let sarr = [[]];
var sarrobj = [[]]; let sarrobj = [[]];
var sarrobjtwo = [[]]; let sarrobjtwo = [[]];
for (var i = 0; i < arr.length; i++) { for (var i = 0; i < arr.length; i++) {
var tarr = []; var tarr = [];
var tarrobj = [];//4g 的id var tarrobj = [];//4g 的id
...@@ -320,17 +345,24 @@ ...@@ -320,17 +345,24 @@
// console.info(sarrobj.join("\n"),"key");//4G 的id 3G的id // console.info(sarrobj.join("\n"),"key");//4G 的id 3G的id
// console.info(sarrobjtwo.join("\n"),"keytwo");//网络的id // console.info(sarrobjtwo.join("\n"),"keytwo");//网络的id
console.info(sarrobj,"sarrobj");
let endobjdata = sarrobj.map((item,index)=>{
// sarr[index].replace(/,/g,'_')
let objsdata = {key_name:sarr[index].join(" "),spec_id:sarrobjtwo[index].join("_"),key:sarrobj[index].join("_"),price:"",store_count:"",sku:"",spec_img:"",cost_price:""};
return objsdata;
})
// console.info(endobjdata,"endobjdata"); if(sarrobj[0].length!=0){
let endobjdata = sarrobj.map((item,index)=>{
// sarr[index].replace(/,/g,'_')
let objsdata = {key_name:sarr[index].join(" "),spec_id:sarrobjtwo[index].join("_"),key:sarrobj[index].join("_"),price:"",store_count:"",sku:"",spec_img:"",cost_price:""};
return objsdata;
})
// console.info(endobjdata,"endobjdata");
this.endobjdata = endobjdata;
}else{
this.endobjdata =[];
}
this.endobjdata = endobjdata;
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment