banzhengXinxiList.vue 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <template>
  2. <view class="bzxx-list-page">
  3. <view :class="isZijiazheng=='true'?'mask-view':''">
  4. <view class="bz-new-btn-box" v-if="list.length>0">
  5. <button type="default" class="phone-white-btn" @click="addBanzheng">添加</button>
  6. <button type="default" class="phone-green-btn" @click="addBanzhengPiliang">批量添加</button>
  7. </view>
  8. <view class="bzxx-wrap-box" v-if="list.length>0">
  9. <view v-for="(item,index) in list" :key="index" class="bzxx-card-box">
  10. <view class="name-btn-box">
  11. <view class="jg-name">报证机构:{{item.jgName}}</view>
  12. <view class="name-btn editer-btn" @click="goEdit(item,index)">编辑</view>
  13. <view class="name-btn delete-btn" @click="deleteFun(item,index)">删除</view>
  14. </view>
  15. <view class="bzxx-zy-row">
  16. <icon class="zy-icon"></icon>职业名称:<text>{{item.zyName}}</text>
  17. </view>
  18. <view class="bzxx-zy-row">
  19. <icon class="zydj-icon"></icon>职业等级:<text>{{item.zyLevelName}}</text>
  20. </view>
  21. <view class="bzxx-time-row">
  22. <icon class="time-icon"></icon><text>申报时间:{{item.createTime}}</text>
  23. </view>
  24. </view>
  25. </view>
  26. <!-- <view v-if="list.length>0 && status!='edit'" class="bzxx-btn-box">
  27. <button type="default" v-if="status!='edit'&&isZijiazheng !='true'" @click="saveBanzheng" class="phone-green-btn">保存</button>
  28. </view> -->
  29. <view v-if="list.length==0" class="bzxx-add-btn-box">
  30. <view @click="addBanzheng" class="bzxx-add-btn"><text>+</text>添加办证信息</view>
  31. <view @click="addBanzhengPiliang" class="bzxx-add-btn"><text>+</text>批量添加办证信息</view>
  32. </view>
  33. <view v-if="status =='add'&&isZijiazheng !='true'" class="bzxx-btn-box">
  34. <button type="default" @click="saveBanzheng" class="phone-green-btn">保存</button>
  35. </view>
  36. </view>
  37. </view>
  38. </template>
  39. <script>
  40. import {
  41. getBaozhengJigou,
  42. getJiazhengLevel,
  43. getJiazhengZhiye,
  44. getJiazhengBanzhengCheckKc
  45. } from "@/api/jiazheng.js"
  46. import {
  47. toast
  48. } from "@/utils/common";
  49. export default {
  50. data() {
  51. return {
  52. };
  53. },
  54. props: {
  55. list: {
  56. type: Array,
  57. default: () => []
  58. },
  59. status: {
  60. type: String,
  61. }
  62. },
  63. computed: {
  64. },
  65. created() {
  66. },
  67. methods: {
  68. addBanzheng() {
  69. this.$emit('addBanzheng');
  70. },
  71. addBanzhengPiliang() {
  72. this.$emit('addBanzhengPiliang');
  73. },
  74. saveBanzheng() {
  75. this.$emit('saveBanzheng');
  76. },
  77. goEdit(item, index) {
  78. console.log('item', item);
  79. if (item.statusBanzheng != '未办证' && this.status == 'edit') {
  80. toast("非未办证状态,禁止修改")
  81. return false
  82. }
  83. this.$emit('editBanzheng', item, index);
  84. },
  85. deleteFun(item, index) {
  86. if (item.statusBanzheng != '未办证' && this.status == 'edit') {
  87. toast("非未办证状态,禁止删除")
  88. return false
  89. }
  90. this.$emit('deleteBanzheng', item, index);
  91. }
  92. }
  93. };
  94. </script>