新大宝股票管理后台
1
jhzh
2025-07-06 02c9c69ee42a918719790e7ee454507c8fad28f9
src/views/userlist/agentcomponents/addagentdialog.vue
@@ -14,7 +14,10 @@
            placeholder="请选择上级代理"
            v-decorator="['parentId', { rules: [{ required: true, message: '请选择上级代理' }] }]"
          >
            <a-select-option value="0">总代理</a-select-option>
            <a-select-option :value="item.id" v-for="(item, index) in parentIdList" :key="index">{{
              item.agentName
            }}</a-select-option>
          </a-select>
        </a-form-item>
        <a-form-item label="代理名称" :labelCol="labelCol" :wrapperCol="wrapperCol">
@@ -51,6 +54,7 @@
          <a-input
            placeholder="请输入代理编码"
            v-decorator="['agentCode', { rules: [{ validator: checkSixDigitNumber, message: '请输入六位数字' }] }]"
          />
        </a-form-item>
      </a-form>
@@ -58,7 +62,7 @@
  </div>
</template>
<script>
import { agentadd } from '@/api/home'
import { agentadd, getParensAgent } from '@/api/home'
export default {
  components: {},
  props: {
@@ -83,15 +87,29 @@
      addUserform: this.$form.createForm(this),
      addUserdialog: false,
      addUserDialogloading: false,
      parentIdList: [],
    }
  },
  methods: {
    initGetParensAgent() {
      getParensAgent().then((res) => {
        if (res.status == 0) {
          this.parentIdList = [{
             id: 0,
             agentName: '总代理'
          },...res.data]
        } else {
          this.$message.error(res.msg)
        }
      })
    },
    checkSixDigitNumber(rule, value, callback) {
      const num = parseInt(value);
      const num = parseInt(value)
      if (isNaN(num) || value.length !== 6) {
        callback(new Error('请输入6位数字'));
        callback(new Error('请输入6位数字'))
      } else {
        callback();
        callback()
      }
    },
    // 新增用户取消弹窗
@@ -107,6 +125,7 @@
        if (!errors) {
          this.addUserDialogloading = true
          agentadd(values).then((res) => {
            if(values.parentId == 0) values.parentId = null
            if (res.status == 0) {
              this.addUserdialog = false
              this.$message.success(res.msg)