Blame view

src/views/workflow/components/stop.vue 1.51 KB
蔡俊立 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
<template>
  <div class="from-clues">
    <div class="invalid-title">
        <i class="el-icon-question invalid-icon"></i>
        <div class="invalid-body">您是否确定终止该业务办理?</div>
    </div>
    <div class="invalid-reson">终止原因:</div>
    <el-input v-model="stopMessage" placeholder="请输入终止原因" type="textarea" :rows="4"></el-input>
  </div>
</template>

<script>
import { stopTask } from "@/api/fqsq.js"
export default {
  props: {
    formData: {
      type: Object,
      default: {}
    }
  },
  data () {
    return {
      stopMessage: ''
    }
  },
  methods: {
    childFn () {
      stopTask({
          bsmSlsq: this.formData.bsmSlsq,
          bestepid: this.formData.bestepid,
          stopMessage: this.stopMessage
      }).then(res => {
          this.$message.success('终止成功')
          setTimeout(() => {
            window.opener = null;
            window.open("about:blank", "_self");
            window.close();
            this.$emit('input', false)
          }, 1000);
      })
    },
  }
}
</script>
<style scoped lang="scss">
@import "~@/styles/mixin.scss";
.invalid-title {
    display: flex;
    align-content: center;

    .invalid-icon {
        color: rgb(254, 148, 0);
        font-size: 34px;
        margin-right: 10px;
    }

    .invalid-body {
        line-height: 40px;
        margin-bottom: 10px;
    }
}

.invalid-reson {
    margin-bottom: 10px;
}

.dialog-footer {
    margin-top: 10px;
    display: flex;
    justify-content: flex-end;
}

</style>