数字督察一体化平台-前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

61 lines
1.5 KiB

<template>
<el-dialog :title="negative.extensionApplyFlag ? `办结审批`: `申请延期审批`" v-model="show">
<el-form
label-position="top"
ref="formRef"
:model="form"
style="height: 400px"
>
<el-form-item
prop="comments"
:rules="{
required: true,
message: '请输入审批意见',
trigger: ['blur', 'change'],
}"
>
<template #label>
<h3 class="inline-block mb-10">
审批意见
</h3>
</template>
<el-input
type="textarea"
placeholder="请输入审批意见"
:autosize="{ minRows: 5 }"
v-model="form.comments"
/>
</el-form-item>
</el-form>
<footer class="flex end">
<el-button type="primary" size="large" @click="submit"
>提交</el-button
>
</footer>
</el-dialog>
</template>
<script setup>
const emit = defineEmits(["submit"]);
const negative = inject("negative");
const show = ref(false);
const form = ref({});
const formRef = ref(null);
async function submit() {
await formRef.value.validate();
show.value = false;
emit("submit", form.value);
}
function open() {
show.value = true;
}
defineExpose({
open,
});
</script>
<style lang="scss" scoped>
</style>