| | |
| | | v-model="item.num"></u--input> |
| | | </view> |
| | | </view> |
| | | <view class="notice-num"> |
| | | <view class="num-text"> |
| | | <u--text text=" 不合格品名" |
| | | <view class="unqualifiedBreed"> |
| | | <view class="num-text" |
| | | style="width: 160rpx;"> |
| | | <u--text text="不合格品名" |
| | | size='32'></u--text> |
| | | </view> |
| | | <view class="num-input"> |
| | | <u--input placeholder="请输入 不合格品名" |
| | | border="bottom" |
| | | clearable |
| | | v-model="item.unqualifiedBreed"></u--input> |
| | | <u-tag :text="item.unqualifiedBreed||'请选择'" |
| | | plain |
| | | @click='selectunqualifiedBreed(i)'></u-tag> |
| | | </view> |
| | | </view> |
| | | <view class="notice-num"> |
| | | <view class="num-text"> |
| | | <u--text text=" 不合格重量" |
| | | <u--text text="不合格重量" |
| | | size='32'></u--text> |
| | | </view> |
| | | <view class="num-input"> |
| | | <u--input placeholder="请输入不合格重量" |
| | | border="bottom" |
| | | clearable |
| | | v-model="item.unqualifiedWeight"></u--input> |
| | | v-model="item.unqualifiedWeight" |
| | | @input='v=>unqualifiedWeightInputHandle(v,i,item.clean)'></u--input> |
| | | </view> |
| | | </view> |
| | | <view class="level" |
| | |
| | | <u-tag :text="item.breed+item.spec||item.modifygoodsName||'暂无'" |
| | | plain |
| | | @click="goodsPopoverShow(i)" |
| | | v-if='item.breed&&item.spec||roleType===4'></u-tag> |
| | | v-if='roleType===4'></u-tag> |
| | | </view> |
| | | <view class="level" |
| | | v-if='item.modifygoodsName||flag'> |
| | |
| | | @click="productNamePopoverShow(i)"></u-tag> |
| | | </view> |
| | | </view> |
| | | <view class="" |
| | | <view style="display: flex;margin-top: 20rpx;margin-left: 20rpx;" |
| | | v-if="item.isImage"> |
| | | <view style="width: 100px;" |
| | | v-for="(val,index) in item.inspectionJpg" |
| | | :key="index"> |
| | | <u--image :showLoading="true" |
| | | :src="`${BaseUrl}${val}`" |
| | | width="80px" |
| | | height="80px"> |
| | | <view slot="error" |
| | | style="font-size: 24rpx;">加载失败</view> |
| | | </u--image> |
| | | </view> |
| | | </view> |
| | | <view v-else-if='!item.isImage&&!flag' |
| | | style="margin-top: 8rpx;"> |
| | | <u-upload :fileList="item.fileList" |
| | | deletable |
| | |
| | | :closeOnClickOverlay='true' |
| | | @close='goodsNameClose' |
| | | @select="goodsselectClick"></u-action-sheet> |
| | | <!-- 产品列表 --> |
| | | <!-- 品名与规格 --> |
| | | <view class=""> |
| | | <u-action-sheet :actions="actionsList" |
| | | :show="actionShow" |
| | |
| | | :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 class="confirm-button" |
| | |
| | | <script> |
| | | import { BaseUrl } from '@/api/publicInterface.js'; |
| | | import { onlineurl } from '@/api/request.js' |
| | | import backtop from '../../../../../uni_modules/uview-ui/libs/config/props/backtop'; |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | isModify: false, |
| | | // 上传图片 |
| | | fileList1: [], |
| | | BaseUrl, |
| | | // 不合格品名 |
| | | unqualifiedShow: false, |
| | | unqualifiedIndex: null |
| | | |
| | | }; |
| | | }, |
| | |
| | | ...v, |
| | | modifyProductName: '', |
| | | modifygoodsName: '', |
| | | fileList: [] |
| | | fileList: [], |
| | | inspectionJpg: v.inspectionJpg.split(','), |
| | | isImage: v.inspectionJpg |
| | | } |
| | | }) |
| | | this.showWeighCopy = JSON.parse(JSON.stringify(this.showWeigh)) |
| | |
| | | ...v, |
| | | breed: this.showWeighCopy[i].modifyProductName ? this.showWeighCopy[i].breed : v.breed, |
| | | spec: this.showWeighCopy[i].modifyProductName ? this.showWeighCopy[i].spec : v.spec, |
| | | inspectionJpg: v.fileList.join(',') |
| | | inspectionJpg: v.fileList.map(v => v.url.replace(BaseUrl, '')).join(',') |
| | | |
| | | } |
| | | }) |
| | |
| | | }, 800) |
| | | } else { |
| | | this.loading = false |
| | | this.$u.toast('操作失败') |
| | | this.$u.toast(res.msg ? res.msg : '操作失败') |
| | | } |
| | | }) |
| | | }, |
| | |
| | | this.showWeigh[this.goodsIndex].spec = val.spec |
| | | this.showWeigh[this.goodsIndex].weightUnit = val.weightUnit |
| | | }, |
| | | // 产品列表 |
| | | // 品名与规格 |
| | | productNamePopoverShow(index) { |
| | | if (this.roleType === 4 && !this.flag) { |
| | | this.actionShow = true |
| | |
| | | this.showWeigh[index].cinderWeight = Number(value) |
| | | this.showWeigh[index].weight = (clean - (Number(value)).toFixed(2)); |
| | | }, |
| | | // 选择不合格品名 |
| | | selectunqualifiedBreed(index) { |
| | | if (this.roleType === 4 && !this.flag) { |
| | | this.unqualifiedShow = true |
| | | this.unqualifiedIndex = index |
| | | } |
| | | }, |
| | | // 不合格重量输入 |
| | | unqualifiedWeightInputHandle(value, index, clean) { |
| | | this.showWeigh[index].weight = (clean - (Number(value)) - this.showWeigh[index].cinderWeight).toFixed(2) |
| | | console.log(this.showWeigh[index].weight); |
| | | }, |
| | | unqualifiedClose() { |
| | | this.unqualifiedShow = false |
| | | }, |
| | | selectUnqualifiedClick(val) { |
| | | this.showWeigh[this.unqualifiedIndex].unqualifiedBreed = val.secondCategoryName + val.spec |
| | | }, |
| | | // 删除图片 |
| | | deletePic(event) { |
| | | this.showWeigh[event.name].fileList.splice(event.index, 1); |
| | | // this[`fileList${event.name}`].splice(event.index, 1); |
| | | }, |
| | | // 新增图片 |
| | | async afterRead(event) { |
| | |
| | | } |
| | | } |
| | | |
| | | .unqualifiedBreed { |
| | | width: 64% !important; |
| | | margin-left: 70rpx !important; |
| | | @extend .level; |
| | | } |
| | | |
| | | .level { |
| | | width: 60%; |
| | | margin-top: 30rpx; |