|
@@ -1,10 +1,10 @@
|
|
|
<template>
|
|
|
<view class="content">
|
|
|
<view class="top">
|
|
|
- <u-search placeholder="输入编号/客户号/车牌号" v-model="inputKeyword"></u-search>
|
|
|
+ <u-search placeholder="输入编号/客户号/车牌号" v-model="inputKeyword" @search="getList()"></u-search>
|
|
|
<view class="dropdown">
|
|
|
<view class="left" @click="selectWarehouse">
|
|
|
- <view >{{warehouseName}}</view>
|
|
|
+ <view>{{warehouseName}}</view>
|
|
|
<u-icon name="arrow-down" color=""></u-icon>
|
|
|
</view>
|
|
|
<view class="right">
|
|
@@ -18,96 +18,185 @@
|
|
|
<view class="item-style" v-for="(item,index) in dataList" :key="index" @click="toDetail">
|
|
|
<view class="row1">
|
|
|
<view class="row1-left">
|
|
|
- <view class="left">检</view>
|
|
|
+ <view class="left status1" v-if="item.status=='已质检'">检</view>
|
|
|
+ <view class="left status2" v-if="item.status=='已称皮重'">皮</view>
|
|
|
+ <view class="left status3" v-if="item.status=='已称毛重'">毛</view>
|
|
|
<view>
|
|
|
<view class="top-title">
|
|
|
- RKZJ20210823xxxxxxx
|
|
|
+ {{item.contractNo}}
|
|
|
</view>
|
|
|
- <view class="bottom">2021-07-05</view>
|
|
|
+ <view class="bottom">{{item.updateDate}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view class="right">李四</view>
|
|
|
+ <view class="right">{{item.customer}}</view>
|
|
|
</view>
|
|
|
- <view class="row2">
|
|
|
- <view>张三</view>
|
|
|
- <view>辽H12345</view>
|
|
|
- <view>玉米(20水)</view>
|
|
|
+ <view class="row2" v-if="item.paymentManagement">
|
|
|
+ <view>{{item.paymentManagement.customerName}}</view>
|
|
|
+ <view>{{item.paymentManagement.carNo}}</view>
|
|
|
+ <view>{{item.paymentManagement.goodsName}}({{item.waterContent}}水)</view>
|
|
|
</view>
|
|
|
<view class="row3">
|
|
|
<view class="row3-item">
|
|
|
- <view class="left">毛</view>
|
|
|
- <view>未承重</view>
|
|
|
+ <view class="left">皮</view>
|
|
|
+ <view>{{item.tare?item.tare:'未称重'}}</view>
|
|
|
</view>
|
|
|
<view class="row3-item">
|
|
|
- <view class="left">皮</view>
|
|
|
- <view>未承重</view>
|
|
|
+ <view class="left">毛</view>
|
|
|
+ <view>{{item.grossWeight?item.grossWeight:'未称重'}}</view>
|
|
|
</view>
|
|
|
<view class="row3-item">
|
|
|
<view class="left">净</view>
|
|
|
- <view>未承重</view>
|
|
|
+ <view>{{item.netWeight?item.netWeight:'未称重'}}</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="row4">
|
|
|
- <view class="right" @click.stop="tareClick(item)">皮重</view>
|
|
|
- <view class="right" @click.stop="grossWeightClick(item)">毛重</view>
|
|
|
+ <view v-if="item.status!='已称毛重'" class="right" @click.stop="tareClick(item)">皮重</view>
|
|
|
+ <view v-if="!(item.paymentManagement&&item.paymentManagement.status=='已收款')||
|
|
|
+ !(item.paymentManagement&&item.paymentManagement.status=='部分收款')
|
|
|
+ " class="right" :class="item.status=='已质检'?'gray':''" @click.stop="grossWeightClick(item)">毛重</view>
|
|
|
<view class="right" @click.stop="delClick(item)">删除</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ <u-toast ref="uToast" />
|
|
|
</view>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import helper from '@/common/helper.js';
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
inputKeyword: '',
|
|
|
- warehouseName:'',
|
|
|
+ warehouseName: '',
|
|
|
isShowWarehouse: false,
|
|
|
- warehouseList: [{
|
|
|
- label: '仓库1',
|
|
|
- value: 1,
|
|
|
- },
|
|
|
- {
|
|
|
- label: '仓库2',
|
|
|
- value: 2,
|
|
|
- },
|
|
|
- {
|
|
|
- label: '仓库3',
|
|
|
- value: 3,
|
|
|
- }
|
|
|
- ],
|
|
|
- dataList: [{name:1}, {}, {}]
|
|
|
+ warehouseList: [],
|
|
|
+ dataList: []
|
|
|
}
|
|
|
},
|
|
|
onShow() {
|
|
|
- this.warehouseName = this.warehouseList[0].label
|
|
|
+ this.$api.doRequest('get', '/commonUser/api/checkSession').then(res => {
|
|
|
+ if (res.data.data == "INVALID") {
|
|
|
+ uni.showModal({
|
|
|
+ title: "登录提示",
|
|
|
+ content: "Session过期需要重新登录,是否立即登录",
|
|
|
+ showCancel: true,
|
|
|
+ confirmText: '登录',
|
|
|
+ success(e) {
|
|
|
+ if (e.confirm) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/public/login'
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ this.compId = uni.getStorageSync('pcUserInfo').compId
|
|
|
+ console.log("compId", this.compId)
|
|
|
+ this.loadData()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(res => {
|
|
|
+ if (res.message) {
|
|
|
+ uni.showToast({
|
|
|
+ title: res.message,
|
|
|
+ icon: 'none',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ });
|
|
|
},
|
|
|
methods: {
|
|
|
+ loadData() {
|
|
|
+ this.$api.doRequest('get', '/warehouseBaseInfo/selectWarehouseSelf', {
|
|
|
+ compId: this.compId
|
|
|
+ }).then(res => {
|
|
|
+ console.log("warehouseBaseInfo", res)
|
|
|
+ let _resData = res.data.data
|
|
|
+ for (let i = 0; i < _resData.length; i++) {
|
|
|
+ let _obj = {
|
|
|
+ "label": _resData[i].warehouseName,
|
|
|
+ "value": _resData[i].id,
|
|
|
+ }
|
|
|
+ this.warehouseList.push(_obj)
|
|
|
+ }
|
|
|
+ this.warehouseName = this.warehouseList[0].label
|
|
|
+ this.getList()
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //获取列表
|
|
|
+ getList() {
|
|
|
+ this.$api.doRequest('get', '/weighingManagement/selectWeighingManagement', {
|
|
|
+ compId: this.compId,
|
|
|
+ currentPage: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ searchKeyWord: this.inputKeyword,
|
|
|
+ warehouseName: this.warehouseName,
|
|
|
+ managementType: 3,
|
|
|
+ }).then(res => {
|
|
|
+ this.dataList = res.data.data.records
|
|
|
+ console.log(res.data.data.records)
|
|
|
+ // console.log("--------------------------------")
|
|
|
+ // console.log("this.dataList",this.dataList)
|
|
|
+ })
|
|
|
+ },
|
|
|
selectWarehouse() {
|
|
|
this.isShowWarehouse = true
|
|
|
- },confirmWarehouse(e){
|
|
|
+ },
|
|
|
+ confirmWarehouse(e) {
|
|
|
console.log(e)
|
|
|
- this.warehouseName =e[0].label
|
|
|
+ this.warehouseName = e[0].label
|
|
|
},
|
|
|
//毛重
|
|
|
- grossWeightClick(val){
|
|
|
+ grossWeightClick(val) {
|
|
|
+ if (val.status == "已质检") return;
|
|
|
console.log(val)
|
|
|
uni.navigateTo({
|
|
|
- url:'./grossWeightDetail1?detailData='+JSON.stringify(val)
|
|
|
+ url: './grossWeightDetail1?detailData=' + JSON.stringify(val)
|
|
|
})
|
|
|
},
|
|
|
- tareClick(val){
|
|
|
+ tareClick(val) {debugger
|
|
|
+ helper.detailData = val
|
|
|
uni.navigateTo({
|
|
|
- url:'./tareDetail1?detailData='+JSON.stringify(val)
|
|
|
+ url: './tareDetail1?detailData=' + JSON.stringify(val)
|
|
|
})
|
|
|
},
|
|
|
- delClick(val){
|
|
|
+ delClick(val) {
|
|
|
console.log(val)
|
|
|
+ let that = this;
|
|
|
+ uni.showModal({
|
|
|
+ content: "确定删除检斤信息?",
|
|
|
+ success: function(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ console.log(that.detailData)
|
|
|
+ that.$api.doRequest('post', '/weighingManagement/api/deleteWeightcheck', {
|
|
|
+ id: val.id
|
|
|
+ }).then(res => {
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ that.$refs.uToast.show({
|
|
|
+ title: '删除成功',
|
|
|
+ type: 'success',
|
|
|
+ url: '/pages/erpbusiness/acquisitionInspection/warehouseWeighing'
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ that.$refs.uToast.show({
|
|
|
+ title: '删除失败',
|
|
|
+ type: 'error',
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else if (res.cancel) {
|
|
|
+ console.log('用户点击取消');
|
|
|
+ }
|
|
|
+ debugger
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
},
|
|
|
- toDetail(val){
|
|
|
+ toDetail(val) {
|
|
|
uni.navigateTo({
|
|
|
- url:'./tareDetail2?detailData='+JSON.stringify(val)
|
|
|
+ url: './tareDetail2?detailData=' + JSON.stringify(val)
|
|
|
})
|
|
|
}
|
|
|
}
|
|
@@ -127,7 +216,7 @@
|
|
|
align-items: center;
|
|
|
position: relative;
|
|
|
margin: 20rpx 0;
|
|
|
- padding:0 13rpx;
|
|
|
+ padding: 0 13rpx;
|
|
|
|
|
|
.right,
|
|
|
.left {
|
|
@@ -173,7 +262,8 @@
|
|
|
|
|
|
}
|
|
|
}
|
|
|
- .row2{
|
|
|
+
|
|
|
+ .row2 {
|
|
|
display: flex;
|
|
|
background: #F9F9FA;
|
|
|
border-radius: 10rpx;
|
|
@@ -182,12 +272,16 @@
|
|
|
margin: 20rpx;
|
|
|
color: #878C9C;
|
|
|
}
|
|
|
- .row3{
|
|
|
+
|
|
|
+ .row3 {
|
|
|
display: flex;
|
|
|
- .row3-item{
|
|
|
+ margin-top: 20rpx;
|
|
|
+
|
|
|
+ .row3-item {
|
|
|
display: flex;
|
|
|
margin-right: 40rpx;
|
|
|
- .left{
|
|
|
+
|
|
|
+ .left {
|
|
|
background: #22C572;
|
|
|
border-radius: 10rpx;
|
|
|
padding: 2rpx 10rpx;
|
|
@@ -198,11 +292,13 @@
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- .row4{
|
|
|
+
|
|
|
+ .row4 {
|
|
|
margin-top: 10px;
|
|
|
display: flex;
|
|
|
justify-content: flex-end;
|
|
|
- .right{
|
|
|
+
|
|
|
+ .right {
|
|
|
border: 1px solid #CDCDCD;
|
|
|
border-radius: 45rpx;
|
|
|
padding: 10rpx 30rpx;
|
|
@@ -211,4 +307,26 @@
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ .status1,
|
|
|
+ .status2,
|
|
|
+ .status3 {
|
|
|
+ padding: 8rpx 12rpx;
|
|
|
+ border-radius: 50%;
|
|
|
+ color: white;
|
|
|
+ }
|
|
|
+
|
|
|
+ .status1 {
|
|
|
+ background: #FD714F;
|
|
|
+ }
|
|
|
+
|
|
|
+ .status2 {
|
|
|
+ background: #22C572;
|
|
|
+ }
|
|
|
+
|
|
|
+ .status3 {
|
|
|
+ background: #3296FA;
|
|
|
+ }
|
|
|
+
|
|
|
+ .gray {}
|
|
|
</style>
|