qa-prevention-xgf-app/hiddenManageSubPackages/pages/delay_review/delay_review.vue

89 lines
1.9 KiB
Vue

<template>
<view class="container">
<view class="card">
<app-hidden-view :hidden-id="hiddenId" />
<view class="card">
<u-form
ref="formRef"
label-position="left"
:model="form"
:rules="rules"
label-width="auto"
>
<u-form-item label="是否通过" prop="POSTPONE_AUDIT" required>
<u-radio-group v-model="form.POSTPONE_AUDIT" direction="horizontal">
<u-radio name="1" label="通过" />
<u-radio name="2" label="不通过" />
</u-radio-group>
</u-form-item>
<u-line />
<view class="mt-10">
<u-button
type="primary"
shape="circle"
text="提交"
:throttle-time="1000"
@click="fnSubmit"
/>
</view>
</u-form>
</view>
</view>
</view>
</template>
<script>
import AppHiddenView from "@/components/hiddenView/index.vue";
import useFormValidate from "@/utils/useFormValidate";
import { setHiddenDelayReviewSubmit } from "../../api";
export default {
components: { AppHiddenView },
onLoad(query) {
this.hiddenId = query.HIDDEN_ID;
this.hiddenExamineId = query.HIDDENEXAMINE_ID;
},
data() {
return {
store: this.$store,
hiddenId: "",
hiddenExamineId: "",
form: {
POSTPONE_AUDIT: "", // 延期审核
},
rules: {
POSTPONE_AUDIT: {
type: "string",
required: true,
message: "请选择延期审核是否通过",
trigger: ["blur", "change"],
},
},
};
},
methods: {
async fnSubmit() {
await useFormValidate(this.$refs.formRef);
await setHiddenDelayReviewSubmit({
STATE: form.value.POSTPONE_AUDIT,
HIDDENEXAMINE_ID: hiddenExamineId.value,
loginUserId: userInfo.USER_ID,
USERNAME: userInfo.NAME,
});
uni.showToast({
icon: "none",
title: "提交成功",
});
setTimeout(() => {
uni.navigateBack();
}, 1000);
},
},
};
</script>
<style scoped lang="scss"></style>