| | |
| | | <!-- 查看皮毛净明细 --> |
| | | <template> |
| | | |
| | | <view class="main"> |
| | | <u-empty mode="data" |
| | | <u-subsection class="tabs" :fontSize = '30' :list="list" :current="current" @change="tabChange"></u-subsection> |
| | | <view v-if="current"> |
| | | <u-empty mode="data" |
| | | icon="http://cdn.uviewui.com/uview/empty/data.png" |
| | | textSize="30" |
| | | iconSize="1000" |
| | |
| | | class="count-input"> |
| | | <u--input placeholder="请输入扣渣" |
| | | border="bottom" |
| | | type="number" |
| | | clearable |
| | | v-model="item.cinderWeight" |
| | | @input='v=>discountInputHandle(v,i,item.clean)'></u--input> |
| | |
| | | <view class="count">{{ item.weight }}</view> |
| | | </view> |
| | | </view> |
| | | <view class="level"> |
| | | <!-- 判断是否检验质量 --> |
| | | <view v-if="isShow(item)"> |
| | | <view class="level"> |
| | | <view style="width: 140rpx;"> |
| | | <u--text text="物资明细" |
| | | size='32'></u--text> |
| | | </view> |
| | | |
| | | <view class="tag-select" |
| | | @click="goodsPopoverShow(i)" |
| | | v-if='roleType===4'> |
| | |
| | | {{item.num}} |
| | | </view> |
| | | </view> |
| | | <view class="notice-num"> |
| | | <view class="num-text" |
| | | style="margin-left: 10rpx;"> |
| | | <u--text text="通知重量" |
| | | size='32'></u--text> |
| | | </view> |
| | | <view class="num-input" |
| | | v-if='roleType===4&&!flag' |
| | | > |
| | | <u--input placeholder="请输入通知重量" |
| | | border="bottom" |
| | | clearable |
| | | v-model="item.weight1"></u--input> |
| | | </view> |
| | | <view class="num-show" |
| | | v-else-if="flag"> |
| | | {{item.weight1}} |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <u-empty v-else icon-size="200" text="''" > |
| | | <text>暂未验质</text> |
| | | </u-empty> |
| | | <view style="display: flex;margin-top: 20rpx;margin-left: 20rpx;" |
| | | v-if="item.isImage"> |
| | | <view style="width: 100px;" |
| | |
| | | @click="confirmInput" |
| | | :loading="loading" |
| | | loading-text="确认"></u-button> |
| | | </view></view> |
| | | <!-- 物料明细 --> |
| | | <view v-if="!current"> |
| | | <view class="main-block" |
| | | v-for="(item,i) in goodsList" |
| | | :key="item.id"> |
| | | <view class="level"> |
| | | <view style="width: 140rpx;"> |
| | | <u--text text="物资名称" |
| | | size='32'></u--text> |
| | | </view> |
| | | <view class="tag-select" |
| | | > |
| | | <text class="num-text"> |
| | | {{item.breed}} |
| | | </text> |
| | | </view> |
| | | </view> |
| | | <view class="level"> |
| | | <view style="width: 180rpx;"> |
| | | <u--text text="明细编号" |
| | | size='32'></u--text> |
| | | </view> |
| | | <view class="tag-select"> |
| | | <text> |
| | | {{item.itemId}} |
| | | </text> |
| | | </view> |
| | | </view> |
| | | <view class="level"> |
| | | <view style="width: 180rpx;"> |
| | | <u--text text="通知数量" |
| | | size='32'></u--text> |
| | | </view> |
| | | <view class="tag-select"> |
| | | <text> |
| | | {{item.num}} |
| | | </text> |
| | | </view> |
| | | </view> |
| | | <view class="level"> |
| | | <view style="width: 180rpx;"> |
| | | <u--text text="规格" |
| | | size='32'></u--text> |
| | | </view> |
| | | <view class="tag-select"> |
| | | <text> |
| | | {{item.spec}} |
| | | </text> |
| | | </view> |
| | | </view> |
| | | <view class="level"> |
| | | <view style="width: 180rpx;"> |
| | | <u--text text="通知重量" |
| | | size='32'></u--text> |
| | | </view> |
| | | <view class="tag-select"> |
| | | <text> |
| | | {{item.weight}} |
| | | </text> |
| | | </view> |
| | | </view> |
| | | <!-- 物资明细 --> |
| | | <u-action-sheet :actions="goodsList" |
| | | :show="goodsShow" |
| | | cancelText='取消' |
| | | :closeOnClickOverlay='true' |
| | | @close='goodsNameClose' |
| | | @select="goodsselectClick"></u-action-sheet> |
| | | <!-- 品名与规格 --> |
| | | <view class=""> |
| | | <u-action-sheet :actions="actionsList" |
| | | :show="actionShow" |
| | | cancelText='取消' |
| | | :closeOnClickOverlay='true' |
| | | @close='productNameClose' |
| | | @select="selectClick"></u-action-sheet> |
| | | </view> |
| | | <!-- 不合格品名 --> |
| | | <view class=""> |
| | | <u-action-sheet :actions="actionsList" |
| | | :show="unqualifiedShow" |
| | | cancelText='取消' |
| | | :closeOnClickOverlay='true' |
| | | @close='unqualifiedClose' |
| | | @select="selectUnqualifiedClick"></u-action-sheet> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | import BigNumber from "bignumber.js" |
| | | import { BaseUrl } from '@/api/publicInterface.js'; |
| | | import { onlineurl } from '@/api/request.js' |
| | |
| | | data() { |
| | | return { |
| | | orderPlanId: "", |
| | | title: '素胚勾勒出青花,笔锋浓转淡', |
| | | subTitle: '2020-05-15', |
| | | thumb: 'http://pic2.sc.chinaz.com/Files/pic/pic9/202002/hpic2119_s.jpg', |
| | | coalDetailsData: {}, |
| | | list: [ |
| | | { |
| | | name: '物资明细' |
| | | }, |
| | | { |
| | | name: '称重明细' |
| | | }, |
| | | ], |
| | | current: 1, |
| | | showWeigh: [], |
| | | |
| | | cityPickerValueDefault: [0, 0, 1], |
| | | form:{}, |
| | | showWeighCopy: [], |
| | | discountrate: "", |
| | | loading: false, |
| | |
| | | }, |
| | | showWeighCopyStorgeOther() { |
| | | return uni.getStorageSync('showWeighCopyStorgeOther') |
| | | }, |
| | | isShow(){ |
| | | //是否显示 是否已验质 |
| | | return function(item){ |
| | | return uni.getStorageSync('roleType')!== 4 && item.iszj == 1 ? true : uni.getStorageSync('roleType')== 4 ? true : false; |
| | | // 已经验质 |
| | | } |
| | | } |
| | | }, |
| | | onUnload(){ |
| | | console.log(this.globalShowWeigh,'卸载') |
| | | |
| | | }, |
| | | onLoad(params) { |
| | | console.log(params,this.showWeighCopyStorge,'params路由') |
| | | this.orderPlanId = params.orderPlanId ? params.orderPlanId : ''; |
| | | this.flag = params.flag ? params.flag : false; |
| | | this.roleType === 1 ? this.GetOrderPlan() : this.getTakeCoal() |
| | | this.ModifiedOrderIndex = params.index |
| | | this.alterProductName = params.productName === "true" || false |
| | | this.alterUnqualified = params.unqualified === "true" || false |
| | | this.havedSubmit = params.havedSubmit === "true" || false |
| | | this.havedSubmit = params.havedSubmit === "true" || false; |
| | | console.log(this.havedSubmit,'this.havedSubmit') |
| | | }, |
| | | methods: { |
| | | ...mapMutations(['changeglobalShowWeigh']), |
| | |
| | | }, |
| | | // 折扣率输入 |
| | | discountInputHandle(value, index, clean) { |
| | | console.log('计算净重',value, index, clean) |
| | | value = Number(value) |
| | | this.showWeigh[index].cinderWeight = Number(value) |
| | | if (clean) { |
| | | let x = new BigNumber(clean) |
| | | let y = new BigNumber(value) |
| | | this.showWeigh[index].weight = x.minus(y).toFixed(2) |
| | | } |
| | | |
| | | }, |
| | | // 选择不合格品名 |
| | | selectunqualifiedBreed(index) { |
| | |
| | | }, |
| | | // 不合格重量输入 |
| | | unqualifiedWeightInputHandle(value, index, clean) { |
| | | value = value + 0; |
| | | let x = new BigNumber(clean) |
| | | let y = new BigNumber(value) |
| | | let z = new BigNumber(this.showWeigh[index].cinderWeight) |
| | | let z; |
| | | if(!this.showWeigh[index].cinderWeight){ |
| | | z = 0; |
| | | }else{ |
| | | z = new BigNumber(this.showWeigh[index].cinderWeight); |
| | | } |
| | | console.log(value, index, clean,'不合格重量输入') |
| | | this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(2) || '' |
| | | }, |
| | | // 删除图片 |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | //点击tab 切换展示明细 |
| | | tabChange(val){ |
| | | this.current = val; |
| | | } |
| | | }, |
| | | } |
| | | </script> |
| | |
| | | margin-bottom: 40rpx; |
| | | } |
| | | } |
| | | .tabs{ |
| | | font-size: 20rpx!important; |
| | | } |
| | | .u-card-wrap { |
| | | background-color: $u-bg-color; |
| | | padding: 1px; |
| | | } |
| | | |
| | | .u-body-item { |
| | | font-size: 32rpx; |
| | | color: #333; |
| | | padding: 20rpx 10rpx; |
| | | } |
| | | |
| | | .u-body-item image { |
| | | width: 120rpx; |
| | | flex: 0 0 120rpx; |
| | | height: 120rpx; |
| | | border-radius: 8rpx; |
| | | margin-left: 12rpx; |
| | | } |
| | | </style> |