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