<template>
	<view class="warp">
		<view class="topInfo">
			<view class="topInfo-item">
				<view class="flex info">
					<view class="logo">
						<image src="../../../static/img/reject.png" mode=""
							v-if="OutList.taskStatus == '已驳回'||EnterList.taskStatus == '已驳回'" style="height: 40rpx;">
						</image><!-- 驳回 -->
						<image src="../../../static/img/tongguo.png" mode=""
							v-else-if="OutList.taskStatus == '已通过'||EnterList.taskStatus == '已通过'||OutList.taskStatus == '执行中'"
							style="height: 40rpx;"></image><!-- 通过 -->
						<image src="../../../static/img/daishenhe.png" mode=""
							v-else-if="OutList.taskStatus == '审核中'||OutList.taskStatus == '待审核'||EnterList.taskStatus == '待审核'"
							style="height: 40rpx;"></image><!-- 待审核 -->
					</view>
					<view class="infoText" v-if="OutList.taskStatus">{{OutList.taskStatus}}</view>
					<view class="infoText" v-else>{{EnterList.taskStatus}}</view>
				</view>
				<view class="infoData" v-if="OutList.updateDate">{{OutList.updateDate}}</view>
				<view class="infoData" v-else>{{EnterList.updateDate}}</view>
			</view>
		</view>
		<view class="content1">
			<u-form :model="OutList" ref="uForm">
				<u-form-item label="任务类型" prop="inOutType" label-width="140" class="uForm_item">
					<u-input v-model="OutList.inOutType" input-align="right" disabled v-if="OutList.inOutType" />
					<u-input v-model="EnterList.inOutType" input-align="right" disabled v-else />
				</u-form-item>
				<view v-if="retreatList.judge == 3">
					<!-- 退库 -->
					<view class="uForm_item">
						<view class="title part2">{{retreatList.inOutType}}</view>
						<view class='row'>
							<view class="left">编号</view>
							<view class="right">退库（{{retreatList.inOutTaskNo}}}</view>
						</view>
						<view class='row'>
							<view class="left">仓库</view>
							<view class="right">{{retreatList.warehouseName}}</view>
						</view>
						<view class='row'>
							<view class="left">出库类型</view>
							<view class="right">{{retreatList.inOutType}}</view>
						</view>
						<view class='row' v-if="retreatList.inOutType == '移库出库'">
							<view class="left">移库任务编号</view>
							<view class="right">{{retreatList.moveTaskNo}}</view>
						</view>
						<view class='row' v-if="retreatList.inOutType != '移库出库'">
							<view class="left">合同编号</view>
							<view class="right">{{retreatList.contractNo}}</view>
						</view>
						<view class='row'>
							<view class="left">货名</view>
							<view class="right">{{retreatList.goodsName}}</view>
						</view>
						<view class='row'>
							<view class="left">重量(吨)</view>
							<view class="right">{{retreatList.weight}}</view>
						</view>
						<view class='row'>
							<view class="left">预计出库日期</view>
							<view class="right">{{retreatList.predictDate}}</view>
						</view>
						<view class='row'>
							<view class="left">预估运费（元/吨）</view>
							<view class="right">{{retreatList.estimatedFreight}}</view>
						</view>
						<view class='row'>
							<view class="left">收货人</view>
							<view class="right">{{retreatList.agent}}</view>
						</view>
					</view>
					<view class="uForm_item">
						<u-form-item label="品级" prop="grade" label-width="150">
							<u-input v-model="retreatList.grade" input-align="right" placeholder="" @click='show=true'
								disabled />
							<u-picker :range="pjList" range-key="type" @confirm='pjPicker($event)' v-model="show"
								mode="selector">
							</u-picker>
						</u-form-item>
						<u-form-item label="容重(克/升)>=" prop="bulkDensity" label-width="190">
							<u-input v-model="retreatList.bulkDensity" input-align="right" placeholder="" />
						</u-form-item>
						<u-form-item label="水分(%)<=" prop="waterContent" label-width="160">
							<u-input v-model="retreatList.waterContent" input-align="right" placeholder="" />
						</u-form-item>
						<u-form-item label="单价(元/吨)" prop="unitPrice" label-width="160">
							<u-input v-model="retreatList.unitPrice" input-align="right" placeholder="" />
						</u-form-item>
					</view>
				</view>
				<view v-if="OutList.judge == 1">
					<view class="uForm_item">
						<!-- 出库 -->
						<view class="title part2">{{OutList.inOutType}}</view>
						<view class='row'>
							<view class="left">编号</view>
							<view class="right">出库（{{OutList.inOutTaskNo}})</view>
						</view>
						<view class='row'>
							<view class="left">仓库</view>
							<view class="right">{{OutList.warehouseName}}</view>
						</view>
						<view class='row'>
							<view class="left">出库类型</view>
							<view class="right">{{OutList.inOutType}}</view>
						</view>
						<view class='row' v-if="OutList.inOutType == '移库出库'">
							<view class="left">移库任务编号</view>
							<view class="right">{{OutList.moveTaskNo}}</view>
						</view>
						<view class='row' v-if="OutList.inOutType != '移库出库'">
							<view class="left">合同编号</view>
							<view class="right">{{OutList.contractNo}}</view>
						</view>
						<view class='row'>
							<view class="left">货名</view>
							<view class="right">{{OutList.goodsName}}</view>
						</view>
						<view class='row'>
							<view class="left">重量(吨)</view>
							<view class="right">{{OutList.weight}}</view>
						</view>
						<view class='row'>
							<view class="left">预计出库日期</view>
							<view class="right">{{OutList.predictDate}}</view>
						</view>
						<view class='row'>
							<view class="left">预估运费（元/吨）</view>
							<view class="right">{{OutList.estimatedFreight}}</view>
						</view>
						<view class='row'>
							<view class="left">发货人</view>
							<view class="right">{{OutList.agent}}</view>
						</view>
					</view>

					<view class="uForm_item">
						<u-form-item label="品级" prop="grade" label-width="150" v-if="retreatList.inOutType != '退库'">
							<u-input v-model="OutList.grade" input-align="right" placeholder="" @click='show=true'
								disabled />
							<u-picker :range="pjList" range-key="type" @confirm='pjPicker($event)' v-model="show"
								mode="selector"></u-picker>
						</u-form-item>
						<u-form-item label="容重(克/升)>=" prop="bulkDensity" label-width="190"
							v-if="retreatList.inOutType != '退库'">
							<u-input v-model="OutList.bulkDensity" input-align="right" placeholder="" />
						</u-form-item>
						<u-form-item label="水分(%)<=" prop="waterContent" label-width="160"
							v-if="retreatList.inOutType != '退库'">
							<u-input v-model="OutList.waterContent" input-align="right" placeholder="" />
						</u-form-item>
						<u-form-item label="单价(元/吨)" prop="unitPrice" label-width="160"
							v-if="retreatList.inOutType != '退库'">
							<u-input v-model="OutList.unitPrice" input-align="right" placeholder="" />
						</u-form-item>
						<u-form-item label="业务描述" prop="businessDescribe" label-width="160" label-position="top"
							v-if="OutList.inOutType != '移库出库'">
							<u-input v-model="OutList.businessDescribe" input-align="left" placeholder="请输入业务描述"
								type="textarea" class="textarea" maxlength="150" />
						</u-form-item>
						<u-form-item v-if="retreatList.inOutType!='退库'" label="仓位号(选填)" prop="binNumber"
							label-width="170">
							<u-input v-model="OutList.binNumber" input-align="right" placeholder="未指定" />
						</u-form-item>
					</view>

				</view>
				<view v-if="EnterList.judge == 2">
					<view class="uForm_item">
						<!-- 入库 -->
						<view class="title part2">{{EnterList.inOutType}}</view>
						<view class='row'>
							<view class="left">编号</view>
							<view class="right">入库（{{EnterList.inOutTaskNo}})</view>
						</view>
						<view class='row'>
							<view class="left">仓库</view>
							<view class="right">{{EnterList.warehouseName}}</view>
						</view>
						<view class='row'>
							<view class="left">入库类型</view>
							<view class="right">{{EnterList.inOutType}}</view>
						</view>
						<view class='row' v-if="EnterList.inOutType == '移库入库'">
							<view class="left">移库任务编号</view>
							<view class="right">{{EnterList.moveTaskNo}}</view>
						</view>
						<view class='row' v-if="EnterList.inOutType != '移库入库'">
							<view class="left">合同编号</view>
							<view class="right">{{EnterList.contractNo}}</view>
						</view>
						<view class='row'>
							<view class="left">货名</view>
							<view class="right">{{EnterList.goodsName}}</view>
						</view>
						<view class='row'>
							<view class="left">重量(吨)</view>
							<view class="right">{{EnterList.weight}}</view>
						</view>
						<view class='row'>
							<view class="left">预计入库日期</view>
							<view class="right">{{EnterList.predictDate}}</view>
						</view>
						<view class='row'>
							<view class="left">预估运费（元/吨）</view>
							<view class="right">{{EnterList.estimatedFreight}}</view>
						</view>
						<view class='row'>
							<view class="left">收货人</view>
							<view class="right">{{EnterList.agent}}</view>
						</view>
					</view>

					<view class="uForm_item">
						<u-form-item label="品级" prop="grade" label-width="150" v-if="EnterList.inOutType != '移库入库' ">
							<u-input v-model="EnterList.grade" input-align="right" placeholder="请选择品级"
								@click='show=true' disabled />
							<u-picker :range="pjList" range-key="type" @confirm='pjPicker1($event)' v-model="show"
								mode="selector">
							</u-picker>
						</u-form-item>
						<u-form-item label="容重(克/升)>=" prop="bulkDensity" label-width="190"
							v-if="EnterList.inOutType != '移库入库'">
							<u-input v-model="EnterList.bulkDensity" input-align="right" placeholder="请输入容重占比" />
						</u-form-item>
						<u-form-item label="水分(%)<=" prop="waterContent" label-width="160"
							v-if="EnterList.inOutType != '移库入库'">
							<u-input v-model="EnterList.waterContent" input-align="right" placeholder="请输入水分占比" />
						</u-form-item>
						<u-form-item label="单价(元/吨)" prop="unitPrice" label-width="160"
							v-if="EnterList.inOutType != '移库入库'">
							<u-input v-model="EnterList.unitPrice" input-align="right" placeholder="请输入单价" />
						</u-form-item>
						<u-form-item label="业务描述" prop="businessDescribe" label-width="160" label-position="top">
							<u-input v-model="EnterList.businessDescribe" input-align="left" placeholder="请输入业务描述"
								type="textarea" class="textarea" maxlength="150" />
						</u-form-item>
						<u-form-item v-if="OutList.inOutType!='退库'" label="仓位号(选填)" prop="binNumber" label-width="170">
							<u-input v-model="EnterList.binNumber" input-align="right" placeholder="未指定" />
						</u-form-item>
					</view>

				</view>
			</u-form>
		</view>
		<view v-if='show' class="shade">
			<view class="wrap">
				<view class="alert-top">
					<view class="title">
						{{title}}
					</view>
					<u-icon name="close" class="close" color="#8890B1" @click="close()"></u-icon>
				</view>
				<view class="u-textarea-style">
					<view class="right-bottom">
						{{auditMind.length}}/100个字
					</view>
					<u-input class="" v-model='auditMind' placeholder="请在此输入审核意见" type="textarea" height="414"
						maxlength="100" />
				</view>
				<view @click='close()' class="cancel">取消</view>
				<view @click='passSubmit()' class="confirm">确定</view>
			</view>
		</view>
		<u-toast ref="uToast" />
		<view style='padding:10px;' class='flex bottom-btn'>
			<u-button @click='reject' type="error" class="btn1" hover-class='none'>驳回</u-button>
			<u-button @click='pass' type="success" class="btn2">通过</u-button>
		</view>
	</view>

</template>

<script>
	import helper from '@/common/helper.js';
	import {
		mapState
	} from 'vuex';
	export default {
		data() {
			return {
				everyCheck: '',
				height: 200,
				autoHeight: true,
				border: false,
				id: "",
				OutList: {}, //出
				EnterList: {}, //入
				retreatList: {}, //退
				type: '移库',
				show: false,
				auditMind: '',
				pjList: [{
						type: '一等品'
					},
					{
						type: '二等品'
					},
					{
						type: '三等品'
					},
					{
						type: '等外'
					}
				],
			}
		},
		// onReady() {
		// 	this.$refs.uForm.setRules(this.rules);
		// },
		onBackPress(e) {
			uni.navigateTo({
				url: "/pages/task/my_task"
			})
			return true;
		},
		onLoad(options) {
			this.id = options.id
			this.everyCheck = uni.getStorageSync("everyTask")
			this.getList()
		},
		computed: {
			...mapState(['hasLogin', 'userInfo']),
		},
		methods: {
			getList() {
				this.$api.doRequest('get', '/inOutWarehouseTask/getTask', {
					id: this.id
				}).then(res => {
					if (res.data.code == 200) {
						this.$api.doRequest('get', '/inOutWarehouseTask/getInOutWarehouseTask', {
							relevanceId: res.data.data.relevanceId
						}).then(res => {
							if (res.data.code == 200) {
								for (let i = 0; i < res.data.data.length; i++) {
									if (res.data.data[i].inOutType == "移库出库" || res.data.data[i]
										.inOutType == "贸易服务出库" || res.data.data[i].inOutType == "销售出库" ||
										res.data.data[i].inOutType == "暂存出库") {
										this.OutList = res.data.data[i]
										this.OutList.judge = 1
									} else if (res.data.data[i].inOutType == "移库入库" || res.data.data[i]
										.inOutType == "暂存入库" || res
										.data.data[i].inOutType == "采购入库" || res.data.data[i].inOutType ==
										"贸易服务入库") {
										this.EnterList = res.data.data[i]
										this.EnterList.judge = 2
									} else if (res.data.data[i].inOutType == "退库") {
										this.retreatList = res.data.data[i]
										this.retreatList.judge = 3
									}
								}
							}
						})
					}
				})
			},
			pjPicker(e) {
				this.OutList.grade = this.pjList[e[0]].type
				this.OutList.gradeKey = e[0] + 1
			},
			pjPicker1(e) {
				this.EnterList.grade = this.pjList[e[0]].type
				this.EnterList.gradeKey = e[0] + 1
			},
			close() {
				this.show = false
			},
			pass() {
				this.show = true
				this.title = '审核意见（通过）'
			},
			reject() {
				this.show = true
				this.title = '驳回原因（驳回）'
			},
			passSubmit() {
				var that = this
				if (this.title == '驳回原因（驳回）') {
					this.rejectSubmit()
				} else {
					let that = this
					that.show = false
					uni.showModal({
						content: "是否确定通过?",
						showCancel: true,
						confirmText: '确定',
						success: function(res) {
							if (res.confirm) {
								that.OutList.inOutFlag = 1
								that.EnterList.inOutFlag = 2
								if (that.OutList.taskTypeKey == 1) {
									that.requestadd(that.OutList)
								} else if (that.EnterList.taskTypeKey == 2) {
									that.requestadd(that.EnterList)
								} else if (
									that.OutList.taskTypeKey == 3 ||
									that.OutList.taskTypeKey == 4
								) {
									that.requestadd(that.OutList, 'repetition')
									if (!that.deletetask) {
										that.requestadd(that.EnterList, 'repetition')
									}
								}
								if (that.retreatList.taskTypeKey == 1 || that.retreatList.taskTypeKey == 2) {
									that.requestadd(that.retreatList)
								} else if (that.retreatList.taskTypeKey == 3 || that.retreatList.taskTypeKey ==
									4) {
									that.requestadd(that.retreatList, 'repetition')
								}
							}
						}
					})
				}
			},
			rejectSubmit() {
				// （1出库2入库3移库4退库并出库）
				if (!this.rejectInfo) {
					this.$api.msg('驳回原因不能为空！')
				} else {
					this.show = false
					let that = this
					uni.showModal({
						content: "是否确定驳回?",
						showCancel: true,
						confirmText: '确定',
						success: function(res) {
							if (res.confirm) {
								if (that.OutList.taskTypeKey == 1) {
									that.requestaudit(that.OutList)
								} else if (that.OutList.taskTypeKey == 2) {
									that.requestaudit(that.OutList)
								} else if (
									that.OutList.taskTypeKey == 3 ||
									that.OutList.taskTypeKey == 4
								) {
									that.requestaudit(that.OutList, 'repetition')
									if (!that.deletetask) {
										that.requestaudit(that.OutList, 'repetition')
									}
								}
								if (that.EnterList.taskTypeKey) {
									if (that.EnterList.taskTypeKey == 1 || that.EnterList.taskTypeKey == 2) {
										that.requestaudit(that.EnterList)
									} else if (that.EnterList.taskTypeKey == 3 || that.EnterList.taskTypeKey ==
										4) {
										that.requestaudit(that.EnterList, 'repetition')
									}
								}
								if (that.retreatList.taskTypeKey) {
									if (that.retreatList.taskTypeKey == 1 || that.retreatList.taskTypeKey ==
										2) {
										that.requestaudit(that.retreatList)
									} else if (that.retreatList.taskTypeKey == 3 || that.retreatList
										.taskTypeKey == 4) {
										that.requestaudit(that.retreatList, 'repetition')
									}
								}
							}
						}
					})
				}
			},
			requestadd(list, status) {

				list.compId = sessionStorage.getItem('ws-pf_compId')
				// list.publisher = this.userInfo.userName
				uni.showLoading({
					title: "审核中"
				})
				this.$api.doRequest('post', '/inOutWarehouseTask/api/checkOrUpdateInOutTask', list).then(res => {
					if (res.data.code == 200) {
						this.$api.doRequest('post', '/workflow/api/handle', {
							taskId: list.taskId,
							approved: true,
							auditMind: this.rejectInfo1,
							needReapply: false
						}).then(res => {
							if (res.data.code == 200) {
								this.$api.msg('审核成功！')
							} else {
								this.$api.msg('审核失败！')
							}
							setTimeout(function() {
								if (this.everyCheck) {
									helper.setAudit(this.list)
								} else {
									uni.navigateBack()
								}
								uni.hideLoading()
							}, 1000);
						}).catch(res => {
							uni.hideLoading()
							if (res.message) {
								uni.showToast({
									title: res.message,
									icon: 'none',
									duration: 2000
								})
							} else {
								uni.showToast({
									title: "系统异常，请联系管理员",
									icon: 'none',
									duration: 2000
								})
							}
						})

					} else {
						this.$api.msg('审核失败！')
					}
				}).catch(res => {
					uni.hideLoading()
					if (res.message) {
						uni.showToast({
							title: res.message,
							icon: 'none',
							duration: 2000
						})
					} else {
						uni.showToast({
							title: "系统异常，请联系管理员",
							icon: 'none',
							duration: 2000
						})
					}
				})
			},
			requestaudit(list, status) {
				uni.showLoading({
					title: "审核中"
				})
				list.compId = '2710b21efc1e4393930c5dc800010dc4'
				// list.publisher = this.userInfo.userName
				this.$api.doRequest('post', '/inOutWarehouseTask/api/checkOrUpdateInOutTask', list).then(res => {
					if (res.data.code == 200) {
						this.$api.doRequest('post', '/workflow/api/handle', {
							taskId: list.taskId,
							approved: false,
							auditMind: this.rejectInfo,
							needReapply: true
						}).then(res => {
							if (res.data.code == 200) {
								this.$api.msg('驳回成功！')
								setTimeout(function() {
									if (this.everyCheck) {
										helper.setAudit(this.list)
									} else {
										uni.navigateBack()
									}
									uni.hideLoading()
								}, 1000);
							}
						})
					}
				})
			},
			check() {
				// （1出库2入库3移库4退库并出库）taskTypeKey
				if (this.OutList.taskTypeKey == 1 || this.OutList.taskTypeKey == 3) {
					if (!this.OutList.grade) {
						this.$api.msg('品级不能为空')
						return
					}
					if (!this.OutList.bulkDensity) {
						this.$api.msg('容重不能为空')
						return
					}
					if (this.OutList.bulkDensity < 500 || this.OutList.bulkDensity > 1000) {
						this.$api.msg('容重输入错误')
						return
					}
					if (String(this.OutList.bulkDensity).indexOf('.') != -1 && String(this.OutList.bulkDensity).length - (
							String(this.OutList.bulkDensity).indexOf('.') + 1) > 0) {
						this.$api.msg('容重输入错误')
						return
					}
					if (!this.OutList.waterContent) {
						this.$api.msg('水分不能为空')
						return
					}
					if (isNaN(this.OutList.waterContent) ||
						(String(this.OutList.waterContent).indexOf('.') != -1 &&
							String(this.OutList.waterContent).length -
							(String(this.OutList.waterContent).indexOf('.') + 1) >
							2) ||
						this.OutList.waterContent < 1 ||
						this.OutList.waterContent > 40
					) {
						this.$api.msg('水分输入错误！')
						return
					}
					if (!this.OutList.unitPrice) {
						this.$api.msg('单价不能为空')
						return
					}
					if (isNaN(this.OutList.unitPrice) ||
						(String(this.OutList.unitPrice).indexOf('.') != -1 &&
							String(this.OutList.unitPrice).length -
							(String(this.OutList.unitPrice).indexOf('.') + 1) >
							2) ||
						this.OutList.unitPrice < 1 ||
						this.OutList.unitPrice > 10000
					) {
						this.$api.msg('单价输入错误！')
						return
					}
				}

				if (this.OutList.taskTypeKey == 1) {
					if (!this.OutList.businessDescribe) {
						this.$api.msg('业务描述不能为空')
						return
					}
					if (this.OutList.businessDescribe.length > 150) {
						this.$api.msg('业务描述长度错误')
						return
					}
				}
				if (this.EnterList.taskTypeKey == 2 && this.EnterList.judge) {
					if (!this.EnterList.grade) {
						this.$api.msg('品级不能为空')
						return
					}
					if (!this.EnterList.bulkDensity) {
						this.$api.msg('容重不能为空')
						return
					}
					if (this.EnterList.bulkDensity < 500 || this.EnterList.bulkDensity > 1000) {
						this.$api.msg('容重输入错误')
						return
					}
					if (String(this.EnterList.bulkDensity).indexOf('.') != -1 && String(this.EnterList.bulkDensity)
						.length - (
							String(this.EnterList.bulkDensity).indexOf('.') + 1) > 0) {
						this.$api.msg('容重输入错误')
						return
					}
					if (!this.EnterList.waterContent) {
						this.$api.msg('水分不能为空')
						return
					}
					if (isNaN(this.EnterList.waterContent) ||
						(String(this.EnterList.waterContent).indexOf('.') != -1 &&
							String(this.EnterList.waterContent).length -
							(String(this.EnterList.waterContent).indexOf('.') + 1) >
							2) ||
						this.EnterList.waterContent < 1 ||
						this.EnterList.waterContent > 40
					) {
						this.$api.msg('水分输入错误！')
						return
					}
					if (!this.EnterList.unitPrice) {
						this.$api.msg('单价不能为空')
						return
					}
					if (isNaN(this.EnterList.unitPrice) ||
						(String(this.EnterList.unitPrice).indexOf('.') != -1 &&
							String(this.EnterList.unitPrice).length -
							(String(this.EnterList.unitPrice).indexOf('.') + 1) >
							2) ||
						this.EnterList.unitPrice < 1 ||
						this.EnterList.unitPrice > 10000
					) {
						this.$api.msg('单价输入错误！')
						return
					}
					if (!this.EnterList.businessDescribe) {
						this.$api.msg('业务描述不能为空')
						return
					}
					if (this.EnterList.businessDescribe.length > 150) {
						this.$api.msg('业务描述长度错误')
						return
					}
				}
				if (this.OutList.taskTypeKey == 3) {
					if (!this.EnterList.businessDescribe) {
						this.$api.msg('业务描述不能为空')
						return
					}
					if (this.EnterList.businessDescribe.length > 150) {
						this.$api.msg('业务描述长度错误')
						return
					}
				}
				if (this.retreatList.taskTypeKey == 4 && this.retreatList.judge) {
					if (!this.retreatList.grade) {
						this.$api.msg('品级不能为空')
						return
					}
					if (!this.retreatList.bulkDensity) {
						this.$api.msg('容重不能为空')
						return
					}
					if (this.retreatList.bulkDensity < 500 || this.retreatList.bulkDensity > 1000) {
						this.$api.msg('容重输入错误')
						return
					}
					if (String(this.retreatList.bulkDensity).indexOf('.') != -1 && String(this.retreatList.bulkDensity)
						.length - (
							String(this.retreatList.bulkDensity).indexOf('.') + 1) > 0) {
						this.$api.msg('容重输入错误')
						return
					}
					if (!this.retreatList.waterContent) {
						this.$api.msg('水分不能为空')
						return
					}
					if (isNaN(this.retreatList.waterContent) ||
						(String(this.retreatList.waterContent).indexOf('.') != -1 &&
							String(this.retreatList.waterContent).length -
							(String(this.retreatList.waterContent).indexOf('.') + 1) >
							2) ||
						this.retreatList.waterContent < 1 ||
						this.retreatList.waterContent > 40
					) {
						this.$api.msg('水分输入错误！')
						return
					}
					if (!this.retreatList.unitPrice) {
						this.$api.msg('单价不能为空')
						return
					}
					if (isNaN(this.retreatList.unitPrice) ||
						(String(this.retreatList.unitPrice).indexOf('.') != -1 &&
							String(this.retreatList.unitPrice).length -
							(String(this.retreatList.unitPrice).indexOf('.') + 1) >
							2) ||
						this.retreatList.unitPrice < 1 ||
						this.retreatList.unitPrice > 10000
					) {
						this.$api.msg('单价输入错误！')
						return
					}
					if (!this.EnterList.businessDescribe) {
						this.$api.msg('业务描述不能为空')
						return
					}
					if (this.EnterList.businessDescribe.length > 150) {
						this.$api.msg('业务描述长度错误')
						return
					}
				}

			}
		}
	}
</script>

<style scoped lang="scss">
	.content1 {
		margin: 10rpx;
		padding-bottom: 224rpx;

		.title {
			height: 70rpx;
			line-height: 60rpx;
			font-size: 32rpx;
			font-weight: 600;
			color: #333333;
			border-bottom: 2rpx solid #EEEEEE;
		}
	}

	.uForm {
		padding: 0 40rpx;
	}

	.u-form-item {
		padding: 0;
	}

	.bottom-btn {
		width: 100%;
		position: fixed;
		bottom: 0;
		display: flex;
		z-index: 2;
		left: 0;
		background-color: #f8f8f8;
		flex-direction: column;

		.btn1,
		.btn2 {
			width: 100%;
			margin-bottom: 26rpx;
			border-radius: 90rpx;
		}

		.btn1 {
			background: white;
			color: #00C265;
		}
	}

	.submit {
		width: 50%;
		background: #22C572;
		border-radius: 10rpx;
	}

	.part2 {
		margin-top: 20rpx;
	}

	.textarea {
		border: 1px solid #ccc;
		border-radius: 10rpx;
		background-color: #F9F9FA;
		height: 100px;
	}

	.row {
		display: flex;
		justify-content: space-between;
		// border-bottom: 1px solid #EEEEEE;
		padding: 21rpx 0;

		.right,
		input {
			font-size: 28rpx;
			color: #333333;
		}
	}

	//弹出框
	// .popup {
	// 	padding: 30rpx;
	// 	border-radius: 20rpx;
	// }
	// .rejectInfoCss {
	// 	border: 1px solid #ccc;
	// 	border-radius: 10rpx;
	// 	background-color: #F9F9FA;
	// 	margin: 30rpx;
	// 	overflow-y: auto;
	// 	// height: 300rpx;
	// 	background: red;
	// }

	.uForm_item {
		padding: 20rpx;
		background-color: #FFFFFF;
		margin: 20rpx;
		border-radius: 20rpx;
	}

	.rejectText {
		text-align: center;
	}

	.topInfo {
		height: 210rpx;
		background: linear-gradient(270deg, #22C572 0%, #34DE8A 100%);
		padding: 30rpx;

		.topInfo-item {
			height: 150rpx;
			background-color: #FFFFFF;
			border-radius: 20rpx;
			padding: 40rpx;

			.logo {
				width: 40rpx;
				height: 40rpx;
				margin-top: 8rpx;
			}

			.infoText {
				font-size: 36rpx;
				font-weight: 600;
				margin-left: 20rpx;
			}

			.infoData {
				color: #878C9C;
				font-size: 26rpx;
				margin-top: 10rpx;
			}
		}
	}

	.shade {
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.4);
		z-index: 3;

		.wrap {
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			margin: auto;
			background: #fff;
			width: calc(100% - 198rpx);
			height: 700rpx;
			border-radius: 20rpx;

			.alert-top {
				padding: 33rpx;
				display: flex;
				justify-content: center;
				align-items: center;
				position: relative;
			}

			.title {
				font-size: 32rpx;
				font-weight: 600;
				color: #333333;
			}

			.close {
				position: absolute;
				right: 33rpx;
			}
		}
	}

	.cancel,
	.confirm {
		position: absolute;
		display: inline-block;
		width: 50%;
		text-align: center;
		bottom: 0;
		padding: 10px;
		border-top: 1px solid #eee;
		font-size: 34rpx;
	}

	.cancel {
		left: 0;
		border-right: 1px solid #eee;
		color: #AFB3BF;
	}

	.confirm {
		right: 0;
		color: #22C572;
	}
	.u-textarea-style {
		margin: 20rpx;
		background: #F9F9FA;
		border-radius: 10px;
		border: 1px solid #EEEEEE;
		padding: 10rpx 20rpx;
		position: relative;

		.right-bottom {
			position: absolute;
			right: 20rpx;
			bottom: 20rpx;
			color: #AFB3BF;
		}
	}

	/deep/.u-input__textarea {
		height: 300rpx !important;
	}
</style>
