• wangxl's avatar
    333 · 6ab0386c
    wangxl authored
    6ab0386c
batchAudit.vue 2.3 KB

<template>
  <div class="app-content" style="height:260px;overflow: auto;">
    <a-spin :spinning="loading" style="width: 100%;height: 100%;">
      <div>
        <a-form-model ref="form" :model="auditObj" :rules="rules" class="from-table font-line-space">
          <audit-edit :auditObj.sync="auditObj" />
        </a-form-model>
      </div>
      <div style="text-align: center;margin-top: 12px;">
        <a-button type="primary" @click="submit" style="margin-left:16px;">提交</a-button>
      </div>
    </a-spin>
  </div>
</template>
<script>

import { isEmptyParams } from "@/views/utils/common";
import AuditEdit from '@/views/audit/components/auditEdit'
export default {
  name: "Audit",
  components: {
    AuditEdit
  },
  data () {
    return {
      auditObj: { id: this.value, auditObjectId: this.objId, auditResult: null, auditType: 1, auditContent: '' },
      rules: {
        auditContent: { required: true, message: '请填写审核意见', trigger: 'blur' },
        auditResult: { required: true, message: '请选择审核结果', trigger: 'change' },
      },
      loading: false,
    };
  },
  props: {
    value: {
      type: String,
      default: () => {
        return null
      }
    },
    objId: {
      type: String,
      default () {
        return null
      }
    },
  },
  created () {

  },
  methods: {
    submit () {
      this.$refs.form.validate(valid => {
        if (valid) {
          // this.loading = true
          // let pars = isEmptyParams(this.auditObj)
          // let par = { ...pars }
          // this.$api.auditManager.projectBatchAudit(par).then(({ data = {} }) => {
          //   if (data) {
          //     if (data === '项目上报已经到达上限!') {
          //       this.$message.info('项目上报已经到达上限!')
          //     } else {
          //       this.$message.success('审核成功!')
          //       this.$emit('close', 'audit')
          //     }
          //   }
          //   this.loading = false
          // }).catch(() => { this.loading = false })
        } else {
          this.$message.error('请选择审核结果或填写审核意见!')
          return false
        }
      })
    },
  },
}
</script>
<style scoped lang="less">
::v-deep .ant-spin-container {
  width: 100%;
  height: 100%;
}
textarea {
  height: 115px;
}
</style>