10.10综合交易所原始源码-管理后台
1
admin
2026-01-07 e1e694369dabf557615669ce2f71e9af70277ff6
src/views/modules/user-relation/recommend-add-or-update.vue
@@ -1,44 +1,22 @@
<template>
  <el-dialog
    title="修改推荐关系"
    :close-on-click-modal="false"
    :visible.sync="visible"
    @close = 'handClose'
  >
    <el-form
      :model="dataForm"
      :rules="dataRule"
      ref="dataForm"
      @keyup.enter.native="dataFormSubmit()"
      label-width="110px"
    >
  <el-dialog title="修改推荐关系" :close-on-click-modal="false" :visible.sync="visible" @close='handClose'>
    <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()"
      label-width="110px">
      <el-form-item label="用户名" prop="userName">
        <el-input
          v-model="dataForm.userName"
          disabled
          placeholder="用户名"
        ></el-input>
        <el-input v-model="dataForm.userName" disabled placeholder="用户名"></el-input>
      </el-form-item>
      <el-form-item label="原推荐人用户名" prop="recomUserName">
        <el-input
          v-model="dataForm.recomUserName"
          disabled
          placeholder="原推荐人用户名"
        ></el-input> </el-form-item
      ><el-form-item label="原推荐人UID" prop="">
        <el-input
          v-model="dataForm.recomUserCode"
          disabled
          placeholder="原推荐人UID"
        ></el-input> </el-form-item
      ><el-form-item label="新推荐人UID" prop="userCodem" >
        <el-input
          v-model="dataForm.userCodem"
          placeholder="新推荐人UID"
        ></el-input> </el-form-item
      ><el-form-item label="资金密码" prop="loginSafeword">
        <el-input v-model="dataForm.loginSafeword" type="password" placeholder="资金密码"></el-input>
        <el-input v-model="dataForm.recomUserName" disabled placeholder="原推荐人用户名"></el-input>
      </el-form-item>
      <el-form-item label="原推荐人UID" prop="">
        <el-input v-model="dataForm.recomUserCode" disabled placeholder="原推荐人UID"></el-input>
      </el-form-item>
      <el-form-item label="新推荐人UID" prop="userCodem">
        <el-input v-model="dataForm.userCodem" placeholder="新推荐人UID"></el-input>
      </el-form-item>
      <!-- <el-form-item label="资金密码" prop="loginSafeword">
        <el-input v-model="dataForm.loginSafeword" type="password" placeholder="资金密码"></el-input>
      </el-form-item> -->
    </el-form>
    <span slot="footer" class="dialog-footer">
      <el-button @click="visible = false">取消</el-button>
@@ -56,7 +34,7 @@
    return {
      visible: false,
      menuList: [],
      row:'',
      row: '',
      menuListTreeProps: {
        label: "name",
        children: "children",
@@ -65,11 +43,11 @@
        id: '',
        recomUserCode: "",
        recomUserName: "",
        userName:'',
        loginSafeword:'',
        userCode:'',
        userCodem:'',
        userId:'',
        userName: '',
        // loginSafeword: '',
        userCode: '',
        userCodem: '',
        userId: '',
      },
      dataRule: {
        roleName: [
@@ -80,12 +58,12 @@
            trigger: "blur",
          },
        ],
        userCodem:[
        { required: true, message: "新推荐人UID不能为空", trigger: "blur" },
        userCodem: [
          { required: true, message: "新推荐人UID不能为空", trigger: "blur" },
        ],
        loginSafeword:[
        { required: true, message: "资金密码不能为空", trigger: "blur" },
        ],
        // loginSafeword: [
        //   { required: true, message: "资金密码不能为空", trigger: "blur" },
        // ],
        remark: [
          {
            required: false,
@@ -100,9 +78,9 @@
  },
  methods: {
    init(row) {
      this.row= row || '';
      this.row = row || '';
      this.visible = true
      if(this.row){
      if (this.row) {
        this.dataForm.id = row.uuid
        this.dataForm.userName = row.userName
        this.dataForm.recomUserName = row.recomUserName
@@ -110,7 +88,7 @@
        //this.dataForm.userCode = row.userCode
        this.dataForm.userId = row.userId
      }
    },
    // 表单提交
    dataFormSubmit: Debounce(function () {
@@ -120,42 +98,42 @@
            url: this.$http.adornUrl(`/userAllRecom/update`),
            method: "post",
            data: this.$http.adornData({
              loginSafeword:encrypt(this.dataForm.loginSafeword),
              userCode:this.dataForm.userCodem,
              userId:this.dataForm.userId
              // loginSafeword: encrypt(this.dataForm.loginSafeword),
              userCode: this.dataForm.userCodem,
              userId: this.dataForm.userId
            }),
          }).then(({ data }) => {
            if(data.code == 0){
            if (data.code == 0) {
              this.$message({
              message: "操作成功",
              type: "success",
              duration: 1500,
              onClose: () => {
                this.visible = false;
                this.$emit("refreshDataList");
              },
            });
            }else{
                message: "操作成功",
                type: "success",
                duration: 1500,
                onClose: () => {
                  this.visible = false;
                  this.$emit("refreshDataList");
                },
              });
            } else {
              this.$message({
              message: data.msg,
              type: "error",
              duration: 1500,
              onClose: () => {
                this.visible = false;
              },
            });
                message: data.msg,
                type: "error",
                duration: 1500,
                onClose: () => {
                  this.visible = false;
                },
              });
            }
          });
        }
      });
    }),
    handClose(){
        this.$data.dataForm=JSON.parse(JSON.stringify(this.$options.data().dataForm));//清除表单数据 拷贝数据
        this.$nextTick(() => {
            this.$refs['dataForm'].clearValidate() // 清除表单验证
          })
      },
    handClose() {
      this.$data.dataForm = JSON.parse(JSON.stringify(this.$options.data().dataForm));//清除表单数据 拷贝数据
      this.$nextTick(() => {
        this.$refs['dataForm'].clearValidate() // 清除表单验证
      })
    },
  },
};
</script>