From af0d8cd16a8292959ee47f875b6fda4c71dcf62f Mon Sep 17 00:00:00 2001
From: zhaoxiaoqiang
Date: Mon, 17 May 2021 16:54:02 +0800
Subject: [PATCH] Merge branch '20120518-daili' into dev

---
 src/views/mine/stores/storeOprs-add.vue |  117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 117 insertions(+), 0 deletions(-)

diff --git a/src/views/mine/stores/storeOprs-add.vue b/src/views/mine/stores/storeOprs-add.vue
new file mode 100644
index 0000000..9bd0f46
--- /dev/null
+++ b/src/views/mine/stores/storeOprs-add.vue
@@ -0,0 +1,117 @@
+
+<!--
+    新增门店
+-->
+
+<template>
+  <div class="stores-add-box h-100-g">
+
+    <v-navbar title="新增店员" fixed></v-navbar>
+    <div class="cell-group">
+      <v-cell v-model="form.priName" :max="6" label='负责人姓名' placeholder='请输入负责人姓名'></v-cell>
+      <v-cell v-model="form.priMblNo" :max="11" type="tel" label='负责人手机号' placeholder='请输入负责人手机号'></v-cell>
+    </div>
+    <p class="tip">*该手机号将作为登录用户名,密码将通过短信发至手机</p>
+    <div class="cell-group">
+      <v-cell v-model="form.priEmail" :max="50" label='联系邮箱' placeholder='请输入邮箱地址'></v-cell>
+    </div>
+
+    <footer class="flex-center-g footer">
+      <van-button class="btn" @click="addStore">新增店员</van-button>
+    </footer>
+  </div>
+</template>
+
+<script>
+  import { mapState } from 'vuex';
+  export default {
+    name: "stores-add",
+    data(){
+      return {
+        queryStoreId:"",
+        isShowArea:false,
+        Btn:false,
+        form:{
+          priName:'',   //负责人姓名
+          priEmail:'',  //联系邮箱
+          priMblNo:'',  //负责人手机
+        },
+
+        rule:[
+          {key:"priName",message:"请输入负责人姓名",type:"isEmpty"},
+          {key:"priName",message:"请输入正确的负责人姓名",rule:/^[\u4e00-\u9fa50-9a-zA-Z]{1,6}$/},
+          {key:"priMblNo",message:"请输入负责人手机号",type:"isEmpty"},
+          {key:"priMblNo",message:"请输入正确的手机号",type:"isTel"},
+          {key:"priEmail",message:"请输入联系邮箱",type:"isEmpty"},
+          {key:"priEmail",message:"请输入正确的联系邮箱",type:"isEmail"},
+        ]
+
+      }
+    },
+    computed:{
+      ...mapState(['areaList'])
+    },
+    created() {
+        this.queryStoreId =this.$route.query.storeId;
+    },
+    methods:{
+      // 验证form参数
+      validatorForm(){
+        return this.$validator(this.form,this.rule).check(item=>{
+          this.$notify(item.message)
+        })
+      },
+      // 新增门店
+      addStore(){
+        if(!this.validatorForm()) return
+        if(this.Btn)return
+        let list = {
+          name: this.form.priName,
+          mblNo: this.form.priMblNo,
+          email: this.form.priEmail,
+          orgId:this.queryStoreId
+        };
+        this.$api.agencyAddUser(list).then(() => {
+          this.$notify('新增成功');
+          this.Btn = true;
+          setTimeout(() => this.$router.go(-1), 1000);
+        });
+      }
+    }
+  }
+</script>
+
+<style scoped lang="less">
+.stores-add-box{
+  background-color: @c-bg-f5;
+  padding-top: 44px;
+  .tip {
+    margin: 10px 0 15px 21px;
+    font-size: @font-12;
+    color: @c-text-999;
+  }
+}
+
+
+.cell-group {
+  margin: 10px 8px 0;
+}
+
+.btn {
+  width: 340px;
+  height: 44px;
+  border: none;
+  font-size: @font-16;
+  border-radius: 22px;
+  background-color: @c-bg-default;
+  color: @c-text-fff;
+
+}
+
+.footer {
+  margin-top: 60px;
+  padding-bottom: 30px;
+}
+
+
+</style>

--
Gitblit v1.8.0