| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -2,37 +2,50 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  <el-card shadow="never" class="aui-card--fill"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    <div class="mod-__mastertopicuserattitude}"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-input v-model="dataForm.id" placeholder="id" clearable></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button type="primary" @click="backToDeptList(dataForm.id)">返回</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </div> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-form-item label="用户名" prop="nickName"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-input v-model="dataForm.nickName" placeholder="用户名" clearable></el-input> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button @click="getDataList()">{{ $t('query') }}</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-form-item label="时间" prop="startTime"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-date-picker | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-model="dataForm.startTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              type="date" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :picker-options="pickerBeginDateBefore" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              value-format="yyyy-MM-dd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              format="yyyy-MM-dd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              placeholder="选择日期时间" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-date-picker> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button v-if="$hasPermission(':mastertopicuserattitude:save')" type="primary" @click="addOrUpdateHandle()">{{ $t('add') }}</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-form-item label="至" label-width="25px" prop="endTime"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-date-picker | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              v-model="dataForm.endTime" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              type="date" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              :picker-options="pickerBeginDateAfter" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              value-format="yyyy-MM-dd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              format="yyyy-MM-dd" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					              placeholder="选择日期时间" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          > | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </el-date-picker> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button v-if="$hasPermission(':mastertopicuserattitude:delete')" type="danger" @click="deleteHandle()">{{ $t('deleteBatch') }}</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <el-button @click="getDataList()">{{ $t('query') }}</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-form-item> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-form> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%;"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="id" label="主键" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="topicId" label="话题Id" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="userId" label="用户ID" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="attitudeFlag" label="用户点赞点踩标识 0:点赞,1:踩" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="delFlag" label="删除标记 0:未删除,1:已删除" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="revision" label="乐观锁" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="createdBy" label="创建人" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="createdTime" label="创建时间" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="updatedBy" label="更新人" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="updatedTime" label="更新时间" header-align="center" align="center"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="150"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column label="序号" header-align="center" align="center" width="50px"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          <template slot-scope="scope"> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button v-if="$hasPermission(':mastertopicuserattitude:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">{{ $t('update') }}</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            <el-button v-if="$hasPermission(':mastertopicuserattitude:delete')" type="text" size="small" @click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            {{scope.$index+1}} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          </template> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        </el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="nickName" label="点赞人-用户名" header-align="center" align="center" v-if="dataForm.flag === 0"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="nickName" label="点踩人-用户名" header-align="center" align="center" v-if="dataForm.flag === 1"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="createdTime" label="点赞时间" header-align="center" align="center" v-if="dataForm.flag === 0"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        <el-table-column prop="createdTime" label="点踩时间" header-align="center" align="center" v-if="dataForm.flag === 1"></el-table-column> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      </el-table> | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      <el-pagination | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        :current-page="page" | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -57,18 +70,46 @@ export default { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  data () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    return { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      mixinViewModuleOptions: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        getDataListURL: '//mastertopicuserattitude/page', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        getDataListURL: '/cloudAnalysis/mastertopicuserattitude/page', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        getDataListIsPage: true, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        deleteURL: '//mastertopicuserattitude', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        deleteURL: '/cloudAnalysis/mastertopicuserattitude', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        deleteIsBatch: true | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      dataForm: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        id: '' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        id: '', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        flag: '' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      pickerBeginDateBefore: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        disabledDate: time => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          let beginDateVal = this.dataForm.startTime | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (beginDateVal) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return time.getTime() > new Date(beginDateVal).getTime() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      pickerBeginDateAfter: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        disabledDate: time => { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          let EndDateVal = this.dataForm.endTime | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          if (EndDateVal) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return time.getTime() < new Date(EndDateVal).getTime() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					          } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  components: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    AddOrUpdate | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  mounted () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.dataForm.id = this.$route.query.topicId | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.dataForm.flag = this.$route.query.flag | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    this.getDataList() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  methods: { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    backToDeptList (topicId) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$parent.selectComponent = 'Mastertopicdetail' | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					      this.$router.push({ path: '/master-mastertopicroute', query: { topicId: topicId } }) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					  } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					</script> | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
					 | 
				
				 | 
				
					
  |