|  |  |  | 
|---|
|  |  |  | <u--text text="通知数量" | 
|---|
|  |  |  | size='32'></u--text> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="num-input"> | 
|---|
|  |  |  | <view class="num-input" | 
|---|
|  |  |  | v-if='roleType===4&&!flag'> | 
|---|
|  |  |  | <u--input placeholder="请输入通知数量" | 
|---|
|  |  |  | border="bottom" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | v-model="item.num"></u--input> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="num-show" | 
|---|
|  |  |  | v-else-if="flag"> | 
|---|
|  |  |  | {{item.num}} | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="unqualifiedBreed"> | 
|---|
|  |  |  | <view class="num-text" | 
|---|
|  |  |  | style="width: 160rpx;"> | 
|---|
|  |  |  | <view style="width: 180rpx;"> | 
|---|
|  |  |  | <u--text text="不合格品名" | 
|---|
|  |  |  | size='32'></u--text> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="num-input"> | 
|---|
|  |  |  | <view class="tag-select"> | 
|---|
|  |  |  | <u-tag :text="item.unqualifiedBreed||'请选择'" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | @click='selectunqualifiedBreed(i)'></u-tag> | 
|---|
|  |  |  | 
|---|
|  |  |  | <u--text text="不合格重量" | 
|---|
|  |  |  | size='32'></u--text> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="num-input"> | 
|---|
|  |  |  | <view class="num-input" | 
|---|
|  |  |  | v-if='roleType===4&&!flag'> | 
|---|
|  |  |  | <u--input placeholder="请输入不合格重量" | 
|---|
|  |  |  | border="bottom" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | v-model="item.unqualifiedWeight" | 
|---|
|  |  |  | @input='v=>unqualifiedWeightInputHandle(v,i,item.clean)'></u--input> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="num-show" | 
|---|
|  |  |  | v-else-if="flag"> | 
|---|
|  |  |  | {{item.unqualifiedWeight}} | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="level" | 
|---|
|  |  |  | v-if='!flag'> | 
|---|
|  |  |  | <view class="" | 
|---|
|  |  |  | style="width: 140rpx;"> | 
|---|
|  |  |  | <view style="width: 140rpx;"> | 
|---|
|  |  |  | <u--text text="物资明细" | 
|---|
|  |  |  | size='32'></u--text> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <u-tag :text="item.breed+item.spec||item.modifygoodsName||'暂无'" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | @click="goodsPopoverShow(i)" | 
|---|
|  |  |  | v-if='roleType===4'></u-tag> | 
|---|
|  |  |  | <view class="tag-select"> | 
|---|
|  |  |  | <view class="tag-select_text" | 
|---|
|  |  |  | @click="goodsPopoverShow(i)" | 
|---|
|  |  |  | v-if='roleType===4'> | 
|---|
|  |  |  | <text> | 
|---|
|  |  |  | {{item.breed+item.spec||item.modifygoodsName||'暂无'}} | 
|---|
|  |  |  | </text> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view class="level" | 
|---|
|  |  |  | v-if='item.modifygoodsName||flag'> | 
|---|
|  |  |  | 
|---|
|  |  |  | size='32'></u--text> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view v-if="showWeighCopy[i].modifyProductName||item.breed&&item.spec"> | 
|---|
|  |  |  | <u-tag :text="!flag?showWeighCopy[i].modifyProductName:item.breed+item.spec" | 
|---|
|  |  |  | <u-tag :text="!flag?showWeighCopy[i].modifyProductName:(item.breed?item.breed+item.spec:'请选择')" | 
|---|
|  |  |  | plain | 
|---|
|  |  |  | @click="productNamePopoverShow(i)"></u-tag> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | </view> | 
|---|
|  |  |  | <view v-else-if='!item.isImage&&!flag' | 
|---|
|  |  |  | style="margin-top: 8rpx;"> | 
|---|
|  |  |  | style="margin: 30rpx 80rpx;"> | 
|---|
|  |  |  | <u-upload :fileList="item.fileList" | 
|---|
|  |  |  | deletable | 
|---|
|  |  |  | @afterRead="afterRead" | 
|---|
|  |  |  | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script> | 
|---|
|  |  |  | import BigNumber from "bignumber.js" | 
|---|
|  |  |  | import { BaseUrl } from '@/api/publicInterface.js'; | 
|---|
|  |  |  | import { onlineurl } from '@/api/request.js' | 
|---|
|  |  |  | import backtop from '../../../../../uni_modules/uview-ui/libs/config/props/backtop'; | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | // 物资明细 | 
|---|
|  |  |  | goodsPopoverShow(index) { | 
|---|
|  |  |  | this.goodsShow = true | 
|---|
|  |  |  | this.goodsIndex = index | 
|---|
|  |  |  | if (this.roleType === 4 && !this.flag) { | 
|---|
|  |  |  | this.goodsShow = true | 
|---|
|  |  |  | this.goodsIndex = index | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | goodsNameClose() { | 
|---|
|  |  |  | this.goodsShow = false | 
|---|
|  |  |  | 
|---|
|  |  |  | // 折扣率输入 | 
|---|
|  |  |  | discountInputHandle(value, index, clean) { | 
|---|
|  |  |  | this.showWeigh[index].cinderWeight = Number(value) | 
|---|
|  |  |  | this.showWeigh[index].weight = (clean - (Number(value)).toFixed(2)); | 
|---|
|  |  |  | 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) { | 
|---|
|  |  |  | this.showWeigh[index].weight = (clean - (Number(value)) - this.showWeigh[index].cinderWeight).toFixed(2) | 
|---|
|  |  |  | console.log(this.showWeigh[index].weight); | 
|---|
|  |  |  | // this.showWeigh[index].weight = (clean - (Number(value)) - this.showWeigh[index].cinderWeight).toFixed(2) | 
|---|
|  |  |  | let x = new BigNumber(clean) | 
|---|
|  |  |  | let y = new BigNumber(value) | 
|---|
|  |  |  | let z = new BigNumber(this.showWeigh[index].cinderWeight) | 
|---|
|  |  |  | this.showWeigh[index].weight = x.minus(y).minus(z).toFixed(2) || '' | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | unqualifiedClose() { | 
|---|
|  |  |  | this.unqualifiedShow = false | 
|---|
|  |  |  | 
|---|
|  |  |  | width: 60%; | 
|---|
|  |  |  | border-bottom: 1px solid rgb(218, 219, 222); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .num-show { | 
|---|
|  |  |  | width: 60%; | 
|---|
|  |  |  | color: #303030 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .unqualifiedBreed { | 
|---|
|  |  |  | width: 64% !important; | 
|---|
|  |  |  | margin-left: 70rpx !important; | 
|---|
|  |  |  | @extend .level; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .level { | 
|---|
|  |  |  | width: 60%; | 
|---|
|  |  |  | margin-top: 30rpx; | 
|---|
|  |  |  | margin-left: 80rpx; | 
|---|
|  |  |  | width: 96%; | 
|---|
|  |  |  | margin: 30rpx 80rpx; | 
|---|
|  |  |  | display: flex; | 
|---|
|  |  |  | justify-content: space-between; | 
|---|
|  |  |  | justify-content: flex-start; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .tag-select { | 
|---|
|  |  |  | // flex: 0.7; | 
|---|
|  |  |  | margin-left: 14rpx; | 
|---|
|  |  |  | text-align: center; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .tag-select_text { | 
|---|
|  |  |  | border: 1rpx solid rgb(60, 156, 255); | 
|---|
|  |  |  | padding: 8rpx 14rpx; | 
|---|
|  |  |  | color: rgb(60, 156, 255); | 
|---|
|  |  |  | font-size: 26rpx; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .select-button { | 
|---|