bfrxx.vue 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. <template>
  2. <view>
  3. <view class="boxt">
  4. <view class="tit">
  5. <image :src="titimg"></image>基本信息
  6. </view>
  7. <view class="flexcw">
  8. <view class="txt">法人姓名:<text>{{datainfo.corporationName}}</text></view>
  9. <view class="txt">用户类型:<text>{{kaType(datainfo.customerType,yhlxlist)}}</text></view>
  10. </view>
  11. <view class="txt">身份证号:<text>{{datainfo.corporationIdCard}}</text>
  12. <text class="txta ml8" v-if="datainfo.corporationFront||datainfo.corporationBack" @click="getDownGd(datainfo,'fasfz')">查看照片</text>
  13. </view>
  14. <view class="txt">居住地址:<text>{{datainfo.corporationAddress}}</text></view>
  15. <view class="txt">证件有效期:<text>{{datainfo.corporationExpirationDate}}</text></view>
  16. <view class="flexcw">
  17. <view class="txt">手机号码:<text>{{datainfo.corporationPhone}}</text></view>
  18. <view class="txt">家庭人口:<text>{{datainfo.familyPopulation}}人</text></view>
  19. </view>
  20. <view class="flexcw">
  21. <!-- <view class="txt">法人职业:<text>{{datainfo.corporationJob}}</text></view> -->
  22. <view class="txt">有无贷款:<text>{{datainfo.isLoan=='Y'?'有':'无'}}</text></view>
  23. </view>
  24. <!-- <view class="flexcw">
  25. <view class="txt">应收应付款:<text>10万元</text></view>
  26. <view class="txt">经营情况:<text class="txta" @click="getDown(a)">在线查看</text></view>
  27. </view>
  28. <view class="txt">经营效益:<text class="txta" @click="getDown(a)">在线查看</text></view> -->
  29. </view>
  30. <view class="boxt">
  31. <view class="tit">
  32. <image :src="titimg"></image>家庭婚姻信息
  33. </view>
  34. <view class="flexcw">
  35. <view class="txt">婚姻状态:<text>{{kaType(datainfo.corporationMaritalStatus,hyztlist)}}</text></view>
  36. <view class="txt">配偶姓名:<text>{{datainfo.spouseName}}</text></view>
  37. </view>
  38. <view class="txt">配偶身份证号:<text>{{datainfo.spouseIdCard}}</text>
  39. <text class="txta ml8" v-if="datainfo.spouseFront||datainfo.spouseBack" @click="getDownGd(datainfo,'posfz')">查看照片</text>
  40. </view>
  41. <view class="txt flext">结婚证:
  42. <view class="flex1 over">
  43. <block v-if="basicFj.frjhz&&basicFj.frjhz.length">
  44. <block v-if="basicFj.frjhz.length>1">
  45. <view v-for="(ite,idx) in basicFj.frjhz" class="filist over" @click="getDown(ite.url)" :key="idx">{{ite.name}}</view>
  46. </block>
  47. <text v-else class="txta" @click="getDown(basicFj.frjhz[0].url)">在线查看</text>
  48. </block>
  49. </view>
  50. </view>
  51. <view class="txt flext">离婚证:
  52. <view class="flex1 over">
  53. <block v-if="basicFj.frlhz&&basicFj.frlhz.length">
  54. <block v-if="basicFj.frlhz.length>1">
  55. <view v-for="(ite,idx) in basicFj.frlhz" class="filist over" @click="getDown(ite.url)" :key="idx">{{ite.name}}</view>
  56. </block>
  57. <text v-else class="txta" @click="getDown(basicFj.frlhz[0].url)">在线查看</text>
  58. </block>
  59. </view>
  60. </view>
  61. </view>
  62. <view class="boxt">
  63. <view class="tit">
  64. <image :src="titimg"></image>户籍信息
  65. </view>
  66. <view class="txt flext">户口簿首页:
  67. <view class="flex1 over">
  68. <block v-if="basicFj.frhkbsy&&basicFj.frhkbsy.length">
  69. <block v-if="basicFj.frhkbsy.length>1">
  70. <view v-for="(ite,idx) in basicFj.frhkbsy" class="filist over" @click="getDown(ite.url)" :key="idx">{{ite.name}}</view>
  71. </block>
  72. <text v-else class="txta" @click="getDown(basicFj.frhkbsy[0].url)">在线查看</text>
  73. </block>
  74. </view>
  75. </view>
  76. <view class="txt flext">户口簿(单页):
  77. <view class="flex1 over">
  78. <block v-if="basicFj.frhkbbry&&basicFj.frhkbbry.length">
  79. <block v-if="basicFj.frhkbbry.length>1">
  80. <view v-for="(ite,idx) in basicFj.frhkbbry" class="filist over" @click="getDown(ite.url)" :key="idx">{{ite.name}}</view>
  81. </block>
  82. <text v-else class="txta" @click="getDown(basicFj.frhkbbry[0].url)">在线查看</text>
  83. </block>
  84. </view>
  85. </view>
  86. </view>
  87. </view>
  88. </template>
  89. <script>
  90. import config from '@/config'
  91. const baseUrl = config.baseUrl
  92. import { checkPermi, checkRole } from "@/utils/permission"; // 权限判断函数
  93. import { selectValue } from '@/utils/common.js';
  94. import noData from "@/components/nodata/nodata.vue"
  95. export default {
  96. props:{
  97. datainfo: {
  98. type: Object,
  99. default () {
  100. return {}
  101. }
  102. },
  103. yhlxlist:{
  104. type: Array,
  105. default () {
  106. return []
  107. }
  108. },
  109. hyztlist:{
  110. type: Array,
  111. default () {
  112. return []
  113. }
  114. },
  115. basicFj:{
  116. type: Object,
  117. default () {
  118. return {}
  119. }
  120. }
  121. },
  122. components:{
  123. noData
  124. },
  125. data(){
  126. return{
  127. titimg:require('@/work/static/images/infotit.png'),
  128. }
  129. },
  130. onLoad: function() {
  131. },
  132. methods:{
  133. checkPermi, checkRole,
  134. kaType(ite,list){
  135. return selectValue(list, ite);
  136. },
  137. getDown(url){
  138. this.$emit('getDown',url)
  139. },
  140. getPreview(url){
  141. this.$emit('getPreview',url)
  142. },
  143. getDownGd(ite,type){
  144. var url=[]
  145. if(type=='fasfz'){
  146. if(ite.corporationFront){
  147. var urla=baseUrl+ite.corporationFront;
  148. url.push(urla)
  149. }
  150. if(ite.corporationBack){
  151. var urlb=baseUrl+ite.corporationBack;
  152. url.push(urlb)
  153. }
  154. }else if(type=='posfz'){
  155. if(ite.spouseFront){
  156. var urla=baseUrl+ite.spouseFront;
  157. url.push(urla)
  158. }
  159. if(ite.spouseBack){
  160. var urlb=baseUrl+ite.spouseBack;
  161. url.push(urlb)
  162. }
  163. }
  164. uni.previewImage({
  165. current: 0,
  166. urls: url,
  167. });
  168. },
  169. },
  170. }
  171. </script>
  172. <style lang="scss" scoped>
  173. .boxt{padding: 0 16rpx;border-top: 2rpx solid #E6E6E6;}
  174. .tit{font-weight: bold;font-size: 30rpx;color: $com-cd3;display: flex;align-items: center;padding-top: 44rpx;margin-bottom: 50rpx;padding-left: 20rpx;
  175. image{width: 30rpx;height: 30rpx;margin-right: 14rpx;}
  176. }
  177. .txt{font-weight: bold;font-size: 30rpx;color: #222327;margin-bottom: 44rpx;padding-left: 20rpx;
  178. text{color: #666666;font-weight: 500;
  179. &.txta{color: #28C529;}
  180. }
  181. .filist{font-weight: 500;
  182. color: #28C529;margin-bottom: 8rpx;
  183. }
  184. }
  185. .flexcw{display: flex;
  186. .txt{min-width: 50%;}
  187. }
  188. </style>