identifyForm.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. <ion-view view-title="会员认证">
  2. <div class="bar bar-header resource_titleWrap" ng-if="code==4801&&type==5100"
  3. style="background-image: url('./img/technical_broker_apply.png')">
  4. <!--<div class="button button-icon icon pus_blue" ng-click="goback()"></div>-->
  5. <i class="icon ion-ios-arrow-left" style="color:#fff;font-size:24px;display:inline-block;padding:10px;"
  6. ng-click="goback()"></i>
  7. <!--<button class="button button-icon icon ion-chevron-left" style="color:#fff;font-size:16px;" ng-click="goback()"></button>-->
  8. </div>
  9. <!--<div class="bar bar-header" ng-if="code!=4801">-->
  10. <!--<div class="button button-icon icon pus_blue" ng-click="goback()"></div>-->
  11. <!--<button class="button button-icon icon goback" ng-click="goback()"></button>-->
  12. <!--<h3 class="DockingTheme_h3">{{pageTitle}}</h3>-->
  13. <!--</div>-->
  14. <div class="bar bar-header bar-header-blue" ng-if="!(code==4801&&type==5100)">
  15. <i class="icon ion-ios-arrow-left" style="color:#fff;font-size:24px;display:inline-block;padding:10px;"
  16. ng-click="goback()"></i>
  17. <h3 class="DockingTheme_h3">{{pageTitle}}</h3>
  18. </div>
  19. <ion-content ng-class="{'has-header':true,'tech-top':code==4801&&type==5100}"
  20. style="margin:0 auto;max-width:20.5rem;">
  21. <div ng-if="showNew">
  22. <div class="status-section">
  23. <ul class="status-bar-top">
  24. <li class="status-circle status-blue">
  25. <i class=" icon ion-android-done"></i>
  26. <div>认证</div>
  27. <div class="status-divider"></div>
  28. </li>
  29. <li class="status-circle status-gray">
  30. <i class=" icon ion-android-done"></i>
  31. <div>审核</div>
  32. <div class="status-divider"></div>
  33. </li>
  34. <li class="status-circle status-gray">
  35. <i class=" icon ion-android-done"></i>
  36. <div>审核结果</div>
  37. </li>
  38. </ul>
  39. </div>
  40. <div ng-if="code==4800" class="personal-notice">
  41. <div class="notice-box" ng-repeat="notice in personalNotices">
  42. <div class="notice-title">
  43. <i
  44. ng-class="{'notice-image':true,'image1':notice.image=='1','image2':notice.image=='2','image2':notice.image=='2'}"></i>
  45. {{notice.title}}
  46. </div>
  47. <div ng-repeat="noticeItem in notice.item" class="notice-item">
  48. {{noticeItem}}
  49. </div>
  50. </div>
  51. </div>
  52. <div class="form-box">
  53. <div ng-repeat="list in formList" ng-init="outerIndex=$index"
  54. ng-class="{'hole-row':true,'row-margin':list.type=='affiliatedOrg','row-margideclare':list.type=='upload'}"
  55. ng-click="selectItems(outerIndex)"
  56. ng-show="formList[outerIndex-1].type!='toggle'||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='是')||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='10501')">
  57. <div class="input-title" ng-if="list.type !='upload'"
  58. ng-show="formList[outerIndex-1].type!='toggle'||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='是')||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='10501')">
  59. <sup ng-if='list.needed' style="color:red;">*</sup>{{list.title}}
  60. </div>
  61. <div class="input-title" style="width: 100%;padding: 0 10px" ng-if="list.type =='upload'"
  62. ng-show="formList[outerIndex-1].type!='toggle'||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='是')||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='10501')">
  63. <sup ng-if='list.needed' style="color:red;">*</sup>{{list.title}}
  64. </div>
  65. <div style="margin-right: 5px;width: 100%;padding: 0 10px" ng-if="list.type == 'upload'">
  66. <span ng-if="list.type=='upload'&&list.remarkType=='normal'"
  67. style="font-size:14px;color:#BFC2D3;">拍照或扫描后上传,最多上传9张</span>
  68. <span ng-if="list.type=='upload'&&list.remarkType=='add'" ng-click="alertInfo()"
  69. style="font-size:14px;color:#BFC2D3;">拍照或扫描后上传,最多上传9张</span>
  70. <!--<span ng-if="list.remarkType=='add'" style="font-size:12px;color:#BFC2D3;">每张小于2M,支持JPG/PNG等格式,最多上传5张。上传补充证明材料有利于认证审核通过,如奖状、奖杯、聘用书等</span>-->
  71. <span ng-if="list.type=='upload'&&list.remarkType=='manage'" style="font-size:14px;color:#BFC2D3;">请下载
  72. <a ng-href="{{downloadlink+'group3/M00/0B/20/wKgBd17wKceAFguOAAA78hJ6yQA37.docx'}}" download="《机构管理员申请公函》"
  73. ng-if="node==330122000">《机构管理员申请公函》</a>
  74. <a ng-href="{{downloadlink+'group3/M00/0B/20/wKgBd17wKceAFguOAAA78hJ6yQA38.docx'}}" download="《机构管理员申请公函》"
  75. ng-if="node==320117400">《机构管理员申请公函》</a>
  76. ,并加盖企业公章后扫描或拍照上传。
  77. </span>
  78. <span ng-if="list.remarkType=='identify'" style="font-size:12px;color:#BFC2D3;">每张小于2M</span>
  79. </div>
  80. <div class="input-box" ng-class="{'declarewidth':list.type=='upload'}">
  81. <!--普通输入框-->
  82. <input ng-if="list.type=='input'" placeholder="{{list.placeholder}}" ng-change="queryOrgName(outerIndex)"
  83. type="text" ng-model="list.content" style="width:100%;border-radius:3px;padding:0 3px;" />
  84. <input
  85. ng-if="brokernode != '330122000' && (list.type=='select'||list.type=='selectDomain'||list.type=='affiliatedOrg' || list.type=='selectorgtype' || list.type=='selectorgscale')"
  86. placeholder="{{list.placeholder}}"
  87. ng-disabled="list.type=='select'||list.type=='selectDomain' || list.type=='selectorgtype'|| list.type=='selectorgscale'"
  88. type="text" ng-model="list.content" style="width:100%;border-radius:3px;padding:0 3px;" />
  89. <input
  90. ng-if="brokernode == '330122000' && (list.type=='select'||list.type=='selectDomain'||list.type=='affiliatedOrg' || list.type=='selectorgtype'|| list.type=='selectorgscale')"
  91. placeholder="请填写挂靠机构"
  92. ng-disabled="list.type=='select'||list.type=='selectDomain' || list.type=='selectorgtype'|| list.type=='selectorgscale'"
  93. type="text" ng-model="list.content" style="width:100%;border-radius:3px;padding:0 3px;" />
  94. <!-- 选择项目箭头 -->
  95. <i ng-if="list.type=='select'||list.type=='selectDomain'||list.type=='affiliatedOrg' || list.type=='selectorgtype'|| list.type=='selectorgscale'"
  96. class=" ion-ios-arrow-down position-fix"></i>
  97. <!-- 模糊查询下拉列表 -->
  98. <ul ng-show="list.fuzzyQuery&&isRelateUl" class="isRelateUl" style="overflow: visible;margin-left:5%">
  99. <li ng-repeat="org in orgList track by $index" style="overflow: visible;">
  100. <span ng-bind-html="ttt(org.name)" ng-click="setOrgName(org)">{{org.name}}</span>
  101. </li>
  102. </ul>
  103. <!--选择地区-->
  104. <ul ng-if="list.type=='selectArea'">
  105. <li ng-class="{'drop-down-box':true,'area-app':app}" ng-repeat="arealist in areaDropDown"
  106. ng-init="innerIndex=$index" ng-click="showAreaList(innerIndex,outerIndex,areaDropDown,'area')">
  107. <i class="drop-down-icon icon ion-arrow-down-b"></i>
  108. <input type="text" placeholder="{{arealist.title}}" disabled ng-model="arealist.selectName"
  109. style="width:100%;border-radius:3px;padding:0 3px;" />
  110. </li>
  111. </ul>
  112. <div ng-if="list.type=='upload'" style="width:95px;background-color: #3B8BD0;padding: 3px"
  113. ng-click="addImage(outerIndex)">
  114. <a href="" style="font-size: 20px;color: white;text-decoration: none">+</a>
  115. <span style="font-size:16px;color:white;">添加附件</span>
  116. </div>
  117. <ion-scroll ng-if="list.type=='upload'"
  118. ng-show="(list.imagelist.length>0&&formList[outerIndex-1].type!='toggle')||list.imagelist.length>0&&((formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='是')||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='10501'))"
  119. scroll="true" has-bouncing="true" direction="x" scrollbar-x="false" delegate-handle="scrollimage"
  120. class="photo_div" style="margin-right:10px;overflow-x:hidden;overflow-y:hidden;height: auto">
  121. <div ng-repeat="image in list.imageSaveList track by $index" ng-init="imageIndex=$index">
  122. <span ng-bind="image.title" style="width:100%;height:85px;color:#8C8E9B" class="back-img"
  123. ng-click="shouBigImage(list.imageSaveList, $index)"></span>
  124. <span style="padding-left: 20px;color:#3B8BD0;" ng-click="deletePhoto(imageIndex,outerIndex)">删除</span>
  125. <br>
  126. </div>
  127. <!--<a class="photo_img" ng-repeat="image in list.imagelist track by $index"-->
  128. <!--ng-init="imageIndex=$index">-->
  129. <!--<img ng-src="{{image.photoName | picturefilter}}" style="width:100%;height:85px;"-->
  130. <!--class="back-img"/>-->
  131. <!--<span class="photo_delect delect_cammer"-->
  132. <!--ng-click="deletePhoto(imageIndex,outerIndex)"></span>-->
  133. <!--</a>-->
  134. </ion-scroll>
  135. <input type="file" name="file" id="file" multiple style="display:none" />
  136. <!-- 切换开关 -->
  137. <ion-toggle ng-if="list.type=='toggle'" ng-model="list.togglecontent"
  138. style="position:absolute;top:-10px;left:0;width:70px; border: none;height: 48px;line-height: 48px;padding:0;font-size: 100%;color: #000;"
  139. ng-change="watchIsChange(outerIndex)" ng-checked="list.togglecontent">
  140. <!-- <span style="font-size:12px;color:#aaa">{{tmp.togglecontent?"是":"否"}}</span> -->
  141. <span style="right:0" class="isactiveInfoWrap">{{list.togglecontent?"是":"否"}}</span>
  142. </ion-toggle>
  143. </div>
  144. </div>
  145. </div>
  146. <div class="submit-section">
  147. <!--<button ng-click="submitForm()" ng-class="{'submit-button':true,'sbg-blue':isChecked}">提交认证</button>-->
  148. <button ng-click="submitForm()" class="submit-button sbg-blue">提 交 认 证</button>
  149. </div>
  150. <br>
  151. <br>
  152. <br>
  153. <br>
  154. <br>
  155. <br>
  156. </div>
  157. <div ng-if="showHistory">
  158. <div class="status-section">
  159. <ul class="status-bar-top">
  160. <li class="status-circle status-blue">
  161. <i class=" icon ion-android-done"></i>
  162. <div>认证</div>
  163. <div class="status-divider"></div>
  164. </li>
  165. <li class="status-circle status-blue">
  166. <i class=" icon ion-android-done"></i>
  167. <div>审核</div>
  168. <div class="status-divider"></div>
  169. </li>
  170. <li class="status-circle status-gray" ng-show="!showFinish">
  171. <i class=" icon ion-android-done"></i>
  172. <div>审核结果</div>
  173. </li>
  174. <li class="status-circle status-blue" ng-show="showFinish&&type==5102">
  175. <i class=" icon ion-android-done"></i>
  176. <div>认证成功</div>
  177. </li>
  178. <li class="status-circle status-blue" ng-show="showFinish&&type==5103">
  179. <i class=" icon ion-android-done"></i>
  180. <div>认证失败</div>
  181. </li>
  182. </ul>
  183. </div>
  184. <div class="form-box">
  185. <div class="hole-row" ng-repeat="list in formList" ng-init="outerIndex=$index"
  186. ng-class="{'row-margin':list.type=='affiliatedOrg','row-margideclare':list.type=='upload'}">
  187. <div class="input-title" ng-if="list.type !='upload'"
  188. ng-show="formList[outerIndex-1].type!='toggle'||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='是')">
  189. <sup ng-if='list.needed' style="color:red;">*</sup>{{list.title}}
  190. </div>
  191. <div class="input-title" style="width: 100%;padding: 0 10px" ng-if="list.type =='upload'"
  192. ng-show="formList[outerIndex-1].type!='toggle'||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='是')">
  193. <sup ng-if='list.needed' style="color:red;">*</sup>{{list.title}}
  194. </div>
  195. <div class="input-box">
  196. <!--普通输入框-->
  197. <span class="input-title" ng-if="list.type != 'upload'"
  198. ng-show="formList[outerIndex-1].type!='toggle'||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='是')">{{list.content}}</span>
  199. <div ng-if="list.type == 'upload'">
  200. <a style="padding-bottom: 50px;" ng-repeat="image in list.imagelist track by $index"><br>
  201. <span ng-bind="image.title" style="width:100%;height:85px;padding-left: 2%;padding-right: 2%;"
  202. ng-click="shouBigImage(list.imagelist, $index)"></span>
  203. </a>
  204. </div>
  205. <!--<ion-scroll ng-if="list.type=='upload'"-->
  206. <!--ng-show="(list.imagelist.length>0&&formList[outerIndex-1].type!='toggle')||list.imagelist.length>0&&((formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='是')||(formList[outerIndex-1].type=='toggle'&&formList[outerIndex-1].content=='10501'))"-->
  207. <!--scroll="true" has-bouncing="true" direction="x" scrollbar-x="false"-->
  208. <!--delegate-handle="scrollimage" class="photo_div"-->
  209. <!--style="margin-right:10px;overflow-x:hidden;overflow-y:hidden;">-->
  210. <!--<a class="photo_img" ng-repeat="image in list.imagelist track by $index"-->
  211. <!--ng-init="imageIndex=$index" ng-click="shouBigImage(imageIndex,outerIndex)">-->
  212. <!--<img ng-src="{{image.photoName | picturefilter}}" style="width:100%;height:85px;"-->
  213. <!--class="back-img"/>-->
  214. <!--</a>-->
  215. <!--</ion-scroll>-->
  216. </div>
  217. </div>
  218. </div>
  219. <div class="opinion-section" ng-show="action=='check'&&type==5101" ng-if="node== '330122000'">
  220. <div>平台审核</div>
  221. <div style="margin:10px 0;">
  222. <span style="margin-right:10px;">申请人</span>
  223. <span>{{checkData.username}}</span>
  224. </div>
  225. <div style="margin:10px 0;">
  226. <span ng-click="agreeClick()" ng-class="{'submit-mark':true,'bg-blue':agree==1}"><i
  227. class="icon ion-checkmark-round"></i></span>
  228. <span>通过</span>
  229. </div>
  230. <div style="margin:10px 0;">
  231. <span ng-click="rollClick()" ng-class="{'submit-mark':true,'bg-blue':agree==-2}"><i
  232. class="icon ion-checkmark-round"></i></span>
  233. <span>退回</span>
  234. </div>
  235. <textarea ng-show="agree==-2" ng-model="checkData.refusereason" placeholder="请填写退回理由" rows="3"
  236. style="border:1px solid #ddd;border-radius:5px;width:100%;padding:3px 5px;"></textarea>
  237. <div style="margin:10px 0;">
  238. <span ng-click="rejectClick()" ng-class="{'submit-mark':true,'bg-blue':agree==-1}"><i
  239. class="icon ion-checkmark-round"></i></span>
  240. <span>拒绝</span>
  241. </div>
  242. <textarea ng-show="agree==-1" ng-model="checkData.refusereason" placeholder="请填写拒绝理由" rows="3"
  243. style="border:1px solid #ddd;border-radius:5px;width:100%;padding:3px 5px;"></textarea>
  244. <div class="submit-section">
  245. <button ng-click="submitCheck()" ng-class="{'submit-button':true,'sbg-blue':true}">提 交 审 核</button>
  246. </div>
  247. </div>
  248. <div class="opinion-section" ng-show="action=='check'&&type==5101" ng-if="node!= '330122000'">
  249. <div>平台审核</div>
  250. <div style="margin:10px 0;">
  251. <span style="margin-right:10px;">申请人</span>
  252. <span>{{checkData.username}}</span>
  253. </div>
  254. <div style="margin:10px 0;">
  255. <span ng-click="agreeClick()" ng-class="{'submit-mark':true,'bg-blue':agree}"><i
  256. class="icon ion-checkmark-round"></i></span>
  257. <span>通过</span>
  258. </div>
  259. <div style="margin:10px 0;">
  260. <span ng-click="rejectClick()" ng-class="{'submit-mark':true,'bg-blue':!agree}"><i
  261. class="icon ion-checkmark-round"></i></span>
  262. <span>拒绝</span>
  263. </div>
  264. <textarea ng-show="!agree" ng-model="checkData.refusereason" placeholder="请填写拒绝理由" rows="3"
  265. style="border:1px solid #ddd;border-radius:5px;width:100%;padding:3px 5px;"></textarea>
  266. <div class="submit-section">
  267. <button ng-click="submitCheck()" ng-class="{'submit-button':true,'sbg-blue':true}">提 交 审 核</button>
  268. </div>
  269. </div>
  270. <div class="opinion-section" ng-if="action=='submit'" ng-show="!showFinish"
  271. style="text-align: center;font-size:1.2em;font-weight:bold;margin-bottom:50px;">信息审核中,请耐心等待...
  272. </div>
  273. <div class="opinion-section" ng-if="action=='submit'" ng-show="showFinish" style="font-size:1em;">
  274. <span style="padding:10px;">认证结果:</span>
  275. <span style="text-align: center;font-size:1.2em;font-weight:bold;">{{showReject?'认证失败':'认证成功'}}</span>
  276. <!--
  277. <div ng-show="showReject" style="padding:10px;">认证失败原因:{{refusereason}}</div>
  278. -->
  279. <div class="submit-section" ng-show="showReject">
  280. <button ng-click="reSubmit()" ng-class="{'submit-button':true,'sbg-blue':true}">编 辑 并 重 新 提 交
  281. </button>
  282. </div>
  283. </div>
  284. <div class="opinion-section" ng-if="action=='check'&&type==5103" style="font-size:1em;">
  285. <span style="padding:10px;">认证结果:</span>
  286. <span style="text-align: center;font-size:1.2em;font-weight:bold;">{{showReject?'认证失败':'认证成功'}}</span>
  287. <!--
  288. <div ng-show="showReject" style="padding:10px;">认证失败原因:{{refusereason}}</div>
  289. -->
  290. </div>
  291. <br>
  292. <br>
  293. <br>
  294. <br>
  295. <br>
  296. <br>
  297. </div>
  298. </ion-content>
  299. <!--需求图片放大区域-->
  300. <div ng-show="bigImage" class="popover-backdrop">
  301. <ion-slide-box auto-play="false" does-continue="false" show-pager="true" delegate-handle="slide_detail">
  302. <ion-slide ng-repeat="image in imagelist track by $index" style="background-color:#000;">
  303. <button class="pswp_button_arrow" ng-click="hideBigImage()">&times;</button>
  304. <div class="pinch-zoom" style="width: 100%;height: 100%">
  305. <img class="img-responsive bigimage" style="overflow: auto" src="{{image.originalName | picturefilter}}"
  306. ng-click="hideBigImage()" />
  307. </div>
  308. </ion-slide>
  309. </ion-slide-box>
  310. </div>
  311. <div ng-if="isWechat" ng-show="showMessage" class="container">
  312. <div class="message-box">{{messageTitle}}</div>
  313. </div>
  314. </ion-view>
  315. <style>
  316. </style>