|
@@ -14,7 +14,6 @@
|
|
|
@clear="getDeptOrganizeStructure"
|
|
|
size="small"
|
|
|
/>
|
|
|
- <!--@clear="getTreeselect"-->
|
|
|
<p class="button-right page-submit-common-style-button" @click="getDeptOrganizeStructure">搜索</p>
|
|
|
</div>
|
|
|
<div class="bottom-button-max-box scrollbar-box">
|
|
@@ -207,103 +206,15 @@
|
|
|
<p class="dialog-footer-button-null"></p>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
- <!--编辑--组织架构-->
|
|
|
- <el-dialog title="修改部门" v-if="treeOpen" :visible.sync="treeOpen" width="600px" append-to-body class="teacher-tree-dialog-box">
|
|
|
- <el-form :model="treeForm" class="teacher-tree-dialog-form-box" ref="treeForm" :rules="rules" v-show="showSearch">
|
|
|
- <el-form-item label="上级部门" prop="parentId" label-width="90px" v-if="treeForm.parentId != 0">
|
|
|
- <treeselect v-model="treeForm.parentId" :options="deptOptionsOne"
|
|
|
- :normalizer="normalizer" :show-count="true" @select="deptSelect" placeholder="请选择上级部门" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="部门编号" prop="deptNum" label-width="90px" v-if="treeForm.parentId != 0">
|
|
|
- <el-input v-model="treeForm.deptNum" maxlength="15"
|
|
|
- onkeyup="this.value=this.value.replace(/[^\d.]/g,'')" placeholder="请输入部门编号"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="部门名称" prop="deptName" label-width="90px">
|
|
|
- <el-input v-model="treeForm.deptName" maxlength="15" placeholder="请输入部门名称"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="状态" prop="state" label-width="90px" v-if="treeForm.parentId != 0">
|
|
|
- <el-radio-group v-model="treeForm.state">
|
|
|
- <el-radio :label="true">启用</el-radio>
|
|
|
- <el-radio :label="false">禁用</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="treeForm.parentId != 0 && deptLevel == 1"
|
|
|
- label="部门类型" prop="deptType" label-width="90px">
|
|
|
- <el-radio-group v-model="treeForm.deptType" style="margin:4px 0 0 10px;">
|
|
|
- <el-radio :label="1">学院</el-radio>
|
|
|
- <el-radio :label="0">非学院</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer dialog-footer-box">
|
|
|
- <p class="dialog-footer-button-null"></p>
|
|
|
- <p class="dialog-footer-button-info" @click="treeOpenOff">取消</p>
|
|
|
- <p class="dialog-footer-button-primary" @click="editDeptButton">提交</p>
|
|
|
- <p class="dialog-footer-button-null"></p>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- <!--新增--组织架构-->
|
|
|
- <el-dialog title="新增部门" v-if="treeAddOpen" :visible.sync="treeAddOpen" width="600px" append-to-body class="teacher-tree-dialog-box">
|
|
|
- <el-form :model="treeAddForm" class="teacher-tree-dialog-form-box" ref="treeAddForm" :rules="rules" v-show="showSearch">
|
|
|
- <el-form-item label="上级部门" prop="id" label-width="110px">
|
|
|
- <treeselect style="width:402px;" v-model="treeAddForm.id" :options="deptOptions" :show-count="true"
|
|
|
- :normalizer="normalizer" @select="deptAddSelect" placeholder="请选择上级部门"/>
|
|
|
- </el-form-item>
|
|
|
- <div class="scrollbar-box" style="max-height:456px">
|
|
|
- <div style="display:flex;border:1px solid #d8d8d8;border-radius:6px;margin:0 20px 20px;padding-top:20px;position: relative"
|
|
|
- v-for="(item,index) in treeAddForm.teaCherDpetList" :key="index">
|
|
|
- <div style="width:490px;">
|
|
|
- <el-form-item label="部门编号" :prop="'teaCherDpetList.' + index + '.deptNum'" :rules="rules.deptNum" label-width="90px">
|
|
|
- <el-input v-model="item.deptNum" onkeyup="this.value=this.value.replace(/[^\d.]/g,'')" maxlength="15" placeholder="请输入部门编号"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="部门名称" :prop="'teaCherDpetList.' + index + '.deptName'" :rules="rules.deptName" label-width="90px">
|
|
|
- <el-input v-model="item.deptName" maxlength="15" placeholder="请输入部门名称"/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="状态" :prop="'teaCherDpetList.' + index + '.state'" :rules="rules.state" label-width="90px">
|
|
|
- <el-radio-group v-model="item.state">
|
|
|
- <el-radio :label="true">启用</el-radio>
|
|
|
- <el-radio :label="false">禁用</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="deptLevel == 1"
|
|
|
- label="部门类型" :prop="'teaCherDpetList.' + index + '.deptType'" :rules="rules.deptType" label-width="90px">
|
|
|
- <el-radio-group v-model="item.deptType" style="margin:4px 0 0 10px;">
|
|
|
- <el-radio :label="1">学院</el-radio>
|
|
|
- <el-radio :label="0">非学院</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </el-form>
|
|
|
- <div slot="footer" class="dialog-footer dialog-footer-box">
|
|
|
- <p class="dialog-footer-button-null"></p>
|
|
|
- <p class="dialog-footer-button-info" @click="treeAddOpenOff">取消</p>
|
|
|
- <p class="dialog-footer-button-primary" @click="addDeptButton">提交</p>
|
|
|
- <p class="dialog-footer-button-null"></p>
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- <user-list ref="userOpen"></user-list>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
- import { getAuthRole, updateAuthRole, resetUserPwd } from "@/apiDemo/system/user";
|
|
|
- import { allListPost } from "@/apiDemo/system/post";
|
|
|
- import { listDepartments } from "@/apiDemo/system/dept";
|
|
|
- import { setSubjectAdmin,getSubjectList,getNoAdminSubjectList,getNoAdminSubjectListNopage } from "@/apiDemo/laboratory/subject";
|
|
|
- import { listUser, delUser, addUser, updateUser, changeUserStatus,putUserTeacher,delTeacher,
|
|
|
- teacherResetPwd,addDeptByTeacher,putDeptByTeacher,updateDeptName,editDeptOrder,delDept,
|
|
|
- editUserByDept,getTeacherInfo,editNatureLinkage,treeselect } from "@/apiDemo/system/user_teacher";
|
|
|
- import { getUser } from "@/apiDemo/system/user_student";
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
- import { Message } from 'element-ui'
|
|
|
- import userList from "./userList.vue"
|
|
|
import addPage from "./addPage.vue"
|
|
|
import bindingCardPage from "./bindingCardPage.vue"
|
|
|
- //V3新
|
|
|
import { setDeptAdd,setDeptUpdate,setDeptDelete,setDeptSort,getDeptOrganizeStructure,
|
|
|
systemUserList,systemUserEditState,systemUserResetPasswd,systemUserDelete,
|
|
|
systemUserDetail,} from "@/api/commonality/permission";
|
|
@@ -314,7 +225,6 @@
|
|
|
name: "User",
|
|
|
components: {
|
|
|
Treeselect,
|
|
|
- userList,
|
|
|
addPage,
|
|
|
bindingCardPage,
|
|
|
exportComponent,
|
|
@@ -365,10 +275,6 @@
|
|
|
/*============V3结束*/
|
|
|
tableButtonType:this.hasPermiDom(['system:user:detail','system:user:edit','system:user:del','system:user:reset']),
|
|
|
tableDropdownType:this.hasPermiDom(['system:user:edit','system:user:del','system:user:reset']),
|
|
|
- uploadImgUrl: window.location.href.split('://')[0]+'://' + this.judgmentNetworkReturnAddress() + "/system/user/teacher/importData", // 上传地址
|
|
|
- headers: {
|
|
|
- Authorization: "Bearer " + getToken(),
|
|
|
- },
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
|
// 选中数组
|
|
@@ -394,31 +300,6 @@
|
|
|
initPassword: undefined,
|
|
|
// 日期范围
|
|
|
dateRange: [],
|
|
|
- // 职称字典
|
|
|
- professional: [],
|
|
|
- // 是否是检查者
|
|
|
- userTypeList:[
|
|
|
- {
|
|
|
- id:0,
|
|
|
- name:"否",
|
|
|
- },
|
|
|
- {
|
|
|
- id:1,
|
|
|
- name:"是",
|
|
|
- },
|
|
|
- ],
|
|
|
- // 性别状态字典
|
|
|
- sexOptions: [],
|
|
|
- // 岗位选项
|
|
|
- postOptions: [],
|
|
|
- // 角色选项
|
|
|
- roleOptions: [],
|
|
|
- // 学院选项
|
|
|
- facultyOptions: [],
|
|
|
- // 实验室选项
|
|
|
- laboratoryOptions: [],
|
|
|
- // 表单参数
|
|
|
- form: {},
|
|
|
// 查询参数
|
|
|
queryParams: {
|
|
|
page: 1,
|
|
@@ -429,57 +310,6 @@
|
|
|
cardNumSimple: "",
|
|
|
userType:1,
|
|
|
},
|
|
|
- // 列信息
|
|
|
- columns: [
|
|
|
- { key: 0, label: `用户编号`, visible: true },
|
|
|
- { key: 1, label: `用户名称`, visible: true },
|
|
|
- { key: 2, label: `用户昵称`, visible: true },
|
|
|
- { key: 3, label: `部门`, visible: true },
|
|
|
- { key: 4, label: `手机号码`, visible: true },
|
|
|
- { key: 5, label: `状态`, visible: true },
|
|
|
- { key: 6, label: `创建时间`, visible: true }
|
|
|
- ],
|
|
|
- addRules:{
|
|
|
- userName: [
|
|
|
- { required: true, message: "请输入学号", trigger: "blur" },
|
|
|
- { required: true, message: "请输入学号", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
- ],
|
|
|
- nickName: [
|
|
|
- { required: true, message: "请输入姓名", trigger: "blur" },
|
|
|
- { required: true, message: "请输入姓名", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
- ],
|
|
|
- deptId: [
|
|
|
- { required: true, message: "请选择学院", trigger: "blur" }
|
|
|
- ],
|
|
|
- sex: [
|
|
|
- { required: true, message: "请选择性别", trigger: "blur" }
|
|
|
- ],
|
|
|
- },
|
|
|
- // 表单校验
|
|
|
- rules: {
|
|
|
- parentId: [
|
|
|
- { required: true, message: "请选择上级部门", trigger: "blur" }
|
|
|
- ],
|
|
|
- id: [
|
|
|
- { required: true, message: "请选择上级部门", trigger: "blur" }
|
|
|
- ],
|
|
|
- deptNum: [
|
|
|
- { required: true, message: "请输入部门编号", trigger: "blur" },
|
|
|
- { required: true, message: "请输入部门编号", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
- ],
|
|
|
- deptName: [
|
|
|
- { required: true, message: "请输入部门名称", trigger: "blur" },
|
|
|
- { required: true, message: "请输入部门名称", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
- ],
|
|
|
- state: [
|
|
|
- { required: true, message: "请选择状态", trigger: "blur" },
|
|
|
- { required: true, message: "请选择状态", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
- ],
|
|
|
- deptType: [
|
|
|
- { required: true, message: "请选择部门类型", trigger: "blur" },
|
|
|
- { required: true, message: "请选择部门类型", validator: this.spaceJudgment, trigger: "blur" }
|
|
|
- ],
|
|
|
- },
|
|
|
//表格扩展选择器---需要在@selection-change绑定的方法内监控selection数组长度
|
|
|
selectedNum:0,
|
|
|
//页面状态
|
|
@@ -487,10 +317,6 @@
|
|
|
editType:false,
|
|
|
//组件传参数据
|
|
|
propsData:{},
|
|
|
- //危险源数据
|
|
|
- laboratoryList:[],
|
|
|
- //学院列表
|
|
|
- deptList:[],
|
|
|
// 工作性质字典
|
|
|
workClass:[
|
|
|
{
|
|
@@ -513,19 +339,6 @@
|
|
|
postId:"1",
|
|
|
},
|
|
|
],
|
|
|
- //文化程度
|
|
|
- educationList:[],
|
|
|
- // 新增学生开关
|
|
|
- addStudentType:false,
|
|
|
- addTitle:"",
|
|
|
- addForm:{},
|
|
|
- //导入弹层开关
|
|
|
- importOpen:false,
|
|
|
- //导入数据
|
|
|
- upImportData:{
|
|
|
- sysUserEnable:true,
|
|
|
- upDate:false,
|
|
|
- },
|
|
|
getImportData:{
|
|
|
downFile:false,
|
|
|
successNum:0,
|
|
@@ -595,198 +408,6 @@
|
|
|
this.$refs['table-box'].clearSelection()
|
|
|
this.getList();
|
|
|
},
|
|
|
- //编辑部门关闭
|
|
|
- treeOpenOff(){
|
|
|
- this.treeOpen = false;
|
|
|
- },
|
|
|
- //编辑部门提交
|
|
|
- editDeptButton(){
|
|
|
- let self = this;
|
|
|
- this.$refs["treeForm"].validate(valid => {
|
|
|
- if (valid) {
|
|
|
- let obj = {
|
|
|
- deptId:this.treeForm.id,
|
|
|
- parentId:this.treeForm.parentId,
|
|
|
- deptNum:this.treeForm.deptNum,
|
|
|
- deptName:this.treeForm.deptName,
|
|
|
- state:this.treeForm.state,
|
|
|
- deptType:this.deptLevel == 1?this.treeForm.deptType:0,
|
|
|
- };
|
|
|
- setDeptUpdate(obj).then(response => {
|
|
|
- this.treeOpen = false;
|
|
|
- this.delTreeForm();
|
|
|
- this.msgSuccess(response.message)
|
|
|
- this.getDeptOrganizeStructure();
|
|
|
- this.$set(this,'treeForm',{});
|
|
|
- this.$set(this,'treeAddForm',{});
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- //新增部门提交
|
|
|
- addDeptButton(){
|
|
|
- let self = this;
|
|
|
- this.$refs["treeAddForm"].validate(valid => {
|
|
|
- if (valid) {
|
|
|
- let newObj = {
|
|
|
- teaCherDpetList:[]
|
|
|
- }
|
|
|
- for(let i=0;i<self.treeAddForm.teaCherDpetList.length;i++){
|
|
|
- let obj = {
|
|
|
- parentId:this.treeAddForm.id,
|
|
|
- deptNum:this.treeAddForm.teaCherDpetList[i].deptNum,
|
|
|
- deptName:this.treeAddForm.teaCherDpetList[i].deptName,
|
|
|
- state:this.treeAddForm.teaCherDpetList[i].state,
|
|
|
- deptType:this.deptLevel == 1?this.treeAddForm.teaCherDpetList[i].deptType:0,
|
|
|
- }
|
|
|
- newObj.teaCherDpetList.push(obj);
|
|
|
- }
|
|
|
- setDeptAdd(newObj.teaCherDpetList[0]).then(response => {
|
|
|
- this.treeAddOpen = false;
|
|
|
- this.msgSuccess(response.message)
|
|
|
- this.getDeptOrganizeStructure();
|
|
|
- this.$set(this,'treeForm',{});
|
|
|
- this.$set(this,'treeAddForm',{});
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- //关闭新增页面
|
|
|
- treeAddOpenOff(){
|
|
|
- this.treeAddOpen = false;
|
|
|
- },
|
|
|
- //新增节点选择部门
|
|
|
- deptAddSelect(item){
|
|
|
- this.$set(this.treeAddForm,'parentId',item.id);
|
|
|
- this.$set(this,'deptLevel',item.level);
|
|
|
- },
|
|
|
- //编辑节点选择部门
|
|
|
- deptSelect(item){
|
|
|
- this.$set(this.treeForm,'parentId',item.id);
|
|
|
- this.$set(this,'deptLevel',item.level);
|
|
|
- },
|
|
|
- // 组织树操作
|
|
|
- treeButtonClick(type){
|
|
|
- let self = this;
|
|
|
- if(type == 1){
|
|
|
- if(!this.queryParams.deptId){
|
|
|
- this.msgError("请先选择部门")
|
|
|
- return
|
|
|
- }
|
|
|
- //新增部门
|
|
|
- let obj = {
|
|
|
- id:this.treeForm.id?this.treeForm.id:'',
|
|
|
- parentId:this.treeForm.id?this.treeForm.parentId:'',
|
|
|
- relation:"",
|
|
|
- teaCherDpetList:[
|
|
|
- {deptNum:"",deptName:""}
|
|
|
- ]
|
|
|
- }
|
|
|
- this.$set(this,'treeAddForm',obj);
|
|
|
- this.treeAddOpen = true;
|
|
|
- }else {
|
|
|
- if(!this.queryParams.deptId){
|
|
|
- this.msgError("请先选择部门")
|
|
|
- return
|
|
|
- }
|
|
|
- if(type == 2){
|
|
|
- //部门上移动
|
|
|
- if(!this.moveDept(this.treeForm.id,this.deptOptions,'1')){
|
|
|
- this.msgError('当前部门位置,无法继续向上移动')
|
|
|
- return
|
|
|
- }
|
|
|
- let obj = {
|
|
|
- deptId:this.treeForm.id,
|
|
|
- move:'1',
|
|
|
- }
|
|
|
- setDeptSort(obj).then(response => {
|
|
|
- this.delTreeForm();
|
|
|
- this.msgSuccess(response.message)
|
|
|
- this.getDeptOrganizeStructure();
|
|
|
- });
|
|
|
- }else if(type == 3){
|
|
|
- //部门下移动
|
|
|
- if(!this.moveDept(this.treeForm.id,this.deptOptions,'-1')){
|
|
|
- this.msgError('当前部门位置,无法继续向下移动')
|
|
|
- return
|
|
|
- }
|
|
|
- let obj = {
|
|
|
- deptId:this.treeForm.id,
|
|
|
- move:'-1',
|
|
|
- }
|
|
|
- setDeptSort(obj).then(response => {
|
|
|
- this.delTreeForm();
|
|
|
- this.msgSuccess(response.message)
|
|
|
- this.getDeptOrganizeStructure();
|
|
|
- });
|
|
|
- }else if(type == 4){
|
|
|
- //部门编辑
|
|
|
- this.$set(this,'treeForm',JSON.parse(JSON.stringify(this.treeFormOne)));
|
|
|
- this.$set(this,'deptLevel',this.deptLevel==2?1:this.deptLevel);
|
|
|
- let list = this.handleTreeList(this.treeFormOne.id,JSON.parse(JSON.stringify(this.deptOptions)));
|
|
|
- this.$set(this,'deptOptionsOne',list);
|
|
|
- this.treeOpen = true;
|
|
|
- }else if(type == 5){
|
|
|
- //部门添加人员
|
|
|
- this.$refs.userOpen.show();
|
|
|
- }else if(type == 6){
|
|
|
- //部门删除
|
|
|
- this.$confirm('确认要删除吗?', "警告", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(() => {
|
|
|
- // 确定
|
|
|
- setDeptDelete({deptId:self.treeForm.id}).then(response => {
|
|
|
- self.delTreeForm();
|
|
|
- self.msgSuccess(response.message)
|
|
|
- self.getDeptOrganizeStructure();
|
|
|
- });
|
|
|
- }).catch(function() {});
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
- delTreeForm(){
|
|
|
- this.queryParams.deptId = "";
|
|
|
- this.treeForm = {
|
|
|
- id:"",
|
|
|
- parentId:null,
|
|
|
- deptName:"",
|
|
|
- relation:"",
|
|
|
- }
|
|
|
- },
|
|
|
- //移动部门判定
|
|
|
- moveDept(deptId,list,status){
|
|
|
- let self = this;
|
|
|
- for(let i=0;i<list.length;i++){
|
|
|
- if(deptId == list[i].deptId){
|
|
|
- if(status == '1'){
|
|
|
- //向上移动
|
|
|
- return i != 0;
|
|
|
- }else if(status == '-1'){
|
|
|
- // 向下移动
|
|
|
- return i != list.length - 1;
|
|
|
- }
|
|
|
- }else if(list[i].child){
|
|
|
- let type = self.moveDept(deptId,list[i].child,status);
|
|
|
- if(type != undefined){
|
|
|
- return type
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
- // 编辑时上级部门数组处理(剔除自身部门)
|
|
|
- handleTreeList(deptId,list){
|
|
|
- let self = this;
|
|
|
- for(let i=0;i<list.length;i++){
|
|
|
- if(deptId == list[i].deptId){
|
|
|
- list.splice(i,1);
|
|
|
- }else if(list[i].child){
|
|
|
- self.handleTreeList(deptId,list[i].child);
|
|
|
- }
|
|
|
- }
|
|
|
- return list
|
|
|
- },
|
|
|
/** 查询用户列表 */
|
|
|
getList() {
|
|
|
this.loading = true;
|
|
@@ -837,24 +458,6 @@
|
|
|
}
|
|
|
this.pageType = 3;
|
|
|
},
|
|
|
- //人员添加接口
|
|
|
- takeUserData(ids,idsData){
|
|
|
- let list = [];
|
|
|
- for(let i=0;i<ids.length;i++){
|
|
|
- let obj = {
|
|
|
- userId:ids[i],
|
|
|
- deptId:this.queryParams.deptId
|
|
|
- }
|
|
|
- list.push(obj);
|
|
|
- }
|
|
|
- editUserByDept(list).then(response => {
|
|
|
- this.msgSuccess(response.message)
|
|
|
- this.$refs.userOpen.show();
|
|
|
- this.getList();
|
|
|
- this.getTreeselect();
|
|
|
- this.delTreeForm();
|
|
|
- });
|
|
|
- },
|
|
|
//操作在职开关
|
|
|
userStateChange(row){
|
|
|
let text = row.state === "0" ? "启用" : "停用";
|
|
@@ -870,31 +473,6 @@
|
|
|
}).catch(function() {
|
|
|
});
|
|
|
},
|
|
|
- //****************************************导入功能**************************************
|
|
|
- handleAvatarSuccess(res, file) {
|
|
|
- if(res.code == 200){
|
|
|
- this.getImportData.downFile = res.data.downFile
|
|
|
- this.getImportData.successNum = res.data.successNum
|
|
|
- this.getImportData.failureNum = res.data.failureNum
|
|
|
- // this.importOpen = false;
|
|
|
- // this.getList();
|
|
|
- }else{
|
|
|
- this.msgError(res.message);
|
|
|
- }
|
|
|
- this.loading = false;
|
|
|
- },
|
|
|
- beforeAvatarUpload(file) {
|
|
|
- let type = false;
|
|
|
- if (file.type == 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' || file.type == 'application/vnd.ms-excel') {
|
|
|
- this.getImportData.textName = file.name;
|
|
|
- type = true;
|
|
|
- this.loading = true;
|
|
|
- }else{
|
|
|
- this.$message.error('只能上传xls/xlsx格式文件');
|
|
|
- type = false;
|
|
|
- }
|
|
|
- return type;
|
|
|
- },
|
|
|
outPage(){
|
|
|
this.pageType = 1;
|
|
|
this.getList();
|
|
@@ -940,7 +518,6 @@
|
|
|
}else if(item.command == 3){
|
|
|
if(item.row.source == 1){
|
|
|
this.userId = item.row.userId;
|
|
|
- this.reset();
|
|
|
this.title = "重置密码";
|
|
|
this.reviseOpen = true;
|
|
|
}else{
|
|
@@ -959,38 +536,6 @@
|
|
|
return row.userId
|
|
|
},
|
|
|
//=========表格扩展选择器方法---结束=========
|
|
|
- /** 查询部门下拉树结构 */
|
|
|
- getTreeselect() {
|
|
|
- let obj = {
|
|
|
- deptName:this.inputDeptName,
|
|
|
- }
|
|
|
- treeselect(obj).then(response => {
|
|
|
- this.deptOptions = response.data;
|
|
|
- });
|
|
|
- },
|
|
|
- // 取消按钮
|
|
|
- cancel() {
|
|
|
- this.open = false;
|
|
|
- // this.reset();
|
|
|
- },
|
|
|
- // 表单重置
|
|
|
- reset() {
|
|
|
- this.form = {
|
|
|
- userId: undefined,
|
|
|
- deptId: undefined,
|
|
|
- userName: undefined,
|
|
|
- nickName: undefined,
|
|
|
- password: undefined,
|
|
|
- phonenumber: undefined,
|
|
|
- email: undefined,
|
|
|
- sex: undefined,
|
|
|
- status: "0",
|
|
|
- remark: undefined,
|
|
|
- postIds: [],
|
|
|
- roleIds: []
|
|
|
- };
|
|
|
- this.resetForm("form");
|
|
|
- },
|
|
|
/** 搜索按钮操作 */
|
|
|
handleQuery() {
|
|
|
this.pageType = 1;
|