Browse Source

fix: 工程子帐号新增字段

zh 2 years ago
parent
commit
f213eff38b
1 changed files with 14 additions and 6 deletions
  1. 14 6
      src/views/setting/engineeringSubAccount.vue

+ 14 - 6
src/views/setting/engineeringSubAccount.vue

@@ -31,6 +31,7 @@
         >
           <el-table-column align="left" label="序号" type="index" width="50" />
           <el-table-column align="left" label="账号" prop="userName" />
+          <el-table-column align="left" label="账号名称" prop="nickName" />
           <el-table-column align="left" label="创建时间" prop="createTime" />
           <el-table-column align="left" label="最后登录时间" prop="lastLoginTime" />
           <el-table-column align="left" label="主帐号" prop="isMaster">
@@ -113,12 +114,12 @@
       :title="'add' === addFormType ? '新增' : '修改'"
       @close="cancelAddForm"
     >
-      <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="100px" class="demo-ruleForm">
+      <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="120px" class="demo-ruleForm">
         <el-form-item v-if="addFormType !== 'edit'" label="账号" prop="account">
           <el-input v-model="ruleForm.account" type="text" autocomplete="off" disabled placeholder="系统自动生成" />
         </el-form-item>
-        <el-form-item v-if="addFormType !== 'edit'" label="经销商" prop="customerId">
-          <el-select v-model="ruleForm.customerId" placeholder="请选择经销商" filterable style="width:100%">
+        <el-form-item v-if="addFormType !== 'edit'" label="上级经销商" prop="customerId">
+          <el-select v-model="ruleForm.customerId" placeholder="请选择上级经销商" filterable style="width:100%">
             <el-option
               v-for="item in subCustomerList"
               :key="item.id"
@@ -130,6 +131,9 @@
         <el-form-item label="密码" prop="password">
           <el-input v-model="ruleForm.password" type="password" autocomplete="off" />
         </el-form-item>
+        <el-form-item label="子经销商名称" prop="nickName">
+          <el-input v-model="ruleForm.nickName" type="nickName" autocomplete="off" />
+        </el-form-item>
       </el-form>
 
       <span slot="footer" class="dialog-footer">
@@ -186,11 +190,13 @@ export default {
       ruleForm: {
         account: '',
         password: '',
-        customerId: ''
+        customerId: '',
+        nickName: ''
       },
       rules: {
         password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
-        customerId: [{ required: true, message: '请选择子经销商', trigger: 'blur' }]
+        customerId: [{ required: true, message: '请选择上级经销商', trigger: 'change' }],
+        nickName: [{ required: true, message: '请输入子经销商名称', trigger: 'blur' }]
       },
       subCustomerList: []
     }
@@ -264,6 +270,7 @@ export default {
           this.ruleForm = {
             account: row.userName,
             password: '',
+            nickName: row.nickName,
             adminUserId: row.adminUserId,
             customerId: row.customerId
           }
@@ -287,7 +294,8 @@ export default {
         const params = {
           userName: this.ruleForm.account,
           password: this.ruleForm.password,
-          customerId: this.ruleForm.customerId
+          customerId: this.ruleForm.customerId,
+          nickName: this.ruleForm.nickName
           // adminModuleIds:this.$refs.tree ? this.$refs.tree.getCheckedKeys().join(',') :
         }
         if (valid) {