From c24f01e317c68e8d490af53210cee83d46297e20 Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Sun, 06 Jul 2025 15:33:16 +0800
Subject: [PATCH] 1

---
 src/views/userlist/components/adduserdialog.vue |  158 ++++++++++++++++++++++++++++------------------------
 1 files changed, 86 insertions(+), 72 deletions(-)

diff --git a/src/views/userlist/components/adduserdialog.vue b/src/views/userlist/components/adduserdialog.vue
index f36164e..3131051 100644
--- a/src/views/userlist/components/adduserdialog.vue
+++ b/src/views/userlist/components/adduserdialog.vue
@@ -6,24 +6,13 @@
       :visible="addUserdialog"
       :confirmLoading="addUserDialogloading"
       @ok="OkaddUserdialog"
-      @cancel="CanceladdUserdialog"
-    >
+      @cancel="CanceladdUserdialog">
       <a-form :form="addUserform" ref="addUserform">
-        <a-form-item label="所属代理" :labelCol="labelCol" :wrapperCol="wrapperCol">
-          <a-select
-            placeholder="请选择所属代理"
-            v-decorator="['agentId', { rules: [{ required: true, message: '请选择所属代理' }] }]"
-          >
-            <a-select-option v-for="(item, index) in agentlist" :key="index" :value="item.id"
-              >{{ item.agentName }}
-            </a-select-option>
-          </a-select>
-        </a-form-item>
         <a-form-item label="账号类型" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-select
             placeholder="请选择账号类型"
-            v-decorator="['accountType', { rules: [{ required: true, message: '请选择账号类型' }] }]"
-          >
+            @change="handleChange"
+            v-decorator="['accountType', { rules: [{ required: true, message: '请选择账号类型', }] }]">
             <a-select-option value="0">正式</a-select-option>
             <a-select-option value="1">模拟</a-select-option>
           </a-select>
@@ -31,80 +20,105 @@
         <a-form-item label="手机号" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input
             placeholder="请输入手机号"
-            v-decorator="['phone', { rules: [{ required: true, message: '请输入手机号' }] }]"
-          />
+            v-decorator="['phone', { rules: [{ required: true, message: '请输入手机号', }] }]" />
         </a-form-item>
         <a-form-item label="密码" :labelCol="labelCol" :wrapperCol="wrapperCol">
           <a-input
             placeholder="请输入密码"
-            v-decorator="['pwd', { rules: [{ required: true, message: '请输入密码' }] }]"
-          />
+            v-decorator="['pwd', { rules: [{ required: true, message: '请输入密码', }] }]" />
         </a-form-item>
-        <a-form-item label="金额" :labelCol="labelCol" :wrapperCol="wrapperCol">
+        <a-form-item label="金额" :labelCol="labelCol" :wrapperCol="wrapperCol" v-if="types==1">
           <a-input
             placeholder="请输入金额"
-            v-decorator="['amt', { rules: [{ required: true, message: '请输入金额' }] }]"
-          />
+            v-decorator="['amt', { rules: [{ required: true, message: '请输入金额', }] }]" />
         </a-form-item>
       </a-form>
     </a-modal>
   </div>
 </template>
 <script>
-import { useraddSimulatedAccount } from '@/api/home'
+import { agentaddSimulatedAccount, agentgetAgentInfo } from '@/api/home'
 export default {
-  components: {},
-  props: {
-    getinit: {
-      type: Function,
-      default: function () {},
-    },
-    agentlist: {
-      type: Array,
-    },
-  },
-  data() {
-    return {
-      labelCol: {
-        xs: { span: 24 },
-        sm: { span: 7 },
-      },
-      wrapperCol: {
-        xs: { span: 24 },
-        sm: { span: 13 },
-      },
-      addUserform: this.$form.createForm(this),
-      addUserdialog: false,
-      addUserDialogloading: false,
-    }
-  },
-  methods: {
-    // 新增用户取消弹窗
-    CanceladdUserdialog() {
-      this.addUserdialog = false
-      const form = this.$refs.addUserform.form
-      form.resetFields()
-    },
-    // 新增用户确定
-    OkaddUserdialog() {
-      const form = this.$refs.addUserform.form
-      form.validateFields((errors, values) => {
-        if (!errors) {
-          this.addUserDialogloading = true
-          useraddSimulatedAccount(values).then((res) => {
-            if (res.status == 0) {
-              this.addUserdialog = false
-              this.$message.success(res.msg)
-              form.resetFields()
-              this.getinit()
-            } else {
-              this.$message.error(res.msg)
+    components: {},
+    props: {
+        getinit: {
+            type: Function,
+            default: function () {
             }
-            this.addUserDialogloading = false
-          })
         }
-      })
     },
-  },
+    data () {
+        return {
+          selected: 0,
+            labelCol: {
+                xs: { span: 24 },
+                sm: { span: 7 }
+            },
+            wrapperCol: {
+                xs: { span: 24 },
+                sm: { span: 13 }
+            },
+            addUserform: this.$form.createForm(this),
+            addUserdialog: false,
+            addUserDialogloading: false,
+            types: 0,
+            userid: ''
+        }
+    },
+    created () {
+      this.getagentuserinfo()
+    },
+    watch: {
+      // accountType(val){
+      //   console.log(val);
+      // }
+    },
+    methods: {
+      getaccountType () {
+        // debugger
+        // console.log(this.form);
+        // var i  = this.form.getFieldValue('accountType');
+        // console.log(i);
+      },
+      handleChange (e) {
+        this.types = e
+      },
+        // 新增用户取消弹窗
+        CanceladdUserdialog () {
+            this.addUserdialog = false
+            const form = this.$refs.addUserform.form
+            form.resetFields()
+        },
+        getagentuserinfo () {
+          agentgetAgentInfo(this.agentqueryParam).then(res => {
+            console.log(res)
+            this.userid = res.data.id
+          })
+        },
+        // 新增用户确定
+        OkaddUserdialog () {
+            const form = this.$refs.addUserform.form
+            form.validateFields((errors, values) => {
+                if (!errors) {
+                  if (values.accountType == 0) {
+                    values.amt = 0
+                  }
+                  values.agentId = this.userid
+                    this.addUserDialogloading = true
+                    agentaddSimulatedAccount(values).then(res => {
+                        if (res.status == 0) {
+                            this.addUserdialog = false
+                            this.$message.success({ content: res.msg, duration: 2 })
+                            form.resetFields()
+                            this.getinit()
+                        } else {
+                            this.$message.error({ content: res.msg })
+                        }
+                        this.addUserDialogloading = false
+                    })
+                }
+            })
+        }
+    }
 }
 </script>

--
Gitblit v1.9.3