| 
						
						
						
					 | 
				
				 | 
				
					@ -1,74 +1,73 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <el-dialog | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :before-close="handleClose" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :modal="true" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :modal-append-to-body="false" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :visible.sync="dialogVisible" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        class="dissatisfied-detail" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        title="" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="1366px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <el-dialog :before-close="handleClose" :modal="true" :modal-append-to-body="false" :visible.sync="dialogVisible" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      class="dissatisfied-detail" title="" width="1366px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <div class="content"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="main-title main-title2"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <Title text="资源调度"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <Title text="资源调度" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div class="contents"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-row :gutter="30"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-col :span="5"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div class="tree"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-tree | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :data="data" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :default-expand-all="true" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :props="defaultProps" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    highlight-current | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    icon-class="el-icon-arrow-right" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    node-key="value" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    @node-click="handleNodeClick" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-tree :data="data" :default-expand-all="true" :props="defaultProps" highlight-current | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  icon-class="el-icon-arrow-right" node-key="value" @node-click="handleNodeClick" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-col :span="19"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <div class="table"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                <el-table v-loading="loading" :data="list" element-loading-background="rgba(0, 0, 0, 0.3)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          max-height="600px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column label="资源类型" min-width="120" prop="personnelType"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  max-height="600px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column label="资源类型" min-width="120" prop="personnelType" v-if="peopleType!='4'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <template slot-scope="{row}"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      {{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        (row.personnelType ? | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                            data[0].children.filter(item => item.value === row.personnelType)[0].label : '') || peopleTypeLabel | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      (row.personnelType ? | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      data[0].children.filter(item => item.value === row.personnelType)[0].label : '') || | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      peopleTypeLabel | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType !== '4' && peopleType !== '5'&& peopleType !== 'volunteer'&& peopleType !== 'publicWelfareNum'" label="所属组织" min-width="180" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                                   prop="orgName"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType !== '4' && peopleType !== '5'&& peopleType !== 'volunteer'&& peopleType !== 'publicWelfareNum'" label="姓名/名称" min-width="120" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                                   prop="name"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType !== '4' && peopleType !== '5'&& peopleType !== 'volunteer'&& peopleType !== 'publicWelfareNum'" label="联系电话" min-width="120" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                                   prop="mobile"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType !== '4'" label="所属组织" min-width="180" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :prop="peopleType === '5'?'agencyName':'orgName'" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType !== '4'" label="姓名/名称" min-width="120" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :prop="peopleType === '5'?'unitName':'name'" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType !== '4'&&peopleType !== '5'" label="联系电话" min-width="120" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    :prop="peopleType === '5'?'unitName':'name'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <template slot-scope="scope" v-if="peopleType !== '4'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      {{ $sensitive(scope.row.mobile, 3, 7) }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '5'" label="联系人" min-width="120" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    prop="contact" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '5'" label="联系电话" min-width="120" prop="contactMobile"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      {{ $sensitive(scope.row.contactMobile, 3, 7) }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <!--                  <el-table-column label="状态" prop="" width="120"/>--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <!--                  <el-table-column label="距离" prop="" width="120"/>--> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '4'" label="所属组织" min-width="180" prop="agencyName"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '4'" label="负责人" min-width="120" prop="principalName"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '4'" label="名称" min-width="180" prop="organizationName" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '4'" label="类别" min-width="180" prop="categoryName" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '4'" label="所属组织" min-width="180" prop="agencyName" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '4'" label="负责人" min-width="120" prop="principalName" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === '4'" label="联系电话" min-width="120" prop="principalPhone"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      {{ $sensitive(scope.row.principalPhone, 3, 7) }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === 'publicWelfareNum' || peopleType=== 'volunteer'" label="所属组织" min-width="180" prop="agencyName"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === 'publicWelfareNum' || peopleType=== 'volunteer'" label="所属组织" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    min-width="180" prop="agencyName"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <template scope-row="row"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        {{this.$store.state.user.agencyName}} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      {{this.$store.state.user.agencyName}} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === 'publicWelfareNum' || peopleType=== 'volunteer'" label="联系人" min-width="120" prop="name"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === 'publicWelfareNum' || peopleType=== 'volunteer'" label="联系电话" min-width="120" prop="mobile"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === 'publicWelfareNum' || peopleType=== 'volunteer'" label="联系人" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    min-width="120" prop="name" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column v-if="peopleType === 'publicWelfareNum' || peopleType=== 'volunteer'" label="联系电话" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    min-width="120" prop="mobile"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      {{ $sensitive(scope.row.mobile, 3, 7) }} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </template> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -76,27 +75,22 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  <el-table-column label="操作" prop="op" width="250"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      <CallPhone :mobile="scope.row.mobile" text="拨打电话"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      <CallPhone :mobile="scope.row.mobile" text="拨打电话" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      <span class="handle" @click="handleHandle">处理</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      <span class="view" @click="handleViews(scope.row)">查看</span> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                </el-table> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <Pagination | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  v-if="peopleType === '5' || peopleType === '4'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  v-show="total > 0" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  :limit.sync="queryParams.pageSize" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  :page.sync="queryParams.pageNo" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  :total="total" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                  @pagination="pageChange" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <Pagination v-if="peopleType === '5' || peopleType === '4'" v-show="total > 0" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                :limit.sync="queryParams.pageSize" :page.sync="queryParams.pageNo" :total="total" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                @pagination="pageChange" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-col> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-row> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </el-dialog> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <ResourceInfo ref="ResourceInfo" :currentLevelData="currentLevelData" @ok="handleHandle"/> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <ResourceInfo ref="ResourceInfo" :currentLevelData="currentLevelData" @ok="handleHandle" /> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |