qa-prevention-xgf-app/hiddenManageSubPackages/pages/hidden_confirm/reject.vue

92 lines
2.0 KiB
Vue
Raw Permalink Normal View History

2024-08-08 11:08:55 +08:00
<template>
<view class="container">
<view class="card">
<view class="card">
<u-form
ref="formRef"
label-position="top"
:model="form"
:rules="rules"
label-width="auto"
>
<u-form-item label="打回原因" prop="REJECTOPINION" required>
<u-textarea
v-model="form.REJECTOPINION"
placeholder="请输入打回原因"
border="none"
auto-height
/>
</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 dayjs from "dayjs";
export default {
props: {
label: {
type: String,
default: "时间",
},
prop: {
type: String,
default: "",
},
mode: {
type: String,
default: "datetime",
},
labelPosition: {
type: String,
default: "left",
},
required: {
type: Boolean,
default: true,
},
maxDate: {
type: Number,
default: dayjs().add(10, "year").valueOf(),
},
minDate: {
type: Number,
default: dayjs().subtract(10, "year").valueOf(),
},
},
data() {
return {
modelValue: "",
visible: false,
value: new Date().getTime(),
};
},
methods: {
fnShowPicker() {
this.visible = true;
},
fnConfirm({ mode, value }) {
if (mode === "datetime")
this.modelValue = dayjs(value).format("YYYY-MM-DD HH:mm");
else if (mode === "date")
this.modelValue = dayjs(value).format("YYYY-MM-DD");
else if (mode === "year-month")
this.modelValue = dayjs(value).format("YYYY-MM");
this.visible = false;
},
},
};
</script>