123
zhang
2 天以前 825f4bca2d0132f77d010c8ffec419e9a4c8f75e
pages/basics/order.vue
@@ -3,106 +3,80 @@
      <scroll-view scroll-y catch:touchmove="touchmove">
         <view class="square-2">
            <view class="square-title">
               <view class="title-sign">
                  <view class="sign"></view>
               </view>
               <view class="title-sign"><view class="sign"></view></view>
               <view class="title-text"><text>托盘条码</text></view>
            </view>
            <view class="square-content">
               <view class="content-input">
                  <input v-model="barcode" type="text" placeholder="扫码 / 输入" maxlength="10" :focus="barcodeFocus"
                     @input="barcodeInput" placeholder-style="line-height:  85rpx;">
                  <input v-model="barcode" type="text" placeholder="扫码 / 输入"
                  :focus="barcodeFocus" @confirm="barcodeInput()" placeholder-style="line-height:  85rpx;">
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="removeBarcode()"></uni-icons>
               </view>
            </view>
         </view>
         <view class="square-2">
            <view class="square-title">
               <view class="title-sign">
                  <view class="sign"></view>
               </view>
               <view class="title-text"><text>单据编号</text></view>
            </view>
            <view class="square-content">
               <view class="content-input">
                  <input v-model="orderNo" type="text" disabled="true"
                     placeholder-style="line-height:  85rpx;">
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="removeOrder()"></uni-icons>
               </view>
            </view>
         </view>
         <view class="square-2">
            <view class="square-title">
               <view class="title-sign">
                  <view class="sign"></view>
               </view>
               <view class="title-text"><text>物料条码</text></view>
               <view class="title-sign"><view class="sign"></view></view>
               <view class="title-text"><text>检索商品</text></view>
            </view>
            <view class="square-content">
               <view class="content-input">
                  <input v-model="tiaoma" type="text" placeholder="扫码 / 输入" @input="findTiaoMa()" :focus="tmfocus"
                     placeholder-style="line-height:  85rpx;">
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="removeTm()"></uni-icons>
                  <input v-model="matnr" type="text" placeholder="扫码 / 输入" @input="findMat()"
                  :focus="focus" placeholder-style="line-height:  85rpx;">
                  <uni-icons type="closeempty" size="20" color="#dadada" @click="removeMatnr()"></uni-icons>
               </view>
               <!-- <view class="content-btn">
                  <button class="cu-btn bg-blue pda-btn" @click="selectMat()">+提取</button>
               </view> -->
               </view>
            </view>
         </view>
         <view class="square-1">
            <view class="square-title">
               <view class="title-sign">
                  <view class="sign"></view>
               </view>
               <view class="title-sign"><view class="sign"></view></view>
               <view class="title-text"><text>商品列表</text></view>
               <view v-show="matList.length != 0" class="lable">
                  <!-- <label class="label-btn" style="width: 170rpx;line-height: 95rpx;"  >
                     <checkbox :checked="check" @click="allChecked()">{{checkText}}</checkbox>
                  </label> -->
                  <!-- <label class="label-btn"  >
                     <text  @click="reChecked()">反选</text>
                  </label>
                  <label >
                     <uni-icons type="trash" size="25" color="#a5a5a5" @click="remove()"></uni-icons>
                  </label> -->
               <!-- <label v-show="matList.length != 0" style="float: right;margin-right: 20px;margin-top: 13px;"><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove()"></uni-icons></label> -->
               </view>
            </view>
         </view>
         <view class="square-none" v-show="matList.length === 0">
            <view class="v-show">暂无更多数据...</view>
         </view>
         <checkbox-group @change="checkbox">
            <view v-for="(item,index) in matList" :key="index" class="data-list bg-false"
               :class="'bg-'+item.checked">
               <label class="left-check-box">
                  <checkbox :value="item.id+''" :checked="true" style="display: block;" />
               </label>
            <view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
               <view class="data-list-left">
                  <view class="matnr"><text style="width: 700rpx;">品号:{{item.matnr}}</text></view>
                  <view><text style="width: 700rpx;">品名:{{item.maktx}}</text></view>
                  <view><text style="width: 700rpx;">批号:{{item.batch}}</text></view>
                  <!-- <view>
                     <checkbox :value="item.id+''" :checked="item.checked" style="display: block;" />
                  </view> -->
                  <view ><text style="width: 400rpx;">单据:{{item.orderNo}}</text></view>
                  <view class="matnr"><text style="width: 400rpx;">编码:{{item.matnr}}</text></view>
                  <view><text style="width: 400rpx;">品名:{{item.maktx}}</text></view>
                  <view><text style="width: 400rpx;">规格:{{item.specs}}</text></view>
               <!--    <view><text style="width: 400rpx;">型号:{{item.model}}</text></view> -->
                  <view><text style="width: 400rpx;">批次:{{item.batch}}</text></view>
                  <!-- <view><text style="width: 400rpx;">备注:{{item.memo}}</text></view> -->
                  <view>
                     <text style="width: 700rpx;">总数量:{{item.enableQty}}</text>
                     <text style="width: 400rpx;">主数量:{{item.anfme}}</text>
                  </view>
                  <view>
                     <text style="width: 700rpx;">组托数量:{{item.anfme}}</text>
                     <text style="width: 400rpx;">辅数量:{{item.anfme}}</text>
                  </view>
               </view>
               <view class="data-list-right">
                  <label><uni-icons type="compose" size="20" color="#a5a5a5"
                        @click="revise(item,index)"></uni-icons></label>
                  <!-- list中删除键 -->
                  <!-- <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove(item,index)"></uni-icons></label> -->
                  <label><uni-icons type="compose" size="20" color="#a5a5a5" @click="revise(item,index)"></uni-icons></label>
                  <label><uni-icons type="trash" size="25" color="#a5a5a5" @click="remove(item,index)"></uni-icons></label>
               </view>
            </view>
         </checkbox-group>
      </scroll-view>
      <!-- 底部按钮 -->
      <view class="footer flex justify-around">
         <!-- 底部全选 反选按钮 -->
         <!-- <label class="label-btn" style="width: 170rpx;">
            <checkbox :checked="check" @click="allChecked()">{{checkText}}</checkbox>
         </label>
@@ -118,33 +92,31 @@
         </label>
      </view>
      <view>
      <!-- 弹窗 -->
         <!-- 修改数量 -->
         <uni-popup ref="revise" background-color="#fff" @change="change">
      <uni-popup ref="revise" background-color="#fff">
            <view class="revise-box">
               <view class="revise-box-top">
                  <view class="color-block-blue"></view>
                  <text class="title">组托数量</text>
               <text class="title">修改批号/数量</text>
               </view>
               <view class="text-box">
                  <text>可组数量:{{enableQty}}</text>
               </view>
               <view class="changeBox flex justify-around">
         <!--    <view class="" style="position: relative;left: 50px;margin-bottom: 20px;">
               <text style="display: inline-block;float: left;width: 60px;">批次:</text>
               <input type="text" style="width: 100px;border-bottom: 1px solid #9e9e9e;" v-model="batch">
            </view> -->
            <view class="changeBox">
                  <view class="num-box">
                     <uni-number-box v-model="count" :min="minCount" :max="maxCount" color="#747474"
                        @change="changeValue" />
                  <text style="display: inline-block;float: left;width: 60px;">主数量:</text>
                  <uni-number-box :value="count" :max="99999999" color="#747474"  @change="changeValue"/>
                  </view>
                  <button class="cu-btn" @click="changeMax">max</button>
               </view>
               <view class="revise-box-buttom">
                  <view>
                     <button class="cu-btn bg-blue" @click="confirm()">确认</button>
                  </view>
               </view>
            </view>
         </uni-popup>
      </view>
   </view>
</template>
@@ -156,26 +128,29 @@
            commonUrl: null,
            barcode: '',
            barcodeFocus: true,
            tmfocus: false,
            focus: false,
            type: 'center',
            searchBox: 'hide',
            pick: 'hide',
            order: null,
            orderNo: null,
            tiaoma: null,
            tiaomas: [],
            matnr:'',
            matList: [],
            result: '',
            enableQty:'',
            count: '',
            minCount: 0,
            maxCount: '',
            rowNum: '',
            enableQty: '',
            check: false,
            checkText: '全选',
            checkedData: [],
            batch:''
         }
      },
      onShow() {
         setTimeout(()=>{
            // this.focuss()
         }, 100);
      },
      mounted() {
         const UIP = uni.getStorageSync('UIP');
@@ -193,37 +168,33 @@
         },
         // barcode input 事件
         barcodeInput() {
            // 不设置定时器 会出现扫入的字符串不全
            setTimeout(()=>{
            var len = this.barcode.length
            if (len != 8) {
               uni.showToast({
                  title: '托盘码有误请重试',
                  icon: "none",
                  position: 'top'
               });
                  uni.showToast({title: '托盘码有误请重试', icon: "none", position: 'top'});
               this.barcodeFocuss()
               return;
            }
            if (len == 8) {
               this.focuss()
            }
            },200)
         },
         // 托盘码有误重置
         barcodeFocuss() {
            // #ifdef APP
            let that = this;
            that.barcodeFocus = false;
            setTimeout(() => {
               that.barcode = '';
               that.barcodeFocus = true;
            }, 100);
            // #endif
         },
         // 商品光标清空重置
         focuss() {
            // #ifdef APP
            let that = this;
            that.focus = false;
            setTimeout(() => {
               that.matnrId = '';
               that.matnr = '';
               that.focus = true;
            }, 100);
            // #endif
@@ -231,7 +202,6 @@
         resst() {
            this.matList = []
            this.barcode = ''
            this.order = ''
            this.barcodeFocuss()
            uni.vibrateShort();
         },
@@ -243,321 +213,162 @@
               this.barcodeFocus = true;
            });
         },
         removeOrder() {
            this.order = ''
         removeMatnr() {
            this.matnr = ''
            uni.vibrateShort();
            this.focus = false;
            this.$nextTick(function() {
               this.focus = true;
            });
         },
         removeTm() {
            this.tiaoma = ''
         // 列表删除按钮
         remove(item,index) {
            this.matList.splice(index,1)
            uni.vibrateShort();
            this.tmfocus = false;
            this.$nextTick(function() {
               this.focus = true;
            });
         },
         eject(type) {
            this.type = type
            // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性
            this.$refs.revise.open(type)
         },
         initAnfme() {
            for (var i = 0; i < this.matList.length; i++) {
               this.matList[i].anfme = 0
            }
            uni.hideLoading();
         },
         revise(item, index) {
            var maxCount = this.matList[index].maxCount
            if (maxCount == undefined) {
               this.matList[index]["maxCount"] = item.enableQty
            }
            this.enableQty = item.enableQty
            this.count = this.minCount
            this.maxCount = item.maxCount
            this.rowNum = index
            this.eject()
         },
         changeMax() {
            this.count = this.enableQty
         },
         changeValue() {
         },
         remove() {
            console.log(this.matList.filter(item => item.checked !== true))
            this.matList = this.matList.filter(item => item.checked !== true)
            // this.matList.splice(i,1)
            // for (var i = 0; i < this.matList.length; i++) {
            //    if (this.matList[i].checked == true) {
            //    }
            // }
            this.checkList();
            uni.vibrateShort();
         },
         // 列表中删除
         // remove(item,index) {
         //    this.matList.splice(index,1)
         //    uni.vibrateShort();
         // },
         confirm() {
            this.matList[this.rowNum].anfme = this.count
            this.$refs.revise.close()
         },
         comb() {
            uni.vibrateShort();
            let that = this;
            if (!that.orderNo) {
               uni.showToast({
                  title: '请扫描单据号',
                  icon: "none",
                  position: 'top'
               });
            if (that.barcode === '') {
               uni.showToast({title: '请扫描托盘条码', icon: "none", position: 'top'});
               return;
            }
            if (!that.barcode) {
               uni.showToast({
                  title: '请扫描托盘条码',
                  icon: "none",
                  position: 'top'
               });
            if (that.matList.length === 0) {
               uni.showToast({title: '请添加商品列表', icon: "none", position: 'top'});
               return;
            }
            if (that.barcode.length !== 8) {
               uni.showToast({
                  title: '托盘码必须为8位',
                  icon: "none",
                  position: 'top'
               });
            for (var i = 0; i < that.matList.length; i++) {
               if (that.matList[i].anfme == 0 || that.matList[i].anfme == '') {
                  uni.showToast({title: that.matList[i].matnr + '组托数量不能为0', icon: "none", position: 'top'});
               return;
            }
            let mats = that.matList.filter(mat => mat.anfme > 0);
            if (mats.length === 0) {
               uni.showToast({
                  title: '请添加商品列表',
                  icon: "none",
                  position: 'top'
               });
               return;
            }
            // for (var i = 0; i < mats.length; i++) {
            //    if (that.matList[i].anfme === 0) {
            //       uni.showToast({title: '商品组托数量为0不能组托', icon: "none", position: 'top'});
            //       return;
            //    }
            // }
            uni.showLoading();
            uni.request({
               url: that.commonUrl + '/mobile/comb/auth',
               data: JSON.stringify({
                  orderNo: that.orderNo,
                  barcode: that.barcode,
                  combMats: mats
                  combMats: that.matList
               }),
               method: 'POST',
               header: {
                  'token': uni.getStorageSync('token')
               },
               success(result) {
                  uni.showLoading();
                  uni.hideLoading();
                  var res = result.data
                  if (res.code === 200) {
                     that.resst();
                     uni.showToast({
                        title: res.msg,
                        position: 'top',
                        position: 'bottom',
                        duration: 1000
                     });
                     that.resst()
                  } else if (res.code == 403) {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                     uni.showToast({title: res.msg, icon: "none", position: 'top'})
                     setTimeout(() => {
                        uni.reLaunch({
                           url: '../login/login'
                        });
                     }, 1000);
                  } else {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                     uni.showToast({title: res.msg, icon: "none",position: 'top'})
                  }
               }
            });
         },
         findOrder() {
            console.info("!23")
            console.info(that.orderNo)
         selectMat() {
            let that = this
            uni.request({
               url: that.commonUrl + '/mobile/order/search/orderNo/auth',
               data: {
                  orderNo: that.orderNo
            uni.vibrateShort();
            uni.navigateTo({
               url: "matSelect",
               events: {
                   // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据  另外一个页面传过来的
                   acceptDataFromOpenedPage: function(data) {
                     that.matnr = data.data
                     that.findMat(that.matnr)
               },
               header: {
                  'token': uni.getStorageSync('token')
               },
               success(result) {
                  console.log("result:");
                  console.log(result)
                  let res = result.data
                  if (res.code === 200 && res.data) {
                     uni.showLoading();
                     that.orderNo = that.order
                     // that.matList = res.data.map(item => ({
                     //    ...item,
                     //    combMats: typeof item.combMats === 'string' ?
                     //           JSON.parse(item.combMats) : item.combMats // 确保对象结构[1,2](@ref)
                     // }));
                     that.matList = res.data.combMats
                     that.initAnfme();
               success: function(res) {
                   // 通过eventChannel向被打开页面传送数据   向另外一个页面传递值的
                   res.eventChannel.emit('commonUrl', {commonUrl:that.commonUrl })
               },
                     console.log("that.matList:");
                     console.log(that.matList)
                  } else if (res.code == 403) {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                     setTimeout(() => {
                        uni.reLaunch({
                           url: '../login/login'
                        });
                     }, 1000);
                  } else {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                  }
               }
            });
            that.matnr = ''
         },
         findTiaoMa() {
         findMat() {
            let that = this
            uni.request({
               url: that.commonUrl + '/mobile/mat/search/auth',
               data: {
                  matnr: that.tiaoma
                  matnr:that.matnr
               },
               header: {
                  'token': uni.getStorageSync('token')
               },
               success(result) {
                  console.log("result:");
                  console.log(result)
                  uni.vibrateShort();
                  let res = result.data
                  if (res.code === 200 && res.data) {
                     console.info("!234345454")
                     console.info(res.data.orderNo)
                      if (!that.orderNo){
                         that.orderNo = res.data.orderNo
                     }
                     if (that.orderNo == res.data.orderNo){
                        that.findOrder()
                        that.checkMat(res.data)
                     }else if (that.orderNo){
                        if (that.orderNo != res.data.orderNo){
                           uni.showToast({
                              title: '不同单据不能混合组托',
                              icon: "none",
                              position: 'top'
                     that.matData = res.data
                     that.matnr = ''
                     uni.navigateTo({
                        url: "matQuery",
                        events: {
                            // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据
                            matList: function(data) {
                              that.checkMat(data.data)
                              // that.matList.push(data.data)
                           },
                        },
                        success: function(res) {
                           // 通过eventChannel向被打开页面传送数据
                           res.eventChannel.emit('matData', { data: that.matData })
                        },
                           });
                        }
                     }
                     //this.tiaomas.unshift(that.tiaoma)
                  } else if (res.code == 403) {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                     uni.showToast({title: res.msg, icon: "none", position: 'top'})
                     setTimeout(() => {
                        uni.reLaunch({
                           url: '../login/login'
                        });
                     }, 1000);
                  } else {
                     uni.showToast({
                        title: res.msg,
                        icon: "none",
                        position: 'top'
                     })
                     uni.showToast({title: res.msg, icon: "none",position: 'top'})
                  }
               }
            });
         },
         // 添加商品
         addMat(mat) {
            this.matList.unshift(mat)
         },
         checkMat(mat) {
            var len = this.matList.length
            var add = true
            for (var i = 0; i < len; i++) {
               if (mat.matnr == this.matList[i].matnr) {
                  if (mat.batch) {
                     if (mat.batch == this.matList[i].batch) {
                        this.matList[i].times += 1
                        var num = Number(this.matList[i].anfme) + Number(mat.anfme);
                        var num2 = this.matList[i].enableQty ? this.matList[i].enableQty : 0
                        if (num <= num2) {
                           this.matList[i].anfme += mat.anfme
                           this.$forceUpdate() // 强制刷新
                           add = false
                        } else {
                           uni.showToast({
                              title: '组托数量超过订单数量',
                              icon: "none",
                              position: 'top'
                           })
                        }
                     }
                  } else {
                     var num = Number(this.matList[i].anfme) + Number(mat.anfme);
                     var num2 = this.matList[i].enableQty ? this.matList[i].enableQty : 0
                     if (num <= num2) {
                        this.matList[i].times += 1
                        this.matList[i].anfme += mat.anfme
                        this.$forceUpdate() // 强制刷新
                        add = false
                     } else {
                        uni.showToast({
                           title: '组托数量超过订单数量',
                           icon: "none",
                           position: 'top'
                        })
            if (add) {
               this.matList.unshift(mat)
                     }
                  }
               }
            }
            this.tiaoma = ''
            uni.vibrateShort();
            this.focus = false;
            this.$nextTick(function() {
               this.focus = true;
            });
         },
         change(e) {
            // console.log('当前模式:' + e.type + ',状态:' + e.show);
            console.log('当前模式:' + e.type + ',状态:' + e.show);
         },
         toggle(type) {
            this.type = type
            // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性
            this.$refs.goodsSearch.open(type)
         },
         // 列表选择
         checkbox: function(e) {
            var items = this.matList,
               values = e.detail.value;
@@ -578,6 +389,32 @@
               this.checkText = "全选"
            }
            uni.vibrateShort();
         },
         revise(item,index) {
            this.count = this.matList[index].anfme
            // var maxCount = this.matList[index].maxCount
            // if (maxCount == undefined ) {
            //    this.matList[index]["maxCount"] = item.enableQty
            // }
            // this.enableQty = item.enableQty
            // this.count = this.minCount
            // this.maxCount = item.maxCount
            this.rowNum = index
            this.eject()
         },
         eject(type) {
            this.type = type
            // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性
            this.$refs.revise.open(type)
         },
         changeValue(value) {
            this.count = value
         },
         confirm() {
            this.matList[this.rowNum].anfme = this.count
            this.matList[this.rowNum].batch = this.batch
            this.$refs.revise.close()
            this.$forceUpdate() // 强制刷新
         },
         // 列表反选
         reChecked() {
@@ -606,6 +443,7 @@
         },
         // 列表全选
         allChecked(e) {
            if (this.check == true) {
               for (var i = 0; i < this.matList.length; i++) {
                  this.$set(this.matList[i], 'checked', false)
@@ -621,14 +459,6 @@
            }
            uni.vibrateShort();
         },
         // 检验列表长度 等于0 显示全选
         checkList() {
            if (this.matList.length == 0) {
               this.check = false
               this.checkText = "全选"
               return;
            }
         }
      }
   }
</script>
@@ -636,21 +466,27 @@
<style>
   /* @import "../../colorui/main.css";
   @import "../../colorui/icon.css"; */
   .square-1 .lable {
      display: inline-block;
      float: right;
      height: 100%;
   .revise-box {
      position: relative;
      width: 500rpx;
      height: 400rpx;
      border-radius: 25px;
   }
   .revise-box-top {
      width: 400rpx;
      height: 120rpx;
      border-radius: 25px;
   }
   .square-1 .lable label {
      display: inline-block;
      float: left;
      height: 100%;
      width: 90rpx;
      line-height: 100rpx;
   .changeBox {
      width: 400rpx;
      height: 100rpx;
   }
   .num-box {
      margin-left: 100rpx;
   }
   .revise-box-buttom{
      margin-left: 190rpx;
   }
   .pak-seach-box {
      background-color: #FFFFFF;
      margin: 15rpx 15rpx 0rpx 15rpx;
@@ -658,13 +494,11 @@
      height: 150rpx;
      border-radius: 20rpx;
   }
   .box-top {
      display: block;
      height: 60rpx;
      width: 720rpx;
   }
   .color-block-blue {
      background-color: #1E9FFF;
      display: inline-block;
@@ -675,7 +509,6 @@
      border: 5rpx solid #1E9FFF;
      border-radius: 20rpx;
   }
   .title {
      display: inline-block;
      float: left;
@@ -685,22 +518,19 @@
      line-height: 50rpx;
      margin-top: 10rpx;
   }
   .box-buttom {
      display: inline-block;
      background-color: #ededed;
      width: 96%;
      width: 65%;
      height: 60rpx;
      border-radius: 20rpx;
      margin: 15rpx 15rpx 0rpx 15rpx;
   }
   .box-buttom input {
      width: 75%;
      float: left;
      margin: 8rpx 10rpx 0rpx 25rpx;
   }
   .box-buttom .search-icon {
      width: 60rpx;
      height: 60rpx;
@@ -708,22 +538,31 @@
      margin-top: 5rpx;
      margin-right: 10rpx;
   }
   /* .pak-seach-box input {
      background-color: #ededed;
      border: 1rpx solid #d8d8d8;
      display: inline-block;
      border-radius: 20rpx;
      float: left;
      width: 70%;
      height: 60rpx;
      line-height: 60rpx;
      margin: 15rpx 15rpx 0rpx 15rpx;
      padding-left: 20rpx;
   } */
   .pak-seach-box button {
      background-color: #1E9FFF;
      color: #ffffff;
      display: inline-block;
      float: right;
      width: 150rpx;
      width: 180rpx;
      height: 60rpx;
      margin: 15rpx 15rpx 0rpx 15rpx;
      line-height: 60rpx;
   }
   .pakin-btn {
      background-color: #1E9FFF;
   }
   .pak-data-box {
      background-color: #F1F1F1;
      margin: 15rpx 15rpx 0rpx 15rpx;
@@ -731,36 +570,29 @@
      height: 70rpx;
      border-radius: 20rpx;
   }
   .pak-data-box .box-top {
      background-color: #FFFFFF;
      height: 70rpx;
      border-radius: 20rpx 20rpx 20rpx 20rpx;
   }
   .bg-false {
      background-color: #FFFFFF;
   }
   .bg-true {
      background-color: #ebebeb;
   }
   .data-list {
      border-bottom: 1px solid #d8d8d8;
      height: 210rpx;
      margin: 15rpx auto auto auto;
      height: 280rpx;
      margin: 15rpx;
      border-radius: 20rpx;
   }
   .data-list:first-child {
      margin-top: 20rpx;
   }
   .data-list:last-child {
      margin-bottom: 160rpx;
      margin-bottom: 120rpx;
   }
   /* .data-list-left {
      display: inline-block;
      float: left;
@@ -769,94 +601,31 @@
      height: 180rpx;
      line-height: 180rpx;
   } */
   .left-check-box {
      display: inline-block;
      /* background-color: #1E9FFF; */
      float: left;
      height: 100%;
      width: 100rpx;
      text-align: center;
      line-height: 170rpx;
   }
   .data-list-left {
      /* background-color: #ffff7f; */
      display: inline-block;
      float: left;
      margin-left: 6%;
      height: 180rpx;
      width: 500rpx;
      color: #676767;
   }
   .matnr {
      padding-top: 10rpx;
   }
   .data-list-right {
      /* background-color: #55ffff; */
      display: inline-block;
      float: right;
      width: 100rpx;
      height: 180rpx;
      line-height: 180rpx;
   }
   /* display: inline-block;
   float: right;
   width: 200rpx;
   height: 180rpx;
   line-height: 180rpx; */
   .data-list-right label {
      display: inline-block;
      float: left;
      width: 100rpx;
      width: 80rpx;
      height: 180rpx;
   }
   .revise-box {
      width: 500rpx;
      height: 500rpx;
   }
   .revise-box-top {
      width: 100%;
      height: 100rpx;
      background-color: #fff;
      padding: 10rpx;
   }
   .changeBox {
      width: 100%;
      height: 100rpx;
      line-height: 120rpx;
      text-align: center;
      background-color: #FFF;
      margin-top: 20rpx;
      border-bottom: 1px solid #e3e3e3;
   }
   .text-box {
      width: 100%;
      height: 100rpx;
      line-height: 120rpx;
      text-align: center;
      /* padding-left: 120rpx; */
      background-color: #FFF;
      margin-top: 20rpx;
      border-bottom: 1px solid #e3e3e3;
   }
   .changeBox .num-box {
      display: inline-block;
      float: left;
   }
   .changeBox button {
      float: left;
   }
   .revise-box-buttom {
      position: absolute;
      width: 100%;
      height: 100rpx;
      line-height: 100rpx;
      background-color: #FFFFFF;
      bottom: 0;
      text-align: center;
   }
</style>