certificateQuery.vue 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <template>
  2. <view style="position: relative;" v-if="systemInfo.platform.indexOf('windows')!=-1">
  3. <Headers></Headers>
  4. <image class="top-bg" src="/static/images/certificate_top_bg.png" mode="widthFix"></image>
  5. <view class="content-box ddflex">
  6. <view>
  7. <view class="ddflex re-item">
  8. <view class="re-label">姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名</view>
  9. <view class="re-li dflex">
  10. <input v-model="name" placeholder="姓名" maxlength="-1" placeholder-class="placeholder" class="re-ipt flex" />
  11. </view>
  12. </view>
  13. <view class="ddflex re-item">
  14. <view class="re-label">身份证号</view>
  15. <view class="re-li dflex">
  16. <input v-model="idNumber" placeholder="身份证号" maxlength="-1" placeholder-class="placeholder" class="re-ipt flex" />
  17. </view>
  18. </view>
  19. <view class="ddflex re-item">
  20. <view class="re-label">证书编号</view>
  21. <view class="re-li dflex">
  22. <input v-model="certificateNo" placeholder="证书编号" maxlength="-1" placeholder-class="placeholder" class="re-ipt flex" />
  23. </view>
  24. </view>
  25. <view class="note ddflex">
  26. <image src="/static/images/note.png"></image>
  27. <text>任意输入以上两项内容即可查询</text>
  28. </view>
  29. <view class="query-btn" @click="query">
  30. 立即查询
  31. </view>
  32. </view>
  33. </view>
  34. <view class="ddflex" style="z-index: 1;position: relative;justify-content: center;text-align: center;margin-bottom: 60px;padding: 30px;">
  35. <view>
  36. <view>
  37. 第三方证书查询平台
  38. </view>
  39. <view class="ddflex" style="justify-content: center;margin-top: 18px">
  40. <view class="link-btn" v-for="item in otherLink" @click="jumpLink(item.link)">{{item.title}}</view>
  41. </view>
  42. </view>
  43. </view>
  44. <image class="bottom_bg" src="/static/images/certificate_bottom_bg.png" mode="widthFix"></image>
  45. <Foot></Foot>
  46. </view>
  47. <!-- 移动端 -->
  48. <view v-else style="font-size: 28rpx;">
  49. <image class="top-bg" src="/static/images/certificate_top_bg.png" mode="widthFix"></image>
  50. <view class="m-content-box ddflex">
  51. <view>
  52. <view class="ddflex m-re-item">
  53. <view class="m-re-label">姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名</view>
  54. <view class="m-re-li dflex">
  55. <input v-model="name" placeholder="姓名" maxlength="-1" placeholder-class="m-placeholder" class="m-re-ipt flex" />
  56. </view>
  57. </view>
  58. <view class="ddflex m-re-item">
  59. <view class="m-re-label">身份证号</view>
  60. <view class="m-re-li dflex">
  61. <input v-model="idNumber" placeholder="身份证号" maxlength="-1" placeholder-class="m-placeholder" class="m-re-ipt flex" />
  62. </view>
  63. </view>
  64. <view class="ddflex m-re-item">
  65. <view class="m-re-label">证书编号</view>
  66. <view class="m-re-li dflex">
  67. <input v-model="certificateNo" placeholder="证书编号" maxlength="-1" placeholder-class="m-placeholder" class="m-re-ipt flex" />
  68. </view>
  69. </view>
  70. <view class="m-note ddflex">
  71. <image src="/static/images/note.png"></image>
  72. <text>任意输入以上两项内容即可查询</text>
  73. </view>
  74. <view class="m-query-btn" @click="query">
  75. 立即查询
  76. </view>
  77. </view>
  78. </view>
  79. <view style="padding: 30rpx;border-top: 1px solid #1AA1E6;">
  80. <view style="text-align: center;">
  81. 第三方证书查询平台
  82. </view>
  83. <view class="ddflex" style="justify-content: center;margin-top: 18rpx;flex-wrap: wrap;">
  84. <view style="line-height: 2;width: calc(50% - 40rpx);background-color: #fff;padding: 10rpx;box-sizing: border-box;margin: 20rpx" v-for="item in otherLink" @click="jumpLink(item.link)">{{item.title}}</view>
  85. </view>
  86. </view>
  87. </view>
  88. </template>
  89. <script>
  90. const app = getApp();
  91. const req = require('../../utils/request.js');
  92. const utils = require('../../utils/util.js');
  93. const api = require('../../utils/api.js')
  94. export default {
  95. data() {
  96. return {
  97. name:'',
  98. idNumber:'',
  99. certificateNo:'',
  100. otherLink:[{
  101. title:'国家职业资格证书查询',
  102. link:'http://zscx.osta.org.cn/'
  103. },{
  104. title:'职业技能等级证书查询',
  105. link:'http://zscx.osta.org.cn/'
  106. },{
  107. title:'全联汽车商会证书查询',
  108. link:'http://www.cadcc.com.cn/certificate_query.html'
  109. },{
  110. title:'供销专业技术证书查询',
  111. link:'http://www.china-gxjd.org.cn/web/certificate.html'
  112. },{
  113. title:'工信专项技术证书查询',
  114. link:'https://www.miiteec.org.cn/plus/list.php?tid=247'
  115. },{
  116. title:'专业技术资格证书查询',
  117. link:'https://jdcjcwx.jtzyzg.org.cn/JDCJCWX/LEAP/jdcjcwx/html/publicQuery.html#cer'
  118. }],
  119. systemInfo:{}
  120. }
  121. },
  122. onLoad() {
  123. this.systemInfo = uni.getSystemInfoSync()
  124. },
  125. methods: {
  126. query(){
  127. let ql = [this.name,this.idNumber,this.certificateNo]
  128. if(ql.filter(item=>{return item}).length<2) return req.msg('请填写两项内容查询')
  129. req.getRequest('/api/v3/exam/user/manager/certificate',{name:this.name,idNumber:this.idNumber,certificateNo:this.certificateNo},res=>{
  130. req.setStorage('options',{name:this.name,idNumber:this.idNumber,certificateNo:this.certificateNo})
  131. uni.navigateTo({
  132. url:'/pages/certificateDetail/certificateDetail'
  133. })
  134. })
  135. },
  136. jumpLink(link){
  137. window.open(link)
  138. }
  139. }
  140. }
  141. </script>
  142. <style>
  143. @import url('./certificateQuery.css');
  144. </style>