<template>
  <el-dialog
      @open="open"
      title="绑定分发平台账号"
      :visible.sync="dialogVisible"
      width="40%"
      :before-close="handleClose">
    <el-form style="display: flex;justify-content: center;align-items: center">
      <el-form-item label="分发账号名称" label-width="100px">
        <el-select  v-model="form.index" placeholder="选择绑定的分发账号">
          <!--||!RomoteData.includes(item.id -->
          <el-option :disabled="!item.status||RomoteData.includes(item.id.toString())"  v-for="(item,index) in BindData" :key="item.id" :label="item.account_name" :value="index"></el-option>
        </el-select>
        <p v-if="this.account!=''">你已经绑定账号{{account}}</p>
        <p v-else>当前账号没有绑定任何账号</p>
      </el-form-item>
    </el-form>
    <span slot="footer" class="dialog-footer">
    <el-button @click="dialogVisible = false">取 消</el-button>
    <el-button type="primary" @click="dialog">确 定</el-button>
  </span>
  </el-dialog>
</template>
<script>
import {getAction, putAction} from "@/api";
export default {
    data(){
      return{
          account_id: '',
          BindData: [],
          RomoteData:[],
          dialogVisible: false,
          ff_account_index: '',
          form:{},
        remote:0,
        account:'',
    }
  },
  methods:{
    /*绑定id逻辑分析*/
    handleClose() {
    },
    show(record){
      this.account=''
      this.dialogVisible = true
      getAction("/account/"+record.id).then(res=>{
        console.log(res)
        this.remote=res.data.remote_account_id
        console.log(this.remote)
      })
      getAction("/account/ff_account_list",{content_type:record.content_type}).then(res => {
        this.account_id = record.id
        console.log(this.account_id)
        this.BindData = res.data.data
        console.log(this.BindData)
        this.BindData.map((value,index)=>{
          if(value.id==this.remote){
            this.account=value.account_name
            console.log(value.account_name)
          }
         /* if(value.id)*/
         /* console.log(index)*/
        })
        console.log(this.RomoteData)
        this.RomoteData=res.data.remoteAccountIds
      })
    },
    open(){
    },
    dialog() {
      /*传给当前的account_id进行接收*/
      putAction("/account/" + this.account_id + "/bind_ff_account_id", {
        remote_account_id: this.BindData[this.form.index].id,
        pavg: this.BindData[this.form.index].avatar_url,
        plugin_key: this.BindData[this.form.index].plugin_key,
        plugin_name: this.BindData[this.form.index].plugin_name,
        plugin_icon_url: this.BindData[this.form.index].plugin_icon_url,
        brand_id: this.BindData[this.form.index].brand_id
      }).then(res=>{
        this.$message.success("绑定成功")
      }).catch(error=>{
        this.$message.success("未绑定")
      })
      this.dialogVisible = false
    },
  }
}
</script>
<style>
</style>