| 
						
						
						
					 | 
				
				 | 
				
					@ -1,243 +1,200 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					<template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  <div class="m-record" style="padding: 0 20px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  <div class="m-record" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					       style="padding: 0 20px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <h3>巡查记录</h3> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <div class="mt10" v-if="formType == 'edit'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        class="diy-button--add" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :disabled="btnDisabled || disabled" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        @click="handleAdd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        >新增</el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <div class="mt10" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					         v-if="formType == 'edit'"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-button size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 :class="[source==='manage'?'diy-button--add':'diy-button--export']" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 :disabled="btnDisabled || disabled" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                 @click="handleAdd">新增</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <el-table | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      :data="tableData" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      row-key="id" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      border | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      style="width: 100%" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      :header-cell-style="getRowClass" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column label="序号" type="index" align="center" width="50"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <el-table :data="tableData" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              row-key="id" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              border | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              style="width: 100%" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :header-cell-style="getRowClass"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column label="序号" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       type="index" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="50"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        prop="patrolTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label="巡查时间" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="200px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="patrolTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       label="巡查时间" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="200px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-date-picker | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-model="scope.row.patrolTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            type="date" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            value-format="yyyy-MM-dd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            placeholder="选择日期" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-date-picker v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          v-model="scope.row.patrolTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          type="date" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          value-format="yyyy-MM-dd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          placeholder="选择日期"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-date-picker> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else class="div-content">{{ scope.row.patrolTime }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               class="div-content">{{ scope.row.patrolTime }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        prop="staffId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label="巡查人员" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="200px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="staffId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       label="巡查人员" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="200px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-select | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-model="scope.row.staffId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            placeholder="请选择" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            @change="handleChangeStaff(scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-option | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-for="subItem in optionStaff" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :key="subItem.value" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :label="subItem.label" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :value="subItem.value" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-select v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     v-model="scope.row.staffId" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     placeholder="请选择" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     @change="handleChangeStaff(scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     clearable> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-option v-for="subItem in optionStaff" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :key="subItem.value" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :label="subItem.label" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :value="subItem.value"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else class="div-content">{{ scope.row.staffName }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               class="div-content">{{ scope.row.staffName }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        prop="mobile" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label="联系电话" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="200px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="mobile" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       label="联系电话" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="200px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-input | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            type="number" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-model="scope.row.mobile" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            placeholder="请输入" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            disabled | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          ></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else class="div-content">{{ scope.row.mobile }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-input v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    type="number" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    v-model="scope.row.mobile" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    placeholder="请输入" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    disabled></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               class="div-content">{{ scope.row.mobile }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        prop="result" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label="巡查结果" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="200px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="result" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       label="巡查结果" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="200px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-select | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-model="scope.row.result" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            placeholder="请选择" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-option | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-for="subItem in optionResult" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :key="subItem.value" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :label="subItem.label" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :value="subItem.value" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-select v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     v-model="scope.row.result" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     placeholder="请选择" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                     clearable> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-option v-for="subItem in optionResult" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :key="subItem.value" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :label="subItem.label" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :value="subItem.value"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-option> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-select> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else class="div-content">{{ scope.row.resultName }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               class="div-content">{{ scope.row.resultName }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        prop="detailed" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label="隐患明细" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="200px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="detailed" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       label="隐患明细" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="200px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-input | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-model="scope.row.detailed" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            placeholder="请输入" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            maxlength="500" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            clearable | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          ></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else class="div-content">{{ scope.row.detailed }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-input v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    v-model="scope.row.detailed" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    placeholder="请输入" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    maxlength="500" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    clearable></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               class="div-content">{{ scope.row.detailed }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        prop="imgList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label="图片列表" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="150px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="imgList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       label="图片列表" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="150px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-if="scope.row.isEdit"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-upload | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              class="avatar-uploader" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :action="uploadUrl" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :data="{ customerId: customerId }" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :show-file-list="true" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :limit="3" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :file-list="scope.row.imgShowList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :on-success="(res) => handleImgSuccess(res, scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :on-remove="(res) => handleImgRemove(res, scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              list-type="picture" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :before-upload="beforeImgUpload" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-upload class="avatar-uploader" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :action="uploadUrl" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :data="{ customerId: customerId }" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :show-file-list="true" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :limit="3" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :file-list="scope.row.imgShowList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :on-success="(res) => handleImgSuccess(res, scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :on-remove="(res) => handleImgRemove(res, scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       list-type="picture" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :before-upload="beforeImgUpload"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <i class="el-icon-plus avatar-uploader-icon"></i> 最多三张图片 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-upload> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else class="div-content"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-image | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-if="scope.row.imgList.length > 0" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              style="width: 100px; height: 50px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :src="scope.row.imgList[0]" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              fit="cover" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :preview-src-list="scope.row.imgList" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            ></el-image> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               class="div-content"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-image v-if="scope.row.imgList.length > 0" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      style="width: 100px; height: 50px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :src="scope.row.imgList[0]" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      fit="cover" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                      :preview-src-list="scope.row.imgList"></el-image> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        prop="reviewTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label="拟复查时间" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="200px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column prop="reviewTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       label="拟复查时间" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="200px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-date-picker | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            v-model="scope.row.reviewTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            type="date" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            value-format="yyyy-MM-dd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            placeholder="选择日期" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-date-picker v-if="scope.row.isEdit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          v-model="scope.row.reviewTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          type="date" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          class="input-width" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          value-format="yyyy-MM-dd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                          placeholder="选择日期"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-date-picker> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else class="div-content">{{ scope.row.patrolTime }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <div v-else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					               class="div-content">{{ scope.row.patrolTime }}</div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        v-if="!disabled" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        fixed="right" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        label="操作" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        width="120" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table-column v-if="!disabled" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       fixed="right" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       label="操作" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       align="center" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       width="120"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <template v-if="scope.row.isEdit"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              @click="handleEdit(scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              class="btn-color-edit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              >保存</el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              @click="handleChange(scope.row, 'cancle')" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              class="btn-color-edit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              >取消</el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button @click="handleEdit(scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       class="btn-color-edit">保存</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button @click="handleChange(scope.row, 'cancle')" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       class="btn-color-edit">取消</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <template v-else> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-if="formType == 'edit'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              @click="handleChange(scope.row, 'edit')" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :disabled="disabled" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              class="btn-color-edit" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              >修改</el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-popconfirm | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-if="formType == 'edit'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              title="删除之后无法恢复,确认删除?" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              @onConfirm="del(scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              @confirm="del(scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                slot="reference" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                class="btn-color-del" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                style="margin-left: 10px" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                >删除</el-button | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button v-if="formType == 'edit'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       @click="handleChange(scope.row, 'edit')" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       :disabled="disabled" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                       class="btn-color-edit">修改</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-popconfirm v-if="formType == 'edit'" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           title="删除之后无法恢复,确认删除?" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           @onConfirm="del(scope.row)" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                           @confirm="del(scope.row)"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              <el-button slot="reference" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                         type="text" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                         size="small" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                         class="btn-color-del" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                         style="margin-left: 10px">删除</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            </el-popconfirm> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </template> | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -267,8 +224,12 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      type: String, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      default: "", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    source: {//展示来源:manage  管理平台    visiual  可视化平台 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      type: String, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      default: 'manage' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  data() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  data () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      uploadUrl: window.SITE_CONFIG["apiURL"] + "/oss/file/uploadqrcodeV2", | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      customerId: localStorage.getItem("customerId"), | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -299,7 +260,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  computed: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    allowOperate() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    allowOperate () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        enterpriseInfo: { agencyId }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } = this; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -308,7 +269,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  watch: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    enterpriseId: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      handler(val) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      handler (val) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        console.log("val------points", val); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (val.length > 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          this.btnDisabled = false; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -319,12 +280,12 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  created() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  created () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.getOptionStaff(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  methods: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    beforeImgUpload(file) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    beforeImgUpload (file) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      console.log(file); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const isLt1M = file.size / 1024 / 1024 < 10; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const srcType = file.type; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -341,7 +302,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      return true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleImgSuccess(res, row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleImgSuccess (res, row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      console.log("handleImgSuccess", res); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (res.code === 0 && res.msg === "success") { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        row.imgList.push(res.data.url); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -351,13 +312,13 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    computeImgShowList(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    computeImgShowList (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      row.imgShowList = row.imgList.map((url) => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return { name: "", url }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleImgRemove(file, row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleImgRemove (file, row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      console.log("handleImgRemove", file); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let url = file.url || file.response.data.url; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (url) { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -366,13 +327,13 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getRowClass({ rowIndex, columnIndex }) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    getRowClass ({ rowIndex, columnIndex }) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (rowIndex === 0) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return "background: #2195fe; color: #fff;"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleChange(row, type) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleChange (row, type) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      console.log("type----", type); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (type == "cancle") { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        row = { ...this.tempRow }; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -388,7 +349,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.isEdit = !this.isEdit; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleChangeStaff(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleChangeStaff (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { staffId } = row; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { optionStaff } = this; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let item = optionStaff.find((item) => item.value == staffId); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -398,7 +359,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getOptionStaff() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getOptionStaff () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      let url = `/data/aggregator/org/staff-select-list/${this.$store.state.user.agencyId}`; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { data, code, msg } = await requestPost(url, {}); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -409,12 +370,12 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async handleEdit(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async handleEdit (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      if (this.btnType == "add") this.save(row); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      else this.edit(row); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleAdd() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    handleAdd () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.btnType = "add"; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.isEdit = true; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -433,7 +394,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.tableData.push(item); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async save(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async save (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const params = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        partyMemberId: this.enterpriseId, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ...row, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -457,7 +418,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async edit(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async edit (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const params = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        ...row, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -480,7 +441,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async del(row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async del (row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      await this.$http | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        .post(`/gov/org/enterprise/del-patrol/${row.patrolId}`) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        .then(({ data: res }) => { | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -497,7 +458,7 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getList() { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    async getList () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const { enterpriseId } = this; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      const params = {}; | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |