用户管理
This commit is contained in:
		
							parent
							
								
									dba754b1a9
								
							
						
					
					
						commit
						83a8b29bd5
					
				| 
						 | 
					@ -233,6 +233,17 @@
 | 
				
			||||||
                            ></el-switch>
 | 
					                            ></el-switch>
 | 
				
			||||||
                        </template>
 | 
					                        </template>
 | 
				
			||||||
                    </el-table-column>
 | 
					                    </el-table-column>
 | 
				
			||||||
 | 
					                    <el-table-column
 | 
				
			||||||
 | 
					                        label="人脸照片"
 | 
				
			||||||
 | 
					                        align="center"
 | 
				
			||||||
 | 
					                        key="photoUrl"
 | 
				
			||||||
 | 
					                        v-if="columns[6].visible"
 | 
				
			||||||
 | 
					                    >
 | 
				
			||||||
 | 
					                        <template slot-scope="scope">
 | 
				
			||||||
 | 
					                            <span v-if="scope.row.photoUrl" style="color: #1890ff;cursor: pointer;" @click="openImg(scope.row)">查看</span>
 | 
				
			||||||
 | 
					                            <span v-else>无</span> 
 | 
				
			||||||
 | 
					                        </template>
 | 
				
			||||||
 | 
					                    </el-table-column>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    <el-table-column label="账号时效" align="center">
 | 
					                    <el-table-column label="账号时效" align="center">
 | 
				
			||||||
                        <template slot-scope="scope">
 | 
					                        <template slot-scope="scope">
 | 
				
			||||||
| 
						 | 
					@ -261,7 +272,7 @@
 | 
				
			||||||
                        label="创建时间"
 | 
					                        label="创建时间"
 | 
				
			||||||
                        align="center"
 | 
					                        align="center"
 | 
				
			||||||
                        prop="createTime"
 | 
					                        prop="createTime"
 | 
				
			||||||
                        v-if="columns[6].visible"
 | 
					                        v-if="columns[7].visible"
 | 
				
			||||||
                        width="160"
 | 
					                        width="160"
 | 
				
			||||||
                    >
 | 
					                    >
 | 
				
			||||||
                        <template slot-scope="scope">
 | 
					                        <template slot-scope="scope">
 | 
				
			||||||
| 
						 | 
					@ -444,7 +455,7 @@
 | 
				
			||||||
                    <el-col :span="12">
 | 
					                    <el-col :span="12">
 | 
				
			||||||
                        <el-form-item label="用户性别">
 | 
					                        <el-form-item label="用户性别">
 | 
				
			||||||
                            <el-select
 | 
					                            <el-select
 | 
				
			||||||
                                v-model="form.sex"
 | 
					                                v-model="form.sex" style="width: 100%;"
 | 
				
			||||||
                                placeholder="请选择性别"
 | 
					                                placeholder="请选择性别"
 | 
				
			||||||
                            >
 | 
					                            >
 | 
				
			||||||
                                <el-option
 | 
					                                <el-option
 | 
				
			||||||
| 
						 | 
					@ -472,7 +483,7 @@
 | 
				
			||||||
                <el-row>
 | 
					                <el-row>
 | 
				
			||||||
                    <el-col :span="12">
 | 
					                    <el-col :span="12">
 | 
				
			||||||
                        <el-form-item label="用户类别">
 | 
					                        <el-form-item label="用户类别">
 | 
				
			||||||
                            <el-select v-model="form.userType" placeholder="请选择用户类别">
 | 
					                            <el-select v-model="form.userType" placeholder="请选择用户类别" style="width: 100%;">
 | 
				
			||||||
                                <el-option
 | 
					                                <el-option
 | 
				
			||||||
                                    v-for="dict in dict.type.sys_user_type"
 | 
					                                    v-for="dict in dict.type.sys_user_type"
 | 
				
			||||||
                                    :key="dict.value"
 | 
					                                    :key="dict.value"
 | 
				
			||||||
| 
						 | 
					@ -498,7 +509,7 @@
 | 
				
			||||||
                        <el-form-item label="岗位">
 | 
					                        <el-form-item label="岗位">
 | 
				
			||||||
                            <el-select
 | 
					                            <el-select
 | 
				
			||||||
                                v-model="form.postIds"
 | 
					                                v-model="form.postIds"
 | 
				
			||||||
                                multiple
 | 
					                                multiple style="width: 100%;"
 | 
				
			||||||
                                placeholder="请选择岗位"
 | 
					                                placeholder="请选择岗位"
 | 
				
			||||||
                            >
 | 
					                            >
 | 
				
			||||||
                                <el-option
 | 
					                                <el-option
 | 
				
			||||||
| 
						 | 
					@ -517,7 +528,7 @@
 | 
				
			||||||
                        <el-form-item label="角色" prop="roleIds">
 | 
					                        <el-form-item label="角色" prop="roleIds">
 | 
				
			||||||
                            <el-select
 | 
					                            <el-select
 | 
				
			||||||
                                v-model="form.roleIds"
 | 
					                                v-model="form.roleIds"
 | 
				
			||||||
                                multiple
 | 
					                                multiple style="width: 100%;"
 | 
				
			||||||
                                placeholder="请选择角色"
 | 
					                                placeholder="请选择角色"
 | 
				
			||||||
                            >
 | 
					                            >
 | 
				
			||||||
                                <el-option
 | 
					                                <el-option
 | 
				
			||||||
| 
						 | 
					@ -570,7 +581,7 @@
 | 
				
			||||||
                                range-separator="至"
 | 
					                                range-separator="至"
 | 
				
			||||||
                                start-placeholder="开始日期"
 | 
					                                start-placeholder="开始日期"
 | 
				
			||||||
                                end-placeholder="结束日期" clearable
 | 
					                                end-placeholder="结束日期" clearable
 | 
				
			||||||
                                format="yyyy-MM-dd" style="width: 220px"
 | 
					                                format="yyyy-MM-dd" style="width: 100%"
 | 
				
			||||||
                                :picker-options="pickerOptions" >
 | 
					                                :picker-options="pickerOptions" >
 | 
				
			||||||
                            </el-date-picker> 
 | 
					                            </el-date-picker> 
 | 
				
			||||||
                        </el-form-item>
 | 
					                        </el-form-item>
 | 
				
			||||||
| 
						 | 
					@ -653,6 +664,7 @@
 | 
				
			||||||
                <el-button @click="openFace=false">取 消</el-button>
 | 
					                <el-button @click="openFace=false">取 消</el-button>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
        </el-dialog>
 | 
					        </el-dialog>
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        <el-dialog :visible.sync="dialogVisible" width="700px">
 | 
					        <el-dialog :visible.sync="dialogVisible" width="700px">
 | 
				
			||||||
            <img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
 | 
					            <img style="width: 100%;height: 100%;" :src="dialogImageUrl" alt="">
 | 
				
			||||||
        </el-dialog>
 | 
					        </el-dialog>
 | 
				
			||||||
| 
						 | 
					@ -817,7 +829,8 @@ export default {
 | 
				
			||||||
                { key: 3, label: `部门`, visible: true },
 | 
					                { key: 3, label: `部门`, visible: true },
 | 
				
			||||||
                { key: 4, label: `手机号码`, visible: true },
 | 
					                { key: 4, label: `手机号码`, visible: true },
 | 
				
			||||||
                { key: 5, label: `状态`, visible: true },
 | 
					                { key: 5, label: `状态`, visible: true },
 | 
				
			||||||
                { key: 6, label: `创建时间`, visible: true },
 | 
					                { key: 6, label: `人脸照片`, visible: true },
 | 
				
			||||||
 | 
					                { key: 7, label: `创建时间`, visible: true },
 | 
				
			||||||
            ],
 | 
					            ],
 | 
				
			||||||
            // 表单校验
 | 
					            // 表单校验
 | 
				
			||||||
            rules: {
 | 
					            rules: {
 | 
				
			||||||
| 
						 | 
					@ -1047,7 +1060,7 @@ export default {
 | 
				
			||||||
                roleId: null,
 | 
					                roleId: null,
 | 
				
			||||||
                loginType: null,
 | 
					                loginType: null,
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            this.effectiveDateRange = [new Date().setDate(new Date().getDate()),new Date().setDate(new Date().getDate() + 90)]
 | 
					            this.effectiveDateRange = [new Date().setDate(new Date().getDate()),new Date().setDate(new Date().getDate() + 92)]
 | 
				
			||||||
            this.resetForm('form')
 | 
					            this.resetForm('form')
 | 
				
			||||||
            this.checkUrlList = []
 | 
					            this.checkUrlList = []
 | 
				
			||||||
            this.checkUrlNameList = []
 | 
					            this.checkUrlNameList = []
 | 
				
			||||||
| 
						 | 
					@ -1121,6 +1134,9 @@ export default {
 | 
				
			||||||
                if (loginType) {
 | 
					                if (loginType) {
 | 
				
			||||||
                    this.loginTypeArr = loginType.split(',')
 | 
					                    this.loginTypeArr = loginType.split(',')
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					                if(this.form.isPermanent==0){  
 | 
				
			||||||
 | 
					                    this.effectiveDateRange = [new Date(this.form.effectiveStartDay).getTime(),new Date(this.form.effectiveEndDay).getTime()] 
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
                this.postOptions = response.posts
 | 
					                this.postOptions = response.posts
 | 
				
			||||||
                this.roleOptions = response.roles
 | 
					                this.roleOptions = response.roles
 | 
				
			||||||
                this.$set(this.form, 'postIds', response.postIds)
 | 
					                this.$set(this.form, 'postIds', response.postIds)
 | 
				
			||||||
| 
						 | 
					@ -1401,6 +1417,11 @@ export default {
 | 
				
			||||||
            this.dialogImageUrl = file.url
 | 
					            this.dialogImageUrl = file.url
 | 
				
			||||||
            this.dialogVisible = true
 | 
					            this.dialogVisible = true
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
 | 
					        openImg(row) {
 | 
				
			||||||
 | 
					            console.log(row)
 | 
				
			||||||
 | 
					            this.dialogImageUrl = row.photoUrl
 | 
				
			||||||
 | 
					            this.dialogVisible = true
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
        //日期
 | 
					        //日期
 | 
				
			||||||
        formatDate(sdate) {
 | 
					        formatDate(sdate) {
 | 
				
			||||||
            let date = new Date(sdate);
 | 
					            let date = new Date(sdate);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue