k94314517
2024-05-27 ea8dea301e82be074187b10bdbe130c9802bede0
admin/src/components/business/OperaHiddenDangerWindow.vue
@@ -1,7 +1,7 @@
<template>
  <GlobalWindow
    :title="title"
    :visible.sync="visable"
    :visible.sync="visible"
    @confirm="confirm"
    @close="reject"
  >
@@ -9,15 +9,15 @@
      <div class="modal_content">
        <div class="header">
          <div class="left">
            <div class="h1">隐患随手拍</div>
            <div class="h1">隐患提报</div>
            <div class="time">提报时间:{{model.createDate}}</div>
          </div>
          <div class="right" v-if="model.status==0">待审核</div>
          <div class="right" v-if="model.status==0">待处理</div>
          <div class="right" v-if="model.status==1">已处理</div>
          <div class="right" v-if="model.status==2">已撤销</div>
        </div>
        <div class="info">
          <div class="title">隐患随手拍详情</div>
          <div class="title">隐患提报详情</div>
          <div class="list">
            <div class="item">
              <div class="label">提报人</div>
@@ -99,8 +99,11 @@
      </div>
    </div>
    <!--  -->
    <template #btns>
      <el-button type="primary" plain @click="handleTransfer">转交</el-button>
    <template   v-slot:footer>
      <el-button @click="dealDo"  type="primary"  v-if="model.status==0"  class="status-red">处理</el-button>
      <el-button type="primary" plain v-if="model.status==0" @click="handleTransfer">转交</el-button>
      <el-button @click="backDo"  v-if="model.status==0" type="danger"  >退回</el-button>
      <el-button @click="visible=false">返回</el-button>
    </template>
    <!--  同意/拒绝 -->
    <el-dialog
@@ -175,13 +178,16 @@
</template>
<script>
import BaseOpera from '@/components/base/BaseOpera'
import GlobalWindow from '@/components/common/GlobalWindow'
export default {
  components: { GlobalWindow },
  extends: BaseOpera,
  data() {
    return {
      title: '访客预约详情',
      visable: false,
      visible: false,
      dataId:null,
      model: { },
      isShowAppr: false,
      apprTitle: '同意',
@@ -190,11 +196,26 @@
      rules: {}
    }
  },
  created () {
    this.config({
      api: '/business/hiddenDanger',
      'field.id': 'id'
    })
  },
  methods: {
    open(title,target){
      this.title =title
      this.visable=true
      this.model = target
      this.visible=true
      this.model = {}
      this.dataId =target.id
      this.getDetail()
    },
    getDetail(){
    this.api.detail(this.dataId)
        .then(res =>{
         this.model =  res
    })
    },
    confirm() {
      console.log('--')