detail.vue 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <template>
  2. <view class="wrap">
  3. <uni-list>
  4. <uni-list-item title="隐患编码" :rightText="baseInfo.dangerCode" ></uni-list-item>
  5. <uni-list-item title="隐患状态" :rightText="dangerStatus(baseInfo.status)" ></uni-list-item>
  6. <uni-list-item title="隐患类别" :rightText="baseInfo.dangerCatTitle" ></uni-list-item>
  7. <uni-list-item title="隐患等级" :rightText="baseInfo.dangerLevel===1?'一般':'重大'" ></uni-list-item>
  8. <uni-list-item title="所在位置" :rightText="baseInfo.dangerLocation" v-if="baseInfo.dangerLocation"></uni-list-item>
  9. <uni-list-item title="描述" :rightText="baseInfo.dangerDesc" ></uni-list-item>
  10. <uni-list-item title="所在部门" :rightText="baseInfo.curGroupName" v-if="baseInfo.curGroupName"></uni-list-item>
  11. <uni-list-item title="整改人员" :rightText="baseInfo.curAccountName" v-if="baseInfo.curAccountName"></uni-list-item>
  12. <uni-list-item title="所在部门" :rightText="baseInfo.submitGroupName" v-if="baseInfo.submitGroupName"></uni-list-item>
  13. <uni-list-item title="整改人员" :rightText="baseInfo.submitAccountName" v-if="baseInfo.submitAccountName"></uni-list-item>
  14. <uni-list-item title="所在部门" :rightText="baseInfo.rectifyGroupName" v-if="baseInfo.rectifyGroupName"></uni-list-item>
  15. <uni-list-item title="整改人员" :rightText="baseInfo.rectifyAccountName" v-if="baseInfo.rectifyAccountName"></uni-list-item>
  16. <uni-list-item title="整改措施" :rightText="baseInfo.rectifyMeasure" v-if="baseInfo.rectifyMeasure"></uni-list-item>
  17. <uni-list-item title="整改说明" :rightText="baseInfo.rectifyRemark" v-if="baseInfo.rectifyRemark"></uni-list-item>
  18. </uni-list>
  19. <button class="submit_bt" @click="handle" v-if="visable">处理</button>
  20. </view>
  21. </template>
  22. <script>
  23. export default{
  24. data(){
  25. return{
  26. baseInfo:{},
  27. user:{},
  28. visable:false
  29. }
  30. },
  31. onLoad() {
  32. let info=uni.getStorageSync('detail-info')
  33. let accountInfo=uni.getStorageSync('accountInfo')
  34. this.baseInfo=info
  35. this.user=accountInfo
  36. console.log(accountInfo.userId===info.curAccountId)
  37. console.log(info.status===1||info.status===2||info.status===3)
  38. this.visable=(accountInfo.userId===info.curAccountId)&&(info.status===1||info.status===2||info.status===3);
  39. },
  40. methods:{
  41. dangerStatus(i) {
  42. if (i >= 0) {
  43. const strs = ['待提交','待评审','待整改','待验收','已完成']
  44. return strs[i]
  45. } else {
  46. return '已撤销'
  47. }
  48. },
  49. handle(){
  50. uni.navigateTo({
  51. url:'/pages/app_views/danger/handle/handle'
  52. })
  53. },
  54. isEmpty(val){
  55. if(val!=="undefined"&&val!==undefined&&val!==""&&val!==null){
  56. return false
  57. }
  58. return true
  59. }
  60. }
  61. }
  62. </script>
  63. <style lang="scss" scoped>
  64. .wrap{
  65. padding:20rpx;
  66. .submit_bt{
  67. width: 600rpx;
  68. height: 72rpx;
  69. line-height: 72rpx;
  70. box-sizing: border-box;
  71. border-radius: 16upx;
  72. margin-top: 50upx;
  73. background-color:#3384FF;
  74. font-size: 32rpx;
  75. color: #fff;
  76. }
  77. }
  78. </style>