把后台接口反的数据 处理成想要的数据实现 点击加号数据会追加,不能重复选择

需求视频

 d

 

 

 看不懂的话,有视频 

 需求是项目申请发货  之后跳转到 发货详情页面 一个项目中 组件可以有多个型号 540W,545w,型号里面又有多个品牌,比如说尚德和晶澳 ,但是,第一个选择框 是两个品牌都可以选,但是第二个选择框 只能选第一个没有选过的品牌 (总结就是不能选已经选过的牌子)。545W的也一样

 实现代码 

把方框里的东西做成单独的组件 <model> 想要的数据结构是moduleList  model 子组件里面传品牌列表 brandlist 和点击加号 push 的sublist

moduleList 里面的数据 结构是 

处理的方法 getGoodsInfo()里

<template>
	<view class="content-box" style="min-height: 100vh;  background: #F5F5F5;">
		<common-header>申请发货清单</common-header>
		<view class="address-box">
			<view v-if="customerInfo.consignee_name">
				<view class="line1"> <span>{
  {customerInfo.consignee_name}}</span><span
						style="margin-left: 10rpx;">{
  {customerInfo.consignee_phone}}</span> </view>
				<view class="line2"> {
  {customerInfo.consignee_area}}<br>{
  {customerInfo.consignee_address}}</view>
				<image @click="confirmWrite('edit')" src="../../../../static/yl_img/edit.png"></image>
			</view>
			<view v-if="!customerInfo.consignee_name">
				配置收货地址
				<u-icon @click="confirmWrite()" name="arrow-rightward" size='36' color="#ED9756"></u-icon>
			</view>
		</view>

		<view class="deliveryTab-box">
			<view class="deliveryTab">
				<view :class="activeTab==1?'tab-item active':'tab-item'" @click="handleTab(1)">
					<image :src="activeTab==1? '../../../../static/radio.png':'../../../../static/noradio.png'"
						mode="aspectFit"></image>
					<view>消耗库存</view>
				</view>
				<view v-if="canAllCar" :class="activeTab==2?'tab-item active':'tab-item'" @click="handleTab(2)">
					<image :src="activeTab==2? '../../../../static/radio.png':'../../../../static/noradio.png'"
						mode="aspectFit"></image>
					<view>整车装发</view>
				</view>
			</view>
			<view class="tab-detail">
				<view v-show="activeTab==1">
					当前组件可用库存满足实际需求。
					该清单中,逆变器和并网箱,需单独物流配送。
				</view>
				<view v-show="activeTab==2">
					<view class="tab-line">
						<view class="line-key">车型匹配:</view>
						<view class="line-value">
							<view>{
  {carModelDetailVO.carModelName}}</view>
							<image src="../../../../static/help.png" mode="aspectFit" @click="handleHelp()"></image>
						</view>

					</view>
					<view class="tab-line">
						<view class="line-key">组件实际需求(块):</view>
						<view class="line-value">{
  {carModelDetailVO.actualCount}}</view>
					</view>
					<view class="tab-line">
						<view class="line-key">组件整车请购(块):</view>
						<view class="line-value">{
  {carModelDetailVO.numberOfMaxPallets}}</view>
					</view>
				</view>
			</view>
		</view>

		<!-- projectNumberList.split(',').length -->
		<view class="num-total">
			项目数量:<text>{
  {projectCount}}</text>
		</view>

		<view class="cell_box">
			<view class="cell-tab">
				<view v-for="(item,index) in cellList" :class="cell
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值