gjy 3 gadi atpakaļ
vecāks
revīzija
2a2ab37513

+ 2 - 2
config/index.js

@@ -1,6 +1,6 @@
 const dev = {
-	// baseUrl: 'https://www.zthymaoyi.com',
-	baseUrlNew: 'http://192.168.1.110:8090/',
+	baseUrl: 'https://www.zthymaoyi.com',
+	baseUrlNew: 'http://192.168.1.120:8090/',
 	//baseUrlNew: 'http://api.eliangeyun.com/',
 	h5Appid: 'wxb66b599f7f61b46f',
 	debug: false

+ 16 - 2
pages.json

@@ -148,10 +148,24 @@
 			}
 		},
 		{
-			"path": "pages/task/details",
+			"path": "pages/task/procurement_details",
 			"style": {
 				"enablePullDownRefresh": true,
-				"navigationBarTitleText": "详情"
+				"navigationBarTitleText": "采购订单详情"
+			}
+		},
+		{
+			"path": "pages/task/sale_details",
+			"style": {
+				"enablePullDownRefresh": true,
+				"navigationBarTitleText": "销售订单详情"
+			}
+		},
+		{
+			"path": "pages/task/procurement_report_details",
+			"style": {
+				"enablePullDownRefresh": true,
+				"navigationBarTitleText": "采购入库统计详情"
 			}
 		},
 		{

+ 11 - 0
pages/grain_pulse/friendcircle.vue

@@ -0,0 +1,11 @@
+<template>
+	<view>
+		
+	</view>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 48 - 35
pages/task/my_task.vue

@@ -15,20 +15,11 @@
 		<view class="introduce-section">
 			<view v-for="(item, index) in taskInfo" :key="index" class="guess-item" @click="navToDetailPage(item)">
 				<view class="title flex">
-					<text v-if='statusFlag==1'>
-						{{item.carNo}}({{item.tranCarNo}})
-					</text>
-					<text v-else>{{item.messageTitle}}</text>
+					<text >{{item.messageTitle}}</text>
 					<view  class="title-tip-a" v-if="statusFlag==3">已完成</view>
-					<view  class="title-tip" v-if="item.statusFlag==1">未完成</view>
+					<view  class="title-tip" v-if="statusFlag==1">未完成</view>
 				</view>
-				<view v-if='statusFlag==1' class="flex title_b">
-					<view class="title-tip">
-						{{item.contractNo}}
-					</view>
-					<view class="title-tip-b">{{item.inOutDate}}</view>
-				</view>
-				<view v-else class="flex title_b">
+				<view class="flex title_b">
 					<view class="title">
 						{{item.messageContent}}
 					</view>
@@ -142,8 +133,6 @@
 				if(!this.keyword){
 					this.$api.msg('关键字不能为空')
 				}
-				this.warehouseInOutInfo.statusFlag = this.statusFlag
-				this.warehouseInOutInfo.keyWord = this.keyword
 				uni.showLoading({
 					title:"正在加载"
 				})
@@ -182,7 +171,7 @@
 				this.warehouseInOutInfo.pcFlag = 0
 				if(this.statusFlag==1){
 					data=this.warehouseInOutInfo
-					url='/warehouseInOutInfo/selectInfo'
+					url='/noticeTask/query/noticeTasks'
 				}else{
 					data=this.data
 					url='/commonUser/query/findHisPageNoticeTasks'
@@ -208,7 +197,6 @@
 							that.isLoadMore = false
 							that.loadStatus = 'nomore'
 						}
-						if(this.statusFlag==3){
 							for(var i=0;i<this.taskInfo.length;i++){
 								if(this.taskInfo[i].businessType=='WAREHOUSE'){
 									if(this.taskInfo[i].businessCode=='INOUTTASK-TASK-APPROVE'){
@@ -230,11 +218,10 @@
 									}
 								}else if(this.taskInfo[i].businessType=='SALE'){
 									if(this.taskInfo[i].businessCode=='SALE-ORDER-APPROVE'){
-										this.taskInfo[i].messageTitle='采购订单'
+										this.taskInfo[i].messageTitle='销售订单'
 									}
 								}
 							}
-						}
 						if(res.data.data.records.length==0){
 							that.isSole=true
 						}else{
@@ -262,28 +249,54 @@
 				this.getIndexBuyData(1)
 			},
 			navToDetailPage(item) {
-				if(item.taskType == "入库任务"){
-					
-				if(item.statusFlag == 3){
-				uni.navigateTo({
-					url: `/pageD/warehousings/warehousingDetails?id=${item.id}`
-				})
-				}else{
+				if(item.businessCode=='PROCUREMENT-ORDER-APPROVE'){
 					uni.navigateTo({
-						url: `/pageD/warehousings/warehousings?id=${item.id}&goodsName=${item.goodsName}&contractNo=${item.contractNo}&startWeight=${item.startWeight}&carNo=${item.carNo}&tranCarNo=${item.tranCarNo}&warehouseName=${item.warehouseName}&addressUrl=${item.addressUrl}&inOutDate=${item.inOutDate}&binNumber=${item.binNumber}`
+						url:'/pages/task/procurement_details?id='+item.businessId
 					})
-				}
-			}else if(item.taskType == "出库任务"){
-				if(item.statusFlag == 3){
-				uni.navigateTo({
-					url: `/pageD/warehousings/ex_warehouse_detail?id=${item.id}`
-				})
-				}else{
+				}else if(item.businessCode=='SALE-ORDER-APPROVE'){
 					uni.navigateTo({
-						url: `/pageD/warehousings/ex_warehouse?id=${item.id}&goodsName=${item.goodsName}&contractNo=${item.contractNo}&consignee=${item.consignee}&carNo=${item.carNo}&tranCarNo=${item.tranCarNo}&boxNo=${item.boxNo}&titleNo=${item.titleNo}`
+						url:'/pages/task/sale_details?id='+item.businessId
+					})
+				}else if(item.businessCode=='PROCUREMENT-RECEIPT-REPORT'){
+					uni.navigateTo({
+						url:'/pages/task/procurement_report_details'
+					})
+				}else if(item.businessCode=='PROCUREMENT-CLOSE-REPORT'){
+					uni.navigateTo({
+						url:'/pages/task/procurement_close_details'
+					})
+				}else if(item.businessCode=='SALE-RECEIPT-REPORT'){
+					uni.navigateTo({
+						url:'/pages/task/sale_report_details'
+					})
+				}else if(item.businessCode=='SALE-CLOSE-REPORT'){
+					uni.navigateTo({
+						url:'/pages/task/sale_close_details'
 					})
 				}
-			}
+				
+			// 	if(item.taskType == "入库任务"){
+					
+			// 	if(item.statusFlag == 3){
+			// 	uni.navigateTo({
+			// 		url: `/pageD/warehousings/warehousingDetails?id=${item.id}`
+			// 	})
+			// 	}else{
+			// 		uni.navigateTo({
+			// 			url: `/pageD/warehousings/warehousings?id=${item.id}&goodsName=${item.goodsName}&contractNo=${item.contractNo}&startWeight=${item.startWeight}&carNo=${item.carNo}&tranCarNo=${item.tranCarNo}&warehouseName=${item.warehouseName}&addressUrl=${item.addressUrl}&inOutDate=${item.inOutDate}&binNumber=${item.binNumber}`
+			// 		})
+			// 	}
+			// }else if(item.taskType == "出库任务"){
+			// 	if(item.statusFlag == 3){
+			// 	uni.navigateTo({
+			// 		url: `/pageD/warehousings/ex_warehouse_detail?id=${item.id}`
+			// 	})
+			// 	}else{
+			// 		uni.navigateTo({
+			// 			url: `/pageD/warehousings/ex_warehouse?id=${item.id}&goodsName=${item.goodsName}&contractNo=${item.contractNo}&consignee=${item.consignee}&carNo=${item.carNo}&tranCarNo=${item.tranCarNo}&boxNo=${item.boxNo}&titleNo=${item.titleNo}`
+			// 		})
+			// 	}
+			// }
 			}
 		}
 	}

+ 0 - 0
pages/task/details.vue → pages/task/procurement_close_details.vue


+ 173 - 0
pages/task/procurement_details.vue

@@ -0,0 +1,173 @@
+<template name="task">
+	<view class="content">
+	<u-form :model="form" ref="uForm">
+			<u-form-item label-width='260' label="合同编号">
+				<view @click="show = true">{{list.contractNo?list.contractNo:'请选择合同编号'}}</view>
+				<u-select v-model="show" mode="single-column" :list="contractNoList" @confirm="confirm"></u-select>
+			</u-form-item>
+			<u-form-item label-width='260' label="采购计划">
+				{{list.procurementPlan}}
+			</u-form-item>
+			<u-form-item label-width='260' label="客户">
+				{{list.seller}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="现货"' label-width='260' label="单价(元/吨)">
+				<u-input v-model="list.unitPrice" />
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="基差(元/吨)">
+				{{basis}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="冻结定金(元)">
+				{{list.freezingDeposit}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="拖欠定金(元)">
+				{{list.defaultDeposit}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="卸车费(元/吨)">
+				{{list.unloadingCharge}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="发票费(元/吨)">
+				{{list.invoiceFee}}
+			</u-form-item>
+			<u-form-item label-width='260' label="合同重量(吨)">
+				{{list.transactionsNumber}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="已入库量(吨)">
+				{{list.stockInQuantity}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="可平仓量(吨)">
+				{{list.openPosition}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="已平仓量(吨)">
+				{{list.closedPosition}}
+			</u-form-item>
+			<u-form-item v-if='list.procurementPlanType=="期货"' label-width='260' label="已成交量(吨)">
+				{{list.cumulativeTurnover}}
+			</u-form-item>
+			<u-form-item  label-width='260' label="发票类型">
+				{{list.type}}
+			</u-form-item>
+			<u-form-item  label-width='260' label="包装方式">
+				{{list.packingType}}
+			</u-form-item>
+			<u-form-item label-width='260' label="状态">
+				{{list.status}}
+			</u-form-item>
+			<u-form-item  label-width='260' label="更新时间">
+				{{list.updateDate}}
+			</u-form-item>
+		</u-form>
+		<view style='padding:10px;' class='flex'><u-button v-if='list.status=="待审核"' @click='audit' type="success">审核</u-button></view>
+	</view>
+</template>
+
+<script>
+	import {
+		mapState
+	} from 'vuex';
+	export default {
+		name: "task",
+		
+		data() {
+			return {
+				show:false,
+				id:0,
+				form: {
+					name: '',
+					intro: '',
+					sex: ''
+				},
+				list:{},
+				radio: '',
+				pcUserInfo:uni.getStorageSync('pcUserInfo'),
+				switchVal: false,
+				contractNoList:[]
+			};
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo'])
+		},
+		onLoad(options){
+			console.log(options)
+			this.id=options.id
+		},
+		onShow() {
+			var that=this
+			this.$nextTick(function(){
+				that.getData()
+			})
+			
+			// this.userInfo =  uni.getStorageSync("userInfo")
+		},
+		onReachBottom() { //上拉触底函数
+			if (!this.isLoadMore) { //此处判断,上锁,防止重复请求
+				this.warehouseInOutInfo.currentPage += 1
+				this.Data()
+			}
+		},
+		methods: {
+			getData(){
+				var data=[]
+				this.$api.doRequest('get', '/warehouseBaseInfo/selectContractNoList', 
+				{compId:this.pcUserInfo.compId,flag:3}).then(res => {
+					if(res.data.code==200){
+						for(var i=0;i<res.data.data.length;i++){
+							data.push({value:res.data.data[i].contractNo,label:res.data.data[i].contractNo})
+						}
+						this.contractNoList=data
+					}
+				})
+				this.$api.doRequest('get', '/purchaseOrder/getInfo', {id:this.id}).then(res => {
+					if(res.data.code==200){
+						this.list=res.data.data
+					}
+					})
+			},
+			confirm(item){
+				this.list.contractNo=item[0].value
+			},
+			audit(){
+				var that=this
+				uni.showModal({
+					content: "审核通过后,将通知客户订单生效,是否确定通过审核?",
+					showCancel: true,
+					confirmText: '提交',
+					success: function(res) {
+						if (res.confirm) {
+							that.$api.doRequest('post', '/purchaseOrder/api/editPurchaseOrder', that.list).then(res => {
+								if (res.data.code == 200) {
+									that.$api.doRequest('post', '/workflow/api/handle', {
+										taskId:that.list.taskId,
+										approved: true,
+										auditMind: '34',
+										needReapply: false,
+										}).then(res1 => {
+										if (res1.data.code == 200) {
+											that.$api.msg('审核成功');
+											that.$nextTick(function(){
+												uni.navigateBack(-1)
+											})
+										}else{
+											that.$api.msg(res1.data.message);
+										}
+									})
+								}else{
+									that.$api.msg(res.data.message);
+								}
+							})
+						}
+					}
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	page{
+		background: #fff;
+	}
+	.content{
+		padding:10px;
+	}
+</style>

+ 107 - 0
pages/task/procurement_report_details.vue

@@ -0,0 +1,107 @@
+<template name="task">
+	<view class="content">
+	<u-form :model="form" ref="uForm">
+			<u-form-item label-align='right' label-width='260' label="合同编号"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="货名"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="仓位号"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="车牌号"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="入库日期"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="蛋白(%)>="><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="水分(%)<="><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="单价(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="基差(元/吨)"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="卸车费(元/吨)"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="发票费(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="扣款(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="结算单价(元/吨)"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="净重(吨)"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="应付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="已付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="未付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="付款日期"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="结转"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="客户确认"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="客户"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="库点"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="发票类型"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="状态"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="已开发票(元)"><u-input v-model="form.sex" /></u-form-item>
+			
+		</u-form>
+		<view style='padding:10px;' class='flex'><u-button type="error">驳回</u-button><u-button  type="success">通过</u-button></view>
+	</view>
+</template>
+
+<script>
+	import {
+		mapState
+	} from 'vuex';
+	export default {
+		name: "task",
+		
+		data() {
+			return {
+				form: {
+								name: '',
+								intro: '',
+								sex: ''
+							},
+							checkboxList: [
+								{
+									name: '苹果',
+									checked: false,
+									disabled: false
+								},
+								{
+									name: '雪梨',
+									checked: false,
+									disabled: false
+								},
+								{
+									name: '柠檬',
+									checked: false,
+									disabled: false
+								}
+							],
+							radioList: [
+								{
+									name: '鲜甜',
+									disabled: false
+								},
+								{
+									name: '麻辣',
+									disabled: false
+								}
+							],
+							radio: '',
+							switchVal: false
+			};
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo'])
+		},
+		onShow() {
+			this.getIndexBuyData()
+			// this.userInfo =  uni.getStorageSync("userInfo")
+			this.warehouseInOutInfo.phone = this.userInfo.phone
+		},
+		onReachBottom() { //上拉触底函数
+			if (!this.isLoadMore) { //此处判断,上锁,防止重复请求
+				this.warehouseInOutInfo.currentPage += 1
+				this.getIndexBuyData()
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	page{
+		background: #fff;
+	}
+	.content{
+		padding:10px;
+	}
+</style>

+ 107 - 0
pages/task/sale_close_details.vue

@@ -0,0 +1,107 @@
+<template name="task">
+	<view class="content">
+	<u-form :model="form" ref="uForm">
+			<u-form-item label-align='right' label-width='260' label="合同编号"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="货名"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="仓位号"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="车牌号"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="入库日期"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="蛋白(%)>="><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="水分(%)<="><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="单价(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="基差(元/吨)"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="卸车费(元/吨)"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="发票费(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="扣款(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="结算单价(元/吨)"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="净重(吨)"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="应付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="已付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="未付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="付款日期"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="结转"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="客户确认"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="客户"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="库点"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="发票类型"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="状态"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="已开发票(元)"><u-input v-model="form.sex" /></u-form-item>
+			
+		</u-form>
+		<view style='padding:10px;' class='flex'><u-button type="error">驳回</u-button><u-button  type="success">通过</u-button></view>
+	</view>
+</template>
+
+<script>
+	import {
+		mapState
+	} from 'vuex';
+	export default {
+		name: "task",
+		
+		data() {
+			return {
+				form: {
+								name: '',
+								intro: '',
+								sex: ''
+							},
+							checkboxList: [
+								{
+									name: '苹果',
+									checked: false,
+									disabled: false
+								},
+								{
+									name: '雪梨',
+									checked: false,
+									disabled: false
+								},
+								{
+									name: '柠檬',
+									checked: false,
+									disabled: false
+								}
+							],
+							radioList: [
+								{
+									name: '鲜甜',
+									disabled: false
+								},
+								{
+									name: '麻辣',
+									disabled: false
+								}
+							],
+							radio: '',
+							switchVal: false
+			};
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo'])
+		},
+		onShow() {
+			this.getIndexBuyData()
+			// this.userInfo =  uni.getStorageSync("userInfo")
+			this.warehouseInOutInfo.phone = this.userInfo.phone
+		},
+		onReachBottom() { //上拉触底函数
+			if (!this.isLoadMore) { //此处判断,上锁,防止重复请求
+				this.warehouseInOutInfo.currentPage += 1
+				this.getIndexBuyData()
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	page{
+		background: #fff;
+	}
+	.content{
+		padding:10px;
+	}
+</style>

+ 173 - 0
pages/task/sale_details.vue

@@ -0,0 +1,173 @@
+<template name="task">
+	<view class="content">
+	<u-form :model="form" ref="uForm">
+			<u-form-item label-width='260' label="合同编号">
+				<view @click="show = true">{{list.contractNo?list.contractNo:'请选择合同编号'}}</view>
+				<u-select v-model="show" mode="single-column" :list="contractNoList" @confirm="confirm"></u-select>
+			</u-form-item>
+			<u-form-item label-width='260' label="采购计划">
+				{{list.salePlan}}
+			</u-form-item>
+			<u-form-item label-width='260' label="客户">
+				{{list.buyer}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="现货"' label-width='260' label="单价(元/吨)">
+				<u-input v-model="list.unitPrice" />
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="基差(元/吨)">
+				{{basis}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="冻结定金(元)">
+				{{list.freezingDeposit}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="拖欠定金(元)">
+				{{list.defaultDeposit}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="卸车费(元/吨)">
+				{{list.unloadingCharge}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="发票费(元/吨)">
+				{{list.invoiceFee}}
+			</u-form-item>
+			<u-form-item label-width='260' label="合同重量(吨)">
+				{{list.transactionsNumber}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="已出库量(吨)">
+				{{list.stockOutQuantity}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="可平仓量(吨)">
+				{{list.openPosition}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="已平仓量(吨)">
+				{{list.closedPosition}}
+			</u-form-item>
+			<u-form-item v-if='list.salePlanType=="期货"' label-width='260' label="已成交量(吨)">
+				{{list.cumulativeTurnover}}
+			</u-form-item>
+			<u-form-item  label-width='260' label="发票类型">
+				{{list.type}}
+			</u-form-item>
+			<u-form-item  label-width='260' label="包装方式">
+				{{list.packingType}}
+			</u-form-item>
+			<u-form-item label-width='260' label="状态">
+				{{list.status}}
+			</u-form-item>
+			<u-form-item  label-width='260' label="更新时间">
+				{{list.updateDate}}
+			</u-form-item>
+		</u-form>
+		<view style='padding:10px;' class='flex'><u-button v-if='list.status=="待审核"' @click='audit' type="success">审核</u-button></view>
+	</view>
+</template>
+
+<script>
+	import {
+		mapState
+	} from 'vuex';
+	export default {
+		name: "task",
+		
+		data() {
+			return {
+				show:false,
+				id:0,
+				form: {
+					name: '',
+					intro: '',
+					sex: ''
+				},
+				list:{},
+				radio: '',
+				pcUserInfo:uni.getStorageSync('pcUserInfo'),
+				switchVal: false,
+				contractNoList:[]
+			};
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo'])
+		},
+		onLoad(options){
+			console.log(options)
+			this.id=options.id
+		},
+		onShow() {
+			var that=this
+			this.$nextTick(function(){
+				that.getData()
+			})
+			
+			// this.userInfo =  uni.getStorageSync("userInfo")
+		},
+		onReachBottom() { //上拉触底函数
+			if (!this.isLoadMore) { //此处判断,上锁,防止重复请求
+				this.warehouseInOutInfo.currentPage += 1
+				this.Data()
+			}
+		},
+		methods: {
+			getData(){
+				var data=[]
+				this.$api.doRequest('get', '/warehouseBaseInfo/selectContractNoList', 
+				{compId:this.pcUserInfo.compId,flag:3}).then(res => {
+					if(res.data.code==200){
+						for(var i=0;i<res.data.data.length;i++){
+							data.push({value:res.data.data[i].contractNo,label:res.data.data[i].contractNo})
+						}
+						this.contractNoList=data
+					}
+				})
+				this.$api.doRequest('get', '/saleOrder/getInfo', {id:this.id}).then(res => {
+					if(res.data.code==200){
+						this.list=res.data.data
+					}
+					})
+			},
+			confirm(item){
+				this.list.contractNo=item[0].value
+			},
+			audit(){
+				var that=this
+				uni.showModal({
+					content: "审核通过后,将通知客户订单生效,是否确定通过审核?",
+					showCancel: true,
+					confirmText: '提交',
+					success: function(res) {
+						if (res.confirm) {
+							that.$api.doRequest('post', '/saleOrder/api/editSaleOrder', that.list).then(res => {
+								if (res.data.code == 200) {
+									that.$api.doRequest('post', '/workflow/api/handle', {
+										taskId:that.list.taskId,
+										approved: true,
+										auditMind: '34',
+										needReapply: false,
+										}).then(res1 => {
+										if (res1.data.code == 200) {
+											that.$api.msg('审核成功');
+											that.$nextTick(function(){
+												uni.navigateBack(-1)
+											})
+										}else{
+											that.$api.msg(res1.data.message);
+										}
+									})
+								}else{
+											that.$api.msg(res.data.message);
+										}
+							})
+						}
+					}
+				})
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	page{
+		background: #fff;
+	}
+	.content{
+		padding:10px;
+	}
+</style>

+ 107 - 0
pages/task/sale_report_details.vue

@@ -0,0 +1,107 @@
+<template name="task">
+	<view class="content">
+	<u-form :model="form" ref="uForm">
+			<u-form-item label-align='right' label-width='260' label="合同编号"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="货名"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="仓位号"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="车牌号"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="入库日期"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="蛋白(%)>="><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="水分(%)<="><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="单价(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="基差(元/吨)"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="卸车费(元/吨)"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="发票费(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="扣款(元/吨)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="结算单价(元/吨)"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="净重(吨)"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="应付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="已付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="未付金额(元)"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="付款日期"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="结转"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="客户确认"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="客户"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="库点"><u-input v-model="form.name" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="发票类型"><u-input v-model="form.intro" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="状态"><u-input v-model="form.sex" /></u-form-item>
+			<u-form-item label-align='right' label-width='260' label="已开发票(元)"><u-input v-model="form.sex" /></u-form-item>
+			
+		</u-form>
+		<view style='padding:10px;' class='flex'><u-button type="error">驳回</u-button><u-button  type="success">通过</u-button></view>
+	</view>
+</template>
+
+<script>
+	import {
+		mapState
+	} from 'vuex';
+	export default {
+		name: "task",
+		
+		data() {
+			return {
+				form: {
+								name: '',
+								intro: '',
+								sex: ''
+							},
+							checkboxList: [
+								{
+									name: '苹果',
+									checked: false,
+									disabled: false
+								},
+								{
+									name: '雪梨',
+									checked: false,
+									disabled: false
+								},
+								{
+									name: '柠檬',
+									checked: false,
+									disabled: false
+								}
+							],
+							radioList: [
+								{
+									name: '鲜甜',
+									disabled: false
+								},
+								{
+									name: '麻辣',
+									disabled: false
+								}
+							],
+							radio: '',
+							switchVal: false
+			};
+		},
+		computed: {
+			...mapState(['hasLogin', 'userInfo'])
+		},
+		onShow() {
+			this.getIndexBuyData()
+			// this.userInfo =  uni.getStorageSync("userInfo")
+			this.warehouseInOutInfo.phone = this.userInfo.phone
+		},
+		onReachBottom() { //上拉触底函数
+			if (!this.isLoadMore) { //此处判断,上锁,防止重复请求
+				this.warehouseInOutInfo.currentPage += 1
+				this.getIndexBuyData()
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	page{
+		background: #fff;
+	}
+	.content{
+		padding:10px;
+	}
+</style>