lookDocument.vue 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <template>
  2. <div>
  3. <div style="width: 100%;padding: 3% 0; text-align: center; color: #303030;border-bottom: 1px solid #ebe8e8;"><van-row style="margin:0">
  4. <van-col span="4"><van-icon name="cross" size="20px" @click="onClose" /></van-col>
  5. <van-col span="16" style="margin:1% auto 0;">文件查阅</van-col>
  6. </van-row>
  7. </div>
  8. <div style="width:90%;margin:5% auto;">
  9. <van-row>
  10. <van-col span="8" class="prompt">编制部门:</van-col>
  11. <van-col span="16" class="content"> {{ sonData.bian_zhi_bu_men_==''?'/':sonData.bian_zhi_bu_men_==null?'/':sonData.bian_zhi_bu_men_==undefined?'/':changeDep(sonData) }}</van-col>
  12. </van-row>
  13. <van-row>
  14. <van-col span="8" class="prompt">编制人:</van-col>
  15. <van-col span="16" class="content"> {{ sonData.bian_zhi_ren_==''?'/':sonData.bian_zhi_ren_==null?'/':sonData.bian_zhi_ren_==undefined?'/':changUserName(sonData) }}</van-col>
  16. </van-row>
  17. <van-row>
  18. <van-col span="8" class="prompt">编制时间:</van-col>
  19. <van-col span="16" class="content"> {{ sonData.bian_zhi_shi_jian==''?'/':sonData.bian_zhi_shi_jian==null?'/':sonData.bian_zhi_shi_jian==undefined?'/':sonData.bian_zhi_shi_jian }}</van-col>
  20. </van-row>
  21. <van-row>
  22. <van-col span="8" class="prompt">文件名称:</van-col>
  23. <van-col span="16" class="content"> {{ sonData.wen_jian_ming_che==''?'/':sonData.wen_jian_ming_che==null?'/':sonData.wen_jian_ming_che==undefined?'/':sonData.wen_jian_ming_che }}</van-col>
  24. </van-row>
  25. <van-row>
  26. <van-col span="8" class="prompt">文件编号:</van-col>
  27. <van-col span="16" class="content"> {{ sonData.wen_jian_bian_hao==''?'/':sonData.wen_jian_bian_hao==null?'/':sonData.wen_jian_bian_hao==undefined?'/':sonData.wen_jian_bian_hao }}</van-col>
  28. </van-row>
  29. <van-row>
  30. <van-col span="8" class="prompt">版本号:</van-col>
  31. <van-col span="16" class="content"> {{ sonData.ban_ben_==''?'/':sonData.ban_ben_==null?'/':sonData.ban_ben_==undefined?'/':sonData.ban_ben_ }}</van-col>
  32. <!-- <van-col span="16" class="content"> {{ sonData.ban_ben_?'/':ban_ben_ }}</van-col> -->
  33. </van-row>
  34. <van-row>
  35. <van-col span="8" class="prompt">文件状态:</van-col>
  36. <van-col span="16" class="content"> {{ sonData.shi_fou_guo_shen_==''?'/':sonData.shi_fou_guo_shen_==null?'/':sonData.shi_fou_guo_shen_==undefined?'/':sonData.shi_fou_guo_shen_ }}</van-col>
  37. </van-row>
  38. <van-row>
  39. <van-col span="8" class="prompt">权限类型:</van-col>
  40. <van-col span="16" class="content"> {{ sonData.quan_xian_lei_xin==''?'/':sonData.quan_xian_lei_xin==null?'/':sonData.quan_xian_lei_xin==undefined?'/':sonData.quan_xian_lei_xin }}</van-col>
  41. </van-row>
  42. <van-row>
  43. <van-col span="8" class="prompt">文件归档:</van-col>
  44. <van-col span="16" class="content"> {{ sonData.wen_jian_xi_lei_==''?'/':sonData.wen_jian_xi_lei_==null?'/':sonData.wen_jian_xi_lei_==undefined?'/':sonData.wen_jian_xi_lei_ }}</van-col>
  45. </van-row>
  46. <van-row>
  47. <van-col span="8" class="prompt">发布时间:</van-col>
  48. <van-col span="16" class="content"> {{ sonData.fa_bu_shi_jian_==''?'/':sonData.fa_bu_shi_jian_==null?'/':sonData.fa_bu_shi_jian_==undefined?'/':sonData.fa_bu_shi_jian_ }}</van-col>
  49. </van-row>
  50. <van-row>
  51. <van-col span="8" class="prompt">使用部门:</van-col>
  52. <van-col span="16" class="content"> {{ sonData.shi_yong_bu_men_==''?'/':sonData.shi_yong_bu_men_==null?'/':sonData.shi_yong_bu_men_==undefined?'/':sonData.shi_yong_bu_men_ }}</van-col>
  53. </van-row>
  54. <!-- <van-row> -->
  55. <!-- <van-col span="8" class="prompt">文件附件:</van-col> -->
  56. <!-- <van-col span="16" class="content"> {{ sonData.fu_jian_==''?'/':sonData.fu_jian_==null?'/':sonData.fu_jian_==undefined?'/':sonData.fu_jian_ }}</van-col> -->
  57. <!-- <van-col span="24" class="content"> -->
  58. <ibps-uploader
  59. v-model="sonData.fu_jian_"
  60. download
  61. :have-padding="false"
  62. label="附件:"
  63. multiple
  64. clearable
  65. :readonly="true"
  66. style="background-color: #fff;"
  67. />
  68. <!-- </van-col> -->
  69. <!-- </van-row> -->
  70. </div>
  71. </div>
  72. </template>
  73. <script>
  74. export default {
  75. props: {
  76. sonData: {
  77. type: Object
  78. // default: {}
  79. }
  80. },
  81. data() {
  82. const userList = this.$store.getters.userList
  83. const deptList = this.$store.getters.deptList
  84. return {
  85. userList: userList,
  86. deptList: deptList
  87. }
  88. },
  89. methods: {
  90. changUserName(data) {
  91. const user = this.userList.find(item => item.userId === data.bian_zhi_ren_)
  92. if (user) {
  93. return user.userName
  94. }
  95. },
  96. changeDep(data) {
  97. const dep = this.deptList.find(item => item.positionId === data.bian_zhi_bu_men_)
  98. if (dep) {
  99. return dep.positionName
  100. }
  101. },
  102. onClose() {
  103. this.$emit('son', false)
  104. }
  105. }
  106. }
  107. </script>
  108. <style scoped lang="less">
  109. .van-row{
  110. margin: 5% 0;
  111. .prompt{
  112. color: #666;
  113. }
  114. .content{
  115. font-size: 14px;
  116. color: #777;
  117. }
  118. }
  119. /deep/ .van-field__label {
  120. font-size: 16px; /* 修改字体大小 */
  121. /* 其他布局相关的CSS属性 */
  122. }
  123. /deep/ .van-field{
  124. padding: 0;
  125. }
  126. </style>