|
@@ -24,7 +24,7 @@
|
|
|
<image :src="item.imgs|firstImg" mode="aspectFill"></image>
|
|
|
<view class="text">
|
|
|
<view class="name">{{item.mateName}}</view>
|
|
|
- <view class="name u-tips-color">规格:{{item.specCode}}{{filterUnitName(item.unitCode)}}</view>
|
|
|
+ <view class="u-tips-color">{{filterSpecName(item.specCode)}}*{{filterUnitName(item.unitCode)}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="right">
|
|
@@ -66,14 +66,16 @@
|
|
|
},
|
|
|
keyword:'',
|
|
|
// 列表数据
|
|
|
- dataList: [{id:1,value:1},{id:2,value:12}],
|
|
|
+ dataList: [],
|
|
|
checkboxList:[],
|
|
|
choiceList:[],
|
|
|
unitNameList:[],
|
|
|
+ specNameList:[],
|
|
|
}
|
|
|
},
|
|
|
onLoad() {
|
|
|
this.unitNameDict();
|
|
|
+ this.specNameDict();
|
|
|
},
|
|
|
computed:{
|
|
|
filterUnitName(){
|
|
@@ -90,7 +92,22 @@
|
|
|
}
|
|
|
return v
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
+ filterSpecName(){
|
|
|
+ return function(value){
|
|
|
+ let v = '';
|
|
|
+ for (let i = 0; i < this.specNameList.length; i++){
|
|
|
+ // console.log('value',value);
|
|
|
+ // console.log('value',this.specNameList[i]);
|
|
|
+ let item = this.specNameList[i];
|
|
|
+ if (value == item.value) {
|
|
|
+ v = item.label;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return v
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
methods: {
|
|
|
/*上拉加载的回调*/
|
|
@@ -183,6 +200,17 @@
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
+ async specNameDict() {
|
|
|
+ let { code, data, msg} = await this.$u.get(otherApiUrl.getDict + 'goods_spec_name')
|
|
|
+ if(code === 200) {
|
|
|
+ this.specNameList = data.map(item => {
|
|
|
+ return {
|
|
|
+ label: item.dictLabel,
|
|
|
+ value: item.dictValue
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|