doum
14 小时以前 28db820caf0ed90f4326d29cb0fa7a19cba92775
admin/src/components/business/OperaWithdrawRecordWindow.vue
@@ -4,7 +4,7 @@
      width="100%"
      :visible.sync="visible"
  >
      <div style="display: block;">
      <div class="detail-box">
        <div class="header">
          <div  class="header-b">基本信息</div>
          <div v-if="form.status ==0" class="header-orange">待审批</div>
@@ -18,7 +18,7 @@
        </div>
        <div class="info-item"></div>
      </div>
      <div style="display: block;">
      <div class="detail-box">
        <div class="header">
          <div  class="header-b">提现信息</div>
        </div>
@@ -28,13 +28,13 @@
          <div class="info-item-a"> </div>
        </div>
        <div class="info-item">
          <div class="info-item-a">户名:<span class="orange">{{ form.name||'' }}</span> </div>
          <div class="info-item-a">账号:<span class="orange">{{ form.bankAccount||'' }}</span> </div>
          <div class="info-item-a">银行:<span class="orange">{{ form.bankName||'' }}</span> </div>
          <div class="info-item-a">户名:<span  >{{ form.name||'' }}</span> </div>
          <div class="info-item-a">账号:<span  >{{ form.bankAccount||'' }}</span> </div>
          <div class="info-item-a">银行:<span  >{{ form.bankName||'' }}</span> </div>
        </div>
        <div class="info-item"></div>
      </div>
      <div style="display: block">
      <div class="detail-box">
        <div class="header">
          <div  class="header-b">审核流程</div>
        </div>
@@ -55,7 +55,7 @@
                  </div>
                  <div class="list-company"><span>{{item.info }}</span><span style="margin-left: 10px">{{item.createTime }}</span></div>
                  <div class="list-company1" v-if="item.status ===1"><span>打款凭证:</span>
                     <div v-if="item.files && item.files.length"; style="display: block;margin-left: 100px;">
                     <div v-if="item.files && item.files.length" style="display: block;margin-left: 100px;">
                       <el-image
                          v-for="file in item.files "
                          :key="'file_'+file.fileurl"
@@ -78,7 +78,7 @@
      <p class="tip-header" >申请审批</p>
      <el-form :model="checkForm" ref="checkForm" :rules="rules" label-width="110px" label-suffix=":"  style="margin-left: 20px;width: 500px;" inline >
        <el-form-item label="审核结果" prop="status">
          <el-radio-group v-model="checkForm.status">
          <el-radio-group v-model="checkForm.status" @change="changeStatuus">
            <el-radio :label="1">通过</el-radio>
            <el-radio  :label="2">驳回</el-radio>
          </el-radio-group>
@@ -99,7 +99,7 @@
        <el-form-item label="打款银行" prop="payBank" v-if="checkForm.status ==1">
          <el-input v-model="checkForm.payBank" placeholder="请输入打款银行"  style="width: 350px"  v-trim/>
        </el-form-item>
        <el-form-item label="审核备注" prop="auditRemark">
        <el-form-item label="审核备注" prop="auditRemark" >
          <el-input v-model="checkForm.auditRemark" placeholder="请输入审核备注" type="textarea"  style="width: 350px; " rows="6" v-trim/>
        </el-form-item>
      </el-form>
@@ -134,10 +134,12 @@
        payBank: '',
        payFileList: null
      },
      isRemarkRequired: false,
      rules: {
        status: [
          { required: true, message: '请选择审核结果' }
        ]
        ],
        auditRemark: []
      }
    }
  },
@@ -149,7 +151,25 @@
      'field.main': 'id'
    })
  },
  watch: {
    isRemarkRequired(newVal) {
      this.updateRules();
    }
  },
  methods: {
    changeStatuus(){
      this.isRemarkRequired = this.checkForm.status ==2
    },
    updateRules() {
      if (this.isRemarkRequired) {
        this.rules.auditRemark = [
          { required: true, message: '请填写审核备注', trigger: 'blur' }
        ]
      } else {
        this.rules.auditRemark = []; // 不必填时,清空规则数组
      }
      this.$refs.checkForm.clearValidate(); // 清除之前的验证状态,避免出现不必要的提示
    },
    confirmDo () {
      this.$refs.checkForm.validate((valid) => {
        if (!valid) {
@@ -181,21 +201,22 @@
    },
    loadInfo () {
      this.api.detail(this.form.id).then(res => {
        this.form = res || this.form
        this.form = res || {}
        this.logList = []
        if (this.form.status == 1) {
          this.logList.push({ title: '平台审核通过', info: this.form.auditUserName, createTime: this.form.auditTime || '', status: 1, files: this.form.payFileList || [], bank: this.form.payBank || '', auditRemark: this.form.auditRemark || '' })
        } else if (this.form.status == 2) {
          this.logList.push({ title: '平台审核驳回', info: this.form.auditUserName, createTime: this.form.auditTime || '', status: 2, auditRemark: this.form.auditRemark || '' })
        }
        this.logList.push({ title: '经销商发起提现申请', info: '恒达机械销售有限公司 ', createTime: this.form.createDate || '', status: 0 })
        this.logList.push({ title: '经销商发起提现申请', info: this.form.shopName||'' , createTime: this.form.createDate || '', status: 0 })
      })
      console.log(this.form)
      console.log(this.logList)
    },
    open (title, info) {
      this.title = title
      this.visible = true
      this.form = info || {}
      this.loadInfo()
      this.logList = []
      this.checkForm = {
        id: info.id,
@@ -204,6 +225,7 @@
        payBank: '',
        payFileList: []
      }
      this.loadInfo()
    }
  }
}