89 lines
1.9 KiB
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>
|