zhongtianhaoyuan 2 роки тому
батько
коміт
b65809af0a

+ 3 - 3
config/index.js

@@ -3,11 +3,11 @@ const dev = {
 	// baseUrl: 'http://localhost:8080/',
 	// baseUrlNew: 'http://192.168.110.67:9100/',
 	// baseUrlNew: 'http://192.168.1.118:8090/',
-	// baseUrlNew: 'http://192.168.1.114:8090/',
-	baseUrlNew: 'http://192.168.110.9:9888/',
+	// baseUrlNew: 'http://192.168.110.55:9888/',
+	baseUrlNew: 'http://192.168.110.138:8090/',
 	// baseUrlNew: 'http://192.168.110.82:8099/',
 	// baseUrlNew: 'http://192.168.110.202:8090/',
-	baseUrlNew: 'http://192.168.110.138:8090/',
+	// baseUrlNew: 'http://192.168.110.138:8090/',
 	// 上传图片的
 	// baseUrlNew: 'https://api2.eliangeyun.com/',
 	h5Appid: 'wxb66b599f7f61b46f',

+ 58 - 4
pages/reimbursement/get_request_funds.vue

@@ -47,9 +47,37 @@
 				<view class="title">附件(选填)</view>
 			</view>
 			<view style="display: flex;flex-wrap: wrap;">
-				<view v-for='(item,index) in imglist2' v-if="imglist2.length >0"
-					style="position: relative;margin-left: 20rpx;">
-					<image :src="item.appendixPath" mode="" style="width: 100px;height: 100px;"></image>
+
+				<view v-if='imglist2.length>0'>
+					<view style="justify-content: space-between;margin-top: 20rpx;display: flex;" v-for='item in imglist2'>
+						<view class="" style="display: flex;">
+							<image
+								v-if="item.type == 'pdf'||item.type == 'doc'||item.type == 'docx'||item.type == 'xls'||item.type == 'xlsx'"
+								style="width: 80px; height: 80px;" src="../../static/img/oa_office/pdf3.png" mode="">
+							</image>
+							<image v-else-if="item.type == 'xls'||item.type == 'xlsx'"
+								style="width: 80px; height: 80px;" src="../../static/img/oa_office/excle3.png" mode="">
+							</image>
+							<image v-else-if="item.type == 'doc'||item.type == 'docx'"
+								style="width: 80px; height: 80px;" src="../../static/img/oa_office/word3.png" mode="">
+							</image>
+							<image v-else style="width: 80px; height: 80px;" :src="item.appendixPath" mode=""></image>
+						</view>
+						<!-- 	<view class="" style="justify-content: space-between;margin-top: 20rpx;display: flex;" v-if="item.type == 'pdf'||item.type == 'doc'||item.type == 'docx'||item.type == 'xls'||item.type == 'xlsx'">
+							<image class="upload" src="../../static/img/oa_office/pdf.png" mode=""></image>
+							<view style="max-width:60%;word-break: break-word">
+								{{item.appendixName}}
+							</view>
+							<view class="" style="color: #19be6b;text-decoration:underline;" @click="openDocument(item)">
+								点击下载
+							</view>
+						</view> -->
+						<!-- <view  v-else style="margin-left: 20rpx;display: flex;flex-wrap: wrap;"> -->
+						<!-- <image else :src="item.appendixPath" mode="" style="width: 100px;height: 100px;"></image> -->
+						<!-- </view> -->
+						<!-- <u-icon name="attach" ></u-icon> -->
+						<!-- <image style='width: 200rpx;height: 200rpx;' :src="item" mode=""></image> -->
+					</view>
 				</view>
 			</view>
 		</view>
@@ -93,7 +121,13 @@
 					this.$api.doRequest('get', 'appendix/query/getFileList', {
 						appendixIds: this.imglist.toString()
 					}).then(res => {
+						debugger
 						this.imglist2 = res.data.data
+						for (let i = 0; i < this.imglist2.length; i++) {
+							if (this.imglist2[i].appendixName) {
+								this.imglist2[i].type = this.imglist2[i].appendixName.split(".")[1]
+							}
+						}
 						console.log(res)
 					})
 				},
@@ -101,6 +135,21 @@
 			}
 		},
 		methods: {
+			openDocument(src) {
+				uni.downloadFile({
+					url: src.appendixPath,
+					success: function(res) {
+						var filePath = res.tempFilePath;
+						uni.openDocument({
+							filePath: filePath,
+							showMenu: true,
+							success: function(res) {
+								console.log('打开文档成功');
+							}
+						});
+					}
+				});
+			},
 			calculate() {
 				const query = uni.createSelectorQuery().in(this);
 				query.selectAll('.left')
@@ -113,7 +162,7 @@
 				}).then(res => {
 					if (res.data.code == 200) {
 						this.detailData = res.data.data
-						this.imglist= this.detailData.addressUrl.split(',')
+						this.imglist = this.detailData.addressUrl.split(',')
 					}
 				})
 			},
@@ -236,4 +285,9 @@
 		display: flex;
 		z-index: 9999;
 	}
+
+	.upload {
+		width: 80rpx;
+		height: 80rpx;
+	}
 </style>

+ 2 - 2
pages/reimbursement/request_funds.vue

@@ -17,7 +17,7 @@
 			<view class="c-row" v-if="detailData.purpose == '库点费用'">
 				<view class="title">仓库名称</view>
 				<view class="con-list">
-					<view @click='selectWare()'>{{detailData.warehouseName}}
+					<view @click='selectWare()'>{{detailData.warehouseName?detailData.warehouseName:"请选择仓库名称"}}
 						<u-icon name="arrow-right" color=""></u-icon>
 					</view>
 				</view>
@@ -142,6 +142,7 @@
 			this.warehouseInfo = uni.getStorageSync('theWarehouse');
 			if (this.warehouseInfo && this.detailData.purpose == "库点费用") {
 				this.detailData.warehouseName = this.warehouseInfo.warehouseName
+				this.$forceUpdate()
 			}
 			this.contractNoInfo = uni.getStorageSync('reContractNo');
 			if (this.contractNoInfo && this.detailData.purpose == "合同费用") {
@@ -157,7 +158,6 @@
 						appendixIds: this.imglist.toString()
 					}).then(res => {
 						this.imglist2 = res.data.data
-						console.log(res)
 					})
 				},
 				deep: true

+ 367 - 235
pages/task/audit/acquisitioncontract.vue

@@ -1,100 +1,153 @@
 <template>
 	<view class="container">
 		<u-form ref="uForm">
-			<u-form-item label-width='260' label="合同编号">
-				<u-input v-model="list.contractNo" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="交易主体">
-				<u-input v-model="list.transactionSubject" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="收购方">
-				<u-input v-model="list.buyer" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="收购方电话">
-				<u-input v-model="list.buyerPhone" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="合营方">
-				<u-input v-model="list.seller" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="合营方电话">
-				<u-input v-model="list.sellerPhone" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="交货方式">
-				<u-input v-model="list.deliverType1" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="重量(吨)">
-				<u-input v-model="list.weight" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="交货日期(起)">
-				<u-input v-model="list.deliveryDateStart" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="溢短装(%)">
-				<u-input v-model="list.overShort" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="交货日期(止)">
-				<u-input v-model="list.deliveryDateEnd" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="合同单价(元/吨)">
-				<u-input v-model="list.unitContractPrice" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="合同总价(元)">
-				<u-input v-model="list.totalContractPrice" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="签订日期">
-				<u-input v-model="list.signingDate" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='300' label="最终实际交易量(吨)">
-				<u-input v-model="list.finalTradingVolume" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='300' label="结算单价(元/吨)">
-				<u-input v-model="list.settlementPrice" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="货名">
-				<u-input v-model="list.contractGoodsInfo.goodsName" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="水分(%)<=">
-				<u-input v-model="list.contractGoodsInfo.waterContent" input-align="right" placeholder="" disabled />
+			<view class="form_top">基本信息</view>
+			<u-form-item label-width='260' label="合同编号" :borderBottom="false">
+				<u-input v-model="list.contractNo" input-align="right" placeholder="--" disabled />
+			</u-form-item>
+			<u-form-item label-width='260' label="收购方" :borderBottom="false">
+				<u-input v-model="list.buyer" input-align="right" placeholder="--" disabled />
+			</u-form-item>
+			<u-form-item label-width='260' label="收购方电话" :borderBottom="false">
+				<u-input v-model="list.buyerPhone" input-align="right" placeholder="--" disabled />
+			</u-form-item>
+			<u-form-item label-width='260' label="合营方" :borderBottom="false">
+				<u-input v-model="list.seller" input-align="right" placeholder="--" disabled />
+			</u-form-item>
+			<u-form-item label-width='260' label="合营方电话" :borderBottom="false">
+				<u-input v-model="list.sellerPhone" input-align="right" placeholder="--" disabled />
+			</u-form-item>
+			<view class="form_view" style="background: #F9F9FA;">
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' label="交易主体" class="label_css" :borderBottom="false">
+							<u-input v-model="list.transactionSubject" class="input_css" input-align="right"
+								placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' label="交货方式" class="label_css" :borderBottom="false">
+							<u-input v-model="list.deliverType1" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' label="重量(吨)" class="label_css" :borderBottom="false">
+							<u-input v-model="list.weight" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' label="签订日期" class="label_css" :borderBottom="false">
+							<u-input v-model="list.signingDate" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' label="货名" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.goodsName" class="input_css" input-align="right"
+								placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='200' label="水分(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.waterContent" class="input_css" input-align="right"
+								placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' label="品级" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.grade" class="input_css" input-align="right"
+								placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='200' label="杂质(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.impurity" class="input_css" input-align="right"
+								placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='200' label="容重(克/升)>=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.bulkDensity" class="input_css" input-align="right"
+								placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='200' label="霉变粒(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.mildewGrain" class="input_css" input-align="right"
+								placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='200' label="热损伤(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.jiaorenli" class="input_css" input-align="right"
+								placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='230' label="不完善粒(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.imperfectGrain" class="input_css"
+								input-align="right" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+			</view>
+			<u-form-item label-width='260' label="交货日期(起)" :borderBottom="false">
+				<u-input v-model="list.deliveryDateStart" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="品级">
-				<u-input v-model="list.contractGoodsInfo.grade" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="溢短装(%)" :borderBottom="false">
+				<u-input v-model="list.overShort" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="杂质(%)<=">
-				<u-input v-model="list.contractGoodsInfo.impurity" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="交货日期(止)" :borderBottom="false">
+				<u-input v-model="list.deliveryDateEnd" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="容重(克/升)>=">
-				<u-input v-model="list.contractGoodsInfo.bulkDensity" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="合同单价(元/吨)" :borderBottom="false">
+				<u-input v-model="list.unitContractPrice" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="霉变粒(%)<=">
-				<u-input v-model="list.contractGoodsInfo.mildewGrain" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="合同总价(元)" :borderBottom="false">
+				<u-input v-model="list.totalContractPrice" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="热损伤(%)<=">
-				<u-input v-model="list.contractGoodsInfo.jiaorenli" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='300' label="最终实际交易量(吨)" :borderBottom="false">
+				<u-input v-model="list.finalTradingVolume" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="不完善粒(%)<=">
-				<u-input v-model="list.contractGoodsInfo.imperfectGrain" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='300' label="结算单价(元/吨)" :borderBottom="false">
+				<u-input v-model="list.settlementPrice" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="合同收入(元)">
-				<u-input v-model="list.contractProcessInfo.goodsNameKey" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="合同收入(元)" :borderBottom="false">
+				<u-input v-model="list.contractProcessInfo.goodsNameKey" input-align="right" placeholder="--"
+					disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="已开发票(元)">
-				<u-input v-model="list.contractProcessInfo.goodsName" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="已开发票(元)" :borderBottom="false">
+				<u-input v-model="list.contractProcessInfo.goodsName" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="费用支出(元)">
-				<u-input v-model="list.contractProcessInfo.waterContent" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="费用支出(元)" :borderBottom="false">
+				<u-input v-model="list.contractProcessInfo.waterContent" input-align="right" placeholder="--"
+					disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="未开发票(元)">
-				<u-input v-model="list.contractProcessInfo.impurity" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="未开发票(元)" :borderBottom="false">
+				<u-input v-model="list.contractProcessInfo.impurity" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="未回款(元)">
-				<u-input v-model="list.contractProcessInfo.mildewGrain" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="未回款(元)" :borderBottom="false">
+				<u-input v-model="list.contractProcessInfo.mildewGrain" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="双章原件回收情况">
-				<u-input v-model="list.contractProcessInfo.grade" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' label="双章原件回收情况" :borderBottom="false">
+				<u-input v-model="list.contractProcessInfo.grade" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="备注信息">
+			<u-form-item label-width='260' label="备注信息" :borderBottom="false">
 			</u-form-item>
 			<u-form-item>
-				<textarea class='textarea' v-model="list.remarks" input-align="right" placeholder="" disabled />
+				<textarea class='textarea' v-model="list.remarks" input-align="right" placeholder="--" disabled />
 			</u-form-item>
 			<u-form-item label-width='260' label="附件">
 				<!-- <view class="textCss">
@@ -113,9 +166,8 @@
 						</view>
 						<!-- <u-icon name="attach" ></u-icon> -->
 						<!-- <image style='width: 200rpx;height: 200rpx;' :src="item" mode=""></image> -->
+					</view>
 				</view>
-				</view>
-				
 			</u-form-item>
 			<view class="content2">
 				<view class="title row">
@@ -125,14 +177,14 @@
 					<view class="row">
 						<view class="left">
 							<view class="item1">
-								<view class="item-content">{{item.operatorTitle}}</view> 
+								<view class="item-content">{{item.operatorTitle}}</view>
 								<view v-if="item.status=='success'" class='status success'>
 									<u-icon name="checkmark" color="#2979ff" size="24"></u-icon>
 								</view>
 								<view v-if="item.status=='error'" class='status error'>
 									<u-icon name="close" color="rgb(245, 108, 108)" size="24"></u-icon>
 								</view>
-								<view  v-if="item.status=='question'" class='status question'>
+								<view v-if="item.status=='question'" class='status question'>
 									<u-icon name="question" color="#f9ae3d" size="24"></u-icon>
 								</view>
 							</view>
@@ -143,14 +195,21 @@
 									<view class="name">{{item.desc}}
 									</view>
 									<!-- <view class='time'>{{item.updateDate}}</view> -->
-									<view  v-if="item.status=='success'" class="status success">{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text v-if='!item.commonStaffs1&&index!=0'>已审核</text></view>
-									<view  v-if="item.status=='error'" class="status error">{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text v-if='!item.commonStaffs1'>{{item.workflowHistoricTasks ? "已驳回":''}}</text></view>
-									<view  v-if="item.status=='question'" class="status question">{{item.commonStaffs1?item.staffscontent:''}}<text v-if='!item.commonStaffs1'>未审核</text></view>
+									<view v-if="item.status=='success'" class="status success">
+										{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text
+											v-if='!item.commonStaffs1&&index!=0'>已审核</text></view>
+									<view v-if="item.status=='error'" class="status error">
+										{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text
+											v-if='!item.commonStaffs1'>{{item.workflowHistoricTasks ? "已驳回":''}}</text>
+									</view>
+									<view v-if="item.status=='question'" class="status question">
+										{{item.commonStaffs1?item.staffscontent:''}}<text
+											v-if='!item.commonStaffs1'>未审核</text></view>
 									<!-- <view  class="status success">吕波(已审核)</view> -->
-									
 								</view>
-								<view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0' class='time'>
-								{{item.updateDate}}
+								<view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0'
+									class='time'>
+									{{item.updateDate}}
 								</view>
 							</view>
 							<view v-if='item.auditMind' class="right-content">
@@ -158,7 +217,8 @@
 							</view>
 						</view>
 						<view v-if='item.commonStaffs1' class="right">
-							<u-icon @click='showcontent(item)' :name="item.showflow?'arrow-up':'arrow-down'"  size="28"></u-icon>
+							<u-icon @click='showcontent(item)' :name="item.showflow?'arrow-up':'arrow-down'" size="28">
+							</u-icon>
 						</view>
 					</view>
 					<view v-if='item.showflow' style='padding:10px 0 0 50px;'>
@@ -167,8 +227,8 @@
 								<view class="item-content">
 									<u-icon v-if='item1.status' name="checkmark" color="#fff" size="14"></u-icon>
 									<u-icon v-if='!item1.status' name="question" color="#f9ae3d" size="14"></u-icon>
-								</view> 
-								<view class="name">{{item1.staffName}}</view> 
+								</view>
+								<view class="name">{{item1.staffName}}</view>
 							</view>
 						</view>
 					</view>
@@ -201,7 +261,7 @@
 				<view @click='passSubmit()' class="confirm">确定</view>
 			</view>
 		</view>
-		
+
 		<view @click='imgShow=false' v-if="imgShow" class="shade">
 			<image style='position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;' :src="url" mode=""></image>
 		</view>
@@ -220,8 +280,8 @@
 				id: "",
 				currentPage: 1,
 				pageSize: 10,
-				auditList:[],
-				showflow:false,
+				auditList: [],
+				showflow: false,
 				list: {
 					status: "",
 					contractGoodsInfo: {},
@@ -242,50 +302,50 @@
 			}
 		},
 		onBackPress(e) {
-			if(this.everyCheck){
-			uni.navigateTo({
-				url: "/pages/task/my_task"
-			})
-			return true;
+			if (this.everyCheck) {
+				uni.navigateTo({
+					url: "/pages/task/my_task"
+				})
+				return true;
 			}
 		},
 		onLoad(options) {
 			this.id = options.id
-			
+
 			this.everyCheck = uni.getStorageSync("everyTask")
 			this.isSHowBtn = options.isShowbtn
 
 		},
-		onShow(){
+		onShow() {
 			this.getList()
 		},
 		methods: {
-			openDocument(src){
+			openDocument(src) {
 				uni.downloadFile({
-				  url: src.appendixPath,
-				  success: function (res) {
-				    var filePath = res.tempFilePath;
-				    uni.openDocument({
-				      filePath: filePath,
-				      showMenu: true,
-				      success: function (res) {
-				        console.log('打开文档成功');
-				      }
-				    });
-				  }
+					url: src.appendixPath,
+					success: function(res) {
+						var filePath = res.tempFilePath;
+						uni.openDocument({
+							filePath: filePath,
+							showMenu: true,
+							success: function(res) {
+								console.log('打开文档成功');
+							}
+						});
+					}
 				});
 			},
 			shadeshow(url) {
 				this.imgShow = true
 				this.url = url
 			},
-			showcontent(item){
-				item.showflow=!item.showflow
+			showcontent(item) {
+				item.showflow = !item.showflow
 			},
 			getList(id) {
 				uni.showLoading({
-					title:'加载中',
-					mask:true
+					title: '加载中',
+					mask: true
 				})
 				var that = this
 				this.$api.doRequest('get', '/contractManagementInfo/getInfo', {
@@ -297,14 +357,14 @@
 							this.list.deliverType1 = '我方自提'
 						} else if (this.list.deliverType == 2) {
 							this.list.deliverType1 = '对方送货'
-						}else if (this.list.deliverType == 3) {
+						} else if (this.list.deliverType == 3) {
 							this.list.deliverType1 = '对方送货(临时库)'
 						}
 						// 查合同附件
 						this.$api.doRequest('get', '/appendix/query/getFileList', {
 							appendixIds: that.list.addressUrl
 						}).then(res1 => {
-							that.imglist=res1.data.data
+							that.imglist = res1.data.data
 						})
 						// 查流程
 						this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
@@ -317,88 +377,118 @@
 							}).then(response => {
 								uni.hideLoading()
 								for (let i = 0; i < response.data.data.length; i++) {
-									this.$set(response.data.data[i],'status','question')
-									console.log(response.data.data[i].workflowHistoricTasks,i)
-									if(response.data.data[i].commonStaffs){
-										response.data.data[i].showflow=false
-										response.data.data[i].operatorTitle=response.data.data[i].desc.substring(0,2)
-										response.data.data[i].operatorName=response.data.data[i].desc
-										response.data.data[i].staffscontent='共'+response.data.data[i].commonStaffs.length+'人,当前审核'+response.data.data[i].workflowHistoricTasks.length+'人'
-										if(response.data.data[i].workflowHistoricTasks&&response.data.data[i].workflowHistoricTasks.length>0){
-											if(response.data.data[i].workflowHistoricTasks.length!=response.data.data[i].commonStaffs.length){
+									this.$set(response.data.data[i], 'status', 'question')
+									console.log(response.data.data[i].workflowHistoricTasks, i)
+									if (response.data.data[i].commonStaffs) {
+										response.data.data[i].showflow = false
+										response.data.data[i].operatorTitle = response.data.data[i]
+											.desc.substring(0, 2)
+										response.data.data[i].operatorName = response.data.data[i]
+											.desc
+										response.data.data[i].staffscontent = '共' + response.data
+											.data[i].commonStaffs.length + '人,当前审核' + response.data
+											.data[i].workflowHistoricTasks.length + '人'
+										if (response.data.data[i].workflowHistoricTasks && response
+											.data.data[i].workflowHistoricTasks.length > 0) {
+											if (response.data.data[i].workflowHistoricTasks
+												.length != response.data.data[i].commonStaffs
+												.length) {
 												// response.data.data[i].status='question'
-												this.$set(response.data.data[i],'status','question')
-											}else{
-												this.$set(response.data.data[i],'status','success')
+												this.$set(response.data.data[i], 'status',
+													'question')
+											} else {
+												this.$set(response.data.data[i], 'status',
+													'success')
 												// response.data.data[i].status='success'
 											}
-											response.data.data[i].workflowlen=response.data.data[i].workflowHistoricTasks.length
-											var workflowdata=response.data.data[i].workflowHistoricTasks
-											var staffsdata=response.data.data[i].commonStaffs
+											response.data.data[i].workflowlen = response.data.data[
+												i].workflowHistoricTasks.length
+											var workflowdata = response.data.data[i]
+												.workflowHistoricTasks
+											var staffsdata = response.data.data[i].commonStaffs
 											for (let q = 0; q < staffsdata.length; q++) {
-												staffsdata[q].status=false
-												staffsdata[q].staffTitle=staffsdata[q].staffName
+												staffsdata[q].status = false
+												staffsdata[q].staffTitle = staffsdata[q].staffName
 												for (let k = 0; k < workflowdata.length; k++) {
-													if(staffsdata[q].staffId==workflowdata[k].operatorId){
-														staffsdata[q].status=true
+													if (staffsdata[q].staffId == workflowdata[k]
+														.operatorId) {
+														staffsdata[q].status = true
 													}
 												}
 											}
 										}
-										response.data.data[i].commonStaffs1=response.data.data[i].commonStaffs
-									}else{
-										if(response.data.data[i].workflowHistoricTasks&&response.data.data[i].workflowHistoricTasks.length>0){
-											var len =response.data.data[i].workflowHistoricTasks.length-1
-											if(response.data.data[i].workflowHistoricTasks[len].approved){
-												this.$set(response.data.data[i],'status','success')
-											}else{
-												this.$set(response.data.data[i],'status','error')
+										response.data.data[i].commonStaffs1 = response.data.data[i]
+											.commonStaffs
+									} else {
+										if (response.data.data[i].workflowHistoricTasks && response
+											.data.data[i].workflowHistoricTasks.length > 0) {
+											var len = response.data.data[i].workflowHistoricTasks
+												.length - 1
+											if (response.data.data[i].workflowHistoricTasks[len]
+												.approved) {
+												this.$set(response.data.data[i], 'status',
+													'success')
+											} else {
+												this.$set(response.data.data[i], 'status', 'error')
 											}
-											response.data.data[i].operatorTitle=response.data.data[i].workflowHistoricTasks[len].operatorName.substring(response.data.data[i].workflowHistoricTasks[0].operatorName.length - 2)
-											response.data.data[i].operatorName=response.data.data[i].workflowHistoricTasks[len].operatorName
-											var time=new Date(response.data.data[i].workflowHistoricTasks[len].claimTime).getTime()
-											response.data.data[i].updateDate=this.$u.timeFormat(time, 'mm.dd hh:MM')
-											response.data.data[i].auditMind=response.data.data[i].workflowHistoricTasks[len].auditMind
-										}else{
-											this.$set(response.data.data[i],'status','question')
+											response.data.data[i].operatorTitle = response.data
+												.data[i].workflowHistoricTasks[len].operatorName
+												.substring(response.data.data[i]
+													.workflowHistoricTasks[0].operatorName.length -
+													2)
+											response.data.data[i].operatorName = response.data
+												.data[i].workflowHistoricTasks[len].operatorName
+											var time = new Date(response.data.data[i]
+												.workflowHistoricTasks[len].claimTime)
+											.getTime()
+											response.data.data[i].updateDate = this.$u.timeFormat(
+												time, 'mm.dd hh:MM')
+											response.data.data[i].auditMind = response.data.data[i]
+												.workflowHistoricTasks[len].auditMind
+										} else {
+											this.$set(response.data.data[i], 'status', 'question')
 											// response.data.data[i].status='question'
-											if(response.data.data[i].desc=='总经理助理审核'){
-												response.data.data[i].operatorTitle='总助'
-											}else if(response.data.data[i].desc=='杜大光审核'){
-												response.data.data[i].operatorTitle='大光'
-											}else{
-												response.data.data[i].operatorTitle=response.data.data[i].desc.substring(0,2)
+											if (response.data.data[i].desc == '总经理助理审核') {
+												response.data.data[i].operatorTitle = '总助'
+											} else if (response.data.data[i].desc == '杜大光审核') {
+												response.data.data[i].operatorTitle = '大光'
+											} else {
+												response.data.data[i].operatorTitle = response.data
+													.data[i].desc.substring(0, 2)
 											}
-											
-											response.data.data[i].operatorName=response.data.data[i].desc
-											var time1=new Date(response.data.data[i].updateDate).getTime()
-											response.data.data[i].updateDate=this.$u.timeFormat(time1, 'mm.dd hh:MM')
-											response.data.data[i].auditMind=''
+
+											response.data.data[i].operatorName = response.data
+												.data[i].desc
+											var time1 = new Date(response.data.data[i].updateDate)
+												.getTime()
+											response.data.data[i].updateDate = this.$u.timeFormat(
+												time1, 'mm.dd hh:MM')
+											response.data.data[i].auditMind = ''
 										}
 									}
-									
+
 								}
 								console.log(response.data.data)
 								this.auditList = response.data.data
-								var time2=new Date(this.list.createDate).getTime()
-								var time3=this.$u.timeFormat(time2, 'mm.dd hh:MM')
+								var time2 = new Date(this.list.createDate).getTime()
+								var time3 = this.$u.timeFormat(time2, 'mm.dd hh:MM')
 								this.auditList.unshift({
-									operatorTitle:this.list.creater.substring(0,2),
-									operatorName:this.list.creater,
-									updateDate:time3,
-									auditMind:'',
-									desc:'发起申请',
-									showflow:false,
-									commonStaffs1:null,
-									commonStaffs:null,
-									workflowHistoricTasks:[],
-									status:'success'
+									operatorTitle: this.list.creater.substring(0, 2),
+									operatorName: this.list.creater,
+									updateDate: time3,
+									auditMind: '',
+									desc: '发起申请',
+									showflow: false,
+									commonStaffs1: null,
+									commonStaffs: null,
+									workflowHistoricTasks: [],
+									status: 'success'
 								})
 							})
 						})
 					}
 				})
-				
+
 			},
 			filterFileType(index, lists) {
 				if (lists[index].fileType != 'jpg' && lists[index].fileType != 'png' && lists[index].fileType != 'gif') {
@@ -512,11 +602,13 @@
 	.u-form {
 		background: #fff;
 		border-radius: 10px;
-		padding: 0 10px;
+		padding: 30rpx 10px;
 
 		.u-form-item {
 			line-height: 30px;
-			padding: 5px 0;
+			padding: 0px 0;
+			font-size: 20rpx;
+			color: #878C9C;
 		}
 	}
 
@@ -733,118 +825,158 @@
 			color: #AFB3BF;
 		}
 	}
+
 	.content2 {
 		background: white;
 		margin: 20rpx 0;
 		border-radius: 20rpx;
 		padding: 20rpx;
-	
+
 		.row {
 			display: flex;
-	
+
 			.left {
 				display: flex;
 				align-items: center;
-				.item1{
-					position:relative;
-					.item-content{
-						background:#22C572;
-					    width: 50px;
-					    height: 50px;
-					    border-radius: 10px;
-					    line-height: 50px;
-					    text-align: center;
-					    font-size: 18px;
-					    color: #fff;
+
+				.item1 {
+					position: relative;
+
+					.item-content {
+						background: #22C572;
+						width: 50px;
+						height: 50px;
+						border-radius: 10px;
+						line-height: 50px;
+						text-align: center;
+						font-size: 18px;
+						color: #fff;
 					}
-					.status{
-						position:absolute;
+
+					.status {
+						position: absolute;
 						border-radius: 50%;
 						padding: 0px 2px;
 						right: -3px;
 						bottom: -3px;
-						background:#fff;
+						background: #fff;
 					}
-					.status.success{
-						border:1px solid rgb(60, 156, 255);
+
+					.status.success {
+						border: 1px solid rgb(60, 156, 255);
 					}
-					.status.error{
-						border:1px solid rgb(245, 108, 108);
+
+					.status.error {
+						border: 1px solid rgb(245, 108, 108);
 					}
-					.status.question{
-						border:1px solid #f9ae3d;
+
+					.status.question {
+						border: 1px solid #f9ae3d;
 					}
 				}
-				
+
 			}
-	
+
 			.right {
-				width:80%;
+				width: 80%;
 				// color: #B0B1B5;
 				margin-top: 10px;
-				.right-content{
-					background:#F2F3F7;
-					margin-left:10px;
-					margin-top:10px;
-					padding:10px;
-					border-radius:5px;
+
+				.right-content {
+					background: #F2F3F7;
+					margin-left: 10px;
+					margin-top: 10px;
+					padding: 10px;
+					border-radius: 5px;
 					color: #B0B1B5;
 				}
-				.right-item{
+
+				.right-item {
 					display: flex;
 					justify-content: space-between;
-					.time{
-						color:#999;
+
+					.time {
+						color: #999;
 					}
+
 					.item2 {
 						margin-left: 20rpx;
-						
+
 						.name {
 							font-size: 28rpx;
 							font-weight: 800;
 						}
+
 						.status.success {
 							color: #6CC48C;
 						}
+
 						.status.error {
 							color: rgb(245, 108, 108);
 						}
+
 						.status.question {
 							color: #f9ae3d;
 						}
 					}
 				}
-			}	
+			}
 		}
-		.row2{
-			display:flex;
-			.item-content{
-				background:#22C572;
-			    width: 30px;
-			    height: 30px;
-			    border-radius: 50%;
-			    line-height: 30px;
-			    text-align: center;
-			    font-size: 12px;
-			    color: #fff;
-				padding:0 2px;
-				margin:0 auto;
+
+		.row2 {
+			display: flex;
+
+			.item-content {
+				background: #22C572;
+				width: 30px;
+				height: 30px;
+				border-radius: 50%;
+				line-height: 30px;
+				text-align: center;
+				font-size: 12px;
+				color: #fff;
+				padding: 0 2px;
+				margin: 0 auto;
 			}
-			.status{
-				position:absolute;
-				top:0;right:0;
+
+			.status {
+				position: absolute;
+				top: 0;
+				right: 0;
 			}
 		}
+
 		.row-line {
 			width: 1px;
 			height: 30px;
 			background: #F2F2F2;
 			margin: 10rpx 50rpx;
-	
+
 		}
-	
+
 		.audit {
 			margin-top: 20rpx;
 		}
 	}
+
+	.form_top {
+		border-bottom: 1px solid #C7CAD6;
+		padding-bottom: 10px;
+		font-size: 30rpx;
+		font-weight: 600;
+	}
+
+	.form_view {
+		margin: 20rpx 0;
+		border-radius: 20rpx;
+	}
+
+	.label_css {
+		font-size: 20rpx;
+		color: #878C9C;
+	}
+
+	.input_css {
+		font-size: 20rpx;
+	}
 </style>

+ 296 - 150
pages/task/audit/charge_against_revenue.vue

@@ -115,8 +115,29 @@
 			</view>
 			<view v-if='auditInfo.srcList.length>0' class="">
 				<view style='flex-wrap: wrap;' class="file">
-					<image v-for='(item,index) in auditInfo.srcList' @click="previewImageFn(index)" class='fujianImg'
-						:src="item" mode=""></image>
+					<view class="" v-for='(item,index) in imglist2'>
+						<view class="img_item">
+							<view class="" style="width: 16%;">
+								<image
+									v-if="item.type == 'pdf'||item.type == 'doc'||item.type == 'docx'||item.type == 'xls'||item.type == 'xlsx'"
+									style="width: 40px; height: 40px;" src="../../../static/img/oa_office/pdf3.png"
+									mode=""></image>
+								<image v-else-if="item.type == 'xls'||item.type == 'xlsx'"
+									style="width: 40px; height: 40px;" src="../../../static/img/oa_office/excle3.png"
+									mode=""></image>
+								<image v-else-if="item.type == 'doc'||item.type == 'docx'"
+									style="width: 40px; height: 40px;" src="../../../static/img/oa_office/word3.png"
+									mode=""></image>
+								<image v-else style="width: 40px; height: 40px;"
+									src="../../../static/img/oa_office/img.png" mode=""></image>
+							</view>
+							<view class="" style="width: 70%;">
+								<view class="char_css">{{item.appendixName}}</view>
+								<view class="">{{item.appendixSize}}</view>
+							</view>
+							<view class="img_dowload" @click="openDocument(item)">下载</view>
+						</view>
+					</view>
 				</view>
 			</view>
 			<view v-else class="">
@@ -140,14 +161,14 @@
 				<view class="row">
 					<view class="left">
 						<view class="item1">
-							<view class="item-content">{{item.operatorTitle}}</view> 
+							<view class="item-content">{{item.operatorTitle}}</view>
 							<view v-if="item.status=='success'" class='status success'>
 								<u-icon name="checkmark" color="#2979ff" size="24"></u-icon>
 							</view>
 							<view v-if="item.status=='error'" class='status error'>
 								<u-icon name="close" color="rgb(245, 108, 108)" size="24"></u-icon>
 							</view>
-							<view  v-if="item.status=='question'" class='status question'>
+							<view v-if="item.status=='question'" class='status question'>
 								<u-icon name="question" color="#f9ae3d" size="24"></u-icon>
 							</view>
 						</view>
@@ -158,14 +179,24 @@
 								<view class="name">{{item.desc}}
 								</view>
 								<!-- <view class='time'>{{item.updateDate}}</view> -->
-								<view  v-if="item.status=='success'" class="status success">{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text v-if='!item.commonStaffs1&&index!=0'>已审核</text></view>
-								<view  v-if="item.status=='error'" class="status error">{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text v-if='!item.commonStaffs1'>{{item.workflowHistoricTasks ? "已驳回":''}}</text></view>
-								<view  v-if="item.status=='question'" class="status question">{{item.commonStaffs1?item.staffscontent:''}}<text v-if='!item.commonStaffs1'>未审核</text></view>
+								<view v-if="item.status=='success'" class="status success">
+									{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text
+										v-if='!item.commonStaffs1&&index!=0'>已审核</text>
+								</view>
+								<view v-if="item.status=='error'" class="status error">
+									{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text
+										v-if='!item.commonStaffs1'>{{item.workflowHistoricTasks ? "已驳回":''}}</text>
+								</view>
+								<view v-if="item.status=='question'" class="status question">
+									{{item.commonStaffs1?item.staffscontent:''}}<text
+										v-if='!item.commonStaffs1'>未审核</text>
+								</view>
 								<!-- <view  class="status success">吕波(已审核)</view> -->
-								
+
 							</view>
-							<view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0' class='time'>
-							{{item.updateDate}}
+							<view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0'
+								class='time'>
+								{{item.updateDate}}
 							</view>
 						</view>
 						<view v-if='item.auditMind' class="right-content">
@@ -173,7 +204,8 @@
 						</view>
 					</view>
 					<view v-if='item.commonStaffs1' class="right">
-						<u-icon @click='showcontent(item)' :name="item.showflow?'arrow-up':'arrow-down'"  size="28"></u-icon>
+						<u-icon @click='showcontent(item)' :name="item.showflow?'arrow-up':'arrow-down'" size="28">
+						</u-icon>
 					</view>
 				</view>
 				<view v-if='item.showflow' style='padding:10px 0 0 50px;'>
@@ -182,8 +214,8 @@
 							<view class="item-content">
 								<u-icon v-if='item1.status' name="checkmark" color="#fff" size="14"></u-icon>
 								<u-icon v-if='!item1.status' name="question" color="#f9ae3d" size="14"></u-icon>
-							</view> 
-							<view class="name">{{item1.staffName}}</view> 
+							</view>
+							<view class="name">{{item1.staffName}}</view>
 						</view>
 					</view>
 				</view>
@@ -247,6 +279,8 @@
 				id: "",
 				auditList: [],
 				url: "11",
+				imglist: [],
+				imglist2: []
 			}
 		},
 		onBackPress(e) {
@@ -269,7 +303,40 @@
 		computed: {
 			...mapState(['hasLogin', 'userInfo']),
 		},
+		watch: {
+			imglist: {
+				handler: function() {
+					this.$api.doRequest('get', 'appendix/query/getFileList', {
+						appendixIds: this.imglist.toString()
+					}).then(res => {
+						this.imglist2 = res.data.data
+						for (let i = 0; i < this.imglist2.length; i++) {
+							if (this.imglist2[i].appendixName) {
+								this.imglist2[i].type = this.imglist2[i].appendixName.split(".")[1]
+							}
+						}
+					})
+				},
+				deep: true
+			}
+		},
 		methods: {
+			openDocument(src) {
+				console.log(src)
+				uni.downloadFile({
+					url: src.appendixPath,
+					success: function(res) {
+						var filePath = res.tempFilePath;
+						uni.openDocument({
+							filePath: filePath,
+							showMenu: true,
+							success: function(res) {
+								console.log('打开文档成功');
+							}
+						});
+					}
+				});
+			},
 			previewImageFn(index) {
 				/* 预览图片 */
 				uni.previewImage({
@@ -348,6 +415,7 @@
 					uni.hideLoading()
 					if (res1.data.code == 200) {
 						this.List = res1.data.data.records
+
 					}
 				})
 				// this.$api.doRequest('get', '/paymentManagement/getInfo', {
@@ -373,6 +441,9 @@
 				}).then(res1 => {
 					if (res1.data.code == 200) {
 						this.auditInfo = res1.data.data
+						if (this.auditInfo.addressUrl) {
+							this.imglist = this.auditInfo.addressUrl.split(',')
+						}
 						if (this.auditInfo.addressUrl && this.auditInfo.addressUrl != '') {
 							this.auditInfo.srcList = this.auditInfo.addressUrl.split(',')
 						} else {
@@ -380,97 +451,127 @@
 						}
 						this.auditInfo.amountIngPayableTotal1 = helper.convertCurrency(this.auditInfo
 							.amountIngPayableTotal)
-					this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
-						businessCode: 'FEIYONGGUANLI-APPROVE',
-						tmpCompId: uni.getStorageSync('pcUserInfo').compId
-					}).then(res1 => {
-						this.$api.doRequest('get', '/commonUser/getHis', {
-							workflowId: res1.data.data[0].id,
-							businessKey: this.id
-						}).then(response => {
-							uni.hideLoading()
-							for (let i = 0; i < response.data.data.length; i++) {
-								this.$set(response.data.data[i],'status','question')
-								console.log(response.data.data[i].workflowHistoricTasks,i)
-								if(response.data.data[i].commonStaffs){
-									response.data.data[i].showflow=false
-									response.data.data[i].operatorTitle=response.data.data[i].desc.substring(0,2)
-									response.data.data[i].operatorName=response.data.data[i].desc
-									response.data.data[i].staffscontent='共'+response.data.data[i].commonStaffs.length+'人,当前审核'+response.data.data[i].workflowHistoricTasks.length+'人'
-									if(response.data.data[i].workflowHistoricTasks&&response.data.data[i].workflowHistoricTasks.length>0){
-										if(response.data.data[i].workflowHistoricTasks.length!=response.data.data[i].commonStaffs.length){
-											// response.data.data[i].status='question'
-											this.$set(response.data.data[i],'status','question')
-										}else{
-											this.$set(response.data.data[i],'status','success')
-											// response.data.data[i].status='success'
-										}
-										response.data.data[i].workflowlen=response.data.data[i].workflowHistoricTasks.length
-										var workflowdata=response.data.data[i].workflowHistoricTasks
-										var staffsdata=response.data.data[i].commonStaffs
-										for (let q = 0; q < staffsdata.length; q++) {
-											staffsdata[q].status=false
-											staffsdata[q].staffTitle=staffsdata[q].staffName
-											for (let k = 0; k < workflowdata.length; k++) {
-												if(staffsdata[q].staffId==workflowdata[k].operatorId){
-													staffsdata[q].status=true
+						this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
+							businessCode: 'FEIYONGGUANLI-APPROVE',
+							tmpCompId: uni.getStorageSync('pcUserInfo').compId
+						}).then(res1 => {
+							this.$api.doRequest('get', '/commonUser/getHis', {
+								workflowId: res1.data.data[0].id,
+								businessKey: this.id
+							}).then(response => {
+								uni.hideLoading()
+								for (let i = 0; i < response.data.data.length; i++) {
+									this.$set(response.data.data[i], 'status', 'question')
+									console.log(response.data.data[i].workflowHistoricTasks, i)
+									if (response.data.data[i].commonStaffs) {
+										response.data.data[i].showflow = false
+										response.data.data[i].operatorTitle = response.data.data[i]
+											.desc.substring(0, 2)
+										response.data.data[i].operatorName = response.data.data[i]
+											.desc
+										response.data.data[i].staffscontent = '共' + response.data
+											.data[i].commonStaffs.length + '人,当前审核' + response.data
+											.data[i].workflowHistoricTasks.length + '人'
+										if (response.data.data[i].workflowHistoricTasks && response
+											.data.data[i].workflowHistoricTasks.length > 0) {
+											if (response.data.data[i].workflowHistoricTasks
+												.length != response.data.data[i].commonStaffs
+												.length) {
+												// response.data.data[i].status='question'
+												this.$set(response.data.data[i], 'status',
+													'question')
+											} else {
+												this.$set(response.data.data[i], 'status',
+													'success')
+												// response.data.data[i].status='success'
+											}
+											response.data.data[i].workflowlen = response.data.data[
+												i].workflowHistoricTasks.length
+											var workflowdata = response.data.data[i]
+												.workflowHistoricTasks
+											var staffsdata = response.data.data[i].commonStaffs
+											for (let q = 0; q < staffsdata.length; q++) {
+												staffsdata[q].status = false
+												staffsdata[q].staffTitle = staffsdata[q].staffName
+												for (let k = 0; k < workflowdata.length; k++) {
+													if (staffsdata[q].staffId == workflowdata[k]
+														.operatorId) {
+														staffsdata[q].status = true
+													}
 												}
 											}
 										}
-									}
-									response.data.data[i].commonStaffs1=response.data.data[i].commonStaffs
-								}else{
-									if(response.data.data[i].workflowHistoricTasks&&response.data.data[i].workflowHistoricTasks.length>0){
-										var len =response.data.data[i].workflowHistoricTasks.length-1
-										if(response.data.data[i].workflowHistoricTasks[len].approved){
-											this.$set(response.data.data[i],'status','success')
-										}else{
-											this.$set(response.data.data[i],'status','error')
-										}
-										response.data.data[i].operatorTitle=response.data.data[i].workflowHistoricTasks[len].operatorName.substring(response.data.data[i].workflowHistoricTasks[0].operatorName.length - 2)
-										response.data.data[i].operatorName=response.data.data[i].workflowHistoricTasks[len].operatorName
-										var time=new Date(response.data.data[i].workflowHistoricTasks[len].claimTime).getTime()
-										response.data.data[i].updateDate=this.$u.timeFormat(time, 'mm.dd hh:MM')
-										response.data.data[i].auditMind=response.data.data[i].workflowHistoricTasks[len].auditMind
-									}else{
-										this.$set(response.data.data[i],'status','question')
-										// response.data.data[i].status='question'
-										if(response.data.data[i].desc=='总经理助理审核'){
-											response.data.data[i].operatorTitle='总助'
-										}else if(response.data.data[i].desc=='杜大光审核'){
-											response.data.data[i].operatorTitle='大光'
-										}else{
-											response.data.data[i].operatorTitle=response.data.data[i].desc.substring(0,2)
+										response.data.data[i].commonStaffs1 = response.data.data[i]
+											.commonStaffs
+									} else {
+										if (response.data.data[i].workflowHistoricTasks && response
+											.data.data[i].workflowHistoricTasks.length > 0) {
+											var len = response.data.data[i].workflowHistoricTasks
+												.length - 1
+											if (response.data.data[i].workflowHistoricTasks[len]
+												.approved) {
+												this.$set(response.data.data[i], 'status',
+													'success')
+											} else {
+												this.$set(response.data.data[i], 'status', 'error')
+											}
+											response.data.data[i].operatorTitle = response.data
+												.data[i].workflowHistoricTasks[len].operatorName
+												.substring(response.data.data[i]
+													.workflowHistoricTasks[0].operatorName.length -
+													2)
+											response.data.data[i].operatorName = response.data
+												.data[i].workflowHistoricTasks[len].operatorName
+											var time = new Date(response.data.data[i]
+													.workflowHistoricTasks[len].claimTime)
+												.getTime()
+											response.data.data[i].updateDate = this.$u.timeFormat(
+												time, 'mm.dd hh:MM')
+											response.data.data[i].auditMind = response.data.data[i]
+												.workflowHistoricTasks[len].auditMind
+										} else {
+											this.$set(response.data.data[i], 'status', 'question')
+											// response.data.data[i].status='question'
+											if (response.data.data[i].desc == '总经理助理审核') {
+												response.data.data[i].operatorTitle = '总助'
+											} else if (response.data.data[i].desc == '杜大光审核') {
+												response.data.data[i].operatorTitle = '大光'
+											} else {
+												response.data.data[i].operatorTitle = response.data
+													.data[i].desc.substring(0, 2)
+											}
+
+											response.data.data[i].operatorName = response.data
+												.data[i].desc
+											var time1 = new Date(response.data.data[i].updateDate)
+												.getTime()
+											response.data.data[i].updateDate = this.$u.timeFormat(
+												time1, 'mm.dd hh:MM')
+											response.data.data[i].auditMind = ''
 										}
-										
-										response.data.data[i].operatorName=response.data.data[i].desc
-										var time1=new Date(response.data.data[i].updateDate).getTime()
-										response.data.data[i].updateDate=this.$u.timeFormat(time1, 'mm.dd hh:MM')
-										response.data.data[i].auditMind=''
 									}
+
 								}
-								
-							}
-							console.log(response.data.data)
-							this.auditList = response.data.data
-							var time2=new Date(this.auditList[0].createDate).getTime()
-							var time3=this.$u.timeFormat(time2, 'mm.dd hh:MM')
-							this.auditList.unshift({
-								operatorTitle:this.auditInfo.creater.substring(0,2),
-								operatorName:this.auditInfo.creater,
-								updateDate:time3,
-								auditMind:'',
-								desc:'发起申请',
-								showflow:false,
-								commonStaffs1:null,
-								commonStaffs:null,
-								workflowHistoricTasks:[],
-								status:'success'
+								console.log(response.data.data)
+								this.auditList = response.data.data
+								var time2 = new Date(this.auditList[0].createDate).getTime()
+								var time3 = this.$u.timeFormat(time2, 'mm.dd hh:MM')
+								this.auditList.unshift({
+									operatorTitle: this.auditInfo.creater.substring(0, 2),
+									operatorName: this.auditInfo.creater,
+									updateDate: time3,
+									auditMind: '',
+									desc: '发起申请',
+									showflow: false,
+									commonStaffs1: null,
+									commonStaffs: null,
+									workflowHistoricTasks: [],
+									status: 'success'
+								})
 							})
 						})
-					})
 					}
-					
+
 				})
 				// this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
 				// 	businessCode: 'FEIYONGGUANLI-APPROVE',
@@ -711,7 +812,7 @@
 		}
 
 		.file {
-			display: flex;
+			// display: flex;
 			align-items: center;
 			margin: 30rpx 0 0 20rpx;
 
@@ -743,111 +844,129 @@
 		margin: 20rpx 0;
 		border-radius: 20rpx;
 		padding: 20rpx;
-	
+
 		.row {
 			display: flex;
-	
+
 			.left {
 				display: flex;
 				align-items: center;
-				.item1{
-					position:relative;
-					.item-content{
-						background:#22C572;
-					    width: 50px;
-					    height: 50px;
-					    border-radius: 10px;
-					    line-height: 50px;
-					    text-align: center;
-					    font-size: 18px;
-					    color: #fff;
+
+				.item1 {
+					position: relative;
+
+					.item-content {
+						background: #22C572;
+						width: 50px;
+						height: 50px;
+						border-radius: 10px;
+						line-height: 50px;
+						text-align: center;
+						font-size: 18px;
+						color: #fff;
 					}
-					.status{
-						position:absolute;
+
+					.status {
+						position: absolute;
 						border-radius: 50%;
 						padding: 0px 2px;
 						right: -3px;
 						bottom: -3px;
-						background:#fff;
+						background: #fff;
 					}
-					.status.success{
-						border:1px solid rgb(60, 156, 255);
+
+					.status.success {
+						border: 1px solid rgb(60, 156, 255);
 					}
-					.status.error{
-						border:1px solid rgb(245, 108, 108);
+
+					.status.error {
+						border: 1px solid rgb(245, 108, 108);
 					}
-					.status.question{
-						border:1px solid #f9ae3d;
+
+					.status.question {
+						border: 1px solid #f9ae3d;
 					}
 				}
-				
+
 			}
-	
+
 			.right {
-				width:80%;
+				width: 80%;
 				// color: #B0B1B5;
 				margin-top: 10px;
-				.right-content{
-					background:#F2F3F7;
-					margin-left:10px;
-					margin-top:10px;
-					padding:10px;
-					border-radius:5px;
+
+				.right-content {
+					background: #F2F3F7;
+					margin-left: 10px;
+					margin-top: 10px;
+					padding: 10px;
+					border-radius: 5px;
 					color: #B0B1B5;
 				}
-				.right-item{
+
+				.right-item {
 					display: flex;
 					justify-content: space-between;
-					.time{
-						color:#999;
+
+					.time {
+						color: #999;
 					}
+
 					.item2 {
 						margin-left: 20rpx;
-						
+
 						.name {
 							font-size: 28rpx;
 							font-weight: 800;
 						}
+
 						.status.success {
 							color: #6CC48C;
 						}
+
 						.status.error {
 							color: rgb(245, 108, 108);
 						}
+
 						.status.question {
 							color: #f9ae3d;
 						}
 					}
 				}
-			}	
+			}
 		}
-		.row2{
-			display:flex;
-			.item-content{
-				background:#22C572;
-			    width: 30px;
-			    height: 30px;
-			    border-radius: 50%;
-			    line-height: 30px;
-			    text-align: center;
-			    font-size: 12px;
-			    color: #fff;
-				padding:0 2px;
-				margin:0 auto;
+
+		.row2 {
+			display: flex;
+
+			.item-content {
+				background: #22C572;
+				width: 30px;
+				height: 30px;
+				border-radius: 50%;
+				line-height: 30px;
+				text-align: center;
+				font-size: 12px;
+				color: #fff;
+				padding: 0 2px;
+				margin: 0 auto;
 			}
-			.status{
-				position:absolute;
-				top:0;right:0;
+
+			.status {
+				position: absolute;
+				top: 0;
+				right: 0;
 			}
 		}
+
 		.row-line {
 			width: 1px;
 			height: 30px;
 			background: #F2F2F2;
 			margin: 10rpx 50rpx;
-	
+
 		}
-	
+
 		.audit {
 			margin-top: 20rpx;
 		}
@@ -1003,4 +1122,31 @@
 		border: 1px solid #ccc;
 		margin: 5px;
 	}
+
+	.char_css {
+		// text-align: center;
+		// width: 90px;
+		font-size: 30rpx;
+		font-weight: 600;
+		display: -webkit-box;
+		overflow: hidden;
+		/*! autoprefixer: off; */
+		-webkit-box-orient: vertical;
+		-webkit-line-clamp: 1;
+		-webkit-box-orient: vertical;
+		text-overflow: ellipsis;
+		word-break: break-all;
+	}
+
+	.img_item {
+		display: flex;
+		width: 100%;
+		margin: 10px 0;
+
+		.img_dowload {
+			width: 14%;
+			color: #22C572;
+			text-align: right;
+		}
+	}
 </style>

+ 141 - 45
pages/task/audit/purchasecontract.vue

@@ -1,6 +1,113 @@
 <template>
 	<view class="container">
 		<u-form ref="uForm">
+			<view class="form_top">基本信息</view>
+			
+			<view class="form_view" style="background: #F9F9FA;">
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' label="结算方式" class="label_css" :borderBottom="false">
+							<u-input v-model="list.settlementMethod" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' label="交货方式" class="label_css" :borderBottom="false">
+							<u-input v-model="list.deliverType1" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' label="货名" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.goodsName" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' label="品级" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.grade" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='200' label="容重(克/升)>=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.bulkDensity" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='200' label="水分(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.waterContent" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='200' label="热损伤(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.jiaorenli" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='200' label="杂质(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.impurity" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='200' label="霉变粒(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.mildewGrain" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='230' label="不完善粒(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.imperfectGrain" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='200' label="霉变粒(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.mildewGrain" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='200' label="不完善粒(%)<=" class="label_css" :borderBottom="false">
+							<u-input v-model="list.contractGoodsInfo.imperfectGrain" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' label="运输方式" class="label_css" :borderBottom="false">
+							<u-input v-model="list.shippingType" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' label="包装方式" class="label_css" :borderBottom="false">
+							<u-input v-model="list.packingMethod" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' label="验收方式" class="label_css" :borderBottom="false">
+							<u-input v-model="list.acceptanceMethod" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' label="重量(吨)" class="label_css" :borderBottom="false">
+							<u-input v-model="list.weight" input-align="right" placeholder="" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				
+				
+				
+				
+			
+				
+			</view>
+			
 			<u-form-item label-width='260' label="合同编号">
 				<u-input v-model="list.contractNo" input-align="right" placeholder="" disabled />
 			</u-form-item>
@@ -19,24 +126,9 @@
 			<u-form-item label-width='260' label="卖方电话">
 				<u-input v-model="list.sellerPhone" input-align="right" placeholder="" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="结算方式">
-				<u-input v-model="list.settlementMethod" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="交货方式">
-				<u-input v-model="list.deliverType1" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="运输方式">
-				<u-input v-model="list.shippingType" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="包装方式">
-				<u-input v-model="list.packingMethod" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="验收方式">
-				<u-input v-model="list.acceptanceMethod" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="重量(吨)">
-				<u-input v-model="list.weight" input-align="right" placeholder="" disabled />
-			</u-form-item>
+			
+			
+			
 			<u-form-item label-width='260' label="交货日期(起)">
 				<u-input v-model="list.deliveryDateStart" input-align="right" placeholder="" disabled />
 			</u-form-item>
@@ -80,30 +172,14 @@
 			<u-form-item label-width='300' label="结算单价(元/吨)">
 				<u-input v-model="list.settlementPrice" input-align="right" placeholder="" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="货名">
-				<u-input v-model="list.contractGoodsInfo.goodsName" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="水分(%)<=">
-				<u-input v-model="list.contractGoodsInfo.waterContent" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="品级">
-				<u-input v-model="list.contractGoodsInfo.grade" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="杂质(%)<=">
-				<u-input v-model="list.contractGoodsInfo.impurity" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="容重(克/升)>=">
-				<u-input v-model="list.contractGoodsInfo.bulkDensity" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="霉变粒(%)<=">
-				<u-input v-model="list.contractGoodsInfo.mildewGrain" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="热损伤(%)<=">
-				<u-input v-model="list.contractGoodsInfo.jiaorenli" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="不完善粒(%)<=">
-				<u-input v-model="list.contractGoodsInfo.imperfectGrain" input-align="right" placeholder="" disabled />
-			</u-form-item>
+			
+			
+			
+			
+			
+			
+			
+			
 			<u-form-item label-width='260' label="合同收入(元)">
 				<u-input v-model="list.contractProcessInfo.goodsNameKey" input-align="right" placeholder="" disabled />
 			</u-form-item>
@@ -534,11 +610,12 @@
 	.u-form {
 		background: #fff;
 		border-radius: 10px;
-		padding: 0 10px;
-
+		padding: 30rpx 10px;
 		.u-form-item {
 			line-height: 30px;
-			padding: 5px 0;
+			padding: 0px 0;
+			font-size: 20rpx;
+			color: #878C9C;
 		}
 	}
 
@@ -869,4 +946,23 @@
 			margin-top: 20rpx;
 		}
 	}
+	.form_top {
+		border-bottom: 1px solid #C7CAD6;
+		padding-bottom: 10px;
+		font-size: 30rpx;
+		font-weight: 600;
+	}
+	.form_view{
+		margin: 20rpx 0;
+		border-radius: 20rpx;
+		
+		
+	}
+	.label_css{
+		font-size: 20rpx;
+		color: #878C9C;
+	}
+	.input_css{
+		font-size: 20rpx;
+	}
 </style>

+ 393 - 243
pages/task/audit/salecontract.vue

@@ -1,128 +1,192 @@
 <template>
 	<view class="container">
-		<u-form ref="uForm">
-			<u-form-item label-width='260' label="合同编号">
-				<u-input v-model="list.contractNo" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="交易主体">
-				<u-input v-model="list.transactionSubject" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="运输方式">
-				<u-input v-model="list.shippingType" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="买方">
-				<u-input v-model="list.buyer" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="买方电话">
-				<u-input v-model="list.buyerPhone" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="卖方">
-				<u-input v-model="list.seller" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="卖方电话">
-				<u-input v-model="list.sellerPhone" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="中转公司">
-				<u-input v-model="list.transitCompany" input-align="right" placeholder="" disabled />
+		<u-form ref="uForm" >
+			<view class="form_top">基本信息</view>
+			
+			<view class="form_view" style="background: #F9F9FA;">
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="结算方式" class="label_css">
+							<u-input v-model="list.settlementMethod" class="input_css" input-align="right" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="交货方式" class="label_css">
+							<u-input v-model="list.deliverType1" class="input_css" input-align="right" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="货名" class="label_css">
+							<u-input v-model="list.contractGoodsInfo.goodsName" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="品级" class="label_css">
+							<u-input v-model="list.contractGoodsInfo.grade" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='230' :borderBottom="false" label="容重(克/升)>=" class="label_css">
+							<u-input v-model="list.contractGoodsInfo.bulkDensity" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='230' :borderBottom="false" label="水分(%)<=" class="label_css">
+							<u-input v-model="list.contractGoodsInfo.waterContent" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='230' :borderBottom="false" label="热损伤(%)<=" class="label_css">
+							<u-input v-model="list.contractGoodsInfo.jiaorenli" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='230' :borderBottom="false" label="杂质(%)<=" class="label_css">
+							<u-input v-model="list.contractGoodsInfo.impurity" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='230' :borderBottom="false" label="霉变粒(%)<=" class="label_css">
+							<u-input v-model="list.contractGoodsInfo.mildewGrain" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='240' :borderBottom="false" label="不完善粒(%)<=" class="label_css">
+							<u-input v-model="list.contractGoodsInfo.imperfectGrain" class="input_css" input-align="right" placeholder="--"
+								disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="运输方式" class="label_css">
+							<u-input v-model="list.shippingType" input-align="right" class="input_css" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="交易主体" class="label_css">
+							<u-input v-model="list.transactionSubject" input-align="right" class="input_css" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="验收方式" class="label_css">
+							<u-input v-model="list.acceptanceMethod" input-align="right" class="input_css" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="包装方式" class="label_css">
+							<u-input v-model="list.packingMethod" input-align="right" class="input_css" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+				
+				<u-row customStyle="margin-bottom: 10px;">
+					<u-col span="6">
+						<u-form-item label-width='150' :borderBottom="false" label="重量(吨)" class="label_css">
+							<u-input v-model="list.weight" input-align="right" class="input_css" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+					<u-col span="6">
+						<u-form-item label-width='180' :borderBottom="false" label="溢短装(%)" class="label_css">
+							<u-input v-model="list.overShort" input-align="right" class="input_css" placeholder="--" disabled />
+						</u-form-item>
+					</u-col>
+				</u-row>
+			</view>
+			<u-form-item label-width='260' :borderBottom="false" class="label_css"  label="合同编号">
+				<u-input v-model="list.contractNo" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="结算方式">
-				<u-input v-model="list.settlementMethod" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="交货日期(起)">
+				<u-input v-model="list.deliveryDateStart" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="交货方式">
-				<u-input v-model="list.deliverType1" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="交货日期(止)">
+				<u-input v-model="list.deliveryDateEnd" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="包装方式">
-				<u-input v-model="list.packingMethod" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='150' :borderBottom="false" label="签订日期">
+			<u-input v-model="list.signingDate" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="验收方式">
-				<u-input v-model="list.acceptanceMethod" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='230' :borderBottom="false" label="合同总价(元)">
+				<u-input v-model="list.totalContractPrice" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="重量(吨)">
-				<u-input v-model="list.weight" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="买方">
+				<u-input v-model="list.buyer" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="交货日期(起)">
-				<u-input v-model="list.deliveryDateStart" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="买方电话">
+				<u-input v-model="list.buyerPhone" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="溢短装(%)">
-				<u-input v-model="list.overShort" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="卖方">
+				<u-input v-model="list.seller" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="交货日期(止)">
-				<u-input v-model="list.deliveryDateEnd" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="卖方电话">
+				<u-input v-model="list.sellerPhone" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="合同单价(元/吨)">
-				<u-input v-model="list.unitContractPrice" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="中转公司">
+				<u-input v-model="list.transitCompany" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="合同总价(元)">
-				<u-input v-model="list.totalContractPrice" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="合同单价(元/吨)">
+				<u-input v-model="list.unitContractPrice" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="货源所在地区">
+			<u-form-item label-width='260' :borderBottom="false" label="货源所在地区">
 				<view class="textCss">
 					{{list.sourceProvince}}{{list.sourceCity}}{{list.sourceArea}}
 				</view>
 			</u-form-item>
-			<u-form-item label-width='260' label="货源详细地址">
-				<u-input v-model="list.sourceGoods" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="货源详细地址">
+				<u-input v-model="list.sourceGoods" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="交货地所在地区">
+			<u-form-item label-width='260' :borderBottom="false" label="交货地所在地区">
 				<view class="textCss">
 					{{list.deliveryProvince}}{{list.deliveryCity}}{{list.deliveryArea}}
 				</view>
 			</u-form-item>
-			<u-form-item label-width='260' label="交货地详细地址">
-				<u-input v-model="list.placeDelivery" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="签订日期">
-				<u-input v-model="list.signingDate" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='300' label="最终实际交易量(吨)">
-				<u-input v-model="list.finalTradingVolume" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='300' label="结算单价(元/吨)">
-				<u-input v-model="list.settlementPrice" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="货名">
-				<u-input v-model="list.contractGoodsInfo.goodsName" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="水分(%)<=">
-				<u-input v-model="list.contractGoodsInfo.waterContent" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="品级">
-				<u-input v-model="list.contractGoodsInfo.grade" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="杂质(%)<=">
-				<u-input v-model="list.contractGoodsInfo.impurity" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="容重(克/升)>=">
-				<u-input v-model="list.contractGoodsInfo.bulkDensity" input-align="right" placeholder="" disabled />
-			</u-form-item>
-			<u-form-item label-width='260' label="霉变粒(%)<=">
-				<u-input v-model="list.contractGoodsInfo.mildewGrain" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="交货地详细地址">
+				<u-input v-model="list.placeDelivery" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="热损伤(%)<=">
-				<u-input v-model="list.contractGoodsInfo.jiaorenli" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='300' :borderBottom="false" label="最终实际交易量(吨)">
+				<u-input v-model="list.finalTradingVolume" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="不完善粒(%)<=">
-				<u-input v-model="list.contractGoodsInfo.imperfectGrain" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='300' :borderBottom="false" label="结算单价(元/吨)">
+				<u-input v-model="list.settlementPrice" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="合同收入(元)">
-				<u-input v-model="list.contractProcessInfo.goodsNameKey" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="合同收入(元)">
+				<u-input v-model="list.contractProcessInfo.goodsNameKey" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="已开发票(元)">
-				<u-input v-model="list.contractProcessInfo.goodsName" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="已开发票(元)">
+				<u-input v-model="list.contractProcessInfo.goodsName" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="费用支出(元)">
-				<u-input v-model="list.contractProcessInfo.waterContent" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="费用支出(元)">
+				<u-input v-model="list.contractProcessInfo.waterContent" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="未开发票(元)">
-				<u-input v-model="list.contractProcessInfo.impurity" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="未开发票(元)">
+				<u-input v-model="list.contractProcessInfo.impurity" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="未回款(元)">
-				<u-input v-model="list.contractProcessInfo.mildewGrain" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="未回款(元)">
+				<u-input v-model="list.contractProcessInfo.mildewGrain" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="双章原件回收情况">
-				<u-input v-model="list.contractProcessInfo.grade" input-align="right" placeholder="" disabled />
+			<u-form-item label-width='260' :borderBottom="false" label="双章原件回收情况">
+				<u-input v-model="list.contractProcessInfo.grade" input-align="right" placeholder="--" disabled />
 			</u-form-item>
-			<u-form-item label-width='260' label="备注信息">
+			<u-form-item label-width='260' :borderBottom="false" label="备注信息">
 			</u-form-item>
 			<u-form-item>
 				<textarea class='textarea' v-model="list.remarks" input-align="right" placeholder="暂无备注信息" disabled />
@@ -147,7 +211,7 @@
 						</view>
 						<!-- <u-icon name="attach" ></u-icon> -->
 						<!-- <image style='width: 200rpx;height: 200rpx;' :src="item" mode=""></image> -->
-				</view>
+					</view>
 				</view>
 			</u-form-item>
 			<view class="content2">
@@ -158,14 +222,14 @@
 					<view class="row">
 						<view class="left">
 							<view class="item1">
-								<view class="item-content">{{item.operatorTitle}}</view> 
+								<view class="item-content">{{item.operatorTitle}}</view>
 								<view v-if="item.status=='success'" class='status success'>
 									<u-icon name="checkmark" color="#2979ff" size="24"></u-icon>
 								</view>
 								<view v-if="item.status=='error'" class='status error'>
 									<u-icon name="close" color="rgb(245, 108, 108)" size="24"></u-icon>
 								</view>
-								<view  v-if="item.status=='question'" class='status question'>
+								<view v-if="item.status=='question'" class='status question'>
 									<u-icon name="question" color="#f9ae3d" size="24"></u-icon>
 								</view>
 							</view>
@@ -176,14 +240,24 @@
 									<view class="name">{{item.desc}}
 									</view>
 									<!-- <view class='time'>{{item.updateDate}}</view> -->
-									<view  v-if="item.status=='success'" class="status success">{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text v-if='!item.commonStaffs1&&index!=0'>已审核</text></view>
-									<view  v-if="item.status=='error'" class="status error">{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text v-if='!item.commonStaffs1'>{{item.workflowHistoricTasks ? "已驳回":''}}</text></view>
-									<view  v-if="item.status=='question'" class="status question">{{item.commonStaffs1?item.staffscontent:''}}<text v-if='!item.commonStaffs1'>未审核</text></view>
+									<view v-if="item.status=='success'" class="status success">
+										{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text
+											v-if='!item.commonStaffs1&&index!=0'>已审核</text>
+									</view>
+									<view v-if="item.status=='error'" class="status error">
+										{{item.commonStaffs1?item.staffscontent:item.operatorName}}<text
+											v-if='!item.commonStaffs1'>{{item.workflowHistoricTasks ? "已驳回":''}}</text>
+									</view>
+									<view v-if="item.status=='question'" class="status question">
+										{{item.commonStaffs1?item.staffscontent:''}}<text
+											v-if='!item.commonStaffs1'>未审核</text>
+									</view>
 									<!-- <view  class="status success">吕波(已审核)</view> -->
-									
+
 								</view>
-								<view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0' class='time'>
-								{{item.updateDate}}
+								<view v-if='index==0||item.workflowHistoricTasks&&item.workflowHistoricTasks.length>0'
+									class='time'>
+									{{item.updateDate}}
 								</view>
 							</view>
 							<view v-if='item.auditMind' class="right-content">
@@ -191,7 +265,8 @@
 							</view>
 						</view>
 						<view v-if='item.commonStaffs1' class="right">
-							<u-icon @click='showcontent(item)' :name="item.showflow?'arrow-up':'arrow-down'"  size="28"></u-icon>
+							<u-icon @click='showcontent(item)' :name="item.showflow?'arrow-up':'arrow-down'" size="28">
+							</u-icon>
 						</view>
 					</view>
 					<view v-if='item.showflow' style='padding:10px 0 0 50px;'>
@@ -200,8 +275,8 @@
 								<view class="item-content">
 									<u-icon v-if='item1.status' name="checkmark" color="#fff" size="14"></u-icon>
 									<u-icon v-if='!item1.status' name="question" color="#f9ae3d" size="14"></u-icon>
-								</view> 
-								<view class="name">{{item1.staffName}}</view> 
+								</view>
+								<view class="name">{{item1.staffName}}</view>
 							</view>
 						</view>
 					</view>
@@ -263,7 +338,7 @@
 				imglist: [],
 				title: '',
 				auditMind: '',
-				auditList:[],
+				auditList: [],
 				show: false,
 				contractNo: "",
 				action: this.$uploadUrl,
@@ -280,11 +355,11 @@
 			}
 		},
 		onBackPress(e) {
-			if(this.everyCheck){
-			uni.navigateTo({
-				url: "/pages/task/my_task"
-			})
-			return true;
+			if (this.everyCheck) {
+				uni.navigateTo({
+					url: "/pages/task/my_task"
+				})
+				return true;
 			}
 		},
 		onLoad(options) {
@@ -294,33 +369,33 @@
 			this.getList()
 		},
 		methods: {
-			openDocument(src){
+			openDocument(src) {
 				uni.downloadFile({
-				  url: src.appendixPath,
-				  success: function (res) {
-				    var filePath = res.tempFilePath;
-				    uni.openDocument({
-				      filePath: filePath,
-				      showMenu: true,
-				      success: function (res) {
-				        console.log('打开文档成功');
-				      }
-				    });
-				  }
+					url: src.appendixPath,
+					success: function(res) {
+						var filePath = res.tempFilePath;
+						uni.openDocument({
+							filePath: filePath,
+							showMenu: true,
+							success: function(res) {
+								console.log('打开文档成功');
+							}
+						});
+					}
 				});
 			},
 			shadeshow(url) {
 				this.imgShow = true
 				this.url = url
 			},
-			showcontent(item){
-				item.showflow=!item.showflow
+			showcontent(item) {
+				item.showflow = !item.showflow
 			},
 			getList(id) {
 				var that = this
 				uni.showLoading({
-					title:'加载中',
-					mask:true
+					title: '加载中',
+					mask: true
 				})
 				this.$api.doRequest('get', '/contractManagementInfo/getInfo', {
 					id: this.id
@@ -335,7 +410,7 @@
 						this.$api.doRequest('get', '/appendix/query/getFileList', {
 							appendixIds: that.list.addressUrl
 						}).then(res1 => {
-							that.imglist=res1.data.data
+							that.imglist = res1.data.data
 						})
 						this.$api.doRequest('get', '/workflow/query/workflowDefinitions', {
 							businessCode: 'SALE-CONTRACT-APPROVE',
@@ -347,82 +422,112 @@
 							}).then(response => {
 								uni.hideLoading()
 								for (let i = 0; i < response.data.data.length; i++) {
-									this.$set(response.data.data[i],'status','question')
+									this.$set(response.data.data[i], 'status', 'question')
 									// console.log(response.data.data[i].workflowHistoricTasks,i)
-									if(response.data.data[i].commonStaffs){
-										response.data.data[i].showflow=false
-										response.data.data[i].operatorTitle=response.data.data[i].desc.substring(0,2)
-										response.data.data[i].operatorName=response.data.data[i].desc
-										response.data.data[i].staffscontent='共'+response.data.data[i].commonStaffs.length+'人,当前审核'+response.data.data[i].workflowHistoricTasks.length+'人'
-										if(response.data.data[i].workflowHistoricTasks&&response.data.data[i].workflowHistoricTasks.length>0){
-											if(response.data.data[i].workflowHistoricTasks.length!=response.data.data[i].commonStaffs.length){
+									if (response.data.data[i].commonStaffs) {
+										response.data.data[i].showflow = false
+										response.data.data[i].operatorTitle = response.data.data[i]
+											.desc.substring(0, 2)
+										response.data.data[i].operatorName = response.data.data[i]
+											.desc
+										response.data.data[i].staffscontent = '共' + response.data
+											.data[i].commonStaffs.length + '人,当前审核' + response.data
+											.data[i].workflowHistoricTasks.length + '人'
+										if (response.data.data[i].workflowHistoricTasks && response
+											.data.data[i].workflowHistoricTasks.length > 0) {
+											if (response.data.data[i].workflowHistoricTasks
+												.length != response.data.data[i].commonStaffs
+												.length) {
 												// response.data.data[i].status='question'
-												this.$set(response.data.data[i],'status','question')
-											}else{
-												this.$set(response.data.data[i],'status','success')
+												this.$set(response.data.data[i], 'status',
+													'question')
+											} else {
+												this.$set(response.data.data[i], 'status',
+													'success')
 												// response.data.data[i].status='success'
 											}
-											response.data.data[i].workflowlen=response.data.data[i].workflowHistoricTasks.length
-											var workflowdata=response.data.data[i].workflowHistoricTasks
-											var staffsdata=response.data.data[i].commonStaffs
+											response.data.data[i].workflowlen = response.data.data[
+												i].workflowHistoricTasks.length
+											var workflowdata = response.data.data[i]
+												.workflowHistoricTasks
+											var staffsdata = response.data.data[i].commonStaffs
 											for (let q = 0; q < staffsdata.length; q++) {
-												staffsdata[q].status=false
-												staffsdata[q].staffTitle=staffsdata[q].staffName
+												staffsdata[q].status = false
+												staffsdata[q].staffTitle = staffsdata[q].staffName
 												for (let k = 0; k < workflowdata.length; k++) {
-													if(staffsdata[q].staffId==workflowdata[k].operatorId){
-														staffsdata[q].status=true
+													if (staffsdata[q].staffId == workflowdata[k]
+														.operatorId) {
+														staffsdata[q].status = true
 													}
 												}
 											}
 										}
-										response.data.data[i].commonStaffs1=response.data.data[i].commonStaffs
-									}else{
-										if(response.data.data[i].workflowHistoricTasks&&response.data.data[i].workflowHistoricTasks.length>0){
-											var len =response.data.data[i].workflowHistoricTasks.length-1
-											if(response.data.data[i].workflowHistoricTasks[len].approved){
-												this.$set(response.data.data[i],'status','success')
-											}else{
-												this.$set(response.data.data[i],'status','error')
+										response.data.data[i].commonStaffs1 = response.data.data[i]
+											.commonStaffs
+									} else {
+										if (response.data.data[i].workflowHistoricTasks && response
+											.data.data[i].workflowHistoricTasks.length > 0) {
+											var len = response.data.data[i].workflowHistoricTasks
+												.length - 1
+											if (response.data.data[i].workflowHistoricTasks[len]
+												.approved) {
+												this.$set(response.data.data[i], 'status',
+													'success')
+											} else {
+												this.$set(response.data.data[i], 'status', 'error')
 											}
-											response.data.data[i].operatorTitle=response.data.data[i].workflowHistoricTasks[len].operatorName.substring(response.data.data[i].workflowHistoricTasks[0].operatorName.length - 2)
-											response.data.data[i].operatorName=response.data.data[i].workflowHistoricTasks[len].operatorName
-											var time=new Date(response.data.data[i].workflowHistoricTasks[len].claimTime).getTime()
-											response.data.data[i].updateDate=this.$u.timeFormat(time, 'mm.dd hh:MM')
-											response.data.data[i].auditMind=response.data.data[i].workflowHistoricTasks[len].auditMind
-										}else{
-											this.$set(response.data.data[i],'status','question')
+											response.data.data[i].operatorTitle = response.data
+												.data[i].workflowHistoricTasks[len].operatorName
+												.substring(response.data.data[i]
+													.workflowHistoricTasks[0].operatorName.length -
+													2)
+											response.data.data[i].operatorName = response.data
+												.data[i].workflowHistoricTasks[len].operatorName
+											var time = new Date(response.data.data[i]
+													.workflowHistoricTasks[len].claimTime)
+												.getTime()
+											response.data.data[i].updateDate = this.$u.timeFormat(
+												time, 'mm.dd hh:MM')
+											response.data.data[i].auditMind = response.data.data[i]
+												.workflowHistoricTasks[len].auditMind
+										} else {
+											this.$set(response.data.data[i], 'status', 'question')
 											// response.data.data[i].status='question'
-											if(response.data.data[i].desc=='总经理助理审核'){
-												response.data.data[i].operatorTitle='总助'
-											}else if(response.data.data[i].desc=='杜大光审核'){
-												response.data.data[i].operatorTitle='大光'
-											}else{
-												response.data.data[i].operatorTitle=response.data.data[i].desc.substring(0,2)
+											if (response.data.data[i].desc == '总经理助理审核') {
+												response.data.data[i].operatorTitle = '总助'
+											} else if (response.data.data[i].desc == '杜大光审核') {
+												response.data.data[i].operatorTitle = '大光'
+											} else {
+												response.data.data[i].operatorTitle = response.data
+													.data[i].desc.substring(0, 2)
 											}
-											
-											response.data.data[i].operatorName=response.data.data[i].desc
-											var time1=new Date(response.data.data[i].updateDate).getTime()
-											response.data.data[i].updateDate=this.$u.timeFormat(time1, 'mm.dd hh:MM')
-											response.data.data[i].auditMind=''
+
+											response.data.data[i].operatorName = response.data
+												.data[i].desc
+											var time1 = new Date(response.data.data[i].updateDate)
+												.getTime()
+											response.data.data[i].updateDate = this.$u.timeFormat(
+												time1, 'mm.dd hh:MM')
+											response.data.data[i].auditMind = ''
 										}
 									}
-									
+
 								}
 								console.log(response.data.data)
 								this.auditList = response.data.data
-								var time2=new Date(this.list.createDate).getTime()
-								var time3=this.$u.timeFormat(time2, 'mm.dd hh:MM')
+								var time2 = new Date(this.list.createDate).getTime()
+								var time3 = this.$u.timeFormat(time2, 'mm.dd hh:MM')
 								this.auditList.unshift({
-									operatorTitle:this.list.creater.substring(0,2),
-									operatorName:this.list.creater,
-									updateDate:time3,
-									auditMind:'',
-									desc:'发起申请',
-									showflow:false,
-									commonStaffs1:null,
-									commonStaffs:null,
-									workflowHistoricTasks:[],
-									status:'success'
+									operatorTitle: this.list.creater.substring(0, 2),
+									operatorName: this.list.creater,
+									updateDate: time3,
+									auditMind: '',
+									desc: '发起申请',
+									showflow: false,
+									commonStaffs1: null,
+									commonStaffs: null,
+									workflowHistoricTasks: [],
+									status: 'success'
 								})
 							})
 						})
@@ -555,11 +660,13 @@
 	.u-form {
 		background: #fff;
 		border-radius: 10px;
-		padding: 0 10px;
+		padding: 30rpx 10px;
 
 		.u-form-item {
 			line-height: 30px;
-			padding: 5px 0;
+			padding: 0px 0;
+			font-size: 20rpx;
+			color: #878C9C;
 		}
 	}
 
@@ -752,12 +859,15 @@
 		font-size: 28rpx;
 		padding: 10px;
 	}
+
 	.textCss {
 		display: flex;
 		justify-content: flex-end;
 		width: 100%;
 		text-align: right;
+		color: #333333;
 	}
+
 	.u-textarea-style {
 		margin: 20rpx;
 		background: #F9F9FA;
@@ -765,7 +875,7 @@
 		border: 1px solid #EEEEEE;
 		padding: 10rpx 20rpx;
 		position: relative;
-	
+
 		.right-bottom {
 			position: absolute;
 			right: 20rpx;
@@ -777,118 +887,158 @@
 	/deep/.u-input__textarea {
 		height: 300rpx !important;
 	}
+
 	.content2 {
 		background: white;
 		margin: 20rpx 0;
 		border-radius: 20rpx;
 		padding: 20rpx;
-	
+
 		.row {
 			display: flex;
-	
+
 			.left {
 				display: flex;
 				align-items: center;
-				.item1{
-					position:relative;
-					.item-content{
-						background:#22C572;
-					    width: 50px;
-					    height: 50px;
-					    border-radius: 10px;
-					    line-height: 50px;
-					    text-align: center;
-					    font-size: 18px;
-					    color: #fff;
+
+				.item1 {
+					position: relative;
+
+					.item-content {
+						background: #22C572;
+						width: 50px;
+						height: 50px;
+						border-radius: 10px;
+						line-height: 50px;
+						text-align: center;
+						font-size: 18px;
+						color: #fff;
 					}
-					.status{
-						position:absolute;
+
+					.status {
+						position: absolute;
 						border-radius: 50%;
 						padding: 0px 2px;
 						right: -3px;
 						bottom: -3px;
-						background:#fff;
+						background: #fff;
 					}
-					.status.success{
-						border:1px solid rgb(60, 156, 255);
+
+					.status.success {
+						border: 1px solid rgb(60, 156, 255);
 					}
-					.status.error{
-						border:1px solid rgb(245, 108, 108);
+
+					.status.error {
+						border: 1px solid rgb(245, 108, 108);
 					}
-					.status.question{
-						border:1px solid #f9ae3d;
+
+					.status.question {
+						border: 1px solid #f9ae3d;
 					}
 				}
-				
+
 			}
-	
+
 			.right {
-				width:80%;
+				width: 80%;
 				// color: #B0B1B5;
 				margin-top: 10px;
-				.right-content{
-					background:#F2F3F7;
-					margin-left:10px;
-					margin-top:10px;
-					padding:10px;
-					border-radius:5px;
+
+				.right-content {
+					background: #F2F3F7;
+					margin-left: 10px;
+					margin-top: 10px;
+					padding: 10px;
+					border-radius: 5px;
 					color: #B0B1B5;
 				}
-				.right-item{
+
+				.right-item {
 					display: flex;
 					justify-content: space-between;
-					.time{
-						color:#999;
+
+					.time {
+						color: #999;
 					}
+
 					.item2 {
 						margin-left: 20rpx;
-						
+
 						.name {
 							font-size: 28rpx;
 							font-weight: 800;
 						}
+
 						.status.success {
 							color: #6CC48C;
 						}
+
 						.status.error {
 							color: rgb(245, 108, 108);
 						}
+
 						.status.question {
 							color: #f9ae3d;
 						}
 					}
 				}
-			}	
+			}
 		}
-		.row2{
-			display:flex;
-			.item-content{
-				background:#22C572;
-			    width: 30px;
-			    height: 30px;
-			    border-radius: 50%;
-			    line-height: 30px;
-			    text-align: center;
-			    font-size: 12px;
-			    color: #fff;
-				padding:0 2px;
-				margin:0 auto;
+
+		.row2 {
+			display: flex;
+
+			.item-content {
+				background: #22C572;
+				width: 30px;
+				height: 30px;
+				border-radius: 50%;
+				line-height: 30px;
+				text-align: center;
+				font-size: 12px;
+				color: #fff;
+				padding: 0 2px;
+				margin: 0 auto;
 			}
-			.status{
-				position:absolute;
-				top:0;right:0;
+
+			.status {
+				position: absolute;
+				top: 0;
+				right: 0;
 			}
 		}
+
 		.row-line {
 			width: 1px;
 			height: 30px;
 			background: #F2F2F2;
 			margin: 10rpx 50rpx;
-	
+
 		}
-	
+
 		.audit {
 			margin-top: 20rpx;
 		}
 	}
+
+	.form_top {
+		border-bottom: 1px solid #C7CAD6;
+		padding-bottom: 10px;
+		font-size: 30rpx;
+		font-weight: 600;
+	}
+	.form_view{
+		margin: 20rpx 0;
+		border-radius: 20rpx;
+		
+		
+	}
+	.label_css{
+		font-size: 20rpx;
+		color: #878C9C;
+	}
+	.input_css{
+		font-size: 20rpx;
+	}
+	
 </style>

BIN
static/img/excle3.png


BIN
static/img/oa_office/excle.png


BIN
static/img/oa_office/excle3.png


BIN
static/img/oa_office/img.png


BIN
static/img/oa_office/pdf.png


BIN
static/img/oa_office/pdf3.png


BIN
static/img/oa_office/word.png


BIN
static/img/oa_office/word3.png


BIN
static/img/word3.png