|
@@ -6,60 +6,6 @@
|
|
|
<p class="button-p reset-button-one" @click="backPage">返回</p>
|
|
|
</div>
|
|
|
<div class="supplier-page">
|
|
|
-<!-- <el-form :model="queryParams" ref="queryForm" style="margin-top:20px;" :inline="true" label-width="120">-->
|
|
|
-<!-- <el-form-item label="关键字" prop="name">-->
|
|
|
-<!-- <el-input-->
|
|
|
-<!-- v-model="queryParams.searchValue"-->
|
|
|
-<!-- placeholder="请输入姓名/工号/学号"-->
|
|
|
-<!-- clearable-->
|
|
|
-<!-- maxLength="30"-->
|
|
|
-<!-- size="small"-->
|
|
|
-<!-- />-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item label="类别" prop="zgType" label-width="80px">-->
|
|
|
-<!-- <el-select v-model="queryParams.userType" placeholder="请选择" clearable size="small">-->
|
|
|
-<!-- <el-option label="学生" value="22" />-->
|
|
|
-<!-- <el-option label="教师" value="11" />-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item label="授权时间段" prop="dateRange" style="margin-left:10px;">-->
|
|
|
-<!-- <el-date-picker-->
|
|
|
-<!-- :clearable="false"-->
|
|
|
-<!-- v-model="dateRange"-->
|
|
|
-<!-- size="small"-->
|
|
|
-<!-- style="width: 240px"-->
|
|
|
-<!-- value-format="yyyy-MM-dd HH:mm:ss"-->
|
|
|
-<!-- type="daterange"-->
|
|
|
-<!-- range-separator="-"-->
|
|
|
-<!-- start-placeholder="开始日期"-->
|
|
|
-<!-- end-placeholder="结束日期"-->
|
|
|
-<!-- ></el-date-picker>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item label="分类" prop="zgType" label-width="80px">-->
|
|
|
-<!-- <el-select v-model="queryParams.leadAuditStaus" placeholder="请选择" clearable size="small">-->
|
|
|
-<!-- <el-option label="全部" value="" />-->
|
|
|
-<!-- <el-option label="授权验证成功" value="0" />-->
|
|
|
-<!-- <el-option label="授权验证失败" value="1" />-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item>-->
|
|
|
-<!-- <p class="inquire-button-one" @click="handleQuery">查询</p>-->
|
|
|
-<!-- <p class="reset-button-one" @click="resetQuery">重置</p>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item label="" prop="title" style="float: right">-->
|
|
|
-<!-- <p class="inquire-button-one"-->
|
|
|
-<!-- style="width: 120px;margin-left: 10px;"-->
|
|
|
-<!-- v-if="!admittance"-->
|
|
|
-<!-- @click="handleClick('','','addStudent')"-->
|
|
|
-<!-- ><i class="el-icon-plus"></i>新增学生授权</p>-->
|
|
|
-<!-- <p class="inquire-button-one"-->
|
|
|
-<!-- style="width: 120px;margin-left: 10px;"-->
|
|
|
-<!-- v-if="!whiteList"-->
|
|
|
-<!-- @click="handleClick('','','addTeacher')"-->
|
|
|
-<!-- ><i class="el-icon-plus"></i>新增教职工授权</p>-->
|
|
|
-
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- </el-form>-->
|
|
|
<advanced-search :searchData="searchData"></advanced-search>
|
|
|
<el-table border v-loading="loading" :data="tableData">
|
|
|
<el-table-column label="所属单位" align="left" prop="deptName"/>
|
|
@@ -89,7 +35,7 @@
|
|
|
</el-date-picker>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" align="left" class-name="small-padding fixed-width" width="120">
|
|
|
+ <el-table-column label="操作" align="left" class-name="small-padding fixed-width" width="220">
|
|
|
<template slot-scope="scope">
|
|
|
<div class="button-box">
|
|
|
<p class="table-min-button"
|
|
@@ -293,13 +239,13 @@ export default {
|
|
|
{
|
|
|
name:"新增教职工授权",//按钮名称 只有再状态 1 时需要
|
|
|
type:"1", //按钮类型 1.按钮 2.导入 3.导出
|
|
|
- parameter:"add",//按钮字符用于返回方法时的判断
|
|
|
+ parameter:"addStudent",//按钮字符用于返回方法时的判断
|
|
|
hasPermi:['chemical:hxpStock:detailExport'] // 权限字段 如果没有则传空字符 hasPermi:"",
|
|
|
},
|
|
|
{
|
|
|
name:"新增学生授权",//按钮名称 只有再状态 1 时需要
|
|
|
type:"1", //按钮类型 1.按钮 2.导入 3.导出
|
|
|
- parameter:"add",//按钮字符用于返回方法时的判断
|
|
|
+ parameter:"addStudent",//按钮字符用于返回方法时的判断
|
|
|
hasPermi:['chemical:hxpStock:detailExport'] // 权限字段 如果没有则传空字符 hasPermi:"",
|
|
|
},
|
|
|
|
|
@@ -437,19 +383,7 @@ export default {
|
|
|
|
|
|
handleClick(index,row,doType){
|
|
|
let _this=this;
|
|
|
- if(doType=='addStudent'){//新增学生授权
|
|
|
- _this.unifyDeploy=false;
|
|
|
- _this.dialogVisible=true;
|
|
|
- _this.dialogTitle='选择学生';
|
|
|
- _this.userType=1;
|
|
|
- this.getUserList();
|
|
|
- }else if(doType=='addTeacher'){//新增教职工授权
|
|
|
- _this.unifyDeploy=false;
|
|
|
- _this.dialogVisible=true;
|
|
|
- _this.dialogTitle='选择教职工';
|
|
|
- _this.userType=2;
|
|
|
- this.getUserList();
|
|
|
- }else if(doType=='delete'){//删除
|
|
|
+ if(doType=='delete'){//删除
|
|
|
let _this=this
|
|
|
console.log(row)
|
|
|
this.$confirm('是否确认删除['+row.nickName+']门禁授权?', "警告", {
|
|
@@ -511,40 +445,52 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
|
|
|
-
|
|
|
- /** 弹框搜索按钮操作 */
|
|
|
- handleQuery() {
|
|
|
- this.queryParams.pageNum = 1;
|
|
|
- this.getList();
|
|
|
- },
|
|
|
- /** 弹框重置按钮操作 */
|
|
|
- resetQuery() {
|
|
|
- this.dateRange=[];
|
|
|
- this.queryParams.searchValue = "";
|
|
|
- this.queryParams.userType = "";
|
|
|
- this.queryParams.startTime = "";
|
|
|
- this.queryParams.endTime = "";
|
|
|
-
|
|
|
- this.handleQuery();
|
|
|
- },
|
|
|
//返回
|
|
|
backPage(){
|
|
|
this.$parent.handleClick('','','back');
|
|
|
this.$parent.getList();
|
|
|
},
|
|
|
+ //父组件必要此方法用于接收参数
|
|
|
+ searchClick(type,data){
|
|
|
+ let _this = this;
|
|
|
+ if(type == 1){ //type 1.查询
|
|
|
+ console.log(data);
|
|
|
+ this.queryParams = JSON.parse(JSON.stringify(data));
|
|
|
+ if(data.dateRange){
|
|
|
+ this.queryParams.startTime = data.dateRange[0];
|
|
|
+ this.queryParams.endTime = data.dateRange[1];
|
|
|
+ delete this.queryParams.dateRange
|
|
|
+ }else{
|
|
|
+ delete this.queryParams.dateRange
|
|
|
+ }
|
|
|
+ this.queryParams.pageNum = 1;
|
|
|
+ this.queryParams.pageSize = 10;
|
|
|
+ this.getList();
|
|
|
+ }else if(type == 2) { //type 1.重置
|
|
|
+ this.queryParams = {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 20,
|
|
|
+ };
|
|
|
+ this.getList();
|
|
|
+ }else if(type=='addStudent'){
|
|
|
+ _this.unifyDeploy=false;
|
|
|
+ _this.dialogVisible=true;
|
|
|
+ _this.dialogTitle='选择学生';
|
|
|
+ _this.userType=1;
|
|
|
+ this.getUserList();
|
|
|
+ }else if(type=='addTeacher'){
|
|
|
+ _this.unifyDeploy=false;
|
|
|
+ _this.dialogVisible=true;
|
|
|
+ _this.dialogTitle='选择教职工';
|
|
|
+ _this.userType=2;
|
|
|
+ this.getUserList();
|
|
|
+ }
|
|
|
+ },
|
|
|
getList(){
|
|
|
let _this=this;
|
|
|
-
|
|
|
- if(this.dateRange&&this.dateRange.length>0) {
|
|
|
- this.queryParams.startTime=this.dateRange[0]
|
|
|
- this.queryParams.endTime=this.dateRange[1]
|
|
|
- } else {
|
|
|
- this.queryParams.startTime=null;
|
|
|
- this.queryParams.endTime=null
|
|
|
- }
|
|
|
getHaikangUserList(_this.queryParams).then( response => {
|
|
|
let res=response.rows;
|
|
|
- _this.tableData=[{}];
|
|
|
+ _this.tableData=res;
|
|
|
_this.total=response.total;
|
|
|
});
|
|
|
},
|