| | |
| | | @click.stop="formHandle"></u-button> |
| | | </view> --> |
| | | <!-- 场地 --> |
| | | |
| | | <view class='div-box'> |
| | | <u-empty mode="data" |
| | | icon="http://cdn.uviewui.com/uview/empty/data.png" |
| | | text="暂无数据" |
| | | textSize="30" |
| | | iconSize="1000" |
| | | v-if="detailData.length===0"></u-empty> |
| | | <!-- 渲染区域 --> |
| | | |
| | | <u-collapse |
| | | :value='["1"]' |
| | | ref="myCollapse" |
| | | > |
| | | <u-collapse-item |
| | | name='1' |
| | | ref="collapseHeight" |
| | | class="collItem" |
| | | :title="'待装卸收发单'"> |
| | | <view class="history-information" v-for="item,i in detailData" |
| | | :key="i"> |
| | | <view class="first"> |
| | |
| | | <uni-tr> |
| | | <uni-th width='120' |
| | | align="center">操作</uni-th> |
| | | <uni-th align="center" width='120'>产品</uni-th> |
| | | <uni-th align="center" width='200'>产品</uni-th> |
| | | <uni-th align="center" width='100'>产品等级</uni-th> |
| | | <uni-th align="center" width='100'>包装类型</uni-th> |
| | | <uni-th align="center" width='200'>仓库</uni-th> |
| | | <uni-th align="center" width='100'>皮重</uni-th> |
| | | <uni-th align="center" width='100'>毛重</uni-th> |
| | | <uni-th align="center" width='100'>净重</uni-th> |
| | | <uni-th align="center" width='100'>数量</uni-th> |
| | | <!-- <uni-th align="center">仓库</uni-th> --> |
| | | <!-- <uni-th align="center">状态</uni-th> --> |
| | | <uni-th align="center">计划量</uni-th> |
| | | <uni-th align="center">实际量</uni-th> |
| | | |
| | | </uni-tr> |
| | | <uni-tr v-for="(subItem, index) in item.tmTaskCoalList" :key="index"> |
| | |
| | | </view></uni-td> |
| | | <uni-td align="center"> |
| | | <view>{{ subItem.productName }}</view></uni-td> |
| | | <uni-td align="center"> |
| | | <view>{{ subItem.productGrade }}</view></uni-td> |
| | | <uni-td> |
| | | <view>{{ proType[item.packingType] }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view>{{ subItem.bunkerName }}</view> |
| | | </uni-td> |
| | |
| | | <uni-td> |
| | | <view class="name">{{ subItem.productQuantity }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view class="name">{{ subItem.planMeasure }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view class="name">{{ subItem.realityMeasure }}</view> |
| | | </uni-td> |
| | | <!-- |
| | | <uni-td align="center"> |
| | | <view>{{ subItem.bunkerName }}</view></uni-td> --> |
| | |
| | | </uni-table> |
| | | </view> |
| | | </view> |
| | | |
| | | |
| | | <u-empty mode="data" |
| | | icon="http://cdn.uviewui.com/uview/empty/data.png" |
| | | text="暂无数据" |
| | | textSize="30" |
| | | iconSize="1000" |
| | | v-if="detailData.length===0"></u-empty> |
| | | </u-collapse-item> |
| | | </u-collapse> |
| | | </view> |
| | | <!-- 已装卸收发单 --> |
| | | <view class='div-box'> |
| | | <!-- 渲染区域 --> |
| | | <u-collapse |
| | | |
| | | ref="myCollapse" |
| | | > |
| | | <u-collapse-item |
| | | name='1' |
| | | |
| | | class="collItem" |
| | | :title="'已装卸收发单'"> |
| | | <view class="history-information" v-for="item,i in historyData" |
| | | :key="i"> |
| | | <view class="first"> |
| | | <view class="">装卸日期: {{ item.sendDate || '' }}</view> |
| | | <view class=""></view> |
| | | </view> |
| | | <view class="second"> |
| | | <view class="coal-name">{{ item.productNames || item.productName }}</view> |
| | | <view class="order-type">{{ item.orderType || '' }}</view> |
| | | </view> |
| | | <view class="third"> |
| | | <view class="third-line"> |
| | | <view class="third-line_text">客户名称:</view> |
| | | <view>{{ item.customerName }}</view> |
| | | </view> |
| | | <view class="third-line" v-if="/聚氯乙烯树脂/.test(item.productName)"> |
| | | <view class="third-line_text">包装类型:</view> |
| | | <view>{{ proType[item.packingType] }}</view> |
| | | </view> |
| | | <view class="third-line" v-if="item.productName === '二氯乙烷(EDC)'"> |
| | | <view class="third-line_text">质检状态:</view> |
| | | <view> <u-tag :text="checkStatusList[item.checkStatus]" plain > </u-tag></view> |
| | | </view> |
| | | </view> |
| | | <view class="fourth"> |
| | | |
| | | <view |
| | | style="height: 24rpx"> |
| | | |
| | | </view> |
| | | |
| | | <view class="senddate">{{ item.carNo }}</view> |
| | | </view> |
| | | <view class="fourth"> |
| | | <view class="fourth-icon"> |
| | | <view |
| | | style="width: 26rpx;height: 26rpx;line-height: 26rpx;background: url('https://wrzs.czjlchem.com:9090/appimg/image/banner/carnNUm.png') no-repeat;background-size: cover;"> |
| | | </view> |
| | | </view> |
| | | <view class="senddate">{{ item.orderCode }}</view> |
| | | </view> |
| | | <view class="table"> |
| | | <uni-table border stripe |
| | | emptyText="暂无更多数据"> |
| | | <uni-tr> |
| | | <uni-th width='120' |
| | | align="center">操作</uni-th> |
| | | <uni-th align="center" width='200'>产品</uni-th> |
| | | <uni-th align="center" width='100'>产品等级</uni-th> |
| | | <uni-th align="center" width='100'>包装类型</uni-th> |
| | | <uni-th align="center" width='200'>仓库</uni-th> |
| | | <uni-th align="center" width='100'>皮重</uni-th> |
| | | <uni-th align="center" width='100'>毛重</uni-th> |
| | | <uni-th align="center" width='100'>净重</uni-th> |
| | | <uni-th align="center" width='100'>数量</uni-th> |
| | | <uni-th align="center">计划量</uni-th> |
| | | <uni-th align="center">实际量</uni-th> |
| | | |
| | | </uni-tr> |
| | | <uni-tr v-for="(subItem, index) in item.tmTaskCoalList" :key="index"> |
| | | <uni-td align="center"> |
| | | <view class="btnBox"> |
| | | <!-- --> |
| | | <u-button type='primary' text='拼单' v-if="isPinShow(item)" @click="pinDan(subItem)"></u-button> |
| | | </view></uni-td> |
| | | <uni-td align="center"> |
| | | <view>{{ subItem.productName }}</view></uni-td> |
| | | <uni-td align="center"> |
| | | <view>{{ subItem.productGrade }}</view></uni-td> |
| | | <uni-td> |
| | | <view>{{ proType[item.packingType] }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view>{{ subItem.bunkerName }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view class="name" v-if="subItem.skin">{{ Number(subItem.skin).toFixed(2) || '' }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view class="name" v-if="subItem.hair"> {{ Number(subItem.hair).toFixed(2) || '' }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view class="name" v-if="(subItem.clean || (subItem.clean && subItem.clean === 0))">{{ Number(subItem.clean).toFixed(2) || ''}}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view class="name">{{ subItem.productQuantity }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view class="name">{{ subItem.planMeasure }}</view> |
| | | </uni-td> |
| | | <uni-td> |
| | | <view class="name">{{ subItem.realityMeasure }}</view> |
| | | </uni-td> |
| | | <!-- |
| | | <uni-td align="center"> |
| | | <view>{{ subItem.bunkerName }}</view></uni-td> --> |
| | | <!-- <uni-td align="center"> |
| | | <view class="name">{{ subItem.statusView }}</view></uni-td> --> |
| | | |
| | | </uni-tr> |
| | | </uni-table> |
| | | </view> |
| | | </view> |
| | | |
| | | <u-empty mode="data" |
| | | icon="http://cdn.uviewui.com/uview/empty/data.png" |
| | | text="暂无数据" |
| | | textSize="30" |
| | | iconSize="1000" |
| | | v-if="detailData.length===0"></u-empty> |
| | | </u-collapse-item> |
| | | </u-collapse> |
| | | </view> |
| | | <u-action-sheet :actions="firstClassActionsList" |
| | | :show="firstClassShow" |
| | |
| | | |
| | | <script> |
| | | import { mapState, mapMutations, mapGetters } from 'vuex'; |
| | | import combinedTitle from '@/components/combined-title/combined-title.vue'; |
| | | export default { |
| | | props: { |
| | | loadUnloadData: { |
| | |
| | | } |
| | | |
| | | }, |
| | | isPinShow(){ |
| | | return function(item){ |
| | | console.log(item,'itemssss') |
| | | if(!item){ |
| | | return false |
| | | }else{ |
| | | if( !item.orderType === '外销' || item.status === 6){ |
| | | return false |
| | | }else{ |
| | | return true; |
| | | } |
| | | } |
| | | |
| | | } |
| | | }, |
| | | messageText(){ |
| | | if(this.messageObj.carNo){ |
| | | return `时间:${this.messageObj.now},${this.messageObj.carNo},产品${this.messageObj.productNames}在${this.messageObj.bunkerName}入场了,请及时检查!` |
| | |
| | | handler(v) { |
| | | console.log(v,'vvvvvv') |
| | | this.loadUnloadData = v; |
| | | this.getTodayOrder(); |
| | | }, |
| | | deep: true, |
| | | immediate: true |
| | |
| | | data() { |
| | | return { |
| | | proType:['散装','液氣瓶装','罐装','PVC25','PVC80','PVC1150','PVc1200'], |
| | | coalStatus: ['领取', '预约', '签到', '入场', '称皮', '称毛', '离场', '入磅房', '出磅房', '入仓库', '出仓库', '放空', '作废', '入场申请', |
| | | '进入场院', '异常审核中', '返回加减吨', '超时', '打印中', '打印中', '填写', '放空确认中', '超最大毛重确认中','补打','入场检查','质检中', |
| | | '离场检查','已打印','装卸','返回加减吨确认中' |
| | | ], |
| | | dataForm: { |
| | | firstClass: "", |
| | | secondClass: "", |
| | | orderType: '', |
| | | bunkerIds:"" |
| | | }, |
| | | historyData:[], |
| | | messageObj:{ |
| | | carNo:'', |
| | | }, |
| | |
| | | getPVCWeight(){ |
| | | |
| | | }, |
| | | viewDetail(item){ |
| | | //查看收发单详情 |
| | | uni.navigateTo({ |
| | | url: `/subPages/loadUnlaodPageDetail/detail?id=${item.id}&checkId=${item.checkId}` |
| | | }); |
| | | |
| | | handleOpenChange() { |
| | | // 方法一 |
| | | console.log(this.$refs.collapseHeight); |
| | | // let long = this.$refs.collapseHeight.length; |
| | | // setTimeout(() => { |
| | | // for (let i = 0; i < long; i++) { |
| | | // this.$refs.collapseHeight[i].queryRect();// 计算高度 |
| | | // } |
| | | // }, 20); |
| | | |
| | | // 方法二 |
| | | this.$nextTick(() => { |
| | | this.$refs.collapseHeight.init() |
| | | }); |
| | | |
| | | }, |
| | | //获取已装卸收发单 |
| | | getTodayOrder(){ |
| | | this.$reqGet('getTodayConfirmedTaskCoalList',{ bunkerIds:this.dataForm.bunkerIds }).then(res=>{ |
| | | if(res.code === 0){ |
| | | this.historyData = res.data; |
| | | }else{ |
| | | this.historyData = []; |
| | | } |
| | | |
| | | }) |
| | | }, |
| | | getUserInfo() { |
| | | this.$reqGet('getUserEntity').then(res => { |
| | |
| | | |
| | | |
| | | this.getDetailData(); |
| | | |
| | | this.getTodayOrder(); |
| | | } |
| | | } else { |
| | | this.$u.toast('加载失败') |
| | |
| | | }) |
| | | return item; |
| | | }); |
| | | this.handleOpenChange(); |
| | | console.log(this.detailData,'detailData') |
| | | }else if(res.code === 1){ |
| | | this.detailData = []; |
| | | this.$u.toast(res.msg ? res.msg : '操作失败!!') |
| | | } |
| | | |
| | | }).catch(err=>{ |
| | | this.detailData = []; |
| | | this.$u.toast(res.msg ? res.msg : '操作失败!!') |
| | |
| | | this.isNumOk = false; |
| | | this.isClean = false; |
| | | this.isFlagNum = true;; |
| | | this.checkNum = item.planMeasure; |
| | | } |
| | | //瓶装液氯条件 |
| | | //EDC 质检完成方可确认 |
| | |
| | | // |
| | | //pvc大包自动计算折吨 |
| | | if((/聚氯乙烯树脂/.test(item.productName) || item.productName === 'PVC') && item.packingType === 5){ |
| | | this.isNumOk = true; |
| | | this.isNumOk = false; |
| | | this.isClean = false; |
| | | this.isFlagNum = false; |
| | | this.isFlagNum = true; |
| | | } |
| | | if(parintItem.orderType === '外购'){ |
| | | this.isEmptyCar = '1'; |
| | |
| | | url: `/subPages/checkTestDetails/index` |
| | | }) |
| | | |
| | | }, |
| | | pinDan(item){ |
| | | console.log('pindan') |
| | | uni.navigateTo({ |
| | | url: `/subPages/splicingOrders/index?taskCoalId=${item.id}` |
| | | }) |
| | | } |
| | | |
| | | }, |
| | | onShow(){ |
| | | console.log('触发ONShow') |
| | | uni.showLoading({ |
| | | title: "加载中" |
| | | }) |
| | |
| | | }).then(() => { |
| | | |
| | | }); |
| | | |
| | | |
| | | |
| | | }, |
| | | } |
| | |
| | | |
| | | } |
| | | .btnBox{ |
| | | min-width: 130rpx; |
| | | min-width: 100rpx; |
| | | display: flex; |
| | | justify-content: space-around; |
| | | text{ |