Browse Source

前端收购入库车牌号

gjy 2 năm trước cách đây
mục cha
commit
fb1876047a

+ 1 - 1
pages.json

@@ -789,7 +789,7 @@
 			"path": "pages/task/my_task",
 			"style": {
 				"navigationBarTitleText": "我的任务",
-				"enablePullDownRefresh": false
+				"enablePullDownRefresh": true
 			}
 
 		},

+ 47 - 233
pages/clock/the_clock.vue

@@ -1,106 +1,42 @@
 <template>
 	<view>
-		<view class="dk" v-if="value==0">
-			<view class='wrap'>
-				<view class="c-row">
-					<view class="title">打卡原因</view>
-					<view style='padding:0;' class="con-list">
-						<u-radio-group activeColor="#22C572" v-model="typevalue">
-							<u-radio key="3" label="下班" name="3">下班</u-radio>
-							<u-radio key="1" label="上班" name="1">上班</u-radio>
-						</u-radio-group>
-					</view>
-				</view>
-				<view class="c-row">
-					<view class="title">目标位置</view>
-					<view class="con-list">
-						<view @click='show=true'>{{detailData.targetLocation}}</view>
-						<u-picker :range="warehouseBaseInfoList" range-key="warehouseName"
-							@confirm='targetLPicker($event)' v-model="show" mode="selector">
-						</u-picker>
-					</view>
-				</view>
-				<view class="c-row">
-					<view class="title">打卡距离</view>
-					<view class="con-list">
-						<view>{{clockDistance}}</view>
-					</view>
+		<view class='wrap'>
+			<view class="c-row">
+				<view class="title">打卡原因</view>
+				<view style='padding:0;' class="con-list">
+					<u-radio-group activeColor="#22C572" v-model="typevalue">
+						<u-radio key="3" label="下班" name="3">下班</u-radio>
+						<u-radio key="1" label="上班" name="1">上班</u-radio>
+					</u-radio-group>
 				</view>
 			</view>
-			<view>
-				<u-button type="primary" class="submit" hover-class="none" @click="submit">打卡</u-button>
+			<view class="c-row">
+				<view class="title">目标位置</view>
+				<view class="con-list">
+					<view @click='show=true'>{{detailData.targetLocation}}</view>
+					<u-picker :range="warehouseBaseInfoList" range-key="warehouseName" @confirm='targetLPicker($event)'
+						v-model="show" mode="selector">
+					</u-picker>
+				</view>
 			</view>
-		</view>
-		<view class="jl" v-else>
-			<view class="uni-container">
-				<view class="top">
-					<view class="center">月份</view>
-					<view @click='show=true'>{{createDate}}</view>
-					<u-picker v-model="show" mode="time" @confirm='dateChange($event)' :params="params"></u-picker>
+			<view class="c-row">
+				<view class="title">打卡距离</view>
+				<view class="con-list">
+					<view>{{clockDistance}}</view>
 				</view>
-				<uni-table border stripe emptyText="暂无更多数据">
-					<!-- 表头行 -->
-					<uni-tr>
-						<uni-th align="center" width="50">日期</uni-th>
-						<uni-th align="center" width="50">上班时间</uni-th>
-						<uni-th align="center" width="50">下班时间</uni-th>
-					</uni-tr>
-					<!-- 表格数据行 -->
-					<uni-tr v-for="(item, index) in tableData" :key="index">
-						<uni-td align="center" style="height: 30px;">{{ item.createDate.split(" ")[0]  }}</uni-td>
-						<uni-td align="center">
-							<view class="toClockDate" v-if="item.toClockDate">{{ item.toClockDate.split(" ")[1] }}
-							</view>
-							<view class="toClockDate" v-else-if="!item.toClockDate">
-								<view v-if='item.approveStatus ==null && item.status == null' @click='supp(item)'
-									class="bk-button">补卡</view>
-								<view v-if='item.approveStatus=="待人事审核"' class='listitemStatus audit Regular'>待人事审核
-								</view>
-								<view v-if='item.approveStatus=="待主管审核"' class='listitemStatus audit Regular'>待主管审核
-								</view>
-								<button v-if='item.status=="补卡失败"' class='listitemStatus notPass Regular' size="mini"
-									type="primary" align="center" style="height: 30px;">补卡失败</button>
-								<button v-if='item.status=="补卡成功"' class='listitemStatus pass Regular' size="mini"
-									type="primary" align="center" style="height: 30px;">补卡成功</button>
-							</view>
-						</uni-td>
-						<uni-td align="center">
-							<view class="offClockDate" v-if="item.offClockDate">{{ item.offClockDate.split(" ")[1] }}
-							</view>
-							<view class="offClockDate" v-else-if="!item.offClockDate">
-								<view v-if='item.approveStatus ==null && item.status == null' @click='supp(item)'
-									class="bk-button">补卡</view>
-								<button v-if='item.approveStatus=="待人事审核"' class='listitemStatus audit Regular'
-									size="mini" type="primary" align="center" style="height: 30px;">审核中</button>
-								<button v-if='item.status=="补卡失败"' class='listitemStatus notPass Regular' size="mini"
-									type="primary" align="center" style="height: 30px;">补卡失败</button>
-								<button v-if='item.status=="补卡成功"' class='listitemStatus pass Regular' size="mini"
-									type="primary" align="center" style="height: 30px;">补卡成功</button>
-							</view>
-						</uni-td>
-					</uni-tr>
-				</uni-table>
 			</view>
 		</view>
+		<view>
+			
+		</view>
+		<!-- <view class="footer">
+			<view @click='clockRecord' class="button">记录</view>
+			<view @click='submit' class="button">提交</view>
+		</view> -->
 		<u-toast ref="uToast" />
 		<view class="bottom-btn">
-			<view @click='clocksubmit'>
-				<image v-if='value==0' class="img" src="../../static/img/oa_office/leave/dkc.png" mode="widthFix">
-				</image>
-				<image v-else class="img" src="../../static/img/oa_office/leave/dk.png" mode="widthFix">
-				</image>
-				<view :style='{"color":value==0?"#22C572":"#000"}'>打卡</view>
-			</view>
-			<view @click='clockRecord' style=''>
-				<image v-if='value==1' class="img" src="../../static/img/oa_office/leave/jilu-check.png"
-					mode="widthFix">
-				</image>
-				<image v-else class="img" src="../../static/img/oa_office/leave/jilu.png" mode="widthFix">
-				</image>
-				<view :style='{"color":value==1?"#22C572":"#000"}'>记录</view>
-			</view>
-			<!-- <u-button type="primary" class="submit" hover-class="none" @click="clockRecord">记录</u-button> -->
-
+			<u-button type="primary" class="submit" hover-class="none" @click="clockRecord">记录</u-button>
+			<u-button type="primary" class="submit" hover-class="none" @click="submit">提交</u-button>
 		</view>
 	</view>
 </template>
@@ -109,11 +45,6 @@
 	export default {
 		data() {
 			return {
-				params: {
-					year: true,
-					month: true
-				},
-				value: 0,
 				typevalue: '1',
 				show: false,
 				detailData: {
@@ -126,56 +57,19 @@
 				clockDistance: "",
 				warehouseType: '1',
 				warehouseBaseInfoList: [],
-				clockDay:'',
 
 			}
 		},
-		onShow() {
-			this.getList()
-		},
-		onLoad(options) {
-			if (options.value) {
-				this.value = 1
-			}
-			console.log(uni.getStorageSync("clockwerehouse"))
-			if (!uni.getStorageSync("clockwerehouse")) {
-				uni.showLoading({
-					mask: true,
-					title: '加载中'
-				})
+		onLoad() {
+			if(!uni.getStorageSync("clockwerehouse")){
 				this.getWarehouse()
-			} else {
-				this.detailData.targetLocation = uni.getStorageSync("clockwerehouse")
+			}else{
+				this.detailData.targetLocation=uni.getStorageSync("clockwerehouse")
 			}
-
+			
 			// this.getLocation()
-			let _day = new Date();
-			_day.setTime(_day.getTime());
-			this.createDate = _day.getFullYear() + "-" + (_day.getMonth() + 1);
-			this.clockDay = _day.getFullYear() + "-" + (_day.getMonth() + 1) + "-" + _day.getDate();
 		},
 		methods: {
-			supp(item) {
-				uni.navigateTo({
-					url: '/pages/clock/supp_clock' + `?id=${item.id}`,
-				})
-			},
-			dateChange(e) {
-				console.log(e)
-				this.createDate = e.year + "-" + e.month
-				uni.showLoading({
-					title: "加载中",
-					mask: true
-				})
-				this.getList()
-			},
-			clocksubmit() {
-				this.value = 0
-				uni.setNavigationBarTitle({
-					title: '打卡功能'
-				});
-			},
-
 			calculate() {
 				const query = uni.createSelectorQuery().in(this);
 				query.selectAll('.left')
@@ -187,14 +81,8 @@
 					compId: uni.getStorageSync("pcUserInfo").compId,
 					warehouseType: '1'
 				}).then(res => {
-					uni.hideLoading()
 					if (res.data.data.length != 0) {
 						that.warehouseBaseInfoList = res.data.data
-						that.warehouseBaseInfoList.unshift({
-							warehouseName: '黑龙江中天昊元贸易有限公司',
-							warehousePositioning: '40.63070,122.22580'
-
-						})
 						uni.getLocation({
 							type: 'gcj02',
 							geocode: true,
@@ -210,8 +98,7 @@
 											0],
 										that.warehouseBaseInfoList[0].warehousePositioning.split(
 											',')[1], that.lat2, that.lng2)
-									that.detailData.targetLocation = that.warehouseBaseInfoList[0]
-										.warehouseName
+											that.detailData.targetLocation = that.warehouseBaseInfoList[0].warehouseName
 								}
 							},
 							fail: function(req) {
@@ -223,12 +110,12 @@
 				})
 			},
 			targetLPicker(e) {
-				uni.setStorageSync("clockwerehouse", this.warehouseBaseInfoList[e[0]].warehouseName)
+				uni.setStorageSync("clockwerehouse",this.warehouseBaseInfoList[e[0]].warehouseName)
 				this.detailData.targetLocation = this.warehouseBaseInfoList[e[0]].warehouseName
 				this.clockDistance = this.utils.getDistance(this.warehouseBaseInfoList[e[0]].warehousePositioning.split(
 						',')[0],
 					this.warehouseBaseInfoList[e[0]].warehousePositioning.split(',')[1], this.lat2, this.lng2)
-
+					
 			},
 			submit() {
 				if (!this.typevalue) {
@@ -249,15 +136,13 @@
 							that.detailData.compId = uni.getStorageSync('pcUserInfo').compId
 							that.detailData.commonId = uni.getStorageSync('pcUserInfo').userId
 							that.detailData.dept = uni.getStorageSync('pcUserInfo').deptName
-							that.detailData.deptId = uni.getStorageSync('pcUserInfo').deptId
 							that.detailData.phone = uni.getStorageSync('pcUserInfo').userMobilePhone
 							that.detailData.empName = uni.getStorageSync('userInfo').userName
 							that.detailData.clockType = that.typevalue
-							that.detailData.clockDay = that.clockDay
-							if (that.clockDistance.indexOf("km") > -1) {
-								that.detailData.clockDistance = that.clockDistance.replace("km", "") * 1000
-							} else {
-								that.detailData.clockDistance = that.clockDistance.replace("m", "")
+							if(that.clockDistance.indexOf("km") > -1){
+								that.detailData.clockDistance = that.clockDistance.replace("km","")*1000
+							}else{
+								that.detailData.clockDistance = that.clockDistance.replace("m","")
 							}
 							console.log(that.detailData)
 							that.$api.doRequest('post', '/clockInfo/api/addClock', that.detailData)
@@ -265,9 +150,6 @@
 									console.log(res.data)
 									if (res.data.code == 200) {
 										that.$api.msg('提交成功')
-										that.value = 1
-
-										that.getList()
 									} else {
 										that.$api.msg('提交失败')
 									}
@@ -277,37 +159,11 @@
 				})
 			},
 			clockRecord() {
-				this.value = 1
-				uni.setNavigationBarTitle({
-					title: '记录'
-				});
-				uni.showLoading({
-					title: '加载中',
-					mask: true
-				})
-				this.getList()
-				// uni.navigateTo({
-				// 	url: '/pages/clock/the_clock_record'
-				// })
-			},
-			getList() {
-				this.$api.doRequest('get', '/clockInfo/selectClockInfo', {
-					pageSize: 100,
-					currentPage: 1,
-					pcFlag: 0,
-					yearMonth: this.createDate,
-					compId: uni.getStorageSync('pcUserInfo').compId,
-					commonId: uni.getStorageSync('pcUserInfo').userId,
-				}).then(res => {
-					if (res.data.code == 200) {
-						uni.hideLoading()
-						this.tableData = res.data.data.records
-						this.$forceUpdate() //刷新data数据
-
-					}
+				uni.navigateTo({
+					url: '/pages/clock/the_clock_record'
 				})
 			},
-		}
+		},
 	}
 </script>
 
@@ -368,7 +224,7 @@
 
 	}
 
-	/* 	.footer {
+/* 	.footer {
 		background: #fff;
 		position: fixed;
 		bottom: 0;
@@ -387,12 +243,10 @@
 		}
 	} */
 	.submit {
-		width: 80%;
+		width: 40%;
 		background: #22C572;
-		border-radius: 50rpx;
-		margin-top: 50rpx;
+		border-radius: 10rpx;
 	}
-
 	.bottom-btn {
 		padding: 30rpx;
 		background: #FFFFFF;
@@ -401,9 +255,7 @@
 		bottom: 0rpx;
 		display: flex;
 		z-index: 9999;
-		justify-content: space-evenly;
 	}
-
 	.buns_item {
 		display: flex;
 		padding: 80rpx 0 50rpx 0;
@@ -422,42 +274,4 @@
 	/deep/.u-radio-group {
 		flex-direction: row-reverse;
 	}
-
-	.img {
-		width: 50rpx;
-	}
-
-	.uni-container {
-		padding: 20rpx;
-
-		.top {
-			display: flex;
-			align-items: center;
-			margin-bottom: 20rpx;
-
-			.center {
-				margin-right: 20rpx;
-			}
-		}
-
-	}
-
-	.listitemStatus {
-		color: red;
-	}
-
-	.bk-button {
-		background: #22C572;
-		color: white;
-		width: 100rpx;
-		padding: 10rpx;
-		box-sizing: border-box;
-		border-radius: 50rpx;
-	}
-
-	.offClockDate,
-	.toClockDate {
-		display: flex;
-		justify-content: center;
-	}
 </style>

+ 9 - 2
pages/erpbusiness/add_quality_testing.vue

@@ -194,9 +194,9 @@
 			<view v-show='typevalue==3&&utils.getCurrectRoles("acquisitionQuality.qview")' class="c-row ">
 				<view class="title">车牌号</view>
 				<view class="con-list" v-show='gridList.inOutType!="移库入库"'>
-					<input v-model='gridList.carNumber' @click.stop="handleShowKeyboard" :disabled="true"
+					<input v-model='gridList.carNumber' @click.stop="handleShowKeyboard1" :disabled="true"
 						placeholder="请输入车牌号" name="input"></input>
-					<master-keyboard ref="keyboard" keyboardtype="car" :randomNumber="true" :newCar="false"
+					<master-keyboard ref="keyboard1" keyboardtype="car" :randomNumber="true" :newCar="false"
 						:defaultValue="gridList.carNumber" @keyboardClick="handleClick"></master-keyboard>
 				</view>
 				<view class="con-list" v-show='gridList.inOutType=="移库入库"'>
@@ -1225,6 +1225,13 @@
 					this.$refs.keyboard[0].open(true)
 				}
 			},
+			handleShowKeyboard1() {
+				if (this.$refs.keyboard1.open) {
+					this.$refs.keyboard1.open(true) //true 键盘显示 false 键盘隐藏
+				} else {
+					this.$refs.keyboard1[0].open(true)
+				}
+			},
 			handleClick(e) {
 				this.gridList.carNumber = e.value //键盘输入值
 			},

+ 1 - 1
pages/public/register.vue

@@ -153,7 +153,7 @@
 			},
 			getcode() {
 				var that = this
-				if (/^0?1[3|4|5|6|7|8][0-9]\d{8}$/.test(this.phone)) {
+				if (/^0?1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(this.phone)) {
 					this.$api.doRequest('get', '/commonUser/sendVerifyCode', {
 							phone: this.phone
 						}).then(res => {

+ 2 - 2
pages/task/audit/daishou_details.vue

@@ -225,10 +225,10 @@
 				</view>
 				<view class="u-textarea-style">
 					<view class="right-bottom">
-						{{auditMind.length}}/100个字
+						{{auditMind.length}}/1000个字
 					</view>
 					<u-input class="" v-model='auditMind' placeholder="请在此输入审核意见" type="textarea" height="414"
-						maxlength="100" />
+						maxlength="1000" />
 				</view>
 				<view @click='close()' class="cancel">取消</view>
 				<view @click='passSubmit()' class="confirm">确定</view>

+ 12 - 1
pages/task/my_task.vue

@@ -93,6 +93,12 @@
 				return true
 			}
 		},
+		onPullDownRefresh() {
+				this.getIndexBuyData(1,this.keyword)
+				setTimeout(function () {
+					uni.stopPullDownRefresh();
+				}, 1000);
+			},
 		watch: {
 			checked(val) {
 				uni.setStorageSync("everyTask", this.checked)
@@ -203,6 +209,12 @@
 			...mapState(['hasLogin', 'userInfo'])
 		},
 		onShow() {
+			if(this.statusFlag==1){
+				this.getIndexBuyData(1,this.keyword)
+			}
+			// this.warehouseInOutInfo.phone = this.userInfo.phone
+		},
+		onLoad() {
 			if (uni.getStorageSync("everyTask") == true) {
 				this.checked = true
 			} else {
@@ -234,7 +246,6 @@
 					this.getIndexBuyData()
 				}
 			})
-			// this.warehouseInOutInfo.phone = this.userInfo.phone
 		},
 		onReachBottom() { //上拉触底函数
 			// if (this.statusFlag == 3) {

+ 32 - 26
pages/universalityAudit/addaduit.vue

@@ -2,7 +2,7 @@
 	<view>
 		<view>
 			<u-form :model="dataobj" ref="uForm">
-				<u-form-item :border-bottom='false' label="类型"><view @click='typeselect'>{{dataobj.businessType?dataobj.businessType:'请选择类型 >'}}</view></u-form-item>
+				<u-form-item class='typeform'  :border-bottom='false' label="类型"><view style='color:#000;width:100%;text-align:right;' @click='typeselect'>{{dataobj.businessType?dataobj.businessType:'请选择类型 >'}}</view></u-form-item>
 			</u-form>
 			<u-form :model="dataobj"  ref="uForm">
 				<u-form-item :border-bottom='false' :label-position='"top"' label="备注">
@@ -12,30 +12,29 @@
 						</view>
 						<!-- <u-input class="" v-model='auditMind' placeholder="请在此输入审核意见" type="textarea" height="414"
 							maxlength="100" /> -->
-							<textarea maxlength="2000" v-model='dataobj.remark' placeholder="请输入备注信息" name="" id="" cols="30" rows="11"></textarea>
+							<textarea style='font-size:12px;' maxlength="2000" v-model='dataobj.remark' placeholder="请输入备注信息" name="" id="" cols="30" rows="11"></textarea>
 					</view>
 				</u-form-item>
 			</u-form>
-			<view class="c-row">
+			<view class='wrap'>
+				<view class="c-row">
 				<view class="title">
-					<view>附件</view><view>(0-20)</view></view>
-			</view>
-			<view style="display: flex;flex-wrap: wrap;">
-				<view v-for='(item,index) in imglist2' v-if="imglist2 && imglist2.length > 0"
-					style="position: relative;margin-left: 20rpx;">
-					<view class="delete_img" @click="deleteImg(index)">X</view>
-					<image :src="item.appendixPath" mode="" style="width: 100px;height: 100px;"></image>
+					<view>附件</view><view><text style='color:#617AE0;'>{{imglist2.length}}</text>/20</view></view>
 				</view>
-				<view class="biankuang" @click="uploadClick" v-if="imglist2.length < 20">
-					<view class="tubiao">
-						<image class="upload" src="../../static/img/oa_office/upload.png" mode="">
-						</image>
-						<view class="" style="color:#8c8f98;">
-							选择图片
+				<view style="display: flex;flex-wrap: wrap;">
+					<view v-for='(item,index) in imglist2' v-if="imglist2 && imglist2.length > 0"
+						style="position: relative;margin:20rpx 0 20rpx 20rpx;">
+						<view class="delete_img" @click="deleteImg(index)">X</view>
+						<image :src="item.appendixPath" mode="" style="width: 100px;height: 100px;"></image>
+					</view>
+					<view class="biankuang" @click="uploadClick" v-if="imglist2.length < 20">
+						<view class="tubiao">
+								上传附件
 						</view>
 					</view>
 				</view>
 			</view>
+			
 			<u-picker @confirm='typeconfirm' :range="xialaList"  mode="selector" v-model="show" range-key="constValue" :default-selector="[0]"></u-picker>
 		</view>
 		<u-toast ref="uToast" />
@@ -197,12 +196,13 @@ page {
 		z-index: 100;
 		left: 84px;
 		color: #ffffff;
-		font-size: 28rpx;
+		font-size: 24rpx;
 		border: 1px;
-		border-radius: 5rpx;
+		border-radius: 5rpx 5rpx 5rpx 20rpx;
 		width: 32rpx;
 		height: 32rpx;
-		background-color: #ff0000;
+		background-color: rgba(17, 26, 52, 0.5000);
+		padding:0 3px 0 5px;
 		text-align: center;
 	}
 
@@ -224,11 +224,13 @@ page {
 	}
 
 	.biankuang {
-		border: 1px dashed #AFB3BF;
-		border-radius: 10rpx;
-		width: 200rpx;
-		height: 200rpx;
-		margin-left: 20rpx;
+
+		width: 100%;
+		height: 120rpx;
+		border-radius: 30px;
+		margin:0 20rpx;
+		background:#F5F9FC;
+		color:#617AE0;
 	}
 
 	.upload {
@@ -265,7 +267,6 @@ page {
 		width:100%;
 		display:flex;
 		justify-content: space-between;
-		padding: 10px 16px;
 	}
 
 	.buns_item {
@@ -355,5 +356,10 @@ page {
 			color: #AFB3BF;
 		}
 	}
-	
+	.wrap{
+		border-radius:10px;
+		background:#fff;
+		margin:10px 10px 80px 10px;
+		padding:0 0 10px 0;
+	}
 </style>

+ 22 - 6
pages/universalityAudit/list.vue

@@ -1,12 +1,18 @@
 <template>
 	<view>
-		<view v-for='item in datalist' @click='lookdetails(item)'>
+		<view class='wrap' v-for='item in datalist' @click='lookdetails(item)'>
 			<view>
-				<view>
+				<view class='title'>
 					{{item.businessType}}
 				</view>
-				<view>
-					{{item.approveStatus}}
+				<view style='color:#FD714F;'>
+					{{item.approveStatus?item.approveStatus:item.status}}
+				</view>
+				<view style='color:#FF4E4E;'>
+					{{item.approveStatus?item.approveStatus:item.status}}
+				</view>
+				<view style='color:#22C572;'>
+					{{item.approveStatus?item.approveStatus:item.status}}
 				</view>
 			</view>
 			<view>{{item.createDate}}</view>
@@ -54,8 +60,18 @@
 	}
 </script>
 
-<style scoped>
-page{
+<style lang="scss" scoped>
+
+.wrap{
 	background:#fff;
+	margin:10px;
+	padding:20px;
+	border-radius:10px;
+	font-size:28rpx;
+	line-height:36rpx;
+	.title{
+		font-size:36rpx;
+		margin-bottom:10rpx;
+	}
 }
 </style>

+ 30 - 7
pages/universalityAudit/look.vue

@@ -2,13 +2,19 @@
 	<view>
 		<view>
 			<u-form :model="dataobj" ref="uForm">
-				<u-form-item label="类型">{{dataobj.businessType}}</u-form-item>
-				<u-form-item label="备注">{{dataobj.remark}}</u-form-item>
+				<u-form-item label="类型"><view style='text-align:right;width:100%;color:#AFB3BF;'>{{dataobj.businessType}}</view></u-form-item>
+				<u-form-item :border-bottom='false' :label-position='"top"' label="备注">
+					<view class="u-textarea-style">
+						<view class="right-bottom">
+							{{dataobj.remark.length}}/2000个字
+						</view>
+						<textarea style='font-size:12px;' disabled maxlength="2000" v-model='dataobj.remark' placeholder="请输入备注信息" name="" id="" cols="30" rows="11"></textarea>
+					</view>
+				</u-form-item>
 			</u-form>
 			<u-form :label-position='"top"' ref="uForm">
-				<u-form-item label="附件">
-				<view class="form_top">共{{imglist.length}}个附件</view>
-				<view v-if='imglist.length>0'>
+				<u-form-item :border-bottom='false' :label="'共'+imglist.length+'个附件'">
+				<view style='width:100%;border-top:1px solid #EEEEEE;' v-if='imglist.length>0'>
 					<view style="justify-content: space-between;" class='flex' v-for='item in imglist'>
 						<view class="img_item">
 							<view class="" style="width: 16%;">
@@ -41,7 +47,7 @@
 				</u-form-item>
 			</u-form>
 			<u-form ref="uForm">
-				<view class="form_top">流</view>
+				<view class="form_top">审批流</view>
 				<view class="content2">
 					<view v-for="(item,index) in auditList" :key='index' class="audit">
 						<view class="row" v-if='item.desc!="_PLACEHOLDER_"'>
@@ -431,7 +437,24 @@
 			line-height: 30px;
 			padding: 0px 0;
 			font-size: 26rpx;
-			color: #878C9C;
+		}
+	}
+	.u-textarea-style {
+		margin: 20rpx;
+		background: #F9F9FA;
+		border-radius: 10px;
+		border: 1px solid #EEEEEE;
+		padding: 10rpx 20rpx;
+		position: relative;
+		height:240px;
+		/deep/.uni-textarea-textarea{
+			width: 80%;
+		}
+		.right-bottom {
+			position: absolute;
+			right: 20rpx;
+			bottom: 20rpx;
+			color: #AFB3BF;
 		}
 	}
 .form_top {