应用层PC端前端服务

MailawardDialog.vue 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <template>
  2. <!-- 送达裁决书页面 -->
  3. <div>
  4. <el-dialog
  5. title="是否确认发送裁决书"
  6. :visible="openMailawardDialog"
  7. @close="cancel"
  8. :destroy-on-close="true"
  9. center
  10. >
  11. <el-form ref="form" :model="formData" label-width="150px">
  12. <el-col :span="24">
  13. <el-form-item
  14. label="申请人电子邮件:"
  15. prop="appEmail"
  16. :rules="[
  17. {
  18. required: true,
  19. message: '邮箱地址不能为空',
  20. trigger: 'blur',
  21. },
  22. {
  23. pattern:
  24. /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
  25. message: '请输入正确的邮箱地址',
  26. trigger: 'blur',
  27. },
  28. ]"
  29. >
  30. <el-input
  31. v-model="formData.appEmail"
  32. placeholder="请输入电子邮件"
  33. disabled
  34. />
  35. </el-form-item>
  36. </el-col>
  37. <el-col :span="24">
  38. <el-form-item
  39. label="被申请人电子邮件:"
  40. prop="resEmail"
  41. :rules="[
  42. {
  43. required: true,
  44. message: '邮箱地址不能为空',
  45. trigger: 'blur',
  46. },
  47. {
  48. pattern:
  49. /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
  50. message: '请输入正确的邮箱地址',
  51. trigger: 'blur',
  52. },
  53. ]"
  54. >
  55. <el-input
  56. v-model="formData.resEmail"
  57. placeholder="请输入电子邮件"
  58. disabled
  59. />
  60. </el-form-item>
  61. </el-col>
  62. <el-col :span="24">
  63. <el-form-item
  64. label="申请人快递单号:"
  65. prop="apptrackingNum"
  66. >
  67. <el-input
  68. v-model="formData.apptrackingNum"
  69. placeholder="请输入快递单号"
  70. />
  71. </el-form-item>
  72. </el-col>
  73. <el-col :span="24">
  74. <el-form-item
  75. label="被申请人快递单号:"
  76. prop="restrackingNum"
  77. >
  78. <el-input
  79. v-model="formData.restrackingNum"
  80. placeholder="请输入快递单号"
  81. />
  82. </el-form-item>
  83. </el-col>
  84. </el-form>
  85. <div slot="footer" class="dialog-footer">
  86. <el-button type="primary" @click="submitForm">确 定</el-button>
  87. <el-button type="" @click="cancel">取 消</el-button>
  88. </div>
  89. </el-dialog>
  90. </div>
  91. </template>
  92. <script>
  93. import { adjudicationDelivery, adjudicationService } from "@/api/awardManagement/awardManagement";
  94. export default {
  95. props: ["openMailawardDialog", "mailawardata"],
  96. data() {
  97. return {
  98. formData: {},
  99. };
  100. },
  101. watch: {
  102. openMailawardDialog: {
  103. handler(val) {
  104. if (val) {
  105. this.formData = {
  106. appEmail: "3118891075@qq.com",//申请人邮箱
  107. resEmail: "1129801211@qq.com",//被申请人邮箱
  108. };
  109. }
  110. },
  111. },
  112. },
  113. methods: {
  114. submitForm() {
  115. // adjudicationDelivery
  116. this.$refs["form"].validate((valid) => {
  117. if (valid) {
  118. // adjudicationDelivery({
  119. adjudicationService({
  120. id: this.mailawardata.id,
  121. ...this.formData,
  122. })
  123. .then((res) => {
  124. if (res.code == 200) {
  125. this.$emit("updataList");
  126. this.cancel();
  127. }
  128. })
  129. .catch((err) => {});
  130. }
  131. });
  132. },
  133. cancel() {
  134. this.$emit("closeMailaward");
  135. },
  136. },
  137. };
  138. </script>
  139. <style lang="scss" scoped>
  140. ::v-deep .el-dialog {
  141. width: 550px;
  142. background: #ffffff;
  143. border-radius: 20px;
  144. }
  145. </style>