From 0e0944361a66439f7be48567c2fe6c482dd37a5c Mon Sep 17 00:00:00 2001 From: hanbaoshan <hanbaoshan@aiotlink.com> Date: 星期一, 01 二月 2021 13:57:26 +0800 Subject: [PATCH] 朔黄转储设备相关页面更新 --- src/pages/shuohuangMonitorAnalyze/components/memberManage.vue | 39 +++++++++++++++++++++++++++------------ 1 files changed, 27 insertions(+), 12 deletions(-) diff --git a/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue b/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue index fb52efc..2111a3e 100644 --- a/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue +++ b/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue @@ -33,11 +33,12 @@ <el-option v-for="item in genders" :key="item.id" - :value="item.id" + :value="item.name=='鍏ㄩ儴'?'':item.name" :label="item.name" >{{item.name}}</el-option> </el-select> <el-button type="primary" size="small" @click="renderMemberTable">鏌ヨ</el-button> + <el-button type="primary" size="small" @click="resetFilter">閲嶇疆</el-button> </div> <div class="table-area"> <div class="actions"> @@ -157,7 +158,7 @@ <el-form-item label="韬唤璇佸彿:"> <el-input v-model="memberEditForm.OwnerID" size="mini"></el-input> </el-form-item> - <el-form-item label="鎵嬫満鍙�:"> + <el-form-item label="鎵嬫満鍙�:" prop="Tel"> <el-input v-model="memberEditForm.Tel" size="mini"></el-input> </el-form-item> <div class="btns"> @@ -232,7 +233,6 @@ <script> import { getShuohuangDepartTree, getOrganizeTree, getMemberList, updateMemberInfo, addMember, updateUnit, uploadMemberPic, uploadDirectory, uploadFile } from '@/api/shuohuang' - export default { data () { return { @@ -247,7 +247,7 @@ menuLeft: 0, keyword: '', gender: '', - genders: [{ name: '鐢�', id: 'g0' }, { name: '濂�', id: 'g1' }], + genders: [{id:'g3',name:'鍏ㄩ儴'},{ name: '鐢�', id: 'g0' }, { name: '濂�', id: 'g1' }], tableData: [], multipleTableSelection: [], PageIndex: 1, @@ -265,7 +265,8 @@ memberEditFormRule: { Name: [{ required: true, message: '璇疯緭鍏ュ鍚�', trigger: 'change' }], UserName: [{ required: true, message: '璇疯緭鍏ュ鍚�', trigger: 'change' }], - Sex: [{ required: true, message: '璇烽�夋嫨鎬у埆', trigger: 'change' }] + Sex: [{ required: true, message: '璇烽�夋嫨鎬у埆', trigger: 'change' }], + Tel: [{ validator: this.isPhone, trigger: 'change' }], }, memberPicUrl: '', showDemo: false, @@ -279,6 +280,20 @@ }, methods: { + resetFilter(){ + this.keyword = ''; + this.gender = ''; + this.renderMemberTable(); + }, + isPhone (rule, value, callback) { + if (value.trim()) { + var pattern = /^1[345789]\d{9}$/ + if (pattern.test(value)) { + return callback() + } + return callback(new Error('杈撳叆鐨勬墜鏈哄彿閿欒')) + } + }, nodeContextMenu (e, data, node, comp) { this.showMenu = true; this.menuTop = e.pageY; @@ -313,7 +328,7 @@ memberSave () { this.$refs['memberForm'].validate((valid) => { if (valid) { - let params = Object.assign({DeptID:this.curLeftTreeNode.id},this.memberEditForm); + let params = Object.assign({ DeptID: this.curLeftTreeNode.id }, this.memberEditForm); if (this.memberEditForm.ID) { updateMemberInfo(params).then(res => { if (res.success) { @@ -379,7 +394,7 @@ let _this = this; let params = { DeptID: this.deptId, - keyword: this.keyword, + Keyword: this.keyword, Sex: this.gender, PageIndex: this.PageIndex, PageSize: this.PageSize @@ -398,14 +413,14 @@ importDirectory () { //this.$refs['directoryInput'].files //鏂囦欢澶筸ap let formData = new FormData; - for(var file in this.$refs['directoryInput'].files){ + for (var file in this.$refs['directoryInput'].files) { formData.append('files', this.$refs['directoryInput'].files[file]) } //formData.append('files', this.$refs['directoryInput'].files) - uploadDirectory(formData).then(res=>{ + uploadDirectory(formData).then(res => { debugger - + }) }, @@ -483,10 +498,10 @@ return obj }); this.$nextTick(() => { - if(!Object.keys(_this.curLeftTreeNode).length){ + if (!Object.keys(_this.curLeftTreeNode).length) { _this.curLeftTreeNode = _this.treeData[0]; _this.$refs['leftTreeNodes'].setCurrentNode(_this.treeData[0]); - }else{ + } else { _this.$refs['leftTreeNodes'].setCurrentNode(_this.curLeftTreeNode); } _this.checkNode(_this.curLeftTreeNode); -- Gitblit v1.8.0