tool.vue 6.85 KB
<template xmlns:el-col="http://www.w3.org/1999/html">
  <div>
    <el-row>
      <el-col :span="8">
        <el-form ref="form" :model="deleteClues" label-width="0px">
          <el-card class="yellowgreen" shadow="always">
            <div slot="header" class="clearfix">
              <span>删除指定UID的线索</span>
            </div>
            <div class="text item">
              <el-form-item>
                <el-input placeholder="代理人UID" v-model="deleteClues.agentUid" clearable></el-input>
              </el-form-item>
              <div style="margin: 15px 0;"></div>
              <el-form-item>
                <el-input placeholder="该代理人名下的健康坊用户UID" v-model="deleteClues.customUid" clearable></el-input>
              </el-form-item>
              <div style="margin: 15px 0;"></div>
              <el-form-item>
                <el-button round @click="onSubmit">删除线索</el-button>
              </el-form-item>
            </div>
          </el-card>
        </el-form>
      </el-col>
      <el-col :span="8">
        <el-form ref="form" :model="bizData" label-width="0px">
          <el-card class="darkred" shadow="always">
            <div slot="header" class="clearfix">
              <span>加密biz_data</span>
            </div>
            <div class="text item">
              <el-form-item>
                <el-input placeholder="输入json格式的biz_data" v-model="bizData.myData" clearable></el-input>
              </el-form-item>
              <div style="margin: 15px 0;"></div>
              <el-form-item>
                <el-button round @click="bizDataSubmit">加密</el-button>
              </el-form-item>
            </div>
          </el-card>
        </el-form>
        <el-dialog
          title="加密后的biz_data"
          :visible.sync="dialogVisible"
          width="30%">
          <span>{{mybizdata}}</span>
          <span slot="footer" class="dialog-footer">
            <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
          </span>
        </el-dialog>
      </el-col>
      <el-col :span="8">
        <el-form ref="form" :model="smsCode" label-width="0px">
          <el-card class="blue" shadow="always">
            <div slot="header" class="clearfix">
              <span>设置短信验证码</span>
            </div>
            <div class="text item">
              <el-form-item>
                <el-input placeholder="请输入手机号" v-model="smsCode.phone" clearable></el-input>
              </el-form-item>
              <el-form-item>
                <el-input placeholder="请输入验证码" v-model="smsCode.code" clearable></el-input>
              </el-form-item>
              <div style="margin: 15px 0;"></div>
              <el-form-item>
                <el-button round @click="smsCodeSubmit">设置验证码</el-button>
              </el-form-item>
            </div>
          </el-card>
        </el-form>
      </el-col>
    </el-row>
    <el-row>
      <el-col>
        <el-card class="aquamarine" shadow="always">
          <div slot="header" class="clearfix">
            <span>正在开发中</span>
            <el-button style="float: right; padding: 3px 0" type="text">操作按钮</el-button>
          </div>
          <div v-for="o in 4" :key="o" class="text item">
            {{'正在开发中 ' + o }}
          </div>
        </el-card>
      </el-col>
    </el-row>
  </div>
</template>

<style>
  .text {
    font-size: 14px;
  }

  .item {
    margin-bottom: 18px;
  }

  .clearfix:before,
  .clearfix:after {
    display: table;
    content: "";
  }
  .clearfix:after {
    clear: both
  }
  .yellowgreen {
    width: calc(100% - 20px);
    padding: 0px;
    background-color: yellowgreen;
  }

  .darkred {
    width: calc(100% - 20px);
    padding: 0px;
    background-color: darkkhaki;
  }

  .blue {
    width: calc(100% - 20px);
    padding: 0px;
    background-color: deepskyblue;
  }

  .aquamarine {
    width: calc(440px);
    padding: 0px;
    background-color: aquamarine;
  }
</style>

<script>
  export default {
    data() {
      return {
        deleteClues: {
          agentUid: '',
          customUid: ''
        },
        bizData: {
          myData: ''
        },
        dialogVisible: false,
        mybizdata: '',
        smsCode: {
          phone: '',
          code: ''
        }
      }
    },
    methods: {
      onSubmit() {
        let config = {
          headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
          }
        }
        this.$http.get('/tool/money/delete?'+this.$qs.stringify({
          uid: this.deleteClues.agentUid,
          ref_id: this.deleteClues.customUid
        }),config).then((res)=>{
          console.log(res);
          if(res.data=='success') {
            this.$message({
              showClose: true,
              message: '删除线索成功',
              type: 'success'
            });
          } else {
            this.$message({
              showClose: true,
              message: '删除线索失败',
              type: 'error'
            });
          }
        }).catch(error=>{
          console.log(error);
          this.$message({
            showClose: true,
            message: '服务器处理失败,请核对参数!',
            type: 'error'
          });
        })
      },
      bizDataSubmit() {
        let config = {
          headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
          }
        }
        this.$http.get('/tool/bizData?'+this.$qs.stringify({
          biz_data: this.bizData.myData
        }),config).then((res)=>{
          console.log(res);
          this.mybizdata = res.data;
          this.dialogVisible = true;
        }).catch(error=>{
          console.log(error);
          this.$message({
            showClose: true,
            message: '服务器处理失败,请核对参数!',
            type: 'error'
          });
        })
      },
      smsCodeSubmit() {
        let config = {
          headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
          }
        }
        this.$http.get('/tool/smsCode?'+this.$qs.stringify({
          phone: this.smsCode.phone,
          code: this.smsCode.code
        }),config).then((res)=>{
          console.log(res);
          if(res.data=='success') {
            this.$message({
              showClose: true,
              message: '设置短信验证码成功',
              type: 'success'
            });
          } else {
            this.$message({
              showClose: true,
              message: '设置短信验证码失败',
              type: 'error'
            });
          }
        }).catch(error=>{
          console.log(error);
          this.$message({
            showClose: true,
            message: '服务器处理失败,请核对参数!',
            type: 'error'
          });
        })
      }
    }
  }
</script>