Files
Arbitrate-Frontend/src/views/awardManagement/components/MailawardDialog.vue
T

149 lines
3.9 KiB
Vue
Raw Normal View History

2023-09-27 10:55:09 +08:00
<template>
<!-- 送达裁决书页面 -->
<div>
<el-dialog
title="是否确认发送裁决书"
:visible="openMailawardDialog"
@close="cancel"
:destroy-on-close="true"
center
>
<el-form ref="form" :model="formData" label-width="150px">
<el-col :span="24">
2023-09-27 19:48:56 +08:00
<el-form-item
label="申请人电子邮件:"
prop="appEmail"
:rules="[
{
required: true,
message: '邮箱地址不能为空',
trigger: 'blur',
},
{
pattern:
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
message: '请输入正确的邮箱地址',
trigger: 'blur',
},
]"
>
2023-09-27 10:55:09 +08:00
<el-input
2023-09-27 19:48:56 +08:00
v-model="formData.appEmail"
2023-09-27 10:55:09 +08:00
placeholder="请输入电子邮件"
/>
</el-form-item>
</el-col>
<el-col :span="24">
2023-09-27 19:48:56 +08:00
<el-form-item
label="被申请人电子邮件:"
prop="resEmail"
:rules="[
{
required: true,
message: '邮箱地址不能为空',
trigger: 'blur',
},
{
pattern:
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
message: '请输入正确的邮箱地址',
trigger: 'blur',
},
]"
>
2023-09-27 10:55:09 +08:00
<el-input
2023-09-27 19:48:56 +08:00
v-model="formData.resEmail"
2023-09-27 10:55:09 +08:00
placeholder="请输入电子邮件"
/>
</el-form-item>
</el-col>
<el-col :span="24">
2023-09-27 19:48:56 +08:00
<el-form-item
label="申请人快递单号:"
prop="apptrackingNum"
:rules="[
{
required: true,
message: '快递单号不能为空',
trigger: 'blur',
},
]"
>
2023-09-27 10:55:09 +08:00
<el-input
2023-09-27 19:48:56 +08:00
v-model="formData.apptrackingNum"
2023-09-27 10:55:09 +08:00
placeholder="请输入快递单号"
/>
</el-form-item>
</el-col>
<el-col :span="24">
2023-09-27 19:48:56 +08:00
<el-form-item
label="被申请人快递单号:"
prop="restrackingNum"
:rules="[
{
required: true,
message: '快递单号不能为空',
trigger: 'blur',
},
]"
>
2023-09-27 10:55:09 +08:00
<el-input
2023-09-27 19:48:56 +08:00
v-model="formData.restrackingNum"
2023-09-27 10:55:09 +08:00
placeholder="请输入快递单号"
/>
</el-form-item>
</el-col>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button>
<el-button type="" @click="cancel">取 消</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
2023-09-27 19:48:56 +08:00
import { adjudicationDelivery } from "@/api/awardManagement/awardManagement";
2023-09-27 10:55:09 +08:00
export default {
props: ["openMailawardDialog", "mailawardata"],
data() {
return {
formData: {},
};
},
2023-09-28 15:42:17 +08:00
mounted () {
this.formData = {};
},
2023-09-27 10:55:09 +08:00
methods: {
2023-09-27 19:48:56 +08:00
submitForm() {
// adjudicationDelivery
this.$refs["form"].validate((valid) => {
if (valid) {
adjudicationDelivery({
id: this.mailawardata.id,
...this.formData,
})
.then((res) => {
if (res.code == 200) {
this.$emit("updataList");
this.cancel();
}
})
.catch((err) => {});
}
});
},
2023-09-27 10:55:09 +08:00
cancel() {
this.$emit("closeMailaward");
},
},
};
</script>
<style lang="scss" scoped>
::v-deep .el-dialog {
width: 550px;
background: #ffffff;
border-radius: 20px;
}
</style>