|
|
@@ -2,38 +2,50 @@
|
|
|
<view>
|
|
|
|
|
|
|
|
|
- <view v-for="(item, index) in list" :key="index" @change="e => selectVal(e, item, index)">
|
|
|
- <view class="listBox rx-bs">
|
|
|
-
|
|
|
- <view class="delete" @click="getDelete(index)">
|
|
|
- <uni-icons custom-prefix="iconfont" type="icon-shanchu" size="24" color="#fa3534"></uni-icons>
|
|
|
+ <view class="material rx-ss" v-for="(mate, idx) in list">
|
|
|
+ <view class="left rx-ss" @click="getDelete(idx)">
|
|
|
+ <uni-icons custom-prefix="iconfont" type="icon-shanchu" size="20" color="#fa3534"></uni-icons>
|
|
|
+ </view>
|
|
|
+ <view class="content_table">
|
|
|
+ <view class="item">
|
|
|
+ <view class="lable rx-cc">编码</view>
|
|
|
+ <view class="content">
|
|
|
+ {{mate.assetCode}}
|
|
|
+ </view>
|
|
|
</view>
|
|
|
|
|
|
- <view class="listBox-con">
|
|
|
- <view class="listBox-top rx-bc">
|
|
|
- <view> {{ item.assetName }}</view>
|
|
|
- <view class="code">{{ item.assetCode}}</view>
|
|
|
- </view>
|
|
|
+ <view class="item">
|
|
|
+ <view class="lable rx-cc">名称</view>
|
|
|
+ <view class="content">{{mate.assetName}}</view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+
|
|
|
+ <view class="item" v-for="(itm, index) in tableH(4)" :key="index" >
|
|
|
+ <view class="lable rx-cc">{{ itm.label }}</view>
|
|
|
+ <view class="content">{{ mate[itm.prop] }}</view>
|
|
|
+
|
|
|
+ </view>
|
|
|
+
|
|
|
+
|
|
|
+ <view class="item">
|
|
|
+ <view class="lable rx-cc">数量</view>
|
|
|
+ <view class="content content_num">
|
|
|
+ <input class="uni-input" v-model="mate.needNum" @blur='mate.needNum > mate.number ? mate.needNum = mate.number : mate.needNum' type="digit"></input>
|
|
|
+ <view class="unit">/{{mate.unit}}</view>
|
|
|
+ <view> (库存:{{ mate.number }})</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
|
|
|
- <view class="listBox-bottom rx">
|
|
|
- <view v-for="(itm, index) in tableH(item.rootCategoryLevelId)" :key="index" class="items">
|
|
|
- {{ itm.label }}:{{ item[itm.prop] }}
|
|
|
- </view>
|
|
|
|
|
|
- <view class="items">
|
|
|
- 可用库存:{{ item.number }} {{item.unit}}
|
|
|
- </view>
|
|
|
|
|
|
+ <view class="item">
|
|
|
+ <view class="lable rx-cc">领料仓库</view>
|
|
|
+ <view class="content ">
|
|
|
+
|
|
|
</view>
|
|
|
-
|
|
|
</view>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
</view>
|
|
|
-
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
@@ -51,45 +63,116 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- tableH(type) {
|
|
|
- return tableHeader(type)
|
|
|
- },
|
|
|
+ tableH(type) {
|
|
|
+ return tableHeader(type)
|
|
|
+ },
|
|
|
|
|
|
- getDelete(index) {},
|
|
|
+ getDelete(idx) {
|
|
|
+ this.list.splice(idx, 1)
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
- .listBox {
|
|
|
- padding: 14rpx 0;
|
|
|
- border-bottom: 2rpx solid $border-color;
|
|
|
-
|
|
|
+ .material {
|
|
|
+ margin-top: 10rpx;
|
|
|
|
|
|
+ .left {
|
|
|
+ width: 40rpx;
|
|
|
+ }
|
|
|
|
|
|
+ .zdy_check {
|
|
|
+ width: 30rpx;
|
|
|
+ height: 30rpx;
|
|
|
+ border: 2rpx solid #c8c9cc;
|
|
|
+ border-radius: 4rpx;
|
|
|
|
|
|
|
|
|
- .listBox-con {
|
|
|
- width: 630rpx;
|
|
|
- font-weight: 400;
|
|
|
}
|
|
|
|
|
|
- .listBox-top {
|
|
|
- margin-top: 6rpx;
|
|
|
- color: #090A0A;
|
|
|
- font-size: 28rpx;
|
|
|
- font-style: normal;
|
|
|
+ .check_active {
|
|
|
+ background: $theme-color;
|
|
|
+ border: 2rpx solid $theme-color;
|
|
|
+
|
|
|
+ /deep/ .u-icon__icon {
|
|
|
+ color: #fff !important;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- .listBox-bottom {
|
|
|
- color: #090A0A;
|
|
|
- font-size: 24rpx;
|
|
|
- font-style: normal;
|
|
|
- flex-wrap: wrap;
|
|
|
+ .content_table {
|
|
|
+ width: 652rpx;
|
|
|
+ border: 2rpx solid $border-color;
|
|
|
+
|
|
|
+ .item {
|
|
|
+ display: flex;
|
|
|
+ border-bottom: 2rpx solid $border-color;
|
|
|
+
|
|
|
+
|
|
|
+ .lable {
|
|
|
+ width: 132rpx;
|
|
|
+ text-align: center;
|
|
|
+ background-color: #F7F9FA;
|
|
|
+ font-size: 26rpx;
|
|
|
+ border-right: 2rpx solid $border-color;
|
|
|
+ flex-shrink: 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ .ww80 {
|
|
|
+ width: 80rpx;
|
|
|
+ }
|
|
|
+
|
|
|
+ .content {
|
|
|
+ width: 518rpx;
|
|
|
+ min-height: 64rpx;
|
|
|
+ font-size: 28rpx;
|
|
|
+ line-height: 28rpx;
|
|
|
+ font-style: normal;
|
|
|
+ font-weight: 400;
|
|
|
+ padding: 18rpx 8rpx;
|
|
|
+ box-sizing: border-box;
|
|
|
+ word-wrap: break-word;
|
|
|
+ flex-grow: 1 !important;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ .content_num {
|
|
|
+
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ padding: 0 4rpx;
|
|
|
+
|
|
|
+ /deep/ .uni-input-input {
|
|
|
+ width: 200rpx ;
|
|
|
+ border: 2rpx solid #F0F8F2;
|
|
|
+ background: #F0F8F2;
|
|
|
+ color: $theme-color;
|
|
|
+ }
|
|
|
+
|
|
|
+ .unit {
|
|
|
+ padding: 0 4rpx;
|
|
|
+ font-size: 24rpx;
|
|
|
+ color: #404446;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .pd4 {
|
|
|
+ padding: 4rpx 8rpx;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ &:last-child {
|
|
|
+ border-bottom: none;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .ww55 {
|
|
|
+ width: 55%;
|
|
|
+ }
|
|
|
|
|
|
- .items {
|
|
|
- width: 50%;
|
|
|
- margin-top: 6rpx;
|
|
|
+ .ww45 {
|
|
|
+ width: 45%;
|
|
|
}
|
|
|
}
|
|
|
}
|