zouling 1 år sedan
förälder
incheckning
5eb3fbfcc9
83 ändrade filer med 4833 tillägg och 134 borttagningar
  1. 2 2
      api/system/user.js
  2. 11 2
      components/nodata/nodata.vue
  3. 0 67
      components/toptab/navbar.vue
  4. 71 0
      components/toptab/stepbar.vue
  5. 140 5
      pages.json
  6. 215 19
      pages/custom/index.vue
  7. 13 4
      pages/index/index.vue
  8. 41 1
      pages/indexs.vue
  9. 73 0
      pages/list.vue
  10. 6 10
      pages/mine/index.vue
  11. 286 19
      pages/work/index.vue
  12. BIN
      static/images/nodata.png
  13. 1 1
      static/scss/colorui.css
  14. 43 4
      static/style.css
  15. 116 0
      utils/common.js
  16. 113 0
      work/components/business/aqyxx.vue
  17. 106 0
      work/components/business/bfrxx.vue
  18. 97 0
      work/components/business/cfdbrxx.vue
  19. 113 0
      work/components/business/dfjxx.vue
  20. 113 0
      work/components/business/ewjcj.vue
  21. 222 0
      work/components/business/list.vue
  22. 131 0
      work/components/popup/popup.vue
  23. 1535 0
      work/pages/business/add.vue
  24. 236 0
      work/pages/business/details.vue
  25. 115 0
      work/pages/business/limit.vue
  26. 173 0
      work/pages/business/list.vue
  27. 157 0
      work/pages/business/talbclass.vue
  28. 35 0
      work/pages/custom/details.vue
  29. 42 0
      work/pages/nodata.vue
  30. 254 0
      work/pages/prove/addqy.vue
  31. 42 0
      work/pages/prove/dbcltips.vue
  32. 88 0
      work/pages/prove/face.vue
  33. 132 0
      work/pages/prove/index.vue
  34. 63 0
      work/pages/prove/zctype.vue
  35. 48 0
      work/pages/success.vue
  36. BIN
      work/static/images/busin/addgd.png
  37. BIN
      work/static/images/busin/cardf.png
  38. BIN
      work/static/images/busin/cardz.png
  39. BIN
      work/static/images/busin/hkico.png
  40. BIN
      work/static/images/busin/jhico.png
  41. BIN
      work/static/images/busin/limita.png
  42. BIN
      work/static/images/busin/limitb.png
  43. BIN
      work/static/images/busin/limitc.png
  44. BIN
      work/static/images/busin/limitd.png
  45. BIN
      work/static/images/busin/limite.png
  46. BIN
      work/static/images/busin/line.png
  47. BIN
      work/static/images/busin/lookico.png
  48. BIN
      work/static/images/busin/phoicon.png
  49. BIN
      work/static/images/busin/stepa.png
  50. BIN
      work/static/images/busin/stepb.png
  51. BIN
      work/static/images/busin/stepc.png
  52. BIN
      work/static/images/busin/ywicon.png
  53. BIN
      work/static/images/busin/zico.png
  54. BIN
      work/static/images/close.png
  55. BIN
      work/static/images/copy.png
  56. BIN
      work/static/images/del.png
  57. BIN
      work/static/images/down.png
  58. BIN
      work/static/images/edit.png
  59. BIN
      work/static/images/filico.png
  60. BIN
      work/static/images/fup.png
  61. BIN
      work/static/images/gdico.png
  62. BIN
      work/static/images/hrimg.png
  63. BIN
      work/static/images/infotit.png
  64. BIN
      work/static/images/prove/addqy.png
  65. BIN
      work/static/images/prove/cardf.png
  66. BIN
      work/static/images/prove/cardq.png
  67. BIN
      work/static/images/prove/cardz.png
  68. BIN
      work/static/images/prove/faceimg.png
  69. BIN
      work/static/images/prove/ftipa.png
  70. BIN
      work/static/images/prove/ftipb.png
  71. BIN
      work/static/images/prove/ftipc.png
  72. BIN
      work/static/images/prove/phoimg.png
  73. BIN
      work/static/images/prove/zcgr.png
  74. BIN
      work/static/images/prove/zcqy.png
  75. BIN
      work/static/images/reset.png
  76. BIN
      work/static/images/rimg.png
  77. BIN
      work/static/images/speed.png
  78. BIN
      work/static/images/start.png
  79. BIN
      work/static/images/success.png
  80. BIN
      work/static/images/sup.png
  81. BIN
      work/static/images/up.png
  82. BIN
      work/static/images/wreset.png
  83. BIN
      work/static/images/zancio.png

+ 2 - 2
api/system/user.js

@@ -9,7 +9,7 @@ export function updateUserPwd(oldPassword, newPassword) {
   }
   return request({
     url: '/system/user/profile/updatePwd',
-    method: 'put',
+    method: 'post',
     params: data
   })
 }
@@ -41,7 +41,7 @@ export function getUserProfile() {
 export function updateUserProfile(data) {
   return request({
     url: '/system/user/profile',
-    method: 'put',
+    method: 'post',
     data: data
   })
 }

+ 11 - 2
components/nodata/nodata.vue

@@ -1,6 +1,7 @@
 <template>
 	<view class="nodata" :style="'padding-top:'+padtop+'rpx'">
-		<image :src="noiconpimg"></image>
+		<image :src="nodata" class="noimg"></image>
+		<!-- <image :src="noiconpimg" v-else></image> -->
 		<view>{{notxt}}</view>
 	</view>
 </template>
@@ -19,11 +20,18 @@
 				default () {
 					return 100
 				}
+			},
+			type:{
+				type: String,
+				default () {
+					return ''
+				}
 			}
 		},
 		data(){
 			return{
 				noiconpimg:require("@/static/images/noiconp.png"),
+				nodata:require("@/static/images/nodata.png"),
 			}
 		}
 	}
@@ -34,6 +42,7 @@
 .nodata{
 	display: flex;flex-direction: column;align-items: center;box-sizing: border-box;padding-bottom: 100rpx;
 	image{width: 456rpx;height: 178rpx;margin-bottom: 28rpx;}
-	view{font-size: 30rpx;color: #AAAAAA;font-weight: bold;}
+	view{font-size: 26rpx;color: #666666;font-weight: 500;}
+	.noimg{width: 410rpx;height: 286rpx;margin-bottom: 44rpx;}
 }	
 </style>

+ 0 - 67
components/toptab/navbar.vue

@@ -1,67 +0,0 @@
-<template>
-	<view class="navbox">
-		<uni-nav-bar  color="#ffffff" leftWidth='300rpx'  :background-color="bgColor" :border="false" statusBar='true' fixed="true">
-			<block slot="left">
-				<!-- <image :src="titimg" class="topl"></image> -->
-			</block>
-			<block slot="right">
-				<!-- <view class="topr">
-					<image :src="noticeimg"></image>
-					<view class="cir"></view>
-				</view> -->
-			</block>
-		</uni-nav-bar>
-	</view>
-</template>
-
-<script>
-	export default{
-		props:{
-			bgColor:{
-				type: String,
-				default () {
-					return 'transparent'
-				}
-			},
-			navborder:{
-				type: Boolean,
-				default () {
-					return false
-				}
-			},
-			navtit:'',
-			leftflag:{
-				type: Boolean,
-				default () {
-					return false
-				}
-			},
-		},
-		data(){
-			return{
-				navbg:require("@/static/images/navbg.png"),
-				backgroundColor: "transparent",
-			}
-		},
-		methods:{
-			getBack(){
-				if(this.leftflag){
-					uni.navigateBack({
-						delta:1
-					})
-				}
-				
-			},
-		}
-	}
-</script>
-
-<style scoped lang="scss">
-.navbox{position: fixed;left: 0;right: 0;top: 0;z-index: 4;
-	.topl{width: 274rpx;height: 50rpx;margin-left: 14rpx;}
-	.topr{width: 36rpx;height: 36rpx;position: relative;margin-right: 10rpx;
-		image{width: 100%;height: 100%;}
-		.cir{width: 14rpx;height: 14rpx;background: #DF0024;border-radius: 50%;position: absolute;right: -7rpx;top: -7rpx;}
-	}
-}	
-</style>

+ 71 - 0
components/toptab/stepbar.vue

@@ -0,0 +1,71 @@
+<template>
+  <view class="stepbar" :class="fixeda?'sfixed':''">
+	  <block v-for="(ite,idx) in steps" :key="idx">
+		  <view class="steps" :class="ite.status==1?'act':''">
+		  	<image :src="filln" class="img" v-if="ite.status==0"></image>
+		  	<image :src="fillin" class="img" v-if="ite.status==1"></image>
+		  	<image :src="fillf" class="img" v-if="ite.status==2"></image>
+		  	<view class="tit">{{ite.tit}}</view>
+			<image :src="line" class="line"></image>
+		  </view>
+	  </block>
+  </view>
+</template>
+
+<script>
+//fixeda   固定
+  export default {
+	props:{
+		steps: {
+			type: Array,
+			default () {
+				return []
+			}
+		},
+		fixeda:{
+			type: Boolean,
+			default () {
+				return false
+			}
+		}
+	},
+	components:{
+		
+	},
+	data(){
+		return{
+			fillin:require("@/work/static/images/busin/stepb.png"),//填写
+			fillf:require("@/work/static/images/busin/stepa.png"), //完成
+			filln:require("@/work/static/images/busin/stepc.png"),//未填
+			// stepa:require('@/work/static/images/busin/stepa.png'),
+			// stepb:require('@/work/static/images/busin/stepb.png'),
+			// stepc:require('@/work/static/images/busin/stepc.png'),
+			line:require('@/work/static/images/busin/line.png'),
+		}
+	},
+	onLoad: function() {
+	},
+	methods:{
+		getDetail(e){
+			this.$emit('getDetail')
+		} 
+	},
+	
+  }
+</script>
+
+<style lang="scss" scoped>
+.sfixed{position: fixed;left: 0;right: 0;top: 0;z-index: 4;}
+.stepbar{background: #ffffff;display: flex;align-items: center;padding: 30rpx 0rpx 26rpx;flex: 0 0 auto;
+	.steps{display: flex;flex-direction: column;flex: 1;align-items: center;position: relative;
+		.img{width: 32rpx;height: 32rpx;margin-bottom: 20rpx;}
+		.tit{font-size: 24rpx;font-weight: 500;color: #666666;}
+		.line{position: absolute;width:70rpx;top: 4rpx;height:20rpx;right:0;margin-right: -34rpx;}
+		&:last-of-type{.line{display: none;}}
+		&.act{
+			.tit{color: #00A9F0;}
+		}
+	}
+
+}
+</style>

+ 140 - 5
pages.json

@@ -13,7 +13,7 @@
 	{
 	  "path": "pages/index/index",
 	  "style": {
-	    "navigationBarTitleText": "智慧访客预约系统",
+	    "navigationBarTitleText": "皖源融资担保",
 	    "navigationStyle": "custom"
 	  }},
 	{
@@ -42,13 +42,14 @@
 	{
     "path": "pages/work/index",
     "style": {
-      "navigationBarTitleText": "业务"
-		}
-	},
+      "navigationBarTitleText": "业务",
+	  "navigationStyle": "custom"
+		}},
 	{
 	"path": "pages/custom/index",
 	"style": {
-	  "navigationBarTitleText": "客户"
+	  "navigationBarTitleText": "客户",
+	  "navigationStyle": "custom"
 		}
 	},
 	{
@@ -116,6 +117,140 @@
       "navigationBarTitleText": "浏览文本"
     }
   }],
+  "subPackages": [
+  	{
+  		"root": "work",
+		"pages": [
+			{
+				"path": "pages/prove/index",
+				"style": {
+					"navigationBarTitleText": "实名认证",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/prove/face",
+				"style": {
+					"navigationBarTitleText": "面容认证",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/prove/addqy",
+				"style": {
+					"navigationBarTitleText": "添加企业",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/prove/zctype",
+				"style": {
+					"navigationBarTitleText": "注册类型",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/prove/dbcltips",
+				"style": {
+					"navigationBarTitleText": "担保材料清单",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "/pages/business/limit",
+				"style": {
+					"navigationBarTitleText": "业务申报",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "/pages/business/add",
+				"style": {
+					"navigationBarTitleText": "业务申报",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/business/talbclass",
+				"style": {
+					"navigationBarTitleText": "行业类型",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/business/list",
+				"style": {
+					"navigationBarTitleText": "申报业务",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/business/details",
+				"style": {
+					"navigationBarTitleText": "申报详情",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/custom/details",
+				"style": {
+					"navigationBarTitleText": "客户详情",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/success",
+				"style": {
+					"navigationBarTitleText": "提交状态",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			},
+			{
+				"path": "pages/nodata",
+				"style": {
+					"navigationBarTitleText": "暂无信息",
+					"navigationBarBackgroundColor": "#00A9F0",
+					"navigationBarTextStyle": "white",
+					"h5":{"titleNView":false}
+				}
+			}
+		]
+  	}
+  ],
+  "preloadRule":{
+	  "pages/index/index": {
+	  	"network": "all",
+	  	"packages": ["work"]
+	  },
+	  "pages/login": {
+	  	"network": "all",
+	  	"packages": ["work"]
+	  }
+  },
   // "tabBar": {
   //   "color": "#000000",
   //   "selectedColor": "#000000",

+ 215 - 19
pages/custom/index.vue

@@ -1,32 +1,228 @@
 <template>
-	<view class="zan">
-		
-		<footers v-if="isfootflag"  :footerindex="footerindex"  :isHomeIndex="true"></footers>
-	</view>
+	<view class="zxbox">
+		<view class="zxtop">
+			<view class="navbox">
+				<uni-nav-bar  color="#ffffff" leftWidth='110rpx' rightWidth="48rpx" :background-color="backgroundColor" :border="false" statusBar='true'>
+					<block slot="left">
+						<view class="topl flexc">
+							<view class="over">客户</view>
+						</view>
+					</block>
+					<view class="topc flexc">
+						<image :src="secimg"></image>
+						<input  placeholder="输入关键字进行查询" confirm-type="search" v-model="usename" @confirm="getConfirm"/>
+					</view>
+					<block slot="right">
+						<view class="topr" @click='getNoticeFn'>
+							<image :src="noticeimg"></image>
+							<view class="cir">99+</view>
+							<!-- <block v-if="noticenum>99">99+</block>
+							<block v-else>{{noticenum}}</block> -->
+						</view>
+					</block>
+				</uni-nav-bar>
+			</view>
+			<image :src="bgimg" class="bgimg"></image>
+			<view class="zxmain" :style="'margin-top:-'+marTop+'rpx;'">
+				<!-- list -->
+				<bus-list :datalist="list" :wtdt="wtdt" :type="type" @getDetail="getDetail"></bus-list>
+			</view>
+		</view>
+	<footers v-if="isfootflag"  :footerindex="footerindex"  :isHomeIndex="true"></footers>
+  </view>
 </template>
 
 <script>
 	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	
+	let { calendar } = require("@/components/lunc-calendar/calendar.js");
+	// import {getReservatcountl,getReservatList,getReservatDel,getReservatSh} from "@/api/mine/order.js"
+	import {getDictionaryFn} from "@/api/mine/register.js"
+	import busList from "@/work/components/business/list.vue"
 	import footers from '@/components/footer/footer.vue'
-	export default{
-		components:{footers},
-		data(){
-			return{
-				footerindex:'custom',
-				isfootflag:true,
+  export default {
+	components:{footers,busList},
+	data(){
+		return{
+			footerindex:'custom',
+			isfootflag:true,
+			backgroundColor:'transparent',
+			bgimg:require("@/static/images/bg.png"),
+			noticeimg:require("@/static/images/home/notice.png"),
+			secimg:require("@/static/images/home/search.png"),
+			list:[{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},
+				{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},
+				{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},
+			],
+			pageSize: 10,
+			pageNum: 1,
+			reachflag: true,
+			wtdt:'加载更多',
+			nvaHeight:44,
+			marTop:0,//距离顶部的距离
+			stubarHeight:0,//
+			scroflag:false,
+			type:'custom',
+			
+			usename:'',
+		}
+	},
+	onPageScroll(e) {
+		var scrollTop = Number(e.scrollTop);
+		// var listTop=Number(this.listTop)-Number(this.nvaHeight)
+		if (scrollTop <=this.nvaHeight) {
+			const opacity = scrollTop / 100 // 计算透明度值
+			const color = `rgba(4, 145, 253, ${opacity})`
+			this.backgroundColor = color // 更新盒子背景颜色
+		} else {
+			this.backgroundColor = '#00A9F0'
+		}
+	},
+	onLoad: function() {
+		// uni.$on('refreshdatalist',(e) => {
+		// 	this.reachflag=false;
+		// 	this.pageNum=1;
+		// 	this.list=[];
+		// 	this.getDataFn();
+		// })
+		
+		// this.init()
+		// this.getDataFn()
+		uni.getSystemInfo({
+			success: (e) => {
+				this.stubarHeight=Number(e.statusBarHeight);
+				this.nvaHeight = Number(e.statusBarHeight)+44;
 			}
+		})
+	},
+	onUnload() {
+		uni.$off('refreshdatalist')
+	},
+
+	onShow() {
+		// var that=this;
+		// this.time();
+	},
+	mounted() {
+		this.getHeightFn()
+	},
+	// 上拉触底加载更多触发事件
+	onReachBottom() {
+		// if (this.reachflag) {
+		// 	this.pageNum++
+		// 	this.getDataFn()
+		// }
+	},
+	methods:{
+		checkPermi, checkRole,
+		getConfirm(){
+			// this.$tab.navigateTo("/pages/order/list")
+			// this.init()
 		},
-		methods:{
-			checkPermi, checkRole,
-		}
-	}
+		getNoticeFn(){
+			this.$tab.navigateTo("/pages/index/notice")
+		},
+		getrefreshData(){
+			// this.pageNum=1;
+			// this.list=[];
+			// this.reachflag=true;
+			// this.getDataFn()
+		},
+		getHeightFn(){
+			let query = uni.createSelectorQuery().in(this);
+			//需要给黄色区域设置一个id标识,在这里是demo
+			query.select('.navbox').boundingClientRect(data => {
+				var top=data.top<0 ? -data.top : data.top;
+				var stubarHeight=Number(this.stubarHeight);
+				this.marTop =stubarHeight > 0?420 - Number(data.height)*2 : 420 - Number(data.height)*2 + 40 //赋值,待会要用
+				if (top <=this.nvaHeight) {
+					const opacity = top / 100 // 计算透明度值
+					const color = `rgba(4, 145, 253, ${opacity})`
+					this.backgroundColor = color // 更新盒子背景颜色
+				} else {
+					this.backgroundColor = '#00A9F0'
+				}
+			}).exec();
+		},
+		init(){
+			// 记录来源
+			getDictionaryFn('jluly').then(res=>{
+				if(res.code==200){
+					this.adrlist = res.data.map(v => {
+						return {
+							dictLabel: v.dictLabel,
+							dictValue: Number(v.dictValue)
+						}
+					})
+				}
+			})
+		},
+		getDetail(){
+			this.$tab.navigateTo("/work/pages/custom/details")
+		},
+		getDataFn(){
+			var params={
+				pageSize:this.pageSize,
+				pageNum: this.pageNum,
+				// visitType:3
+			}
+			getReservatList(params).then(res=>{
+				if(res.code==200){
+					if (res.rows.length < this.pageSize) {
+						this.reachflag = false
+						this.wtdt = '到底了~';
+					} else {
+						var num = parseInt(res.rows.length) + parseInt(this.pageSize) * parseInt(this.pageNum -	1)
+						if (num < res.total) {
+							this.reachflag = true
+							this.wtdt = '上拉加载更多'
+						} else {
+							this.reachflag = false
+							this.wtdt = '到底了~';
+						}
+					}
+					if (this.pageNum == 1) {
+						this.list = res.rows;
+					} else {
+						this.list = this.list.concat(res.rows)
+					}
+				}else{
+					this.$toast(res.msg)
+				}
+			}) 
+			
+		},
+	},
+	
+  }
 </script>
 
 <style lang="scss" scoped>
-.zan{
-	display: flex;align-items: center;
-	view{
-		font-size: 32rpx;padding: 0 20rpx;flex: 1;
+page{background-color: #f6f6f6;}
+.navbox /deep/ .uni-navbar__header-container {align-items: center;padding-left: 0;}
+.navbox /deep/ uni-picker{flex: 1;}
+.navbox{position: fixed;left: 0;right: 0;top: 0;z-index: 4;
+	.topl{padding-left: 16rpx;overflow: hidden;
+		image{width: 30rpx;height: 38rpx;margin-right: 18rpx;flex: 0 0 auto;}
+		view{font-weight: bold;font-size: 30rpx;color: #FFFFFF;}	
 	}
+	.topc{border-radius: 34rpx;height:68rpx;box-sizing: border-box;padding:0 32rpx 0 32rpx ;position: relative;flex:1;background-color: #FFFFFF;
+	 input{font-weight: 500;font-size: 26rpx;color: #222327;}
+	 image{width: 30rpx;height: 30rpx;margin-right: 24rpx;}
+	 }
+	.topr{width: 48rpx;height: 38rpx;position: relative;margin-right: 10rpx;
+		image{width: 32rpx;height: 38rpx;margin: 0 auto;}
+		.cir{background: #FF4747;font-size: 14rpx;color: #FFFFFF;border-radius: 50%;border: 2rpx solid #FFFFFF;min-width: 20rpx;height: 20rpx;
+			position: absolute;right: -5rpx;top: -5rpx;text-align: center;line-height: 16rpx;
+		}
+		// .cir{width: 14rpx;height: 14rpx;background: #DF0024;border-radius: 50%;position: absolute;right: -7rpx;top: -7rpx;}
+	}
+}
+.zxbox{ 
+	.bgimg{width: 100%;height: 420rpx;}
+	.zxmain{position: relative;padding: 60rpx 36rpx 0;
+	
+	}
+
 }
-</style>
+</style>

+ 13 - 4
pages/index/index.vue

@@ -14,7 +14,7 @@
 						<input  placeholder="请输入您要找的客户名称" confirm-type="search" v-model="usename" @confirm="getConfirm"/>
 					</view>
 					<block slot="right">
-						<view class="topr">
+						<view class="topr" @click='getNoticeFn'>
 							<image :src="noticeimg"></image>
 							<view class="cir">99+</view>
 							<!-- <block v-if="noticenum>99">99+</block>
@@ -29,7 +29,7 @@
 					<banner :bannerlist="bannerlist"></banner>
 				</view>
 				<view class="grid">
-					<view class="grid-item-box">
+					<view class="grid-item-box" @click="getBusListFn">
 						<view class="img"><image :src="topaimg" class="imga"></image></view>
 						<view>申报审核</view>
 					</view>
@@ -68,7 +68,7 @@
 						<h-notice :noticelist="noticelist" :autoplay='autoplay' @getNoticeDet="getNoticeDet"></h-notice>
 					</view>
 					<view class="addbox mb26">
-						<view class="adda bga">
+						<view class="adda bga" @click="getProveFn">
 							<image :src="haddaimg"></image>
 							<view class="tit">业务申报</view>
 							<view class="txt">在线填写</view>
@@ -163,7 +163,7 @@
 			listTop:0,//距离顶部的距离
 			fixedflag:false,
 			tabval:0,
-			tabList:[{tit:'全部',val:0},{tit:'申报审核',val:1},{tit:'担保初审',val:2},{tit:'尽职调查',val:3},{tit:'评审会',val:4},],
+			tabList:[{tit:'全部',val:0},{tit:'申报审核',val:1},{tit:'担保初审',val:2},{tit:'尽职调查',val:3},{tit:'评审会',val:4},{tit:'签署合同',val:5},],
 			usename:'',
 			bannerlist:[{path:require("@/static/images/home/banner.png"),},{path:require("@/static/images/navbg.png"),}],
 		}
@@ -225,6 +225,15 @@
 			// this.$tab.navigateTo("/pages/order/list")
 			// this.init()
 		},
+		getProveFn(){
+			this.$tab.navigateTo("/work/pages/prove/index")
+		},
+		getBusListFn(){
+			this.$tab.navigateTo("/work/pages/business/list")
+		},
+		getNoticeFn(){
+			this.$tab.navigateTo("/pages/index/notice")
+		},
 		getNoticeDet(){
 			
 		},

+ 41 - 1
pages/indexs.vue

@@ -6,16 +6,56 @@
 </template>
 
 <script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import {uploadmore} from '@/utils/common.js'
 	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
 	export default{
 		components:{},
 		data(){
 			return{
-				
+				hrimg:require('@/work/static/images/hrimg.png'),
 			}
 		},
 		methods:{
 			checkPermi, checkRole,
+			getNextFn(){
+				this.$tab.navigateTo("/work/pages/business/add")
+			},
+			// 上传图片
+			getaddImage(e){
+				let that = this;
+				let file =[],count=9
+				// if(e=='zj'){
+				// 	file = that.zjfile;
+				// 	count=9
+				// }else{
+				// 	file = that.mjfile;
+				// 	count=9
+				// }
+				uni.chooseImage({
+					count: 1,
+					success:function(res){
+						let img= res.tempFilePaths;
+						if(img.length + file.length > count){
+							uni.showToast({
+								title: '最多上传'+count+'张图片',
+								icon: 'none',
+								duration: 2000
+							})
+						}else{
+							let imglen = res.tempFilePaths.length;
+							var fuwufile = [];
+							uploadmore('/common/upload',img,0,0,0,imglen,fuwufile,function(rs){
+								if(e=='zj'){
+									that.zjfile = that.zjfile.concat(rs);
+									that.datainfo.identificationPhoto=that.zjfile.join(',')
+								}
+							})	
+						}
+					}
+				});
+			},
 		}
 	}
 </script>

+ 73 - 0
pages/list.vue

@@ -0,0 +1,73 @@
+<template>
+	<view>
+		
+		
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{},
+		data(){
+			return{
+				hrimg:require('@/work/static/images/hrimg.png'),
+				list:[],
+				pageSize: 10,
+				pageNum: 1,
+				reachflag: true,
+				wtdt:'',
+			}
+		},
+		// 上拉触底加载更多触发事件
+		onReachBottom() {
+			// if (this.reachflag) {
+			// 	this.pageNum++
+			// 	this.getDataFn()
+			// }
+		},
+		methods:{
+			checkPermi, checkRole,
+			getNextFn(){
+				this.$tab.navigateTo("/work/pages/business/add")
+			},
+			getDataFn(){
+				var params={
+					pageSize:this.pageSize,
+					pageNum: this.pageNum,
+				}
+				getCaseListFn(params).then(res=>{
+					if(res.code==200){
+						if (res.rows.length < this.pageSize) {
+							this.reachflag = false
+							this.wtdt = '到底了~';
+						} else {
+							var num = parseInt(res.rows.length) + parseInt(this.pageSize) * parseInt(this.pageNum -	1)
+							if (num < res.total) {
+								this.reachflag = true
+								this.wtdt = ''
+							} else {
+								this.reachflag = false
+								this.wtdt = '到底了~';
+							}
+						}
+						if (this.pageNum == 1) {
+							this.list = res.rows;
+						} else {
+							this.list = this.list.concat(res.rows)
+						}
+					}else{
+						this.$toast(res.msg)
+					}
+				}) 
+			},
+		},
+		
+	}
+</script>
+
+<style lang="scss" scoped>
+
+</style>

+ 6 - 10
pages/mine/index.vue

@@ -1,10 +1,10 @@
 <template>
 	<view class="zxbox">
 		<view class="navbox">
-			<uni-nav-bar color="#ffffff" @clickRight="getNewsFn" :background-color="backgroundColor" :border="false"
+			<uni-nav-bar color="#ffffff"  :background-color="backgroundColor" :border="false"
 				statusBar='true' fixed="true">
 				<block slot="right">
-					<view class="topr">
+					<view class="topr" @click='getNoticeFn'>
 						<image :src="noticimg"></image>
 						<view class="cir">99+</view>
 						<!-- <block v-if="noticenum>99">99+</block>
@@ -248,6 +248,9 @@
 		methods: {
 			checkPermi,
 			checkRole,
+			getNoticeFn(){
+				this.$tab.navigateTo("/pages/index/notice")
+			},
 			getHeightFn(){
 				let query = uni.createSelectorQuery().in(this);
 				//需要给黄色区域设置一个id标识,在这里是demo
@@ -271,13 +274,6 @@
 			handleToInfo() {
 				this.$tab.navigateTo('/pages/mine/info/index')
 			},
-			//消息
-			getNewsFn() {
-				this.$tab.navigateTo('/work/pages/news/list')
-				// if (checkPermi(['system:notice:list'])) {
-				// 	this.$tab.navigateTo('/pages/work/message')
-				// }
-			},
 			handleToAddNews(){
 				this.$tab.navigateTo('/work/pages/news/add')
 			},
@@ -387,7 +383,7 @@
 </script>
 
 <style lang="scss">
-page {background-color: #f5f5f5;}
+page{background-color: #f6f6f6;}
 .navbox{position: fixed;left: 0;right: 0;top: 0;z-index: 4;
 	.topl{width: 274rpx;height: 50rpx;margin-left: 14rpx;}
 	.topr{width: 36rpx;height: 36rpx;position: relative;margin-right: 10rpx;

+ 286 - 19
pages/work/index.vue

@@ -1,32 +1,299 @@
 <template>
-	<view class="zan">
-		
-		<footers v-if="isfootflag"  :footerindex="footerindex"  :isHomeIndex="true"></footers>
-	</view>
+	<view class="zxbox">
+		<view class="zxtop">
+			<view class="navbox">
+				<uni-nav-bar  color="#ffffff" leftWidth='110rpx' rightWidth="48rpx" :background-color="backgroundColor" :border="false" statusBar='true'>
+					<block slot="left">
+						<view class="topl flexc">
+							<view class="over">业务</view>
+						</view>
+					</block>
+					<view class="topc flexc">
+						<image :src="secimg"></image>
+						<input  placeholder="请输入企业名称进行查询" confirm-type="search" v-model="usename" @confirm="getConfirm"/>
+					</view>
+					<block slot="right">
+						<view class="topr" @click='getNoticeFn'>
+							<image :src="noticeimg"></image>
+							<view class="cir">99+</view>
+							<!-- <block v-if="noticenum>99">99+</block>
+							<block v-else>{{noticenum}}</block> -->
+						</view>
+					</block>
+				</uni-nav-bar>
+				<view class="flexc checkbox" :class="scroflag?'scbg':''">
+					<picker mode="date" fields="year"   @change='bindDateChangea'>
+						<view class="chekt">
+							<view>{{sbsj|| "申报年度"}}</view>
+							<image :src="upimg"></image>
+						</view>
+					</picker>
+					<picker range-key='label' :value="shidx" :range="shlist"  @change='bindDateChangeb'>
+						<view class="chekt">
+							<view>{{shzt || "申请额度"}}</view>
+							<image :src="upimg"></image>
+						</view>
+					</picker>
+					<picker range-key='label' :value="shidx" :range="shlist"  @change='bindDateChangeb'>
+						<view class="chekt">
+							<view>{{shzt || "申贷银行"}}</view>
+							<image :src="upimg"></image>
+						</view>
+					</picker>
+					<view class="reset" @click="getResetFn">
+						<image :src="resetimg" v-if="scroflag"></image>
+						<image :src="wresetimg" v-else></image>
+					</view>
+				</view>
+			</view>
+			<image :src="bgimg" class="bgimg"></image>
+			<view class="zxmain" :style="'margin-top:-'+marTop+'rpx;'">
+				<!-- list -->
+				<bus-list :datalist="list" :wtdt="wtdt" :type="type" @getDetail="getDetail"></bus-list>
+			</view>
+		</view>
+	<footers v-if="isfootflag"  :footerindex="footerindex"  :isHomeIndex="true"></footers>
+  </view>
 </template>
 
 <script>
 	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	
+	let { calendar } = require("@/components/lunc-calendar/calendar.js");
+	// import {getReservatcountl,getReservatList,getReservatDel,getReservatSh} from "@/api/mine/order.js"
+	import {getDictionaryFn} from "@/api/mine/register.js"
+	import busList from "@/work/components/business/list.vue"
 	import footers from '@/components/footer/footer.vue'
-	export default{
-		components:{footers},
-		data(){
-			return{
-				footerindex:'work',
-				isfootflag:true,
+  export default {
+	components:{footers,busList},
+	data(){
+		return{
+			footerindex:'work',
+			isfootflag:true,
+			backgroundColor:'transparent',
+			bgimg:require("@/static/images/bg.png"),
+			noticeimg:require("@/static/images/home/notice.png"),
+			secimg:require("@/static/images/home/search.png"),
+			upimg:require('@/work/static/images/sup.png'),
+			resetimg:require('@/work/static/images/reset.png'),
+			wresetimg:require('@/work/static/images/wreset.png'),
+
+			list:[{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},
+				{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},
+				{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},{tit:'【申报审核】— 潜山弘立新型建材有限公司…',time:'04-07'},
+			],
+			pageSize: 10,
+			pageNum: 1,
+			reachflag: true,
+			wtdt:'加载更多',
+			nvaHeight:44,
+			marTop:0,//距离顶部的距离
+			stubarHeight:0,//
+			scroflag:false,
+			type:'work',
+			
+			usename:'',
+			sbsj:'',
+			shidx:0,
+			shzt:'',
+			shztid:'',
+			shlist:[{label:"未审",value:'0'},{label:"已审",value:'1'},{label:"已拒",value:'2'}]
+			
+		}
+	},
+	onPageScroll(e) {
+		var scrollTop = Number(e.scrollTop);
+		// var listTop=Number(this.listTop)-Number(this.nvaHeight)
+		if(scrollTop>2){
+			this.scroflag=true
+		}else{
+			this.scroflag=false
+		}
+		if (scrollTop <=this.nvaHeight) {
+			const opacity = scrollTop / 100 // 计算透明度值
+			const color = `rgba(4, 145, 253, ${opacity})`
+			this.backgroundColor = color // 更新盒子背景颜色
+		} else {
+			this.backgroundColor = '#00A9F0'
+		}
+	},
+	onLoad: function() {
+		// uni.$on('refreshdatalist',(e) => {
+		// 	this.reachflag=false;
+		// 	this.pageNum=1;
+		// 	this.list=[];
+		// 	this.getDataFn();
+		// })
+		
+		// this.init()
+		// this.getDataFn()
+		uni.getSystemInfo({
+			success: (e) => {
+				this.stubarHeight=Number(e.statusBarHeight);
+				this.nvaHeight = Number(e.statusBarHeight)+44;
 			}
+		})
+	},
+	onUnload() {
+		uni.$off('refreshdatalist')
+	},
+
+	onShow() {
+		// var that=this;
+		// this.time();
+	},
+	mounted() {
+		this.getHeightFn()
+	},
+	// 上拉触底加载更多触发事件
+	onReachBottom() {
+		// if (this.reachflag) {
+		// 	this.pageNum++
+		// 	this.getDataFn()
+		// }
+	},
+	methods:{
+		checkPermi, checkRole,
+		getConfirm(){
+			// this.$tab.navigateTo("/pages/order/list")
+			// this.init()
 		},
-		methods:{
-			checkPermi, checkRole,
-		}
-	}
+		getNoticeFn(){
+			this.$tab.navigateTo("/pages/index/notice")
+		},
+		bindDateChangea(e){
+			var val=e.detail.value;
+			this.sbsj=val;
+			this.getrefreshData()
+		},
+		bindDateChangeb(e){
+			var val=e.detail.value;
+			this.shzt=this.shlist[val].label;
+			this.shztid=this.shlist[val].value;
+			this.getrefreshData()
+		},
+		getResetFn(){
+			// 重置
+			this.getrefreshData()
+		},
+		getrefreshData(){
+			// this.pageNum=1;
+			// this.list=[];
+			// this.reachflag=true;
+			// this.getDataFn()
+		},
+		getHeightFn(){
+			let query = uni.createSelectorQuery().in(this);
+			//需要给黄色区域设置一个id标识,在这里是demo
+			query.select('.navbox').boundingClientRect(data => {
+				var top=data.top<0 ? -data.top : data.top;
+				var stubarHeight=Number(this.stubarHeight);
+				this.marTop =stubarHeight > 0?420 - Number(data.height)*2 : 420 - Number(data.height)*2 + 40 //赋值,待会要用
+				if (top <=this.nvaHeight) {
+					const opacity = top / 100 // 计算透明度值
+					const color = `rgba(4, 145, 253, ${opacity})`
+					this.backgroundColor = color // 更新盒子背景颜色
+				} else {
+					this.backgroundColor = '#00A9F0'
+				}
+				if(top>2){
+					this.scroflag=true
+				}else{
+					this.scroflag=false
+				}
+			}).exec();
+		},
+		init(){
+			// 记录来源
+			getDictionaryFn('jluly').then(res=>{
+				if(res.code==200){
+					this.adrlist = res.data.map(v => {
+						return {
+							dictLabel: v.dictLabel,
+							dictValue: Number(v.dictValue)
+						}
+					})
+				}
+			})
+		},
+		getDetail(){
+			this.$tab.navigateTo("/work/pages/business/details")
+		},
+		getDataFn(){
+			var params={
+				pageSize:this.pageSize,
+				pageNum: this.pageNum,
+				// visitType:3
+			}
+			getReservatList(params).then(res=>{
+				if(res.code==200){
+					if (res.rows.length < this.pageSize) {
+						this.reachflag = false
+						this.wtdt = '到底了~';
+					} else {
+						var num = parseInt(res.rows.length) + parseInt(this.pageSize) * parseInt(this.pageNum -	1)
+						if (num < res.total) {
+							this.reachflag = true
+							this.wtdt = '上拉加载更多'
+						} else {
+							this.reachflag = false
+							this.wtdt = '到底了~';
+						}
+					}
+					if (this.pageNum == 1) {
+						this.list = res.rows;
+					} else {
+						this.list = this.list.concat(res.rows)
+					}
+				}else{
+					this.$toast(res.msg)
+				}
+			}) 
+			
+		},
+	},
+	
+  }
 </script>
 
 <style lang="scss" scoped>
-.zan{
-	display: flex;align-items: center;
-	view{
-		font-size: 32rpx;padding: 0 20rpx;flex: 1;
+page{background-color: #f6f6f6;}
+.navbox /deep/ .uni-navbar__header-container {align-items: center;padding-left: 0;}
+.navbox /deep/ uni-picker{flex: 1;}
+.navbox{position: fixed;left: 0;right: 0;top: 0;z-index: 4;
+	.topl{padding-left: 16rpx;overflow: hidden;
+		image{width: 30rpx;height: 38rpx;margin-right: 18rpx;flex: 0 0 auto;}
+		view{font-weight: bold;font-size: 30rpx;color: #FFFFFF;}	
+	}
+	.topc{border-radius: 34rpx;height:68rpx;box-sizing: border-box;padding:0 32rpx 0 32rpx ;position: relative;flex:1;background-color: #FFFFFF;
+	 input{font-weight: 500;font-size: 26rpx;color: #222327;}
+	 image{width: 30rpx;height: 30rpx;margin-right: 24rpx;}
+	 }
+	.topr{width: 48rpx;height: 38rpx;position: relative;margin-right: 10rpx;
+		image{width: 32rpx;height: 38rpx;margin: 0 auto;}
+		.cir{background: #FF4747;font-size: 14rpx;color: #FFFFFF;border-radius: 50%;border: 2rpx solid #FFFFFF;min-width: 20rpx;height: 20rpx;
+			position: absolute;right: -5rpx;top: -5rpx;text-align: center;line-height: 16rpx;
+		}
+		// .cir{width: 14rpx;height: 14rpx;background: #DF0024;border-radius: 50%;position: absolute;right: -7rpx;top: -7rpx;}
+	}
+}
+.checkbox{padding-top: 4rpx;
+	&.scbg{background-color: #FFFFFF;}
+	.chekt{display: flex;align-items: center;margin:0 20rpx;height:88rpx;
+		view{text-align: center;font-weight: bold;font-size: 26rpx;color: #374B61;flex:1;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
+		image{width: 16rpx;height: 12rpx;flex: 0 0 auto;margin-left: 4rpx;}
 	}
 }
-</style>
+.reset{width:56rpx; height: 88rpx;display: flex;align-items: center;justify-content: center;
+	image{width: 26rpx;height: 30rpx;}
+}
+.zxbox{
+	 
+	.bgimg{width: 100%;height: 420rpx;}
+	.zxmain{position: relative;padding: 0 36rpx;
+		
+		
+	}
+
+}
+</style>

BIN
static/images/nodata.png


+ 1 - 1
static/scss/colorui.css

@@ -11,7 +11,7 @@
         main 初始化
  ==================== */
 body {
-	background-color: #f1f1f1;
+	background-color: #efefef;
 	font-size: 28upx;
 	color: #333333;
 	font-family: Helvetica Neue, Helvetica, sans-serif;

+ 43 - 4
static/style.css

@@ -28,11 +28,11 @@
 box-shadow: 0px 0px 16rpx 0px rgba(87,87,87,0.41);}
 .pr{position: relative;}
 image{display: block;}
-.bgf{background-color: #ffffff;border-radius: 14rpx;}
+.bgf{background-color: #ffffff;}
 .overa{overflow: auto;}
 .over{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
 .overtwo{word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
-.bgbox{background-color: rgba(0, 0, 0, 0.5);position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 2;}
+.bgbox{background-color: rgba(0, 0, 0, 0.5);position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 5;}
 .regbox{width: 100%;min-height: 100vh;background-color: #ffffff;box-sizing: border-box;}
 .regbox .rbtn{width: 100%;height: 98rpx;background: #D32C26;border-radius: 49rpx;text-align: center;line-height: 98rpx;font-size: 32rpx;font-weight: bold;color: #FFFEFE;}
 .regbox .rimg{flex: 0 0 auto;margin-left: 12rpx;display: flex;align-items: center;justify-content: center;width: 40rpx;height: 40rpx;}
@@ -42,19 +42,43 @@ image{display: block;}
 .shax {font-size: 30rpx;color: #666;text-align: center;padding: 20rpx 0;}
 
 .pregbox{padding: 160rpx 56rpx 160rpx;}
+.rzbfot{padding:28rpx 34rpx 68rpx;position: fixed;left: 0;right: 0;bottom: 0;background-color: #ffffff;}
+.rzbtn{width: 100%;background: #00A9F0;border-radius:10rpx;height: 100rpx;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 30rpx;color: #FFFFFF;}
+.rzbtnadd{width: 100%;border-radius:10rpx;height: 100rpx;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 30rpx;
+	background:#EBF3FF;color: #00A9F0;	}
+.rzbtnadd image{width: 30rpx;height: 30rpx;margin-right: 10rpx;}
+.fwbtns{position: fixed;left: 0;right: 0;bottom: 0;height: 98rpx;font-weight: 500;
+font-size: 30rpx;color: #FFFFFF;background: #00A9F0;text-align: center;line-height: 98rpx;}
 
+.h50{height: 100rpx;}
+
+.mt3{margin-top: 6rpx;}
+.mt8{margin-top: 16rpx;}
 .mt4{margin-top: 8rpx;}
 .mt12{margin-top: 24rpx;}
+.mt18{margin-top: 36rpx;}
+.mt24{margin-top: 48rpx;}
+.mt38{margin-top: 76rpx;}
 .mt50{margin-top: 100rpx;}
 
+.mb2{margin-bottom: 4rpx !important;}
+.mb9{margin-bottom: 18rpx !important;}
 .mb12{margin-bottom: 24rpx !important;}
+.mb16{margin-bottom: 32rpx !important;}
+.mb18{margin-bottom: 36rpx;}
 .mb19{margin-bottom: 38rpx;}
+.mb20{margin-bottom: 40rpx;}
 .mb22{margin-bottom: 44rpx;}
 .mb24{margin-bottom: 48rpx;}
 .mb26{margin-bottom: 52rpx;}
+.mb28{margin-bottom: 56rpx;}
 .ml4{margin-left: 8rpx;}
 .ml8{margin-left: 16rpx;}
+.ml33{margin-left: 66rpx;}
 .pb12{padding-bottom: 24rpx;}
+.pt17{padding-top: 34rpx;}
+.plr12{padding: 0 24rpx;}
+.plr18{padding: 0 36rpx;}
 
 .fw{font-weight: bold;}
 .fw5{font-weight: 500;}
@@ -63,7 +87,22 @@ image{display: block;}
 .f12{font-size: 24rpx;}
 .f15{font-size: 30rpx;}
 .co23{color: #222327;}
-.coa{color: #AAAAAA;}
+.coa{color: #AAAAAA !important;;}
 .co1y{color: #17CF5F !important;}
 .co1l{color: #1792E5 !important;}
-.cof6{color: #FF6969;}
+.cof6{color: #FF6969;}
+.cof64{color: #FF6400 !important;}
+.co0a{color: #00A9F0 !important;}
+.co28{color: #28C529;}
+
+
+
+
+
+
+
+
+
+
+
+

+ 116 - 0
utils/common.js

@@ -1,3 +1,9 @@
+import store from '@/store'
+import config from '@/config'
+import { getToken } from '@/utils/auth'
+import errorCode from '@/utils/errorCode'
+let timeout = 10000
+const baseUrl = config.baseUrl
 /**
 * 显示消息提示框
 * @param content 提示的标题
@@ -37,6 +43,44 @@ export function selectDictValue(datas, value) {
 	})
 	return actions.join('');
 }
+export function selectValueKey(datas, value) {
+	var actions = [];
+	var idx=0;
+	Object.keys(datas).some((key) => {
+		if (datas[key].value == ('' + value)) {
+			idx=key;
+			actions.push(datas[key].label);
+			return true;
+		}
+	})
+	var newObj={
+		actions:actions.join(''),
+		key:idx
+	}
+	return newObj
+}
+export function selectValue(datas, value) {
+	var actions = [];
+	var idx=0;
+	Object.keys(datas).some((key) => {
+		if (datas[key].value == ('' + value)) {
+			actions.push(datas[key].label);
+			return true;
+		}
+	})
+	return actions.join('')
+}
+export function selectValuetext(datas, value) {
+	var actions = [];
+	var idx=0;
+	Object.keys(datas).some((key) => {
+		if (datas[key].value == ('' + value)) {
+			actions.push(datas[key].text);
+			return true;
+		}
+	})
+	return actions.join('')
+}
 /**
 * 参数处理
 * @param params 参数
@@ -61,4 +105,76 @@ export function tansParams(params) {
     }
   }
   return result
+}
+// 上传
+//上传图片
+export function uploadmore(api, filePaths, successUp, failUp, i, length, files, callback) {
+	const isToken = (config.headers || {}).isToken === false
+	config.header = config.header || {}
+	if (getToken() && !isToken) {
+	  config.header['Authorization'] = 'Bearer ' + getToken()
+	}
+	// get请求映射params参数
+	if (config.params) {
+	  let url = config.url + '?' + tansParams(config.params)
+	  url = url.slice(0, -1)
+	  config.url = url
+	}
+	
+	uni.showLoading({
+		title: '上传中'
+	})
+	var failfile = [];
+	uni.uploadFile({
+		timeout: config.timeout || timeout,
+		url: baseUrl + api, //仅为示例,非真实的接口地址
+		filePath: filePaths[i],
+		name: 'file',
+		header: config.header,
+		formData: config.formData,
+		success: function(resp) {
+			uni.hideLoading();
+			let result = JSON.parse(resp.data)
+			const code = result.code || 200
+			const msg = errorCode[code] || result.msg || errorCode['default']
+			// console.log(result.fileName,8)
+			if (result.code == 200) {
+				successUp++;
+				files[i] = result.fileName;
+			} else if(result.code==401) {
+				showConfirm("登录状态已过期,您可以继续留在该页面,或者重新登录?").then(res => {
+				  if (res.confirm) {
+				    store.dispatch('LogOut').then(res => {
+				      uni.reLaunch({ url: '/pages/login/login' })
+				    })
+				  }
+				})
+				callback('无效的会话,或者会话已过期,请重新登录。');
+			}else{
+				failfile = failfile.concat(filePaths[i])
+				failUp++;
+			}
+		},
+		fail: function(res) {
+			uni.hideLoading();
+			failfile = failfile.concat(filePaths[i])
+			failUp++;
+		},
+		complete: function(rsp) {
+			// console.log(rsp, filePaths[i])
+			uni.hideLoading();
+			i++;
+			if (i == length) {
+				uni.showToast({
+					title: '总共' + successUp + '张上传成功,' + failUp + '张上传失败!',
+					icon: 'none',
+					duration: 2000
+				});
+				callback(files);
+			} else { //递归调用upload函数
+				uploadmore(api, filePaths, successUp, failUp, i, length, files, callback);
+			}
+		}
+	});
+
 }

+ 113 - 0
work/components/business/aqyxx.vue

@@ -0,0 +1,113 @@
+<template>
+  <view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>基本信息
+		</view>
+		<view class="txt">统一社会信用代码:<text>91101085620732606</text></view>
+		<view class="txt">企业类型:<text>其他有限责任公司</text></view>
+		<view class="flexcw">
+			<view class="txt">法人姓名:<text>林振宇</text></view>
+			<view class="txt">注册资金:<text>1000万元</text></view>
+		</view>
+		<view class="txt">成立日期:<text>2018年09月20日</text></view>
+		<view class="txt">营业期限:<text>2018年09月20日 至 2038年09月19日</text></view>
+		<view class="txt">行业类型:<text>专用设备制造业</text></view>
+		<view class="flexcw">
+			<view class="txt">是否制造业:<text>是</text></view>
+			<view class="txt">是否小微企业:<text>是</text></view>
+		</view>
+		<view class="txt">公司简介:<text>安徽嘉欣医疗用品有限公司是一家从事辅料,制品,成型包装等业务的公司,企业的经营范围为:生产经营I、II类6864医用卫生材料、辅料及制品和相关产品一次性消耗品及成型包装;全棉水刺无纺布及其制品、棉花、全棉居家生活护理、化妆、卫生日用消费品;消毒产品;提供上述产品的技术咨询、技术服务和售后服务;灭菌技术服务。</text></view>
+		
+		<view class="flexcw">
+			<view class="txt">公司章程:<text class="txta" @click="getDown(a)">在线查看</text></view>
+			<view class="txt">开户许可证:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		</view>
+	</view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>全体股东身份及征信
+		</view>
+		<view class="flexcw">
+			<view class="txt">股东1身份证:<text class="txta" @click="getDown(a)">在线查看</text></view>
+			<view class="txt">股东1征信:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		</view>
+		<view class="flexcw">
+			<view class="txt">股东2身份证:<text class="txta" @click="getDown(a)">在线查看</text></view>
+			<view class="txt">股东2征信:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		</view>
+		<view class="flexcw">
+			<view class="txt">股东3身份证:<text class="txta" @click="getDown(a)">在线查看</text></view>
+			<view class="txt">股东3征信:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		</view>
+	</view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>企业征信
+		</view>
+		<view class="txt">申请企业:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		<view class="txt">关联企业:<text class="txta" @click="getDown(a)">在线查看</text></view>
+	</view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>企业法人及控股人征信
+		</view>
+		<view class="txt">企业法人:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		<view class="flexcw">
+			<view class="txt">实际控股人:<text class="txta" @click="getDown(a)">在线查看</text></view>
+			<view class="txt">配偶征信:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		</view>
+	</view>
+  </view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	import { selectValue } from '@/utils/common.js';
+	import noData from "@/components/nodata/nodata.vue"
+  export default {
+	props:{
+		datainfo: {
+			type: Object,
+			default () {
+				return {}
+			}
+		},
+	},
+	components:{
+		noData
+	},
+	data(){
+		return{
+			titimg:require('@/work/static/images/infotit.png'),
+		}
+	},
+	onLoad: function() {
+	},
+	methods:{
+		checkPermi, checkRole,
+		kaType(ite){
+			return selectValue(this.tajdlist, ite);
+		},
+		getDown(url){
+			this.$emit('getDown',url)
+		}
+	},
+	
+  }
+</script>
+
+<style lang="scss" scoped>
+.boxt{padding: 0 16rpx;border-top: 2rpx solid #E6E6E6;}
+.tit{font-weight: bold;font-size: 30rpx;color: $com-cd3;display: flex;align-items: center;padding-top: 44rpx;margin-bottom: 50rpx;padding-left: 20rpx;
+	image{width: 30rpx;height: 30rpx;margin-right: 14rpx;}
+}
+.txt{font-weight: bold;font-size: 30rpx;color: #222327;margin-bottom: 44rpx;padding-left: 20rpx;
+	text{color: #666666;font-weight: 500;
+		&.txta{color: #28C529;}
+	}
+}
+.flexcw{display: flex;
+	.txt{min-width: 50%;}
+}
+</style>

+ 106 - 0
work/components/business/bfrxx.vue

@@ -0,0 +1,106 @@
+<template>
+  <view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>基本信息
+		</view>
+		<view class="flexcw">
+			<view class="txt">法人姓名:<text>林振宇</text></view>
+			<view class="txt">用户类型:<text>非农户</text></view>
+		</view>
+		<view class="txt">身份证号:<text>34282419730618003X</text>
+			<text class="txta ml8" @click="getPreview">查看照片</text>
+		</view>
+		<view class="txt">居住地址:<text>安徽省安庆市潜山市梅城镇</text></view>
+		<view class="txt">证件有效期:<text>2017.12.27 - 2037.12.27</text></view>
+		<view class="flexcw">
+			<view class="txt">手机号码:<text>18705568888</text></view>
+			<view class="txt">家庭人口:<text>3人</text></view>
+		</view>
+		<view class="flexcw">
+			<view class="txt">法人职业:<text>总经理</text></view>
+			<view class="txt">有无贷款:<text>无</text></view>
+		</view>
+		<view class="flexcw">
+			<view class="txt">应收应付款:<text>10万元</text></view>
+			<view class="txt">经营情况:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		</view>
+		<view class="txt">经营效益:<text class="txta" @click="getDown(a)">在线查看</text></view>
+	</view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>家庭婚姻信息
+		</view>
+		<view class="flexcw">
+			<view class="txt">婚姻状态:<text>已婚</text></view>
+			<view class="txt">配偶姓名:<text>刘熙君</text></view>
+		</view>
+		<view class="txt">配偶身份证号:<text>34282419730618003X</text>
+			<text class="txta ml8" @click="getPreview">查看照片</text>
+		</view>
+		<view class="txt">结婚证:<text class="txta" @click="getDown(a)">在线查看</text></view>
+	</view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>户籍信息
+		</view>
+		<view class="txt">户口簿首页:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		<view class="txt">户口簿(本人页):<text class="txta" @click="getDown(a)">在线查看</text></view>
+		<view class="txt">户口簿(配偶页):<text class="txta" @click="getDown(a)">在线查看</text></view>
+	</view>
+  </view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	import { selectValue } from '@/utils/common.js';
+	import noData from "@/components/nodata/nodata.vue"
+  export default {
+	props:{
+		datainfo: {
+			type: Object,
+			default () {
+				return {}
+			}
+		},
+	},
+	components:{
+		noData
+	},
+	data(){
+		return{
+			titimg:require('@/work/static/images/infotit.png'),
+		}
+	},
+	onLoad: function() {
+	},
+	methods:{
+		checkPermi, checkRole,
+		kaType(ite){
+			return selectValue(this.tajdlist, ite);
+		},
+		getDown(url){
+			this.$emit('getDown',url)
+		},
+		getPreview(url){
+			this.$emit('getPreview',url)
+		},
+	},
+	
+  }
+</script>
+
+<style lang="scss" scoped>
+.boxt{padding: 0 16rpx;border-top: 2rpx solid #E6E6E6;}
+.tit{font-weight: bold;font-size: 30rpx;color: $com-cd3;display: flex;align-items: center;padding-top: 44rpx;margin-bottom: 50rpx;padding-left: 20rpx;
+	image{width: 30rpx;height: 30rpx;margin-right: 14rpx;}
+}
+.txt{font-weight: bold;font-size: 30rpx;color: #222327;margin-bottom: 44rpx;padding-left: 20rpx;
+	text{color: #666666;font-weight: 500;
+		&.txta{color: #28C529;}
+	}
+}
+.flexcw{display: flex;
+	.txt{min-width: 50%;}
+}
+</style>

+ 97 - 0
work/components/business/cfdbrxx.vue

@@ -0,0 +1,97 @@
+<template>
+  <view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>基本信息
+		</view>
+		<view class="txt">婚反担保人姓名:<text>王安宇</text></view>
+		<view class="txt">身份证号:<text>34282419730618003X</text>
+			<text class="txta ml8" @click="getPreview">查看照片</text>
+		</view>
+		<view class="txt">手机号码:<text>18705568888</text></view>	
+	</view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>反担保人家庭婚姻信息
+		</view>
+		<view class="flexcw">
+			<view class="txt">婚姻状态:<text>已婚</text></view>
+			<view class="txt">配偶姓名:<text>周小妮</text></view>
+		</view>
+		<view class="txt">身份证号:<text>34282419730618003X</text>
+			<text class="txta ml8" @click="getPreview">查看照片</text>
+		</view>
+		<view class="txt">结婚证:<text class="txta" @click="getDown(a)">在线查看</text></view>
+	</view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>反担保人户籍信息
+		</view>
+		<view class="txt">户口簿首页:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		<view class="txt">户口簿(本人页):<text class="txta" @click="getDown(a)">在线查看</text></view>
+		<view class="txt">户口簿(配偶页):<text class="txta" @click="getDown(a)">在线查看</text></view>
+	</view>
+	<view class="boxt">
+		<view class="tit">
+			<image :src="titimg"></image>反担保人信用担保证明
+		</view>
+		<view class="txt">个人工作证明:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		<view class="txt">个人征信报告:<text class="txta" @click="getDown(a)">在线查看</text></view>
+		<view class="txt">身份证复印件:<text class="txta" @click="getDown(a)">在线查看</text></view>
+	</view>
+  </view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	import { selectValue } from '@/utils/common.js';
+	import noData from "@/components/nodata/nodata.vue"
+  export default {
+	props:{
+		datainfo: {
+			type: Object,
+			default () {
+				return {}
+			}
+		},
+	},
+	components:{
+		noData
+	},
+	data(){
+		return{
+			titimg:require('@/work/static/images/infotit.png'),
+		}
+	},
+	onLoad: function() {
+	},
+	methods:{
+		checkPermi, checkRole,
+		kaType(ite){
+			return selectValue(this.tajdlist, ite);
+		},
+		getDown(url){
+			this.$emit('getDown',url)
+		},
+		getPreview(url){
+			this.$emit('getPreview',url)
+		},
+	},
+	
+  }
+</script>
+
+<style lang="scss" scoped>
+.boxt{padding: 0 16rpx;border-top: 2rpx solid #E6E6E6;}
+.tit{font-weight: bold;font-size: 30rpx;color: $com-cd3;display: flex;align-items: center;padding-top: 44rpx;margin-bottom: 50rpx;padding-left: 20rpx;
+	image{width: 30rpx;height: 30rpx;margin-right: 14rpx;}
+}
+.txt{font-weight: bold;font-size: 30rpx;color: #222327;margin-bottom: 44rpx;padding-left: 20rpx;
+	text{color: #666666;font-weight: 500;
+		&.txta{color: #28C529;}
+	}
+}
+.flexcw{display: flex;
+	.txt{min-width: 50%;}
+}
+</style>

+ 113 - 0
work/components/business/dfjxx.vue

@@ -0,0 +1,113 @@
+<template>
+  <view>
+	<view class="boxt" v-for="(ite,idx) in fileList" :key="idx">
+		<view class="txt">
+			<view class="flex01">{{ite.tit}}</view>
+			<view class="upimg"><image :src="fupimg"></image></view>
+			<view class="flex1"></view>
+			<text class="txta" @click="getDown(a)">在线查看</text>
+		</view>
+		<view class="mt18" v-if="ite.files&&ite.files.length">
+			<view class="fjlists"  v-for="(fite,fidx) in ite.files" :key='ite.files'>
+				<view class="flext" @click="getDown(fite.url)">
+					<view class="imgl"><image :src="filico" ></image></view>
+					<view class="tit">{{fite.name}}</view>
+				</view>
+			</view>
+		</view>
+	</view>
+	<view class="upbox" :class="zheList[0].zheflag?'':'act'" @click="getZheFn(i0dx)">
+		<image :src="upimg"></image>
+		<view>查看更多</view>
+	</view>
+
+	
+  </view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	import { selectValue } from '@/utils/common.js';
+	import noData from "@/components/nodata/nodata.vue"
+  export default {
+	props:{
+		datainfo: {
+			type: Object,
+			default () {
+				return {}
+			}
+		},
+	},
+	components:{
+		noData
+	},
+	data(){
+		return{
+			upimg: require('@/work/static/images/up.png'),
+			fupimg:require('@/work/static/images/fup.png'),
+			filico:require('@/work/static/images/filico.png'),
+			gdfilelist:[{name:'123'}],
+			zheList:[{zheflag:true}],
+			fileList:[
+				{tit:'委托担保申请书',files:[{url:"",name:'安徽嘉欣医疗用品有限公司0403担保意向函.doc'}]},
+				{tit:'股东会议纪要',files:[]},
+				{tit:'上一年度财务报表',files:[]},
+				{tit:'当期财务报表',files:[]},
+				{tit:'上一年度审计报告',qflag:true,files:[]},
+				{tit:'纳税证明',qflag:true,files:[]},
+				{tit:'近三月银行对账单',qflag:true,files:[]},
+				{tit:'主要账户银行流水',files:[{url:"",name:'安徽嘉欣医疗用品有限公司0403担保意向函.doc'},{url:"",name:'安徽嘉欣医疗用品有限公司0403担保意向函.doc'}]},
+				{tit:'购销合同',files:[]},
+				{tit:'当前从事项目情况证明',qflag:true,files:[]},
+				{tit:'企业基本注册信息查询单',qflag:true,files:[]},
+				{tit:'企业固定资产证明',qflag:true,files:[]},
+				]
+		}
+	},
+	onLoad: function() {
+	},
+	methods:{
+		checkPermi, checkRole,
+		kaType(ite){
+			return selectValue(this.tajdlist, ite);
+		},
+		getZheFn(idx){
+			this.zheList[idx].zheflag=!this.zheList[idx].zheflag
+		},
+		getDown(url){
+			this.$emit('getDown',url)
+		},
+		getPreview(url){
+			this.$emit('getPreview',url)
+		},
+	},
+	
+  }
+</script>
+
+<style lang="scss" scoped>
+.boxt{padding:44rpx 36rpx 40rpx;border-top: 2rpx solid #E6E6E6;}
+.txt{display: flex;align-items: flex-start;
+	view{font-weight: bold;font-size: 30rpx;color: #222327;}
+	text{color: #28C529;font-weight: 500;line-height: 40rpx;flex: 0 0 auto;margin-left: 18rpx;}
+	.upimg{width:40rpx;height: 40rpx;margin-left: 18rpx;display: flex;align-items: center;justify-content: center;
+		image{width: 30rpx;height: 28rpx;}
+	}
+}
+.fjlists {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 20rpx;
+	&:last-child{margin-bottom: 0;}
+	// image{flex: 0 0 auto;}
+	.imgl{width: 40rpx;height: 40rpx;display: flex;align-items: center;flex: 0 0 auto;
+		image{width: 26rpx;height: 24rpx;}
+	}
+	.tit{font-size: 24rpx;color: #222327;font-weight: 500;margin-top: 4rpx;}
+	.delimg{width: 40rpx;height:40rpx;margin-left: 16rpx;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;
+		image{width: 24rpx;height: 24rpx;}
+	}
+}
+.upbox{display: flex;flex-direction: column;align-items: center;padding: 56rpx 0 40rpx;border-top: 2rpx solid #E6E6E6;
+	image{width: 30rpx;height: 26rpx;margin-bottom: 18rpx;transform: rotate(180deg);}
+	view{font-weight: 500;font-size: 26rpx;color: #666666;}
+
+}
+</style>

+ 113 - 0
work/components/business/ewjcj.vue

@@ -0,0 +1,113 @@
+<template>
+  <view>
+	<view class="boxt" v-for="(ite,idx) in fileList" :key="idx">
+		<view class="txt">
+			<view class="flex1">{{ite.tit}}</view>
+			<view class="edit" v-if="ite.qflag">
+				<image :src="edit"></image>
+				<view>在线签名</view>
+			</view>
+			<text  @click="getDown(a)">预览</text>
+		</view>
+		<view class="mt18" v-if="ite.files&&ite.files.length">
+			<view class="fjlists"  v-for="(fite,fidx) in ite.files" :key='fidx'>
+				<view class="flext" @click="getDown(fite.url)">
+					<view class="imgl"><image :src="filico" ></image></view>
+					<view class="tit">{{fite.name}}</view>
+				</view>
+				<text class="txta" @click="getDown(a)">预览</text>
+				<!-- <view class="delimg flex0" @click.stop="getDelFj(idx)">
+					<image :src="fdelimg"></image>
+				</view> -->
+			</view>
+		</view>
+	</view>
+  </view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	import { selectValue } from '@/utils/common.js';
+	import noData from "@/components/nodata/nodata.vue"
+  export default {
+	props:{
+		datainfo: {
+			type: Object,
+			default () {
+				return {}
+			}
+		},
+	},
+	components:{
+		noData
+	},
+	data(){
+		return{
+			upimg: require('@/work/static/images/up.png'),
+			fupimg:require('@/work/static/images/fup.png'),
+			filico:require('@/work/static/images/filico.png'),
+			edit:require('@/work/static/images/edit.png'),
+			gdfilelist:[{name:'123'}],
+			zheList:[{zheflag:true}],
+			fileList:[
+				{tit:'担保意向函',files:[{url:"",name:'安徽嘉欣医疗用品有限公司0403担保意向函.doc'}]},
+				{tit:'材料合规表',files:[]},
+				{tit:'尽职调查报告',files:[]},
+				{tit:'担保项目合法合规表',files:[]},
+				{tit:'评审意见签批表',qflag:true,files:[]},
+				{tit:'股东会决议',qflag:true,files:[]},
+				{tit:'委托保证合同',qflag:true,files:[]},
+				{tit:'其他附件',files:[{url:"",name:'安徽嘉欣医疗用品有限公司0403担保意向函.doc'},{url:"",name:'安徽嘉欣医疗用品有限公司0403担保意向函.doc'}]},
+				]
+		}
+	},
+	onLoad: function() {
+	},
+	methods:{
+		checkPermi, checkRole,
+		kaType(ite){
+			return selectValue(this.tajdlist, ite);
+		},
+		getZheFn(idx){
+			this.zheList[idx].zheflag=!this.zheList[idx].zheflag
+		},
+		getDown(url){
+			this.$emit('getDown',url)
+		},
+		getPreview(url){
+			this.$emit('getPreview',url)
+		},
+	},
+	
+  }
+</script>
+
+<style lang="scss" scoped>
+.boxt{padding:44rpx 36rpx 40rpx;border-top: 2rpx solid #E6E6E6;}
+.txt{display: flex;align-items: flex-start;
+	view{font-weight: bold;font-size: 30rpx;color: #222327;}
+	text{color: #28C529;font-weight: 500;line-height: 40rpx;flex: 0 0 auto;margin-left: 46rpx;padding: 0 6rpx;}
+	.upimg{width:40rpx;height: 40rpx;margin-left: 18rpx;display: flex;align-items: center;justify-content: center;
+		image{width: 30rpx;height: 28rpx;}
+	}
+}
+.fjlists {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 20rpx;
+	&:last-child{margin-bottom: 0;}
+	.imgl{width: 40rpx;height: 40rpx;display: flex;align-items: center;flex: 0 0 auto;
+		image{width: 26rpx;height: 24rpx;}
+	}
+	.tit{font-size: 24rpx;color: #222327;font-weight: 500;margin-top: 4rpx;}
+	.delimg{width: 40rpx;height:40rpx;margin-left: 16rpx;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;
+		image{width: 24rpx;height: 24rpx;}
+	}
+	.txta{color: #28C529;font-weight: 500;line-height: 40rpx;flex: 0 0 auto;margin-left: 18rpx;padding: 0 6rpx;}
+}
+.upbox{display: flex;flex-direction: column;align-items: center;padding: 56rpx 0 40rpx;border-top: 2rpx solid #E6E6E6;
+	image{width: 30rpx;height: 26rpx;margin-bottom: 18rpx;transform: rotate(180deg);}
+	view{font-weight: 500;font-size: 26rpx;color: #666666;}
+}
+.edit{flex:0 0 auto;display: flex;align-items: center;
+	view{font-weight: 500;font-size: 26rpx;color: #00A9F0;}
+	image{width: 20rpx;height: 24rpx;margin-right: 2rpx;}
+}
+</style>

+ 222 - 0
work/components/business/list.vue

@@ -0,0 +1,222 @@
+<template>
+  <view>
+	<view v-if="datalist.length>0">
+		<!-- 申报业务 v-if="listtype=='case'"-->
+		<block v-if="type=='work'">
+			<view class="lists" @click="getDetail">
+				<view class="listtop">
+					<view class="toptit over">安徽嘉欣医疗用品有限公司</view>
+					<view class="statbox">专精特新<image :src="start"></image></view>
+				</view>
+				<view class="listsm">
+					<view class="txt"><text class="tit">审核状态</text><text class="line">|</text><text class="co28">等待申报审核分配</text></view>
+					<view class="txt"><text class="tit">申报时间</text><text class="line">|</text><text>2024-03-21 15:13:48</text></view>
+					<view class="txt"><text class="tit">归档时间</text><text class="line">|</text><text>2024-03-21 15:13:48</text></view>
+					<view class="flexcw">
+						<view class="txt"><text class="tit">申请额度</text><text class="line">|</text><text>1000万元</text></view>
+						<view class="txt"><text class="tit">使用期限</text><text class="line">|</text><text>12个月万元</text></view>
+						<view class="txt"><text class="tit">申贷银行</text><text class="line">|</text><text>农商行</text></view>
+						<view class="txt"><text class="tit">担保类型</text><text class="line">|</text><text>担保贷款</text></view>
+						<view class="txt"><text class="tit">资金用途</text><text class="line">|</text><text>流动资金周转</text></view>
+						<view class="txt"><text class="tit">还款来源</text><text class="line">|</text><text>营业收入</text></view>
+					</view>
+				</view>
+			</view>
+			<view class="lists">
+				<view class="listtop">
+					<view class="toptit over">安徽嘉欣医疗用品有限公司</view>
+					<view class="statbox">专精特新<image :src="start"></image></view>
+				</view>
+				<view class="listsm">
+					<view class="txt"><text class="tit">审核状态</text><text class="line">|</text><text class="co28">等待申报审核分配</text></view>
+					<view class="txt"><text class="tit">申报时间</text><text class="line">|</text><text>2024-03-21 15:13:48</text></view>
+					<view class="flexcw">
+						<view class="txt"><text class="tit">申请额度</text><text class="line">|</text><text>1000万元</text></view>
+						<view class="txt"><text class="tit">使用期限</text><text class="line">|</text><text>12个月万元</text></view>
+						<view class="txt"><text class="tit">申贷银行</text><text class="line">|</text><text>农商行</text></view>
+						<view class="txt"><text class="tit">担保类型</text><text class="line">|</text><text>担保贷款</text></view>
+						<view class="txt"><text class="tit">资金用途</text><text class="line">|</text><text>流动资金周转</text></view>
+						<view class="txt"><text class="tit">还款来源</text><text class="line">|</text><text>营业收入</text></view>
+					</view>
+					
+				</view>
+			</view>
+		</block>
+		<!-- 客户 -->
+		<block v-if="type=='custom'">
+			<view class="lists" @click="getDetail">
+				<view class="listtop">
+					<view class="head">林</view>
+					<view class="flex1">
+						<view class="headt">林振宇</view>
+						<view class="headx">资料更新时间 | 2024年3月24日</view>
+					</view>
+				</view>
+				<view class="listsm">
+					<view class="txt"><text class="tit">身份证号</text><text class="line">|</text><text>34282419730618003X</text>
+						<view class="copyimg">
+							<image :src="copy" ></image>
+						</view>
+					</view>
+					<view class="txt"><text class="tit">居住地址</text><text class="line">|</text><text>安徽省安庆市潜山市梅城镇</text></view>
+					<view class="txt"><text class="tit">手机号码</text><text class="line">|</text><text>18705568888</text></view>
+					<view class="flexcw">
+						<view class="txt"><text class="tit">关联企业</text><text class="line">|</text><text>2家</text></view>
+						<view class="txt"><text class="tit">历史申贷记录</text><text class="line">|</text><text>2次</text></view>
+					</view>
+				</view>
+			</view>
+		</block>
+		<view class="shax" v-if="wtdt">{{wtdt}}</view>
+	</view>
+	<block v-else>
+		<no-data></no-data>
+	</block>
+  </view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	import { selectValue } from '@/utils/common.js';
+	import noData from "@/components/nodata/nodata.vue"
+  export default {
+	props:{
+		datalist: {
+			type: Array,
+			default () {
+				return []
+			}
+		},
+		wtdt:{
+			type: String,
+			default () {
+				return ''
+			}
+		},
+		type:{
+			type: [String,Number],
+			default () {
+				return ''
+			}
+		},
+	},
+	components:{
+		noData
+	},
+	data(){
+		return{
+			start:require('@/work/static/images/start.png'),
+			copy:require('@/work/static/images/copy.png'),
+		}
+	},
+	onLoad: function() {
+	},
+	methods:{
+		checkPermi, checkRole,
+		kaType(ite){
+			return selectValue(this.tajdlist, ite);
+		},
+		getDetail(e){
+			this.$emit('getDetail',e)
+		},
+		getTuiFn(ite,txt,sh){
+			var that=this;
+			// if(txt=='scfk'&&sh==0){
+			// 	uni.showModal({
+			// 		title: '确认立案',
+			// 		content: "是否确认立案",
+			// 		cancelText: '取消',
+			// 		confirmText: '确认',
+			// 		success: function(res) {
+			// 			if (res.confirm) {
+			// 				var obj={
+			// 					id:ite.proposalId,
+			// 					type:txt,
+			// 					sh:sh,
+			// 				}
+			// 				that.$emit('getTuiFn',obj)
+			// 			} else if (res.cancel) {
+			// 				// console.log('用户点击取消');
+			// 			}
+			// 		}
+			// 	});
+			// }else 
+			if(txt=='lmta'){
+				var str='同意'
+				if(sh==2){
+					str='反对'
+				}
+				uni.showModal({
+					title: '确认'+str+'联名',
+					content: "是否确认"+str+"联名",
+					cancelText: '取消',
+					confirmText: '确认',
+					success: function(res) {
+						if (res.confirm) {
+							var obj={
+								id:ite.proposalId,
+								type:txt,
+								sh:sh,
+							}
+							that.$emit('getTuiFn',obj)
+						} else if (res.cancel) {
+							// console.log('用户点击取消');
+						}
+					}
+				});
+			}else{
+				var obj={
+					id:ite.proposalId,
+					type:txt,
+					sh:sh,
+					ite:ite
+				}
+				this.$emit('getTuiFn',obj)
+			}
+			
+		},
+		typeFn(data){
+			if(data){
+				var newArr=[]
+				var astr=data.split('-')
+				astr.forEach(ite=>{
+					var a=ite.substring(0,5);
+					newArr.push(a)
+				})
+				return newArr.join('-')
+			}else{
+				return ''
+			}
+		},
+	},
+	
+  }
+</script>
+
+<style lang="scss" scoped>
+.lists{background: #FFFFFF;box-shadow: 0px 0px 10rpx 0px rgba(216,216,216,0.4);border-radius: 20rpx;padding: 0 20rpx;margin-bottom: 24rpx;
+	.listtop{display: flex;align-items: center;overflow: hidden;border-bottom: 2rpx solid #E6E6E6;padding: 34rpx 12rpx;
+		.toptit{font-weight: bold;font-size: 30rpx;color: #222327;}
+		.statbox{min-width: 140rpx;height: 36rpx;background-color: rgba(255,177,50,0.3);padding: 0 14rpx;box-sizing: border-box;font-weight: bold;font-size: 22rpx;color: #FF6924;display: flex;align-items: center;flex: 0 0 auto;border-radius: 10rpx;margin-left: 20rpx;
+			image{width: 22rpx;height: 22rpx;margin-left: 6rpx;}
+		}
+		.head{width: 86rpx;height: 86rpx;background: #00A9F0;border-radius: 10rpx;font-weight: bold;margin-right: 36rpx;flex: 0 0 auto;
+font-size: 40rpx;display: flex;align-items: center;justify-content: center;color: #FFFFFF;
+		}
+		.headt{font-weight: bold;font-size: 40rpx;color: #222327;margin-bottom: 10rpx;}
+		.headx{font-weight: 500;font-size: 24rpx;color: #666666;}
+	}
+	.listsm{padding: 32rpx 10rpx 16rpx;
+		.tit{font-weight: bold;margin-right: 8rpx;flex: 0 0 auto;}
+		.line{margin-right: 8rpx;color: #aaaaaa;flex: 0 0 auto;}
+		.txt{font-size: 26rpx;color: #222327;margin-bottom: 24rpx;display: flex;}
+		.copyimg{width: 30rpx;height: 30rpx;margin-left: 8rpx;display: flex;align-items: center;justify-content: center;
+			image{width: 18rpx;height: 20rpx;}
+		}
+		.flexcw{
+			display: flex;align-items: center;flex-wrap: wrap;
+			.txt{min-width: 50%;}
+		}
+	}
+}
+</style>

+ 131 - 0
work/components/popup/popup.vue

@@ -0,0 +1,131 @@
+<template>
+	<view>
+		<!-- 弹窗 -->
+		<view class="bgbox" @click="getClose" v-if="type"></view>
+		<!-- 业务进度 -->
+		<view class="speedbox" v-if="type=='ywjd'">
+			<view class="tit">业务进度</view>
+			<view class="lists" v-for="(ite,idx) in stepList" :key='idx'>
+				<view class="listl">
+					<image :src="stepa" class="imga" v-if="Number(stepval)>Number(ite.val)"></image>
+					<image :src="stepb" v-else-if="stepval==ite.val"></image>
+					<image :src="stepc" v-else></image>
+				</view>
+				<view class="listr">
+					<view class="ltit" :class="stepval==ite.val?'act':''">{{ite.tit}}</view>
+					<view class="ltxt">{{ite.time}}</view>
+				</view>
+			</view>
+		</view>
+		<!-- 业务审核 -->
+		<view class="fixbox" v-if="type=='sh'">
+			<view class="cloimg" @click="getClose">
+				<image :src="closeimg"></image>
+			</view>
+			<view class="ttit">业务审核</view>
+			<view class="mb16">
+				<view class="ttxt mb18">是否同意进入初审</view>
+				<uni-data-checkbox :selectedColor="actcolor" v-model="isty" :localdata="tyList" />
+			</view>
+			<view class="mb16">
+				<view class="ttxt mb18">审核意见</view>
+				<textarea class="textar" style="height: 156rpx;" placeholder="若不同意进入初审,请填写理由…"></textarea>
+			</view>
+			<view class="mb16">
+				<view class="ttxt mb18">分配B角</view>
+				<uni-data-select  v-model="mycdtxt"  placeholder="请选择A角"  :localdata="mycdlist"  ></uni-data-select>
+			</view>
+			<view class="mb16">
+				<view class="ttxt mb18">分配A角</view>
+				<uni-data-select  v-model="mycdtxt"  placeholder="请选择B角"  :localdata="mycdlist"  ></uni-data-select>
+			</view>
+			<view class="btns">确认并生成担保意向函</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	export default{
+		props:{
+			type: {
+				type: Number,
+				default () {
+					return 0
+				}
+			},
+			stepList:{
+				type: Array,
+				default () {
+					return []
+				}
+			},
+			stepval:{
+				type: [Number,String],
+				default () {
+					return 0
+				}
+			}
+		},
+		data(){
+			return{
+				stepa:require('@/work/static/images/busin/stepa.png'),
+				stepb:require('@/work/static/images/busin/stepb.png'),
+				stepc:require('@/work/static/images/busin/stepc.png'),
+				closeimg:require('@/work/static/images/close.png'),
+				actcolor:'#00A9F0',
+				tyList:[{text: '同意',value: '0'},{text: '不同意',value: '1'}],
+				mycdlist:[{text: 'a',value: '0'},{text: 'b',value: '1'}],
+				isty:'0',
+				mycdtxt:'',
+			}
+		},
+		methods:{
+			getClose(){
+				this.$emit('getClose')
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.speedbox{background: #FFFFFF;box-shadow: 0px 0px 14rpx 0px rgba(184,184,184,0.76);border-radius: 20rpx;padding: 44rpx 40rpx 0;
+	position: fixed;z-index: 10;left: 220rpx;top: 50%;transform: translateY(-50%);max-height: calc(100vh - 400rpx);overflow: auto;
+	.tit{font-weight: bold;font-size: 30rpx;color: #222327;margin-bottom: 36rpx;}
+	.lists{display: flex;align-items: flex-start;position: relative;padding-bottom: 52rpx;
+		&::after{content: '';width: 2rpx;position: absolute;left: 15rpx;top: 56rpx;bottom: 56rpx;height: 60rpx;background: #E6E6E6;}
+		&:last-child{
+			&::after{display: none;}
+			// .ltit{color: #01A9F0 !important;}
+		}
+		.listl{width: 32rpx;height: 32rpx;margin-right: 22rpx;display: flex;align-items: center;justify-content: center;
+			image{width: 32rpx;height: 32rpx;
+				&.imga{width: 30rpx;height: 30rpx;}
+			}
+		}
+		.listr{
+			.ltit{font-weight: 500;font-size: 26rpx;color: #222327;margin-bottom: 22rpx;
+				&.act{color: #01A9F0;}
+			}
+			.ltxt{font-weight: 500;font-size: 24rpx;color: #AAAAAA;}
+		}
+	}
+}
+.fixbox /deep/ .uni-select{border: none;background-color: #EEEEEE;height: 88rpx;}
+.fixbox /deep/ .uni-select__input-placeholder{font-size: 30rpx;color: #AAAAAA;}
+.fixbox /deep/ .uni-textarea-placeholder{font-size: 26rpx;color: #AAAAAA;}
+.textar{width: 100%;border-radius: 10rpx;padding: 26rpx 30rpx;font-size: 26rpx;color: #222327;height: 400rpx;background: #EEEEEE;
+	&.texthe{height: 190rpx;}
+}
+.fixbox{position: fixed;left: 56rpx;right: 56rpx;background: #FFFFFF;max-height: calc(100vh - 400rpx);overflow: auto;
+border-radius: 20rpx;z-index: 10;top: 50%;transform: translateY(-50%);padding: 40rpx 48rpx 52rpx;
+	.cloimg{display: flex;align-items: center;justify-content: center;position: absolute;width: 40rpx;height: 40rpx;
+	top: 40rpx;left: 40rpx;
+		image{width: 22rpx;height: 22rpx;}
+	}
+	.ttit{font-weight: bold;text-align: center;font-size: 30rpx;color: #222327;margin-bottom:50rpx;}
+	.ttxt{font-weight: bold;font-size: 30rpx;color: #222327;}
+	.btns{margin-top: 70rpx;
+		width: 100%;background: #00A9F0;border-radius:10rpx;height: 88rpx;display: flex;align-items: center;justify-content: center;font-weight: 500;font-size: 30rpx;color: #FFFFFF;}
+	
+}
+</style>

+ 1535 - 0
work/pages/business/add.vue

@@ -0,0 +1,1535 @@
+<template>
+	<view class="addbox">
+		<!-- 步骤条 -->
+		<view>
+			<step-bar :steps="steps" :fixeda='true'></step-bar>
+		</view>
+		<uni-forms ref="form" :model="datainfo" :rules="rules">
+			<!-- 企业信息 -->
+			<view v-if="stepval==1">
+				<!-- 企业信息 -->
+				<view class="addtit mt3"><text>*</text>企业信息</view>
+				<view class="bgf plr12">
+					<picker  range-key='label' :value="qyidx" :range="qylist" class="isborder"  @change='bindDateChangea'>
+						<uni-forms-item label="企业名称" name="qymc">
+							<view class="lbtabp">
+								<view class="chtit" v-if="datainfo.qymcid&&!qymc">{{statusFormat(datainfo.qymcid,qylist,'qy')}}</view>
+								<view class="chtit" v-else :class="qymc?'':'coa'">{{qymc||"请选择已添加的企业"}}</view>
+								<image :src="hrimg" class="rimg"></image>
+							</view>
+						</uni-forms-item>
+					</picker>
+					<uni-forms-item label="行业类型" name="hylx">
+						<view class="lbtabp" @click="getTalbFn">
+							<view :class="datainfo.hylx?'':'coa'">{{datainfo.hylx||"请选择行业类型"}}</view>
+							<image :src="hrimg" class="rimg"></image>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="是否是制造业" name="iszcy">
+						<view class="checkbox">
+							<uni-data-checkbox :selectedColor="actcolor" selectedTextColor='#222327' v-model="datainfo.iszcy" :localdata="sfList" />
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="是否专精特新" name="iszcy">
+						<view class="checkbox">
+							<uni-data-checkbox :selectedColor="actcolor" selectedTextColor='#222327' v-model="datainfo.iszcy" :localdata="sfList" />
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="是否小微企业" name="iszcy">
+						<view class="flexc">
+							<view class="checkbox flex1">
+								<uni-data-checkbox :selectedColor="actcolor" selectedTextColor='#222327' v-model="datainfo.iszcy" :localdata="sfList" />
+							</view>
+							<view class="ywicon flexc" @click="showImg"><image :src="ywicon"></image>划分标准</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="公司简介" name="iszcy">
+						<uni-easyinput type="textarea" autoHeight v-model="datainfo.email" :inputBorder='false' placeholder="请输入公司简介" />
+					</uni-forms-item>
+					<uni-forms-item label="公司章程" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传公司章程并盖市监局备案章</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop" @click="getLook">
+									<image :src="lookico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg" @click.stop="getDelphtFn"></image>
+								</view>
+								<view class="photit">征信报告.pdf</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<view class="photop" @click="getLook">
+										<image :src="lookico" class="bgimg"></image>
+										<image :src="phoicon" class="addimg"></image>
+										<image :src="delimg" class="delimg" @click.stop="getDelphtFn"></image>
+									</view>
+								</view>
+								<view class="photit">征信报告.pdf</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="开户许可证" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit">上传开户许可证</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<!-- <uni-forms-item label="企业名称" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item> -->
+					
+				</view>
+				<!-- 全体股东身份信息 -->
+				<view class="addtit mt3"><text>*</text>全体股东身份信息</view>
+				<view class="bgf plr12">
+					<block v-for="(ite,idx) in gdlist" :key="idx">
+						<uni-forms-item :label="'股东'+(Number(idx)+1)+'身份证'" name="iszcy">
+							<view class="phobox">
+								<view class="phoboxa">
+									<view class="photop">
+										<image :src="cardz" class="bgimg"></image>
+										<image :src="phoicon" class="addimg"></image>
+									</view>
+									<view class="photit atit">上传人像面</view>
+								</view>
+								<view class="phoboxa">
+									<view class="photop">
+										<image :src="cardf" class="bgimg"></image>
+										<image :src="phoicon" class="addimg"></image>
+									</view>
+									<view class="photit">上传国徽面</view>
+								</view>
+							</view>
+						</uni-forms-item>
+					</block>
+					<view class="addgdbox">
+						<view class="rzbtnadd" @click="getAddGdFn">
+							<image :src="addgd"></image>添加股东
+						</view>
+					</view>
+				</view>
+				<!-- * 企业征信(由中国人民银行提供) -->
+				<view class="addtit mt3"><text>*</text>企业征信(由中国人民银行提供)</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="申请企业" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg"></image>
+								</view>
+								<view class="photit atit">上传申请企业征信报告</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit">文件名</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit">文件名</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="关联企业" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit">上传关联企业征信报告</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+				<!-- * 企业法人征信-->
+				<view class="addtit mt3"><text>*</text>企业法人征信</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="企业法人" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg"></image>
+								</view>
+								<view class="photit atit">上传企业法人征信报告</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+				<!-- * 实际控股人夫妻双方征信-->
+				<view class="addtit mt3"><text>*</text>实际控股人夫妻双方征信</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="实际控股人" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg"></image>
+								</view>
+								<view class="photit atit">上传实际控股人征信报告</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="配偶征信" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg"></image>
+								</view>
+								<view class="photit atit">上传实际控股人配偶征信报告</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+				<!-- * 企业法人征信-->
+				<view class="addtit mt3"><text>*</text>企业法人征信</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="企业法人" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg"></image>
+								</view>
+								<view class="photit atit">上传企业法人征信报告</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+				<!-- * 各股东个人征信(请与上面所填股东对应) -->
+				<view class="addtit mt3"><text>*</text>各股东个人征信(请与上面所填股东对应)</view>
+				<view class="bgf plr12">
+					<block v-for="(ite,idx) in gdlist" :key="idx">
+						<uni-forms-item :label="'股东'+(Number(idx)+1)+'征信'" name="iszcy">
+							<view class="phobox">
+								<view class="phoboxa">
+									<view class="photop">
+										<image :src="zico" class="bgimg"></image>
+										<image :src="phoicon" class="addimg"></image>
+									</view>
+									<view class="photit atit">上传实际控股人征信报告</view>
+								</view>
+								<!-- <view class="phoboxa">
+									<view class="photop">
+										<image :src="zico" class="bgimg"></image>
+										<image :src="phoicon" class="addimg"></image>
+									</view>
+									<view class="photit">上传实际控股人征信报告</view>
+								</view> -->
+							</view>
+						</uni-forms-item>
+					</block>
+				</view>
+			</view>
+			<!-- 法人信息 -->
+			<view v-if="stepval==2">
+				<!-- 用户类型 -->
+				<view class="addtit mt3"><text>*</text>用户类型</view>
+				<view class="bgf plr12">
+					<picker  range-key='label' :value="qyidx" :range="qylist" class="isborder"  @change='bindDateChangea'>
+						<uni-forms-item label="用户类型" name="qymc">
+							<view class="lbtabp">
+								<view v-if="datainfo.qymcid&&!qymc">{{statusFormat(datainfo.qymcid,qylist,'qy')}}</view>
+								<view v-else :class="qymc?'':'coa'">{{qymc||"请选择用户类型"}}</view>
+								<image :src="hrimg" class="rimg"></image>
+							</view>
+						</uni-forms-item>
+					</picker>
+				</view>
+				<!-- 法定代表人基本信息 -->
+				<view class="addtit mt3"><text>*</text>法定代表人基本信息</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="身份证" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardz" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传人像面</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardf" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit">上传国徽面</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="姓名" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="身份证号" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="手机号码" name="email">
+						<uni-easyinput v-model="datainfo.email" type="number" :inputBorder='false' placeholder="请输入手机号码" />
+					</uni-forms-item>
+					<uni-forms-item label="家庭人口" name="email">
+						<uni-easyinput v-model="datainfo.email" type="number" :inputBorder='false' placeholder="请输入家庭人口" />
+					</uni-forms-item>
+					<uni-forms-item label="法人职业" name="email">
+						<uni-easyinput v-model="datainfo.email" type="number" :inputBorder='false' placeholder="请输入法人职业" />
+					</uni-forms-item>
+					<picker  range-key='label' :value="ywidx" class="isborder" :range="ywList"  @change='bindDateChangeb'>
+						<uni-forms-item label="有无贷款" name="qymc">
+							<view class="lbtabp">
+								<view v-if="datainfo.qymcid&&!qymc">{{statusFormat(datainfo.qymcid,qylist,'qy')}}</view>
+								<view v-else :class="qymc?'':'coa'">{{qymc||"请选择有/无"}}</view>
+								<image :src="hrimg" class="rimg"></image>
+							</view>
+						</uni-forms-item>
+					</picker>
+					<uni-forms-item label="应收应付款" name="email">
+						<uni-easyinput v-model="datainfo.email" type="number" :inputBorder='false' placeholder="请输入应收应付款" />
+					</uni-forms-item>
+					<uni-forms-item label="经营情况" name="iszcy">
+						<uni-easyinput type="textarea" autoHeight v-model="datainfo.email" :inputBorder='false' placeholder="请描述近几年经营情况" />
+					</uni-forms-item>
+					<uni-forms-item label="经营效益" name="email">
+						<uni-easyinput v-model="datainfo.email" type="number" :inputBorder='false' placeholder="请输入经营效益" />
+					</uni-forms-item>
+				</view>
+				<!-- * 家庭婚姻信息 -->
+				<view class="addtit mt3"><text>*</text>家庭婚姻信息</view>
+				<view class="bgf plr12">
+					<picker  range-key='label' :value="qyidx" :range="qylist" class="isborder"  @change='bindDateChangea'>
+						<uni-forms-item label="婚姻状态" name="qymc">
+							<view class="lbtabp">
+								<view v-if="datainfo.qymcid&&!qymc">{{statusFormat(datainfo.qymcid,qylist,'qy')}}</view>
+								<view v-else :class="qymc?'':'coa'">{{qymc||"请选择婚姻状态"}}</view>
+								<image :src="hrimg" class="rimg"></image>
+							</view>
+						</uni-forms-item>
+					</picker>
+					<uni-forms-item label="配偶身份证" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardz" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传人像面</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardf" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit">上传国徽面</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="配偶姓名" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="配偶身份证号" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+				</view>
+				<!-- * 企业法人征信-->
+				<view class="addtit mt3"><text>*</text>婚姻证明</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="结婚证" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="jhico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传结婚证</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+				<!-- * 户口簿信息-->
+				<view class="addtit mt3"><text>*</text>户口簿信息</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="户口簿首页" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="hkico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传户口簿第一页</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="户口簿单页" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="hkico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传户口簿本人页</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="hkico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传户口簿配偶页</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+			</view>
+			<!-- 反担保人信息 -->
+			<view v-if="stepval==3">
+				<!--  担保类型 -->
+				<view class="addtit mt3"><text>*</text>担保类型</view>
+				<view class="bgf plr12">
+					<picker  range-key='label' :value="qyidx" :range="qylist" class="isborder"  @change='bindDateChangea'>
+						<uni-forms-item label="担保类型" name="qymc">
+							<view class="lbtabp">
+								<view v-if="datainfo.qymcid&&!qymc">{{statusFormat(datainfo.qymcid,qylist,'qy')}}</view>
+								<view v-else :class="qymc?'':'coa'">{{qymc||"请选择担保类型"}}</view>
+								<image :src="hrimg" class="rimg"></image>
+							</view>
+						</uni-forms-item>
+					</picker>
+				</view>
+				<!-- 反担保人基本信息 -->
+				<view class="addtit mt3"><text>*</text>反担保人基本信息</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="身份证" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardz" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传人像面</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardf" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit">上传国徽面</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="姓名" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="身份证号" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="手机号码" name="email">
+						<uni-easyinput v-model="datainfo.email" type="number" :inputBorder='false' placeholder="请输入手机号码" />
+					</uni-forms-item>
+				</view>
+				<!-- * 反担保人家庭婚姻信息 -->
+				<view class="addtit mt3"><text>*</text>反担保人家庭婚姻信息</view>
+				<view class="bgf plr12">
+					<picker  range-key='label' :value="qyidx" :range="qylist" class="isborder"  @change='bindDateChangea'>
+						<uni-forms-item label="婚姻状态" name="qymc">
+							<view class="lbtabp">
+								<view v-if="datainfo.qymcid&&!qymc">{{statusFormat(datainfo.qymcid,qylist,'qy')}}</view>
+								<view v-else :class="qymc?'':'coa'">{{qymc||"请选择婚姻状态"}}</view>
+								<image :src="hrimg" class="rimg"></image>
+							</view>
+						</uni-forms-item>
+					</picker>
+					<uni-forms-item label="配偶身份证" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardz" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传人像面</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardf" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit">上传国徽面</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="配偶姓名" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="配偶身份证号" name="email">
+						<uni-easyinput v-model="datainfo.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+				</view>
+				<!-- * 反担保人婚姻证明-->
+				<view class="addtit mt3"><text>*</text>反担保人婚姻证明</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="结婚证" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="jhico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传结婚证</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+				<!-- * 反担保人户口簿信息-->
+				<view class="addtit mt3"><text>*</text>反担保人户口簿信息</view>
+				<view class="bgf plr12">
+					<uni-forms-item label="户口簿首页" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="hkico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传户口簿第一页</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="户口簿单页" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="hkico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传户口簿本人页</view>
+							</view>
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="hkico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+								</view>
+								<view class="photit atit">上传户口簿配偶页</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+				<!-- * 反担保人信用担保证明-->
+				<view class="addtit mt3">反担保人信用担保证明</view>
+				<view class="bgf plr12">
+					<uni-forms-item name="iszcy">
+						<view class="labtxt">个人工作证明
+							<text>(选填)</text>
+						</view>
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg"></image>
+								</view>
+								<view class="photit atit">上传个人工作证明</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="身份证复印件" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="cardz" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg"></image>
+								</view>
+								<view class="photit atit">上传身份证复印件</view>
+							</view>
+						</view>
+					</uni-forms-item>
+					<uni-forms-item label="个人征信报告" name="iszcy">
+						<view class="phobox">
+							<view class="phoboxa">
+								<view class="photop">
+									<image :src="zico" class="bgimg"></image>
+									<image :src="phoicon" class="addimg"></image>
+									<image :src="delimg" class="delimg"></image>
+								</view>
+								<view class="photit atit">上传个人征信报告</view>
+							</view>
+						</view>
+					</uni-forms-item>
+				</view>
+			</view>
+			<!-- 添加附件 -->
+			<view v-if="stepval==4">
+				<!--  附件信息 -->
+				<view class="addtit mt3">
+					<view @click="getDbclFn" class="flexc">附件信息<image :src="ywicon" class="ywimg"></image></view>
+				</view>
+				<!-- 委托担保申请书 -->
+				<view class="bgf plr12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>委托担保申请书</view>
+							<view class="fbtns cof64">
+								<image :src="downimg" class="downimg"></image>下载模板
+							</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="filelist&&filelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in filelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 股东会议纪要 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>股东会议纪要<text class="mtxt" v-if="sqtype=='gr'">(须面签)</text></view>
+							<view class="fbtns cof64">
+								<image :src="downimg" class="downimg"></image>下载模板
+							</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 上一年度财务报表 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>上一年度财务报表</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<!-- 企业 end---->
+					<view class="fjbox" v-if="sqtype=='qy'">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>当期财务报表</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<!-- 企业 end-->
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">上一年度审计报告</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 是否免税企业 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<picker  range-key='label' :value="ywidx" :range="sfList"  @change='bindDateChangeb'>
+							<view class="fjtop flexc chek">
+								<view class="ftit"><text>*</text>是否免税企业</view>
+								<view v-if="datainfo.msqy&&!qymc">{{statusFormat(datainfo.msqy,qylist,'qy')}}</view>
+								<view v-else :class="msqy?'':'coa'">{{msqy||"请选择是/否"}}</view>
+								<image :src="hrimg" class="rimg"></image>
+							</view>
+						</picker>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">纳税证明</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">近三月银行对账单</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 主要账户银行流水 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>主要账户银行流水</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 购销合同 -->
+				<view class="addtit tips">提供能够反映企业资金流向的法人或控股股东不低于半年的个人 主要账户银行流水</view>
+				<view class="bgf plr12 ">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>购销合同</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>当前从事项目情况证明</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 企业基本注册信息查询单 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>企业基本注册信息查询单</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 企业基本注册信息查询单 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">企业固定资产证明</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">法人资产证明(房产)</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">法人资产证明(地产)</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">法人资产证明(车辆)</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 反担保抵(质)押物复印件 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">反担保抵(质)押物复印件</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 代理相关品牌授权书 -->
+				<view class="addtit tips">机械设备需提供发票原件;若上传附件,后期则需提供证明</view>
+				<view class="bgf plr12 ">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">代理相关品牌授权书</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">代理相关品牌合同(商业)</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit">生产经营许可证(工业)</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!-- 水电费发票 -->
+				<view class="addtit tips">例如:塑料包装行业《印刷经营许可证》、食品卫生行业《卫生 许可证》、环保达标认定表原件(工业)</view>
+				<view class="bgf plr12 ">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>水电费发票(一年)</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!--  人员工资表 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text> 人员工资表</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+				<!--  纳税申报表 -->
+				<view class="bgf plr12 mt12">
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text> 纳税申报表</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+					<view class="fjbox">
+						<view class="fjtop flext">
+							<view class="ftit"><text>*</text>完税证明</view>
+							<lsj-upload ref="lsjUpload" childId="upload1" :width="width" :height="height" :option="option" :size="size" :formats="formats" :debug="debug" :instantly="instantly"
+								    @progress="" @uploadEnd="onuploadEnd" >
+								<view class="fbtns co0a" :style="{width: width,height: height}">
+									<image :src="upimg"></image>上传附件
+								</view>
+							</lsj-upload>
+						</view>
+						<view class="mt8" v-if="gdfilelist&&gdfilelist.length">
+							<view class="fjlists"  v-for="(ite,idx) in gdfilelist" :key='idx'>
+								<view class="flext" @click="getDown(ite.url)">
+									<view class="imgl"><image :src="filico" ></image></view>
+									<view class="tit">{{ite.name}}</view>
+								</view>
+								<!-- 删除 -->
+								<view class="delimg flex0" @click.stop="getDelFj(idx)">
+									<image :src="fdelimg"></image>
+								</view>
+							</view>
+						</view>
+					</view>
+				</view>
+			
+			</view>
+			
+		</uni-forms>
+		<!-- btnd -->
+		<view class="addbtns">
+			<view class="addlbtn"><image :src="zancio"></image>暂存</view>
+			<view class="addrbtn">下一步</view>
+			<view class="addrbtn" @click="getSubmit">提交</view>
+		</view>
+		<!-- <pop-up type='1'></pop-up> -->
+		<block v-if="lookflag">
+			<view class="bgbox" @click="lookflag=false" ></view>
+			<image :src="lookico" class="looimg" @click="getPreview(lookico)"></image>
+		</block>
+		
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import popUp from "@/work/components/popup/popup.vue"
+	import stepBar from "@/components/toptab/stepbar.vue"
+	import { getToken } from '@/utils/auth'
+	import {uploadmore,selectValueKey} from '@/utils/common.js'
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{stepBar,popUp},
+		data(){
+			return{
+				//附件
+				option: {
+				    // 上传服务器地址,需要替换为你的接口地址
+				    url: baseUrl+'/common/upload', // 该地址非真实路径,需替换为你项目自己的接口地址
+				    // 上传附件的key
+				    name: 'file',
+				     // 根据你接口需求自定义请求头,默认不要写content-type,让浏览器自适配
+				    header: {
+				        // 示例参数可删除
+				        'Authorization':  'Bearer ' + getToken(),
+				    },
+				    // 根据你接口需求自定义body参数
+				    formData: {}
+				},
+				// 选择文件后是否立即自动上传,true=选择后立即上传
+				instantly: true,
+				// 必传宽高且宽高应与slot宽高保持一致
+				width: '',
+				height: '100rpx',
+				// 限制允许上传的格式,空串=不限制,默认为空
+				formats: 'doc,docx,xls,xlsx,ppt,txt,pdf,zip,rar,word,png,jpg,jpeg',
+				// 文件上传大小限制
+				size: 100,
+				// 文件数量限制 默认10
+				count: 5,
+				// 文件回显列表
+				files: new Map(),
+				// 微信小程序Map对象for循环不显示,所以转成普通数组,不要问为什么,我也不知道
+				wxFiles: [],
+				// 是否打印日志
+				debug: false,
+				filelist:[{name:'安徽省龙之源纯净水有限公司0403委托担保申请书.pdf',url:'2122'}],
+				gdfilelist:[],
+				
+				hrimg:require('@/work/static/images/hrimg.png'),
+				ywicon:require('@/work/static/images/busin/ywicon.png'),
+				delimg:require('@/work/static/images/del.png'),
+				lookico:require('@/work/static/images/busin/lookico.png'),
+				phoicon:require('@/work/static/images/busin/phoicon.png'),
+				zico:require('@/work/static/images/busin/zico.png'),
+				cardz:require('@/work/static/images/busin/cardz.png'),
+				cardf:require('@/work/static/images/busin/cardf.png'),
+				addgd:require('@/work/static/images/busin/addgd.png'),
+				jhico:require('@/work/static/images/busin/jhico.png'),
+				hkico:require('@/work/static/images/busin/hkico.png'),
+				zancio:require('@/work/static/images/zancio.png'),
+				downimg:require('@/work/static/images/down.png'),
+				upimg:require('@/work/static/images/fup.png'),
+				filico:require('@/work/static/images/filico.png'),
+				fdelimg:require('@/work/static/images/del.png'),
+				steps:[{tit:'申请额度',status:2},{tit:'企业信息',status:1},{tit:'法人信息',status:0},{tit:'反担保人信息',status:0},{tit:'添加附件',status:0},],
+				stepval:1,
+				datainfo:{
+					qymcid:1,
+					hylx:'',
+					hylxid:'',
+					iszcy:'0',
+				},
+				qymc:'',
+				msqy:'',
+				qyidx:0,
+				ywidx:0,
+				rules:{
+				  bonusType: {rules: [{required: true,errorMessage: '请选择加分类型'} ]},
+				  // score: {rules: [{required: true,errorMessage: '请输入分值'} ]},
+				  // bonusReason: {rules: [{required: true,errorMessage: '请输入加分事由'} ]},
+				},
+				gdlist:[{cardz:'',cardf:''}],
+				qylist:[{label:"招商企业",value:0},{label:"建造业",value:1},],
+				sfList:[{text: '是',value: '0'},{text: '否',value: '1'}],
+				ywList:[{label: '有',value: '0'},{label: '无',value: '1'}],
+				actcolor:'#00A9F0',
+				sqtype:'gr',//个人 ,企业,
+				lookflag:false,
+			}
+		},
+		onUnload(){
+			uni.$off('refreshtalb')
+		},
+		onLoad(e) {
+			uni.$on('refreshtalb', (e) => {
+				this.datainfo.hylx=e.categoryName
+				this.datainfo.hylxid=e.categoryId
+			})
+		},
+		methods:{
+			checkPermi, checkRole,
+			getDbclFn(){
+				this.$tab.navigateTo("/work/pages/prove/dbcltips")
+			},
+			getDelphtFn(){
+				
+			},
+			getLook(){
+				
+			},
+			getPreview(url) {
+				var newArr=[];
+				newArr.push(url)
+				uni.previewImage({
+					urls: newArr,
+					current:0,
+					success: function(data) {
+						
+					},
+					fail: function(err) {
+						
+					}
+				});
+			},
+			showImg(){
+				this.lookflag=true
+			},
+			getTalbFn(){
+				var obj={
+					id:this.datainfo.hylxid,
+					name:this.datainfo.hylx,
+				}
+				this.$tab.navigateTo('/work/pages/business/talbclass?data='+encodeURIComponent(JSON.stringify(obj)))
+			},
+			getAddGdFn(){
+				var obj = {cardz:'',cardf:''}
+				this.gdlist.push(obj);
+			},
+			statusFormat(ite,list,type) {
+				var aite=selectValueKey(list, ite);
+				if(type=='qy'){
+					this.qyidx=aite.key
+				}
+				return aite.actions;
+			},
+			bindDateChangea(e){
+				var val=e.detail.value;
+				this.qymc=this.qylist[val].label;
+				this.datainfo.qymcid=this.qylist[val].value;
+			},
+			getSubmit(){
+				var that=this;
+				this.$tab.navigateTo('/work/pages/success')
+				this.$refs.form.validate().then(res => {
+					
+					// var params=that.datainfo;
+					// params.userId=that.userId;
+					// getBonusEditFn(params).then(res=>{
+					// 	if(res.code==200){
+					// 		that.$toast("履职加分修改成功")
+							
+					// 		setTimeout(function(){
+					// 			uni.$emit('lzrefreshlist')
+					// 			uni.navigateBack({
+					// 				delta:1
+					// 			})
+					// 		},1200)
+					// 	}
+					// })
+				})
+			},
+			getaddImage(e){
+				let that = this;
+				let file =[],count=9
+				// if(e=='zj'){
+				// 	file = that.zjfile;
+				// 	count=9
+				// }else{
+				// 	file = that.mjfile;
+				// 	count=9
+				// }
+				uni.chooseImage({
+					count: 1,
+					success:function(res){
+						let img= res.tempFilePaths;
+						if(img.length + file.length > count){
+							uni.showToast({
+								title: '最多上传'+count+'张图片',
+								icon: 'none',
+								duration: 2000
+							})
+						}else{
+							let imglen = res.tempFilePaths.length;
+							var fuwufile = [];
+							uploadmore('/common/upload',img,0,0,0,imglen,fuwufile,function(rs){
+								if(e=='zj'){
+									that.zjfile = that.zjfile.concat(rs);
+									that.datainfo.identificationPhoto=that.zjfile.join(',')
+								}
+							})	
+						}
+					}
+				});
+			},
+			onuploadEnd(item) {
+				var newobj={}
+				var responseText=JSON.parse(item.responseText)
+				newobj.name=responseText.originalFilename;
+				newobj.url=responseText.fileName;
+				this.filelist.push(newobj)
+				this.datainfo.zxFjList=JSON.parse(JSON.stringify(this.filelist))
+			},
+			getDelFj(idx){
+				var that=this;
+				uni.showModal({
+					title: '确认删除',
+					content: "是否确认删除",
+					cancelText: '取消',
+					confirmText: '确认',
+					success: function(res) {
+						if (res.confirm) {
+							that.filelist.splice(idx,1)
+							that.datainfo.zxFjList=JSON.parse(JSON.stringify(that.filelist))
+						} else if (res.cancel) {
+						}
+					}
+				});
+			},
+			getDown(e){
+				uni.showLoading({
+					title: '加载中'
+				});
+				var url=baseUrl+e;
+				uni.downloadFile({
+					url: url,//文件的下载路径
+					success(result) {
+							uni.hideLoading()
+						var filePath = result.tempFilePath;
+						   uni.openDocument({
+						     filePath: filePath,
+						     showMenu: true,
+						     success: function (res) {
+						       // console.log('打开文档成功');
+						     }
+						   });
+					},
+					fail(res) {uni.hideLoading()}
+				})
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.addbox /deep/ .uni-forms-item{min-height: 112rpx;box-sizing: border-box;display: flex;align-items: center;margin-bottom: 0;border-bottom: 2rpx solid #E6E6E6;padding:18rpx 0;position: relative;}
+.addbox .bgf /deep/ .uni-forms-item:last-child{border-bottom: none;}
+.addbox /deep/ .uni-forms-item__label{font-weight: bold;font-size: 32rpx;color: #161616;flex: 0 0 auto;width: auto !important;padding-left: 12rpx;min-width: 240rpx;box-sizing: border-box;}
+.addbox /deep/ .uni-easyinput{flex: 1;text-align: left;font-size: 30rpx;color: #222327;}
+.addbox /deep/ .uni-easyinput__content-textarea{min-height: 40rpx;font-size: 30rpx;}
+.addbox /deep/ .uni-easyinput__placeholder-class{font-size: 30rpx;color: #AAAAAA;}
+.addbox /deep/ .uni-input-input{font-size: 30rpx;}
+.addbox /deep/ .uni-easyinput__content-input{padding-left: 0 !important;}
+.addbox /deep/ .uni-textarea-textarea{font-size: 30rpx;}
+.isborder{border-bottom: 2rpx solid #E6E6E6;}
+.labtxt{font-weight: bold;font-size: 32rpx;color: #161616;flex: 0 0 auto;width: auto !important;padding-left: 12rpx;width: 240rpx;box-sizing: border-box;
+	position: absolute;left: -240rpx;top:50%;transform: translateY(-50%);
+	text{color: #AAAAAA;font-size: 26rpx;font-weight: normal;display: block;}
+}
+
+.addbox{padding: 140rpx 0 136rpx;
+	.addtit{font-weight: bold;padding: 18rpx 34rpx;font-size: 26rpx;color: #666666;
+		text{color: #DF0303;margin-right: 8rpx;}
+		.ywimg{width: 30rpx;height: 30rpx;margin-left: 16rpx;}
+		&.tips{font-weight: 500;font-size: 24rpx;color: #FF6969;}
+	}
+	.lbtabp{
+		display: flex;align-items: center;
+		view{flex: 1;font-size: 30rpx;color: #222327;}
+		.rimg{flex: 0 0 auto;width: 16rpx;height: 26rpx;flex: 0 0 auto;margin-left: 18rpx;}
+	}
+	.ywicon{font-weight: 400;font-size: 26rpx;color: $com-cd3;padding-right: 14rpx;
+		image{width: 26rpx;height: 26rpx;margin-right: 8rpx;}
+	}
+	// 上传样式
+	.phobox{display: flex;flex-wrap: wrap;justify-content: space-between;
+		.phoboxa{display: flex;flex-direction: column;align-items: center;margin: 10rpx 26rpx 0 0;padding-bottom: 4rpx;position: relative;min-height: 176rpx;box-sizing: border-box;
+			.photop{width: 200rpx;height: 126rpx;position: relative;
+				.bgimg{width: 100%;height: 100%;}
+				.addimg{width: 34rpx;height: 30rpx;position: absolute;left: 50%;margin-left: -17rpx;top: 50%;margin-top: -15rpx;}
+				.delimg{position: absolute;width: 24rpx;height: 24rpx;right: -12rpx;top: -12rpx;}
+			}
+			.photit{font-weight: 500;font-size: 20rpx;color: #AAAAAA;margin-top: 18rpx;max-width:200rpx;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
+				&.atit{position: absolute;left: 50%;transform: translate(-50%);bottom: 4rpx;word-break: keep-all;max-width: none;}
+			}
+		}
+	}
+	.addgdbox{padding: 34rpx 10rpx 36rpx;}
+	.addbtns{
+		width: 100%;height: 100rpx;position: fixed;left: 0;right: 0;bottom: 0;display: flex;
+		.addlbtn{background-color: #ffffff;font-weight: 500;justify-content: center;
+font-size: 30rpx;color: $com-cd3;display: flex;align-items: center;width: 232rpx;flex: 0 0 auto;height: 100rpx;
+			image{width: 32rpx;height: 32rpx;margin-right: 12rpx;}
+		}
+		.addrbtn{flex: 1;height: 100rpx;background: $com-cd3;font-weight: bold;
+font-size: 30rpx;display: flex;align-items: center;justify-content: center;
+color: #FFFFFF;}	
+	}
+	// 附件
+	.fjbox{padding: 24rpx 0;
+		min-height: 150rpx;border-bottom: 2rpx solid #E6E6E6;box-sizing: border-box;
+		&:last-child{border-bottom: none;}
+		.fjtop{
+			&.chek{
+				.chtit{flex: 1;font-size: 30rpx;color: #222327;text-align: right;}
+				.rimg{flex: 0 0 auto;width: 16rpx;height: 26rpx;flex: 0 0 auto;margin-left: 18rpx;}
+			}
+			.ftit{font-weight: bold;font-size: 32rpx;color: #161616;flex: 1;padding:28rpx 0;
+				text{color: #DF0303;margin-right: 8rpx;}
+				.mtxt{color: #AAAAAA;font-size: 26rpx;}
+			}
+			.fbtns{font-weight: 500;font-size: 26rpx;padding-right: 12rpx;margin-left: 36rpx;display: flex;align-items: center;height: 100rpx;justify-content: center;
+				image{width: 22rpx;height: 22rpx;margin-right: 10rpx;
+					&.downimg{width: 20rpx;}
+				}
+			}
+		}
+		
+		
+	} 
+	// 18
+	.fjlists {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 12rpx;
+		// image{flex: 0 0 auto;}
+		.imgl{width: 40rpx;height: 40rpx;display: flex;align-items: center;flex: 0 0 auto;
+			image{width: 26rpx;height: 24rpx;}
+		}
+		.tit{font-size: 24rpx;color: #222327;font-weight: 500;margin-top: 4rpx;}
+		.delimg{width: 40rpx;height:40rpx;margin-left: 16rpx;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;
+			image{width: 24rpx;height: 24rpx;}
+		}
+	}
+}
+// 标准
+.looimg{width: 100%;height: 400rpx;position: fixed;left: 0;right: 0;top: 50%;margin-top: -200rpx;z-index: 10;}	
+</style>

+ 236 - 0
work/pages/business/details.vue

@@ -0,0 +1,236 @@
+<template>
+	<view class="details">
+		<view class="detop">
+			<view class="head">
+				<view class="top">
+					<view class="toptit">安徽嘉欣医疗用品有限公司</view>
+					<view class="statbox">专精特新<image :src="start"></image></view>
+				</view>
+				<view class="adr">企业地址 | 潜山市经济开发区</view>
+				<view class="adr">申报时间 | 2024-03-21 15:12:48</view>
+				<view class="adr">归档时间 | 2024-03-21 15:12:48</view>
+			</view>
+			<view class="deta">
+				<view class="lists">
+					<view class="tit">申请额度</view>
+					<view class="txt">500<text>/万元</text></view>
+				</view>
+				<view class="lists">
+					<view class="tit">使用期限</view>
+					<view class="txt">12<text>/个月</text></view>
+				</view>
+				<view class="lists">
+					<view class="tit">申贷银行</view>
+					<view class="txt">农商行</view>
+				</view>
+				<view class="lists">
+					<view class="tit">资金用途</view>
+					<view class="txt">流动资金周转</view>
+				</view>
+				<view class="lists">
+					<view class="tit">还款来源</view>
+					<view class="txt">营业收入</view>
+				</view>
+				<view class="lists">
+					<view class="tit">担保类型</view>
+					<view class="txt">担保贷款</view>
+				</view>
+			</view>
+		</view>
+		
+		<!-- 归档 归档后没有业务进度-->
+		<image :src="gdicoimg" class="gdimg" v-if="gdflag"></image>
+		<view class="speed" v-else @click="getSpeedFn" :style="type=='ywjd'?'z-index: 6;':''">
+			<image :src="speedimg"></image>
+			<view>业务进度</view>
+		</view>
+		<view class="main">
+			<!-- tab -->
+			<view class="tabs">
+				<view class="tab" :class="tabval==ite.val?'act':''" v-for="(ite,idx) in tabList" :key="idx" @click="getTab(ite.val)">{{ite.tit}}</view>
+			</view>
+			<!-- 企业信息 -->
+			<view class="mainb">
+				<block v-if="tabval==0">
+					<aqyxx @getDown="getDown" :datainfo="datainfo"></aqyxx>
+				</block>
+				<block v-if="tabval==1">
+					<bfrxx @getDown="getDown" :datainfo="datainfo"></bfrxx>
+				</block>
+				<block v-if="tabval==2">
+					<cfdbrxx @getDown="getDown" :datainfo="datainfo"></cfdbrxx>
+				</block>
+				<block v-if="tabval==3">
+					<dfjxx @getDown="getDown" :datainfo="datainfo"></dfjxx>
+				</block>
+				<block v-if="tabval==4">
+					<ewjcj @getDown="getDown" :datainfo="datainfo"></ewjcj>
+				</block>
+			</view>
+			<!-- 法人信息 -->
+			
+		</view>
+		<block v-if="!gdflag">
+			<view class="h50"></view>
+			<view class="footbtns">
+				<view class="fbtns bga" @click="getShFn">审核</view>
+				<view class="fbtns bgb">上传文件</view>
+				<view class="fbtns bga" @click="getSubmit">查看担保意向函</view>
+			</view>
+		</block>
+		
+		<pop-up :type="type" :stepList="stepList" :stepval="stepval" @getClose="getClose"></pop-up>
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import popUp from "@/work/components/popup/popup.vue"
+	import aqyxx from "@/work/components/business/aqyxx.vue"
+	import bfrxx from "@/work/components/business/bfrxx.vue"
+	import cfdbrxx from "@/work/components/business/cfdbrxx.vue"
+	import dfjxx from "@/work/components/business/dfjxx.vue"
+	import ewjcj from "@/work/components/business/ewjcj.vue"
+	import {uploadmore} from '@/utils/common.js'
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{aqyxx,bfrxx,cfdbrxx,dfjxx,ewjcj,popUp},
+		data(){
+			return{
+				start:require('@/work/static/images/start.png'),
+				titimg:require('@/work/static/images/infotit.png'),
+				speedimg:require('@/work/static/images/speed.png'),
+				gdicoimg:require('@/work/static/images/gdico.png'),
+				datainfo:{},
+				tabval:3,
+				type:'',
+				tabList:[{tit:"企业信息",val:0},{tit:"法人信息",val:1},{tit:"反担保人信息",val:2},{tit:"附件信息",val:3},{tit:"文件出具",val:4},],
+				stepList:[
+					{tit:"业务审核、分配",time:'2024-03-10 16:12',val:0},
+					{tit:"担保初审",time:'2024-03-10 16:12',val:1},
+					{tit:"尽职调查",time:'2024-03-10 16:12',val:2},
+					{tit:"初审风险合规",time:'2024-03-10 16:12',val:3},
+					{tit:"评审会",time:'2024-03-10 16:12',val:4},
+					{tit:"合同签约",time:'2024-03-10 16:12',val:4},
+					{tit:"放款合规风险审核",time:'2024-03-10 16:12',val:4},
+					{tit:"放款通知",time:'2024-03-10 16:12',val:4},
+					{tit:"归档",time:'2024-03-10 16:12',val:4},
+				],
+				stepval:2,
+				gdflag:true,
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getTab(val){
+				this.tabval=val
+			},
+			getClose(){
+				this.type=''
+			},
+			getShFn(){
+				this.type='sh'
+			},
+			getSpeedFn(){
+				if(this.type){
+					this.type=''
+				}else{
+					this.type='ywjd'
+				}
+			},
+			// getNextFn(){
+			// 	this.$tab.navigateTo("/work/pages/business/add")
+			// },
+			getPreview(url) {
+				var newArr=[];
+				newArr.push(url)
+				uni.previewImage({
+					urls: newArr,
+					current:0,
+					success: function(data) {
+						
+					},
+					fail: function(err) {
+						
+					}
+				});
+			},
+			getDown(e){
+				uni.showLoading({
+					title: '加载中'
+				});
+				var url=baseUrl+e;
+				uni.downloadFile({
+					url: url,//文件的下载路径
+					success(result) {
+							uni.hideLoading()
+						var filePath = result.tempFilePath;
+						   uni.openDocument({
+						     filePath: filePath,
+						     showMenu: true,
+						     success: function (res) {
+						       // console.log('打开文档成功');
+						     }
+						   });
+					},
+					fail(res) {uni.hideLoading()}
+				})
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.detop{background: #FFFFFF;padding:0rpx 24rpx;margin-bottom: 28rpx;flex: 0 0 auto;
+	.head{
+		padding: 40rpx 2rpx;border-bottom: 2rpx solid #E6E6E6;
+		.top{display: flex;align-items: center;overflow: hidden;
+			.toptit{font-weight: bold;font-size: 40rpx;color: #222327;}
+			.statbox{min-width: 140rpx;height: 36rpx;background-color: rgba(255,177,50,0.3);padding: 0 14rpx;box-sizing: border-box;font-weight: bold;font-size: 22rpx;color: #FF6924;display: flex;align-items: center;flex: 0 0 auto;border-radius: 10rpx;margin-left: 34rpx;
+				image{width: 22rpx;height: 22rpx;margin-left: 6rpx;}
+			}	
+		}
+		.adr{font-weight: 500;font-size: 26rpx;color: #666666;margin-top: 12rpx;}
+	}
+	.deta{display: flex;flex-wrap: wrap;padding: 16rpx 0 28rpx;
+		.lists{padding:20rpx 0;width: 33.3%;display: flex;flex-direction: column;align-items: center;position: relative;
+			&::after{width: 2rpx;height: 60rpx;background: #E6E6E6;content: '';position: absolute;right: 0;top: 50%;margin-top: -30rpx;}
+			&:nth-of-type(3n){
+				&::after{display: none;}
+			}
+			.tit{font-weight: 500;font-size: 26rpx;color: #AAAAAA;margin-bottom: 38rpx;}
+			.txt{font-weight: bold;font-size: 30rpx;color: #222327;
+				text{font-size: 26rpx;color: #666666;font-weight: normal;}
+			}
+		}
+	}
+}
+.details{
+	// display: flex;flex-direction: column;height: 100vh;overflow: hidden;
+}
+.main{background-color: #FFFFFF;flex: 1;display: flex;flex-direction: column;overflow: hidden;
+	.tabs{padding: 0 6rpx 0 36rpx;display: flex;flex-wrap: nowrap;overflow: auto;flex: 0 0 auto;
+		.tab{font-weight: 500;font-size: 26rpx;color: #666666;height: 116rpx;display: flex;align-items: center;margin-right: 26rpx;flex: 0 0 auto;position: relative;
+			&.act{color: #00A9F0;font-weight: bold;
+				&::after{width: 100%;background: #00A9F0;position: absolute;left: 0;bottom: 0;
+border-radius: 2rpx;height: 4rpx;content: '';}
+			}
+		}
+	}
+	.mainb{flex: 1;overflow: auto;}
+}
+.speed{width: 96rpx;height: 140rpx;background: #FFFFFF;box-shadow: 0px 0px 14rpx 0px rgba(184,184,184,0.76);border-radius: 20rpx;
+	display: flex;align-items: center;flex-direction: column;justify-content: center;
+	position: fixed;right: 28rpx;top: 86rpx;z-index: 2;padding: 0 26rpx; 
+	image{width: 26rpx;height: 28rpx;margin-bottom: 8rpx;}
+	view{font-weight: 500;font-size: 22rpx;color: #666666;}
+}
+.gdimg{width: 110rpx;height: 86rpx;position: absolute;right: 40rpx;top: 130rpx;}
+.footbtns{width: 100%;height: 100rpx;position: fixed;left: 0;right: 0;bottom: 0;display: flex;border-top: 2rpx solid #E6E6E6;
+	.fbtns{flex: 1;height: 100rpx;font-weight: bold;font-size: 30rpx;display: flex;align-items: center;justify-content: center;
+		&.bga{background: $com-cd3;color: #FFFFFF;}
+		&.bgb{background: #FFFFFF;;color: $com-cd3;}
+	}	
+}
+</style>

+ 115 - 0
work/pages/business/limit.vue

@@ -0,0 +1,115 @@
+<template>
+	<view class="limbox">
+		<!-- 申请额度 -->
+		<view class="tit">申请额度</view>
+		<view class="txt">请如实填写您所需申请的额度</view>
+		<view class="flexc limlist">
+			<view class="limimg"><image :src="limita" class="imga"></image></view>
+			<input placeholder="请输入申请额度" placeholder-class="coa" class="ltit flex1"/>
+			<view class="ltit flex0 ml8">万元</view>
+		</view>
+		<!-- 申贷银行 -->
+		<view class="tit">申贷银行</view>
+		<view class="txt">请根据您的实际情况选择申请银行</view>
+		<picker  range-key='label' :value="yhidx" :range="yhlist"   @change='bindDateChangea'>
+			<view class="flexc limlist">
+				<view class="limimg"><image :src="limitb" class="imgb"></image></view>
+				<view class="ltit flex1" :class="sdyh?'':'coa'">{{sdyh||'请选择申贷银行'}}</view>
+				<image :src="hrimg" class="rimg"></image>
+			</view>
+		</picker>
+		<!-- 使用期限 -->
+		<view class="tit">使用期限</view>
+		<view class="txt">自XXX当日起开始计算</view>
+		<view class="flexc limlist">
+			<picker  range-key='label' :value="yhidx" :range="yhlist"   @change='bindDateChangea'>
+				<view class="limimg"><image :src="limitc" class="imgc"></image></view>
+			</picker>
+			<input @click.top="" placeholder="请选择或输入期限" placeholder-class="coa" class="ltit flex1"/>
+			<picker  range-key='label' :value="yhidx" :range="yhlist"   @change='bindDateChangea'>
+				<view class="flexc">
+					<image :src="hrimg" class="rimg"></image>
+					<view class="ltit flex0 ml33">个月</view>
+				</view>
+			</picker>
+		</view>
+		<!-- 资金用途 -->
+		<view class="tit">资金用途</view>
+		<view class="txt">请如实填写您需借款的资金用途</view>
+		<view class="flexc limlist">
+			<picker  range-key='label' :value="yhidx" :range="yhlist"   @change='bindDateChangea'>
+				<view class="limimg"><image :src="limitd" class="imgd"></image></view>
+			</picker>
+			<input @click.top="" placeholder="请选择或输入资金用途" placeholder-class="coa" class="ltit flex1"/>
+			<picker  range-key='label' :value="yhidx" :range="yhlist"   @change='bindDateChangea'>
+				<image :src="hrimg" class="rimg"></image>
+			</picker>
+		</view>
+		<!-- 资金用途 -->
+		<view class="tit">还款来源</view>
+		<view class="txt">请如实填写您的还款来源</view>
+		<view class="flexc limlist">
+			<picker  range-key='label' :value="yhidx" :range="yhlist"   @change='bindDateChangea'>
+				<view class="limimg"><image :src="limite" class="imge"></image></view>
+			</picker>
+			<input @click.top="" placeholder="请选择或输入还款来源" placeholder-class="coa" class="ltit flex1"/>
+			<picker  range-key='label' :value="yhidx" :range="yhlist"   @change='bindDateChangea'>
+				<image :src="hrimg" class="rimg"></image>
+			</picker>
+		</view>
+		<view class="rzbtn mt38" @click="getNextFn">下一步</view>
+	</view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{},
+		data(){
+			return{
+				limita: require('@/work/static/images/busin/limita.png'),
+				limitb: require('@/work/static/images/busin/limitb.png'),
+				limitc: require('@/work/static/images/busin/limitc.png'),
+				limitd: require('@/work/static/images/busin/limitd.png'),
+				limite: require('@/work/static/images/busin/limite.png'),
+				hrimg:require('@/work/static/images/hrimg.png'),
+				yhidx:1,
+				yhlist:[{label:"中国银行",value:0},{label:"招商银行",value:1},{label:"农业银行",value:2}],
+				sdyh:""
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getNextFn(){
+				this.$tab.navigateTo("/work/pages/business/add")
+			},
+			bindDateChangea(e){
+				var val=e.detail.value;
+				this.sdyh=this.yhlist[val].label;
+				this.sdyhid=this.yhlist[val].value;
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+page{
+	background-color: #ffffff;
+}
+.limbox{padding: 24rpx 36rpx 54rpx;
+	.tit{font-size: 40rpx;font-weight: bold;color: #222327;padding-top: 40rpx;margin-bottom: 18rpx;}
+	.txt{font-weight: 500;font-size: 26rpx;color: #666666;margin-bottom: 28rpx;}
+	.limlist{padding: 36rpx 0;
+		border-bottom: 2rpx solid #E6E6E6;display: flex;align-items: center;
+		.limimg{width: 40rpx;height: 40rpx;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;margin-right: 38rpx;
+			.imga{width: 30rpx;height: 40rpx;}
+			.imgb{width: 38rpx;height: 38rpx;}
+			.imgc{width: 40rpx;height: 40rpx;}
+			.imgd{width: 36rpx;height: 40rpx;}
+			.imge{width: 36rpx;height: 36rpx;}
+		}
+		.ltit{font-weight: 500;font-size: 40rpx;color: #222327;}
+		.rimg{width: 16rpx;height: 30rpx;margin-left: 16rpx;flex: 0 0 auto;}
+	}	
+}
+</style>

+ 173 - 0
work/pages/business/list.vue

@@ -0,0 +1,173 @@
+<template>
+	<view class="listbox">
+		<view class="fixedt">
+			<!-- tab -->
+			<view class="tablists flexc">
+				<block v-for="(ite,idx) in tabList" >
+					<view  v-if="!ite.limit||ite.limit&&checkPermi([ite.limit])" @click="getTabFn(ite.val)" :class="{act:tabval==ite.val}" :key="idx">{{ite.tit}}</view>
+				</block>
+			</view>
+			<!-- 选择器 -->
+			<view class="flexc checkbox">
+				<picker mode="date"   @change='bindDateChangea'>
+					<view class="chekt">
+						<view>{{sbsj|| "申报时间"}}</view>
+						<image :src="upimg"></image>
+					</view>
+				</picker>
+				<picker range-key='label' :value="shidx" :range="shlist"  @change='bindDateChangeb'>
+					<view class="chekt">
+						<view>{{shzt || "审核状态"}}</view>
+						<image :src="upimg"></image>
+					</view>
+				</picker>
+				<picker range-key='label' :value="shidx" :range="shlist"  @change='bindDateChangeb'>
+					<view class="chekt">
+						<view>{{shzt || "申贷银行"}}</view>
+						<image :src="upimg"></image>
+					</view>
+				</picker>
+				<picker range-key='label' :value="shidx" :range="shlist"  @change='bindDateChangeb'>
+					<view class="chekt">
+						<view>{{shzt || "担保类型"}}</view>
+						<image :src="upimg"></image>
+					</view>
+				</picker>
+				<view class="reset" @click="getResetFn">
+					<image :src="resetimg"></image>
+				</view>
+			</view>
+		</view>
+		<!-- 列表 -->
+		<view class="plr18">
+			<bus-list :datalist="list" :wtdt="wtdt" :type="type" @getDetail="getDetail"></bus-list>
+		</view>
+		
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import busList from "@/work/components/business/list.vue"
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{busList},
+		data(){
+			return{
+				upimg:require('@/work/static/images/sup.png'),
+				resetimg:require('@/work/static/images/reset.png'),
+				list:[{tit:'123'}],
+				pageSize: 10,
+				pageNum: 1,
+				reachflag: true,
+				wtdt:'',
+				// limit:''
+				type:'work',
+				tabval:'0',
+				tabList:[
+					{tit:'全部',val:'0',},{tit:'申报审核',val:'1',},{tit:'担保初审',val:'2',},
+					{tit:'尽职调查',val:'3',},{tit:'评审会',val:'4',},{tit:'签署合同',val:'5',},
+				],
+				sbsj:'',
+				shidx:0,
+				shzt:'',
+				shztid:'',
+				shlist:[{label:"未审",value:'0'},{label:"已审",value:'1'},{label:"已拒",value:'2'}]
+			}
+		},
+		// 上拉触底加载更多触发事件
+		onReachBottom() {
+			// if (this.reachflag) {
+			// 	this.pageNum++
+			// 	this.getDataFn()
+			// }
+		},
+		methods:{
+			checkPermi, checkRole,
+			getDetail(){
+				this.$tab.navigateTo("/work/pages/business/details")
+			},
+			getTabFn(val){
+				this.tabval=val
+			},
+			bindDateChangea(e){
+				var val=e.detail.value;
+				this.sbsj=val;
+				this.getrefreshData()
+			},
+			bindDateChangeb(e){
+				var val=e.detail.value;
+				this.shzt=this.shlist[val].label;
+				this.shztid=this.shlist[val].value;
+				this.getrefreshData()
+			},
+			getResetFn(){
+				// 重置
+				this.getrefreshData()
+			},
+			getrefreshData(){
+				// this.pageNum=1;
+				// this.list=[];
+				// this.reachflag=true;
+				// this.getDataFn()
+			},
+			getDataFn(){
+				var params={
+					pageSize:this.pageSize,
+					pageNum: this.pageNum,
+				}
+				getCaseListFn(params).then(res=>{
+					if(res.code==200){
+						if (res.rows.length < this.pageSize) {
+							this.reachflag = false
+							this.wtdt = '到底了~';
+						} else {
+							var num = parseInt(res.rows.length) + parseInt(this.pageSize) * parseInt(this.pageNum -	1)
+							if (num < res.total) {
+								this.reachflag = true
+								this.wtdt = ''
+							} else {
+								this.reachflag = false
+								this.wtdt = '到底了~';
+							}
+						}
+						if (this.pageNum == 1) {
+							this.list = res.rows;
+						} else {
+							this.list = this.list.concat(res.rows)
+						}
+					}else{
+						this.$toast(res.msg)
+					}
+				}) 
+			},
+		},
+		
+	}
+</script>
+
+<style lang="scss" scoped>
+.fixedt{position: fixed;left: 0;right: 0;top: 0;z-index: 2;}
+.fixedt /deep/ uni-picker{flex: 1;}
+.tablists{background: $com-cd3;overflow: auto;flex-wrap: nowrap;padding:4rpx 16rpx 16rpx;
+	view{font-weight: bold;font-size: 26rpx;color: #FFFFFF;position: relative;flex: 1 0 auto;padding: 0rpx 20rpx;margin-right: 6rpx;box-sizing: border-box;text-align: center;
+		height: 80rpx;display: flex;align-items: center;
+		&:last-child{margin-right: 0;}
+		&.act{font-size: 30rpx;
+			&::after{content: '';width: 30rpx;height: 10rpx;background: #FFFFFF;border-radius: 4rpx;left: 50%;margin-left: -15rpx;bottom: 0rpx;position: absolute;}
+		}
+	}
+}
+.checkbox{padding: 4rpx 0 0 20rpx ;background-color: #efefef;
+	.chekt{display: flex;align-items: center;margin-right: 12rpx;height:88rpx;
+		view{text-align: center;
+			font-weight: bold;font-size: 26rpx;color: #374B61;width: 136rpx;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
+		image{width: 16rpx;height: 12rpx;flex: 0 0 auto;margin-left: 4rpx;}
+	}
+}
+.reset{width:56rpx; height: 88rpx;display: flex;align-items: center;justify-content: center;
+	image{width: 26rpx;height: 30rpx;}
+}
+.listbox{padding-top: 192rpx;padding-bottom: 24rpx;}
+</style>

+ 157 - 0
work/pages/business/talbclass.vue

@@ -0,0 +1,157 @@
+<template>
+	<view class="talbbox">
+		<!-- 左侧 -->
+		<view>
+			<scroll-view :scroll-top="scrollTop" class="cate-left" scroll-y="true" show-scrollbar="false">
+				<view class="cate-item" :class="{act:current==index}" v-for="(item,index) in cateList"
+					@click="menuTab(index)" :key="item.id">
+					{{item.label}}
+				</view>
+			</scroll-view>
+		</view>
+		<!-- 右侧 -->
+		<view class="cate-right">
+			<scroll-view :scroll-top="riscrollTop" :scroll-into-view="'cate'+tempCurrent" class="cate-right-scroll" scroll-y="true"
+				show-scrollbar="false" @scroll="getCurrentHeight">
+				<view :id="'cate'+index" v-for="(item,index) in cateList" :key="item.id" class="cate-right-item">
+					<view class="cate-title">{{item.label}}</view>
+					<view class="cate-right-txt">
+						<text v-for="(el,index) in item.children" @click="getTabFn(el)" :class="{act:ricurrent==el.id}" :key="el.id">{{el.label}}</text>
+					</view>
+				</view>
+				<view style="height: 30rpx;"></view>
+			</scroll-view>
+		</view>
+		<view class="fwbtns" @click="getSure">确定</view>
+	</view>
+</template>
+
+<script>
+	// import {getCasetalbFn} from "@/api/mine/case.js"
+	export default {
+		data() {
+			return {
+				cateList: [
+					{label:'农、林、牧、渔业',id:0,children:[{label:'农业',id:10},{label:'林业',id:11},{label:'畜牧业',id:12},{label:'渔业',id:13},{label:'农、林、牧、渔专业及辅助 性活动',id:14},]},
+					{label:'1工业',id:1,children:[{label:'采矿业',id:20},{label:'煤炭开采和洗选业',id:21},{label:'石油和天然气开采业',id:22},{label:'黑色金属矿采选业',id:23},{label:'有色金属矿采选业',id:24},]},
+					{label:'2工业',id:1,children:[{label:'采矿业',id:20},{label:'煤炭开采和洗选业',id:21},{label:'石油和天然气开采业',id:22},{label:'黑色金属矿采选业',id:23},{label:'有色金属矿采选业',id:24},]},
+					{label:'3工业',id:1,children:[{label:'采矿业',id:20},{label:'煤炭开采和洗选业',id:21},{label:'石油和天然气开采业',id:22},{label:'黑色金属矿采选业',id:23},{label:'有色金属矿采选业',id:24},]},
+					{label:'4工业',id:1,children:[{label:'采矿业',id:20},{label:'煤炭开采和洗选业',id:21},{label:'石油和天然气开采业',id:22},{label:'黑色金属矿采选业',id:23},{label:'有色金属矿采选业',id:24},]},
+					{label:'5工业',id:1,children:[{label:'采矿业',id:20},{label:'煤炭开采和洗选业',id:21},{label:'石油和天然气开采业',id:22},{label:'黑色金属矿采选业',id:23},{label:'有色金属矿采选业',id:24},]},
+					],
+				current: 0, //当前点击项
+				rectInfoList: [],
+				tempCurrent: 0,
+				ricurrent:'',
+				categoryName:'',//选择的名字
+				scrollTop: 0, //左侧导航栏距离顶部的位置
+				riscrollTop:0,//右侧导航栏距离顶部的位置
+			}
+		},
+		onLoad(e) {
+			if(e.data){
+				var newobj=JSON.parse(decodeURIComponent(e.data));
+				this.ricurrent=newobj.id;
+				this.categoryName=newobj.name
+			}
+			// this.getCasetalbFn()
+		},
+		mounted() {
+			setTimeout(() => {
+				this.getRectInfo();
+			}, 200)
+		},
+		methods: {
+			getCasetalbFn(){
+				getCasetalbFn().then(res=>{
+					if(res.code==200){
+						this.cateList=res.data;
+					}
+				})
+			},
+			menuTab(index){
+				var top=this.rectInfoList[index].top;
+				this.current = index;
+				this.riscrollTop = top;
+			},
+			getTabFn(ite){
+				this.ricurrent=ite.id;
+				this.categoryName=ite.label
+			},
+			getSure(){
+				// 带数据返回
+				var obj={
+					categoryName:this.categoryName,
+					categoryId:this.ricurrent,
+				}
+				uni.$emit("refreshtalb",obj)
+				uni.navigateBack({
+					delta: 1 //返回层数,2则上上页
+				});
+				
+			},
+			// 获取与顶部之间的距离
+			getRectInfo() {
+				var top = 0;
+				var bottom = 0;
+				var temp = 0;
+				for (var i = 0; i < this.cateList.length; i++) {
+					let view = uni.createSelectorQuery().in(this).select("#cate" + i);
+					view.fields({
+						size: true,
+						rect: true
+					}, data => {
+						top = temp;
+						bottom = top + data.height;
+						temp = bottom;
+						this.rectInfoList[i] = {
+							'top': top,
+							'bottom': bottom
+						}
+						// console.log(top, bottom);
+					}).exec();
+				}
+			},
+			getCurrentHeight(e) {
+				var currentHeight = e.detail.scrollTop;
+				this.rectInfoList.forEach((item, index) => {
+					if (currentHeight >= item.top && currentHeight <= item.bottom) {
+						// 当前获取的盒子高度大于top小于bottom,判定将索引传至左侧菜单导航
+						this.current = index;
+						this.scrollTop = index * uni.upx2px(100);
+					}
+				})
+			}
+		}
+	}
+</script>
+
+<style scoped lang="scss">
+/deep/::-webkit-scrollbar {
+        display: none;
+        width: 0;
+        height: 0;
+    }
+.talbbox{
+	display: flex;height: 100vh;padding-bottom: 98rpx;
+	.cate-left{width: 330rpx;flex: 0 0 auto;height: 100%;background-color: #f5f5f5;
+		.cate-item{min-height: 110rpx;font-weight: 500;display: flex;align-items: center;justify-content: center;
+font-size: 28rpx;color: #666666;padding: 20rpx 46rpx;
+			&.act{background-color: #ffffff;font-weight: bold;color: $com-cd3;}
+		}
+	}
+	.cate-right{flex: 1;height: 100%;background: #ffffff;
+		.cate-right-scroll{height: 100%;padding-left:58rpx;padding-right: 52rpx;
+			.cate-right-item{
+				.cate-title{font-weight: bold;font-size: 30rpx;color: #222327;min-height: 110rpx;display: flex;align-items: center;padding: 20rpx 0;}
+				.cate-right-txt{display: flex;flex-wrap: wrap;
+					text{font-weight: 500;font-size: 26rpx;color: #666666;margin-bottom: 16rpx;padding: 8rpx 0;width: 100%;box-sizing: border-box;display: block;
+						&.act{color: $com-cd3;}
+					}
+				}
+			}
+		
+		}
+	}
+}
+</style>

+ 35 - 0
work/pages/custom/details.vue

@@ -0,0 +1,35 @@
+<template>
+	<view class="details">
+		<view class="detop">
+			
+		</view>
+		
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import {uploadmore} from '@/utils/common.js'
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{},
+		data(){
+			return{
+				titimg:require('@/work/static/images/infotit.png'),
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getNextFn(){
+				this.$tab.navigateTo("/work/pages/business/add")
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.detop{
+	background-color: #ffffff;
+}
+</style>

+ 42 - 0
work/pages/nodata.vue

@@ -0,0 +1,42 @@
+<template>
+	<view class="sucbox">
+		<view class="subtop">
+			<nodata type="page" padtop='248' notxt="当前页面暂无信息"></nodata>
+		</view>
+		<view class="back" @click="getHome">返回首页</view>
+	</view>
+</template>
+
+<script>
+	import nodata from "@/components/nodata/nodata.vue"
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{nodata},
+		data(){
+			return{
+				sucimg:require('@/work/static/images/success.png'),
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getHome(){
+				this.$tab.reLaunch('/pages/index/index')
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+page{background-color: #ffffff;}
+.sucbox{min-height: 100vh;display: flex;flex-direction: column;padding: 0 0 200rpx;align-items: center;
+	.subtop{
+		flex: 1;display: flex;flex-direction: column;align-items: center;
+		image{width: 550rpx;height: 450rpx;margin: 0 auto 40rpx;}
+		.tit{font-weight: bold;font-size: 30rpx;color: #222327;padding-top: 6rpx;}
+		.txt{font-weight: bold;font-size: 30rpx;color: #00A9F0;margin-top: 60rpx;}
+	}
+	.back{font-weight: bold;font-size: 30rpx;flex: 0 0 auto;color: #666666;text-align: center;}
+}
+</style>

+ 254 - 0
work/pages/prove/addqy.vue

@@ -0,0 +1,254 @@
+<template>
+	<view class="rzbox">
+		<uni-forms ref="form" :model="user">
+			<view class="f15 co23 fw5">请添加申请人相关企业 <text>(可添加多个)</text></view>
+			<view v-for="(ite,idx) in qylist" :key="idx" class="mt24">
+				<view class="flexcc mb20">
+					<view class="carbox">
+						<image :src="cardq" class="img"></image>
+						<view class="tit">营业执照</view>
+					</view>
+				</view>
+				<view class="mb28">
+					<view class="cardtip">企业信息会跟进上传的营业执照图片自动识别,支持手动输入。</view>
+					<view class="cardtip">如果识别错误,可尝试再次拍照</view>
+				</view>
+				<view @click="getDel(idx)" v-if="idx!=0" style="color: red;">删除</view>
+				<!-- 身份信息 -->
+				<uni-forms-item label="统一社会信用代码" name="nickName">
+					<uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+				</uni-forms-item>
+				<uni-forms-item label="企业名称" name="phonenumber">
+					<uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+				</uni-forms-item>
+				<block v-if="zheList[idx].zheflag">
+					<uni-forms-item label="企业类型" name="email">
+						<uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="企业地址" name="email">
+						<uni-easyinput type="textarea" :autoHeight="true" v-model="user.email" :inputBorder='false'
+							placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="法人姓名" name="nickName">
+						<uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="注册资金" name="phonenumber">
+						<uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="成立日期" name="email">
+						<uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+					<uni-forms-item label="营业期限" name="email">
+						<uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+					</uni-forms-item>
+				</block>
+				<view class="upbox" :class="zheList[idx].zheflag?'':'act'" @click="getZheFn(idx)">
+					<image :src="upimg"></image>
+					<view>{{zheList[idx].zheflag?'折叠企业信息':'展开企业信息'}}</view>
+				</view>
+			</view>
+
+		</uni-forms>
+
+		<view class="rzbfot">
+			<view class="rzbtns bgb" @click="getAddQyFn">
+				<image :src="addqy"></image>添加企业
+			</view>
+			<view class="rzbtns bga" @click="getNext">下一步</view>
+		</view>
+
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import {uploadmore} from '@/utils/common.js'
+	import {checkPermi,checkRole} from "@/utils/permission"; // 权限判断函数
+	export default {
+		components: {},
+		data() {
+			return {
+				cardq: require('@/work/static/images/prove/cardq.png'),
+				addqy: require('@/work/static/images/prove/addqy.png'),
+				upimg: require('@/work/static/images/up.png'),
+				user: {
+
+				},
+				zheList:[{zheflag:true}],
+				qylist: [{
+					"schoolId": "",
+					"schoolName": "",
+					"classId": "",
+					"className": "",
+					"studentName": "",
+					"studentNumber": ""
+				}],
+			}
+		},
+		methods: {
+			checkPermi,
+			checkRole,
+			getNext() {
+				this.$tab.navigateTo("/work/pages/prove/zctype")
+			},
+			getZheFn(idx){
+				this.zheList[idx].zheflag=!this.zheList[idx].zheflag
+			},
+			getAddQyFn(){
+				var obj = {
+					"schoolId": "",
+					"schoolName": "",
+					"classId": "",
+					"className": "",
+					"studentName": "",
+					"studentNumber": ""
+				}
+				this.qylist.push(obj);
+				var zheobj={zheflag:true}
+				this.zheList.push(zheobj);
+			},
+			getDel(idx) {
+				var that = this;
+				uni.showModal({
+					title: '确认删除',
+					content: "是否确认删除",
+					cancelText: '取消删除',
+					confirmText: '确认删除',
+					success: function(res) {
+						if (res.confirm) {
+							that.qylist.splice(idx, 1)
+							that.zheList.splice(idx, 1)
+						} else if (res.cancel) {
+							
+						}
+					}
+				});
+			},
+			getaddImage(e){
+				let that = this;
+				let file =[],count=9
+				// if(e=='zj'){
+				// 	file = that.zjfile;
+				// 	count=9
+				// }else{
+				// 	file = that.mjfile;
+				// 	count=9
+				// }
+				uni.chooseImage({
+					count: 1,
+					success:function(res){
+						let img= res.tempFilePaths;
+						if(img.length + file.length > count){
+							uni.showToast({
+								title: '最多上传'+count+'张图片',
+								icon: 'none',
+								duration: 2000
+							})
+						}else{
+							let imglen = res.tempFilePaths.length;
+							var fuwufile = [];
+							uploadmore('/common/upload',img,0,0,0,imglen,fuwufile,function(rs){
+								if(e=='zj'){
+									that.zjfile = that.zjfile.concat(rs);
+									that.datainfo.identificationPhoto=that.zjfile.join(',')
+								}
+							})	
+						}
+					}
+				});
+			},
+			getSubmit() {
+				var that = this;
+				this.$refs.form.validate().then(res => {
+					var params = JSON.parse(JSON.stringify(this.datainfob))
+					var list=this.classlist;
+					var newArr = []
+					var a=0;
+					Object.keys(list).some((key) => {
+						if(!list[key].studentName){
+							a=1;
+							this.$toast("请输入学生姓名" )
+							return
+						}else if(!list[key].studentNumber){
+							a=1;
+							this.$toast("请输入学生身份证号" )
+							return	
+						}else if (list[key].schoolName && list[key].className) {
+							let _IDRe18 =
+								/^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
+							let _IDre15 = /^([1-6][1-9]|50)\d{4}\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}$/
+							// 校验身份证:
+							if (_IDRe18.test(list[key].studentNumber) || _IDre15.test(list[key].studentNumber)) {
+								newArr.push(list[key])
+							}else{
+								a=1;
+								this.$toast('请输入学生'+ list[key].studentName + "正确身份证号")
+								return
+							}
+						} else if (list[key].schoolName && !list[key].className) {
+							a=1;
+							this.$toast("请选择" + list[key].schoolName + "的班级")
+							return
+						} else if(!list[key].schoolName){
+							a=1;
+							this.$toast("请选择学校")
+							return
+						}
+					})
+					if(a==1){
+						return
+					}
+					params.registerParentsStudentList = JSON.parse(JSON.stringify(newArr))
+					this.$emit('getparentsregFn',params)
+					
+			
+			
+					// this.$tab.navigateTo(`/mine/pages/mine/success`)
+				})
+			
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+page{
+	background:#ffffff;
+}
+.rzbox /deep/ .uni-forms-item{min-height: 116rpx;box-sizing: border-box;display: flex;align-items: center;margin-bottom: 0;border-bottom: 2rpx solid #E6E6E6;padding:22rpx 0;}
+.rzbox /deep/ .uni-forms-item__label{font-weight: bold;font-size: 30rpx;color: #222327;flex: 0 0 auto;width: auto !important;}
+.rzbox /deep/ .uni-easyinput{flex: 1;text-align: right;font-size: 30rpx;color: #222327;}
+.rzbox /deep/ .uni-easyinput__content-textarea{min-height: 40rpx;font-size: 30rpx;}
+.rzbox /deep/ .uni-easyinput__placeholder-class{font-size: 30rpx;color: #AAAAAA;}
+.rzbox /deep/ .uni-input-input{font-size: 30rpx;}
+.rzbox /deep/ .uni-textarea-textarea{font-size: 30rpx;}
+  
+.rzbox{padding: 44rpx 34rpx 324rpx;
+	.carbox{width: 320rpx;border-radius: 14rpx;overflow: hidden;
+		.img{width: 320rpx;height: 216rpx;}
+		.tit{width: 100%;height: 60rpx;background: #A0C6D5;text-align: center;font-weight: 500;
+font-size: 26rpx;line-height: 60rpx;
+color: #FFFFFF;}
+	}
+	.cardtip{font-weight: 500;font-size: 24rpx;color: #999999;line-height: 40rpx;}
+	.inttxet{font-weight: 500;font-size: 30rpx;flex: 1;text-align: right;color: #222327;}
+	.formtip{font-weight: 500;font-size: 24rpx;color: #FF6969;margin-top: 40rpx;text-align: right;}
+	
+	.upbox{display: flex;flex-direction: column;align-items: center;padding: 32rpx 0 28rpx;
+		image{width: 30rpx;height: 26rpx;margin-bottom: 18rpx;transition: all 0.3s;}
+		view{font-weight: 500;font-size: 24rpx;color: #AAAAAA;}
+		&.act{
+			image{transform: rotate(180deg);}
+		}
+	}
+}
+.rzbfot{
+	.rzbtns{width: 100%;border-radius:10rpx;height: 100rpx;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 30rpx;
+		&.bga{background: #00A9F0;color: #FFFFFF;}
+		&.bgb{background:#EBF3FF;color: $com-cd3;margin-bottom: 28rpx;
+			image{width: 30rpx;height: 30rpx;margin-right: 10rpx;}
+		}
+	}
+}
+</style>

+ 42 - 0
work/pages/prove/dbcltips.vue

@@ -0,0 +1,42 @@
+<template>
+	<view class="zcbox">
+		<view class="flex1 zctop">
+			<view class="tit">皖源融资担保有限公司担保材料清单</view>
+		</view>
+		<view class="flex0 zcfbtns">
+			<view class="rzbtn" @click="getDownFn">一键下载模板</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{},
+		data(){
+			return{
+				
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getDownFn(){
+				
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+page{background-color: #ffffff;}
+.zcbox{
+	display: flex;flex-direction: column;height: 100vh;
+	.zctop{
+		overflow: auto;padding: 52rpx 36rpx 0;
+		.tit{
+			font-size: 30rpx;color: #222327;font-weight: bold;text-align: center;margin-bottom: 24rpx;
+		}
+	}
+	.zcfbtns{padding:40rpx 36rpx 60rpx;}
+}
+</style>

+ 88 - 0
work/pages/prove/face.vue

@@ -0,0 +1,88 @@
+<template>
+	<view class="rzbox">
+		<view class="facea">
+			<image :src="faceimg" class="faceimg"></image>
+			<view class="faceb">
+				<view class="factip">请保持不动</view>
+			</view>
+			
+		</view>
+		<view class="facetip">面容认证仅能由<text>林涵宇</text>本人完成</view>
+		<view class="flexcc">
+			<view class="flexccc facetips">
+				<image :src="ftipa"></image>
+				<view>避免遮挡</view>
+			</view>
+			<view class="flexccc facetips">
+				<image :src="ftipb"></image>
+				<view>光线充足</view>
+			</view>
+			<view class="flexccc facetips">
+				<image :src="ftipc"></image>
+				<view>正对手机</view>
+			</view>
+		</view>
+		<view class="phobox">
+			<view>请把脸移入框内并保持不动</view>
+			<image :src="phoimg"></image>
+		</view>
+		<view class="rzbtn" @click="getSumit">提交</view>
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import {uploadmore} from '@/utils/common.js'
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{},
+		data(){
+			return{
+				faceimg:require('@/work/static/images/prove/faceimg.png'),
+				phoimg:require('@/work/static/images/prove/phoimg.png'),
+				ftipa:require('@/work/static/images/prove/ftipa.png'),
+				ftipb:require('@/work/static/images/prove/ftipb.png'),
+				ftipc:require('@/work/static/images/prove/ftipc.png'),
+				user:{
+					
+				}
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getSumit(){
+				this.$tab.navigateTo("/work/pages/prove/addqy")
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+page{
+	background:#ffffff;
+}
+.rzbox{padding: 78rpx 34rpx 76rpx;}
+// 面容
+.facea{width: 100%;margin:0 auto 16rpx;position: relative;width: 450rpx;height: 450rpx;
+	image{width: 450rpx;height: 450rpx;display:block;margin: 0 auto;}
+	.faceb{
+		width: 376rpx;height: 376rpx;border-radius: 50%;position: absolute;top: 36rpx;left: 36rpx;border-radius: 50%;background-color: red;
+		overflow: hidden;
+		.factip{font-weight: bold;text-align: center;position: absolute;left: 0;top: 0;right: 0;height: 72rpx;line-height: 72rpx;
+		font-size: 24rpx;color: #FFFFFF;background-color: rgba(0, 0, 0, 0.5);}
+	}
+	
+}
+.facetip{text-align: center;font-weight: 500;font-size: 26rpx;color: #666666;margin-bottom: 78rpx;
+	text{color: $com-cd3;font-weight: 500;padding: 0 4rpx;}
+}
+.facetips{width: 214rpx;
+	image{width: 100rpx;height: 100rpx;margin-bottom: 14rpx;}
+	view{font-weight: 500;font-size: 24rpx;color: #B0B0B0;}
+}
+.phobox{display: flex;flex-direction: column;align-items: center;margin-top: 200rpx;margin-bottom: 92rpx;
+	view{font-weight: 500;font-size: 26rpx;color: #00A9F0;margin-bottom: 34rpx;}
+	image{width: 72rpx;height: 116rpx;}
+}
+</style>

+ 132 - 0
work/pages/prove/index.vue

@@ -0,0 +1,132 @@
+<template>
+	<view class="rzbox">
+		<view class="f15 co23 fw5 mb24">请使用注册人身份证</view>
+		<view class="flexcj mb20">
+			<view class="carbox">
+				<image :src="cardz" class="img" @click="getaddImage"></image>
+				<view class="tit">拍摄正面</view>
+				<!-- <view class="tit">身份证正面</view> -->
+			</view>
+			<view class="carbox">
+				<image :src="cardf" class="img"></image>
+				<view class="tit">拍摄反面</view>
+				<!-- <view class="tit">身份证反面</view> -->
+			</view>
+		</view>
+		<view class="mb28">
+			<view class="cardtip">身份信息会跟进上传的证件照片自动识别,支持手动输入</view>
+			<view class="cardtip">如果识别错误,可尝试再次拍照</view>
+		</view>
+				
+		<!-- 身份信息 -->
+		<uni-forms ref="form" :model="user">
+		  <uni-forms-item label="真实姓名" name="nickName">
+			  <uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+		  </uni-forms-item>
+		  <uni-forms-item label="身份证号" name="phonenumber">
+		    <uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+		  </uni-forms-item>
+		  <uni-forms-item label="证件有效期" name="email">
+		    <uni-easyinput v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+		  </uni-forms-item>
+		  <uni-forms-item label="居住地址" name="email">
+			<uni-easyinput type="textarea" :autoHeight="true" v-model="user.email" :inputBorder='false' placeholder="自动识别" />
+		  </uni-forms-item>
+			<uni-forms-item label="手机号码" name="email">
+			  <uni-easyinput v-model="user.email" :inputBorder='false' placeholder="请输入手机号码,以便接收短信" />
+			</uni-forms-item>
+		</uni-forms>
+		<view class="formtip">* 请确保填写的信息准确无误</view>
+		<view class="rzbtn mt38" @click="getNext">下一步</view>
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import {uploadmore} from '@/utils/common.js'
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{},
+		data(){
+			return{
+				cardz:require('@/work/static/images/prove/cardz.png'),
+				cardf:require('@/work/static/images/prove/cardf.png'),
+				faceimg:require('@/work/static/images/prove/faceimg.png'),
+				ftipa:require('@/work/static/images/prove/ftipa.png'),
+				ftipb:require('@/work/static/images/prove/ftipb.png'),
+				ftipc:require('@/work/static/images/prove/ftipc.png'),
+				count:1,
+				file:[],
+				user:{
+					
+				}
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getNext(){
+				this.$tab.navigateTo("/work/pages/prove/face")
+			},
+			getaddImage(e){
+				let that = this;
+				let file =[],count=9
+				// if(e=='zj'){
+				// 	file = that.zjfile;
+				// 	count=9
+				// }else{
+				// 	file = that.mjfile;
+				// 	count=9
+				// }
+				uni.chooseImage({
+					count: 1,
+					success:function(res){
+						let img= res.tempFilePaths;
+						if(img.length + file.length > count){
+							uni.showToast({
+								title: '最多上传'+count+'张图片',
+								icon: 'none',
+								duration: 2000
+							})
+						}else{
+							let imglen = res.tempFilePaths.length;
+							var fuwufile = [];
+							uploadmore('/common/upload',img,0,0,0,imglen,fuwufile,function(rs){
+								if(e=='zj'){
+									that.zjfile = that.zjfile.concat(rs);
+									that.datainfo.identificationPhoto=that.zjfile.join(',')
+								}
+							})	
+						}
+					}
+				});
+			},
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+page{
+	background:#ffffff;
+}
+.rzbox /deep/ .uni-forms-item{min-height: 116rpx;box-sizing: border-box;display: flex;align-items: center;margin-bottom: 0;border-bottom: 2rpx solid #E6E6E6;padding:22rpx 0;}
+.rzbox /deep/ .uni-forms-item__label{font-weight: bold;font-size: 30rpx;color: #222327;flex: 0 0 auto;width: auto !important;}
+.rzbox /deep/ .uni-easyinput{flex: 1;text-align: right;font-size: 30rpx;color: #222327;}
+.rzbox /deep/ .uni-easyinput__content-textarea{min-height: 40rpx;font-size: 30rpx;}
+.rzbox /deep/ .uni-easyinput__placeholder-class{font-size: 30rpx;color: #AAAAAA;}
+.rzbox /deep/ .uni-input-input{font-size: 30rpx;}
+.rzbox /deep/ .uni-textarea-textarea{font-size: 30rpx;}
+  
+.rzbox{padding: 44rpx 34rpx 76rpx;
+	.carbox{width: 320rpx;border-radius: 14rpx;overflow: hidden;
+		.img{width: 320rpx;height: 216rpx;}
+		.tit{width: 100%;height: 60rpx;background: #A0C6D5;text-align: center;font-weight: 500;
+font-size: 26rpx;line-height: 60rpx;
+color: #FFFFFF;}
+	}
+	.cardtip{font-weight: 500;font-size: 24rpx;color: #999999;line-height: 40rpx;}
+	.inttxet{font-weight: 500;font-size: 30rpx;flex: 1;text-align: right;color: #222327;}
+	.formtip{font-weight: 500;font-size: 24rpx;color: #FF6969;margin-top: 40rpx;text-align: right;}
+	.rzbtn{width: 100%;background: #00A9F0;border-radius:10rpx;height: 100rpx;display: flex;align-items: center;justify-content: center;font-weight: bold;font-size: 30rpx;color: #FFFFFF;}
+}
+</style>

+ 63 - 0
work/pages/prove/zctype.vue

@@ -0,0 +1,63 @@
+<template>
+	<view class="zcbox">
+		<view class="flex1 zctop">
+			<view class="tit">请选择注册类型</view>
+			<view class="txt">注册前请先按下方的《皖源融资担保有限公司担保材料清单》提 前准备各项资料,以便减少您的操作次数。</view>
+			<view class="zclist" @click="getywFn">
+				<image :src="grimg" class="headimg"></image>
+				<view>个人用户注册</view>
+				<image :src="rimg" class="rimg"></image>
+			</view>
+			<view class="zclist">
+				<image :src="qyimg" class="headimg"></image>
+				<view>企业用户注册</view>
+				<image :src="rimg" class="rimg"></image>
+			</view>
+		</view>
+		<view class="flex0 zctips">
+			<view @click="getDbclFn">《皖源融资担保有限公司担保材料清单》</view>
+		</view>
+	</view>
+</template>
+
+<script>
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{},
+		data(){
+			return{
+				grimg: require('@/work/static/images/prove/zcgr.png'),
+				qyimg: require('@/work/static/images/prove/zcqy.png'),
+				rimg:require('@/work/static/images/rimg.png'),
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getDbclFn(){
+				this.$tab.navigateTo("/work/pages/prove/dbcltips")
+			},
+			getywFn(){
+				this.$tab.navigateTo("/work/pages/business/limit")
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.zcbox{display: flex;flex-direction: column;height: 100vh;
+	.zctop{overflow: auto;padding: 96rpx 36rpx 0;
+		.tit{font-weight: bold;font-size: 40rpx;color: #222327;margin-bottom: 24rpx;}
+		.txt{font-weight: 400;font-size: 24rpx;color: #666666;line-height: 40rpx;margin-bottom: 64rpx;}
+		.zclist{display: flex;align-items: center;padding: 30rpx 40rpx;box-sizing: border-box;
+			width: 100%;min-height: 160rpx;background: #FFFFFF;border-radius: 10rpx;margin-bottom: 40rpx;
+			.headimg{width: 102rpx;height: 102rpx;margin-right: 32rpx;flex: 0 0 auto;}
+			.rimg{width: 12rpx;height: 18rpx;margin-left: 20rpx;flex: 0 0 auto;}
+			view{font-weight: bold;font-size: 32rpx;color: #222327;flex: 1;}
+		}
+	}
+	.zctips{padding: 0rpx 36rpx 154rpx;text-align: center;
+		font-weight: 500;font-size: 26rpx;color: #00A9F0;
+		view{padding: 10rpx 0;}
+	}
+}
+</style>

+ 48 - 0
work/pages/success.vue

@@ -0,0 +1,48 @@
+<template>
+	<view class="sucbox">
+		<view class="subtop">
+			<image :src="sucimg"></image>
+			<view class="tit">您的业务申报已提交成功</view>
+			<view class="tit">请您耐心等待审核</view>
+			<view class="txt" @click="getNodata">查看业务申报详情</view>
+		</view>
+		
+		<view class="back" @click="getHome">返回首页</view>
+	</view>
+</template>
+
+<script>
+	import config from '@/config'
+	const baseUrl = config.baseUrl
+	import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
+	export default{
+		components:{},
+		data(){
+			return{
+				sucimg:require('@/work/static/images/success.png'),
+			}
+		},
+		methods:{
+			checkPermi, checkRole,
+			getHome(){
+				this.$tab.reLaunch('/pages/index/index')
+			},
+			getNodata(){
+				this.$tab.navigateTo('/work/pages/nodata')
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+page{background-color: #ffffff;}
+.sucbox{min-height: 100vh;display: flex;flex-direction: column;padding: 100rpx 0 200rpx;align-items: center;
+	.subtop{
+		flex: 1;display: flex;flex-direction: column;align-items: center;
+		image{width: 550rpx;height: 450rpx;margin: 0 auto 40rpx;}
+		.tit{font-weight: bold;font-size: 30rpx;color: #222327;padding-top: 6rpx;}
+		.txt{font-weight: bold;font-size: 30rpx;color: #00A9F0;margin-top: 60rpx;}
+	}
+	.back{font-weight: bold;font-size: 30rpx;flex: 0 0 auto;color: #666666;text-align: center;}
+}
+</style>

BIN
work/static/images/busin/addgd.png


BIN
work/static/images/busin/cardf.png


BIN
work/static/images/busin/cardz.png


BIN
work/static/images/busin/hkico.png


BIN
work/static/images/busin/jhico.png


BIN
work/static/images/busin/limita.png


BIN
work/static/images/busin/limitb.png


BIN
work/static/images/busin/limitc.png


BIN
work/static/images/busin/limitd.png


BIN
work/static/images/busin/limite.png


BIN
work/static/images/busin/line.png


BIN
work/static/images/busin/lookico.png


BIN
work/static/images/busin/phoicon.png


BIN
work/static/images/busin/stepa.png


BIN
work/static/images/busin/stepb.png


BIN
work/static/images/busin/stepc.png


BIN
work/static/images/busin/ywicon.png


BIN
work/static/images/busin/zico.png


BIN
work/static/images/close.png


BIN
work/static/images/copy.png


BIN
work/static/images/del.png


BIN
work/static/images/down.png


BIN
work/static/images/edit.png


BIN
work/static/images/filico.png


BIN
work/static/images/fup.png


BIN
work/static/images/gdico.png


BIN
work/static/images/hrimg.png


BIN
work/static/images/infotit.png


BIN
work/static/images/prove/addqy.png


BIN
work/static/images/prove/cardf.png


BIN
work/static/images/prove/cardq.png


BIN
work/static/images/prove/cardz.png


BIN
work/static/images/prove/faceimg.png


BIN
work/static/images/prove/ftipa.png


BIN
work/static/images/prove/ftipb.png


BIN
work/static/images/prove/ftipc.png


BIN
work/static/images/prove/phoimg.png


BIN
work/static/images/prove/zcgr.png


BIN
work/static/images/prove/zcqy.png


BIN
work/static/images/reset.png


BIN
work/static/images/rimg.png


BIN
work/static/images/speed.png


BIN
work/static/images/start.png


BIN
work/static/images/success.png


BIN
work/static/images/sup.png


BIN
work/static/images/up.png


BIN
work/static/images/wreset.png


BIN
work/static/images/zancio.png