You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							134 lines
						
					
					
						
							4.9 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							134 lines
						
					
					
						
							4.9 KiB
						
					
					
				
								<template>
							 | 
						|
								  <div>
							 | 
						|
								    <Breadcrumb :list="breadcrumbList"/>
							 | 
						|
								    <div class="table">
							 | 
						|
								      <el-table v-loading="loading"
							 | 
						|
								                :data="list"
							 | 
						|
								                element-loading-background="rgba(0,0,0,0.5)"
							 | 
						|
								                element-loading-spinner="el-icon-loading"
							 | 
						|
								                element-loading-text="加载中..."
							 | 
						|
								      >
							 | 
						|
								        <el-table-column label="序号" type="index" width="80"/>
							 | 
						|
								        <el-table-column label="月度" prop="periodStart" width="100"/>
							 | 
						|
								        <el-table-column label="所属社区" prop="agencyName" width="200"/>
							 | 
						|
								        <el-table-column :formatter="(row) => row.evaCulturalFacility === 'veryGood' ? '满意' : '不满意'" label="文化设施" prop="evaCulturalFacility"
							 | 
						|
								                         width="150"/>
							 | 
						|
								        <el-table-column :formatter="(row) => row.evaSportsFacility === 'veryGood' ? '满意' : '不满意'" label="体育设施" prop="evaSportsFacility"
							 | 
						|
								                         width="150"/>
							 | 
						|
								        <el-table-column :formatter="(row) => row.evaEcologicalEnv === 'veryGood' ? '满意' : '不满意'" label="生态环境" prop="evaEcologicalEnv"
							 | 
						|
								                         width="150"/>
							 | 
						|
								        <el-table-column :formatter="(row) => row.evaSocialSecurity === 'veryGood' ? '满意' : '不满意'" label="社会治安" prop="evaSocialSecurity"
							 | 
						|
								                         width="150"/>
							 | 
						|
								        <el-table-column :formatter="(row) => row.evaSocialAssistance === 'veryGood' ? '满意' : '不满意'" label="社会救助" prop="evaSocialAssistance"
							 | 
						|
								                         width="150"/>
							 | 
						|
								        <el-table-column :formatter="(row) => row.evaOldPeopleProvide === 'veryGood' ? '满意' : '不满意'" label="老有所养" prop="evaOldPeopleProvide"
							 | 
						|
								                         width="150"/>
							 | 
						|
								        <el-table-column :formatter="(row) => row.evaBasicEducation === 'veryGood' ? '满意' : '不满意'" label="基础教育" prop="evaBasicEducation"
							 | 
						|
								                         width="150"/>
							 | 
						|
								        <el-table-column :formatter="(row) => row.evaMedical === 'veryGood' ? '满意' : '不满意'" label="病有所医" prop="evaMedical"
							 | 
						|
								                         width="150"/>
							 | 
						|
								        <el-table-column label="提交时间" prop="createdTime" width="200"/>
							 | 
						|
								        <el-table-column label="姓名" prop="reporterName" width="100"/>
							 | 
						|
								        <el-table-column label="电话" min-width="120" prop="reporterMobile">
							 | 
						|
								          <template slot-scope="scope">
							 | 
						|
								            {{ $sensitive(scope.row.reporterMobile, 3, 7) }}
							 | 
						|
								          </template>
							 | 
						|
								        </el-table-column>
							 | 
						|
								        <el-table-column label="是否回访" prop="followUpStatus" width="150" :formatter="(row) => row.followUpStatus === -1?'否':'是'"/>
							 | 
						|
								        <el-table-column label="消除风险" prop="dangerFlag" width="150"/>
							 | 
						|
								        <el-table-column label="操作" width="120">
							 | 
						|
								          <template slot-scope="{ row }">
							 | 
						|
								            <span class="view" @click="handleView(row)">查看</span>
							 | 
						|
								          </template>
							 | 
						|
								        </el-table-column>
							 | 
						|
								      </el-table>
							 | 
						|
								    </div>
							 | 
						|
								
							 | 
						|
								    <Pagination v-show="total > 0" :limit.sync="queryParams.pageSize" :page.sync="queryParams.pageNo" :total="total"
							 | 
						|
								                @pagination="getList"/>
							 | 
						|
								    <dissatisfieReasonDetail ref="detail" />
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								  </div>
							 | 
						|
								</template>
							 | 
						|
								
							 | 
						|
								<script>
							 | 
						|
								import Breadcrumb from "@/views/dataBoard/satisfactionEval/components/Breadcrumb";
							 | 
						|
								import Pagination from "@/views/dataBoard/satisfactionEval/components/Pagination";
							 | 
						|
								import Title from "@/views/dataBoard/satisfactionEval/components/Title";
							 | 
						|
								import CallPhone from '@/views/dataBoard/cpts/CallPhone.vue'
							 | 
						|
								import dissatisfieReasonDetail from "@/views/dataBoard/satisfactionEval/dissatisfieReason/detail.vue";
							 | 
						|
								
							 | 
						|
								export default {
							 | 
						|
								  name: "selfInspect",
							 | 
						|
								  components: {Breadcrumb, Pagination, Title,  CallPhone,dissatisfieReasonDetail},
							 | 
						|
								  data() {
							 | 
						|
								    return {
							 | 
						|
								      queryParams: {
							 | 
						|
								        pageNo: 1,
							 | 
						|
								        pageSize: 10,
							 | 
						|
								        agencyId: this.$route.query.id
							 | 
						|
								      },
							 | 
						|
								      total: 0,
							 | 
						|
								      breadcrumbList: [
							 | 
						|
								        {
							 | 
						|
								          path: "/dataBoard/overview/index",
							 | 
						|
								          name: "书记看板",
							 | 
						|
								        },
							 | 
						|
								        {
							 | 
						|
								          path: "",
							 | 
						|
								          name: "社区自查不满意数",
							 | 
						|
								        },
							 | 
						|
								      ],
							 | 
						|
								      list: [],
							 | 
						|
								      rowId: "",
							 | 
						|
								      loading: true
							 | 
						|
								    };
							 | 
						|
								  },
							 | 
						|
								  activated() {
							 | 
						|
								    this.queryParams.reportUserId = this.$route.query.reportUserId;
							 | 
						|
								    this.queryParams.pageNo = 1;
							 | 
						|
								    this.getList();
							 | 
						|
								  },
							 | 
						|
								  methods: {
							 | 
						|
								    search() {
							 | 
						|
								      this.queryParams.pageNo = 1;
							 | 
						|
								      this.getList();
							 | 
						|
								    },
							 | 
						|
								    getList() {
							 | 
						|
								      this.loading = true
							 | 
						|
								      this.$http.get("/governance/satisfaction/communitySelfInsp/inspResult/list?" + this.$paramsFormat(this.queryParams)).then(({data: {data}}) => {
							 | 
						|
								        this.list = data.list;
							 | 
						|
								        this.total = data.total;
							 | 
						|
								        this.loading = false
							 | 
						|
								      });
							 | 
						|
								    },
							 | 
						|
								    handleView({id}) {
							 | 
						|
								      this.id = id;
							 | 
						|
								      this.$refs.detail.open(id);
							 | 
						|
								    },
							 | 
						|
								  },
							 | 
						|
								};
							 | 
						|
								</script>
							 | 
						|
								
							 | 
						|
								<style lang="scss" scoped>
							 | 
						|
								@import "@/assets/scss/dataBoard/table.scss";
							 | 
						|
								
							 | 
						|
								.table {
							 | 
						|
								  margin-top: 40px;
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								.handle {
							 | 
						|
								  font-size: 14px;
							 | 
						|
								  margin-left: 10px;
							 | 
						|
								  color: #9A69EC;
							 | 
						|
								  cursor: pointer;
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								.view {
							 | 
						|
								  font-size: 14px;
							 | 
						|
								  margin-left: 10px;
							 | 
						|
								  color: #007FF1;
							 | 
						|
								  cursor: pointer;
							 | 
						|
								}
							 | 
						|
								</style>
							 | 
						|
								
							 |