shuishen
2024-01-16 3e5ffb4c27ae30046bdaa4793ff623a67c407e17
src/views/publicSecurity/keynotePersonnelManage.vue
@@ -8,44 +8,69 @@
      <template slot-scope="scope" slot="menu">
        <el-button type="text" size="small" icon="el-icon-view" plain @click="lookDetail(scope.row)">查 看
        </el-button>
        <!-- <el-button type="text" size="small" icon="el-icon-s-check" v-if="scope.row.status == 1" plain
          @click="lookDetail(scope.row,1)">审 核
        </el-button> -->
        <!-- <el-button type="text" size="small" icon="el-icon-delete" plain @click="rowDel(scope.row)">删 除
        </el-button> -->
      </template>
      <template slot-scope="{row, size}" slot="regionName">
        <el-button :size="size" type="text" @click="lookDetail(row)">
          {{ row.regionName }}
        </el-button>
      </template>
      <template slot-scope="{row, size}" slot="number1">
        <el-button :size="size" type="text" @click="showStringDispose(row, '19')">
          {{ row.number1 }}
        </el-button>
      </template>
      <template slot-scope="{row, size}" slot="number2">
        <el-button :size="size" type="text" @click="showStringDispose(row, '20')">
          {{ row.number2}}
        </el-button>
      </template>
      <template slot-scope="{row, size}" slot="number3">
        <el-button :size="size" type="text" @click="showStringDispose(row, '22')">
          {{ row.number3}}
        </el-button>
      </template>
      <template slot-scope="{row, size}" slot="number4">
        <el-button :size="size" type="text" @click="showStringDispose(row, '23')">
          {{ row.number4}}
        </el-button>
      </template>
      <template slot-scope="{row, size}" slot="number5">
        <el-button :size="size" type="text" @click="showStringDispose(row, '1025')">
          {{ row.number5 }}
        </el-button>
      </template>
    </avue-crud>
    <el-dialog title="" append-to-body :visible.sync="auditBasePopup" width="80%">
      <userHouseList ref="userHouseList"></userHouseList>
      <!-- <hotelReporting @colseDetail="colseDetail" v-if="taskType == 2" ref="hotelReporting"></hotelReporting> -->
      <!-- <labelReporting @colseDetail="colseDetail" v-if="taskType == 3" ref="labelReporting"></labelReporting> -->
      <communityKeyNotePersonnel ref="communityKeyNotePersonnel"></communityKeyNotePersonnel>
    </el-dialog>
    <el-dialog title="" append-to-body :visible.sync="userPopup" width="80%">
      <userHouseList ref="userHouseList"></userHouseList>
    </el-dialog>
  </basic-container>
</template>
<script>
  import {
    statisticalLabels
  } from "/src/api/userHouse/list/userHouseList"
  } from "@/api/userHouse/list/userHouseList"
  // import {
  //   getList,
  //   removeTask,
  //   update,
  //   add,
  // } from "@/api/task/task"
  import {
    mapGetters
  } from "vuex"
  import userHouseList from './components/userHouseList.vue'
  import communityKeyNotePersonnel from './components/communityKeyNotePersonnel.vue'
  import website from '@/config/website'
  import userHouseList from './components/userHouseList'
  // import hotelReporting from './components/hotelReporting'
  // import labelReporting from './components/labelReporting'
  export default {
    data() {
@@ -72,8 +97,8 @@
          tip: false,
          searchShow: true,
          searchMenuSpan: 3,
          menuWidth: 280,
          // menu: false,
          // menuWidth: 280,
          menu: false,
          border: true,
          //stripe:true,
          index: true,
@@ -81,38 +106,58 @@
          editBtn: false,
          delBtn: false,
          addBtn: false,
          selection: true,
          // selection: true,
          dialogClickModal: false,
          column: [
            // {
            //   span: 12,
            //   label: "场所名称",
            //   prop: "name",
            //   searchSpan: 4,
            //   search: true,
            // },
            {
          column: [{
              span: 12,
              label: "所属街道",
              prop: "regionName",
              searchSpan: 4,
              align: 'center',
              search: true,
              // search: true,
              // hide: true,
            },
            // {
            //   span: 12,
            //   label: "所属社区",
            //   prop: "communityName",
            //   align: 'center',
            //   searchSpan: 4,
            //   search: true,
            //   // hide: true,
            // },
            {
              span: 12,
              label: "所属社区",
              prop: "communityName",
              label: "刑释解教人员",
              prop: "number1",
              align: 'center',
              searchSpan: 4,
              search: true,
              // hide: true,
            },
            {
              span: 12,
              label: "总数",
              prop: "numbers",
              label: "肇事肇祸精神障碍患者",
              prop: "number2",
              align: 'center',
              searchSpan: 4,
            },
            {
              span: 12,
              label: "一般精神障碍患者",
              prop: "number3",
              align: 'center',
              searchSpan: 4,
            },
            {
              span: 12,
              label: "重点对象",
              prop: "number4",
              align: 'center',
              searchSpan: 4,
            },
            {
              span: 12,
              label: "取保候审",
              prop: "number5",
              align: 'center',
              searchSpan: 4,
            },
@@ -121,6 +166,7 @@
        data: [],
        auditBasePopup: false,
        userPopup: false,
      }
    },
@@ -131,8 +177,8 @@
    },
    components: {
      communityKeyNotePersonnel,
      userHouseList,
      // hotelReporting,
      // labelReporting,
    },
@@ -164,13 +210,24 @@
        this.onLoad(this.page)
      },
      lookDetail(row) {
        this.auditBasePopup = true
      showStringDispose(row, type) {
        row.labelId = type
        this.userPopup = true
        var that = this
        this.$nextTick(() => {
          that.$refs.userHouseList.init(row)
        })
      },
      lookDetail(row) {
        this.auditBasePopup = true
        var that = this
        this.$nextTick(() => {
          that.$refs.communityKeyNotePersonnel.init(row)
        })
      },
      auditCur(row) {
        this.curAuditRow = row
        this.auditBasePopup = true