Procházet zdrojové kódy

Merge branch 'hhl' of SH-Arbitrate/Arbitrate-Frontend into dev

hhlxayunmei před 2 roky
rodič
revize
109594aa2d

binární
public/favicon.ico Zobrazit soubor


+ 8
- 0
src/api/awardManagement/awardManagement.js Zobrazit soubor

42
         method: 'post',
42
         method: 'post',
43
         data: data
43
         data: data
44
     })
44
     })
45
+}
46
+// 裁决书送达 
47
+export function adjudicationDelivery(data) {
48
+    return request({
49
+        url: '/adjudication/delivery',
50
+        method: 'post',
51
+        data: data
52
+    })
45
 }
53
 }

binární
src/assets/logo/logo.png Zobrazit soubor


+ 79
- 9
src/views/awardManagement/components/MailawardDialog.vue Zobrazit soubor

10
     >
10
     >
11
       <el-form ref="form" :model="formData" label-width="150px">
11
       <el-form ref="form" :model="formData" label-width="150px">
12
         <el-col :span="24">
12
         <el-col :span="24">
13
-          <el-form-item label="申请人电子邮件:" prop="emailNum">
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
+          >
14
             <el-input
30
             <el-input
15
-              v-model="formData.emailNum"
31
+              v-model="formData.appEmail"
16
               placeholder="请输入电子邮件"
32
               placeholder="请输入电子邮件"
17
             />
33
             />
18
           </el-form-item>
34
           </el-form-item>
19
         </el-col>
35
         </el-col>
20
         <el-col :span="24">
36
         <el-col :span="24">
21
-          <el-form-item label="被申请人电子邮件:" prop="emailNum">
37
+          <el-form-item
38
+            label="被申请人电子邮件:"
39
+            prop="resEmail"
40
+            :rules="[
41
+              {
42
+                required: true,
43
+                message: '邮箱地址不能为空',
44
+                trigger: 'blur',
45
+              },
46
+              {
47
+                pattern:
48
+                  /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,
49
+                message: '请输入正确的邮箱地址',
50
+                trigger: 'blur',
51
+              },
52
+            ]"
53
+          >
22
             <el-input
54
             <el-input
23
-              v-model="formData.emailNum"
55
+              v-model="formData.resEmail"
24
               placeholder="请输入电子邮件"
56
               placeholder="请输入电子邮件"
25
             />
57
             />
26
           </el-form-item>
58
           </el-form-item>
27
         </el-col>
59
         </el-col>
28
         <el-col :span="24">
60
         <el-col :span="24">
29
-          <el-form-item label="申请人快递单号:" prop="trackingNum">
61
+          <el-form-item
62
+            label="申请人快递单号:"
63
+            prop="apptrackingNum"
64
+            :rules="[
65
+              {
66
+                required: true,
67
+                message: '快递单号不能为空',
68
+                trigger: 'blur',
69
+              },
70
+            ]"
71
+          >
30
             <el-input
72
             <el-input
31
-              v-model="formData.trackingNum"
73
+              v-model="formData.apptrackingNum"
32
               placeholder="请输入快递单号"
74
               placeholder="请输入快递单号"
33
             />
75
             />
34
           </el-form-item>
76
           </el-form-item>
35
         </el-col>
77
         </el-col>
36
         <el-col :span="24">
78
         <el-col :span="24">
37
-          <el-form-item label="被申请人快递单号:" prop="trackingNum">
79
+          <el-form-item
80
+            label="被申请人快递单号:"
81
+            prop="restrackingNum"
82
+            :rules="[
83
+              {
84
+                required: true,
85
+                message: '快递单号不能为空',
86
+                trigger: 'blur',
87
+              },
88
+            ]"
89
+          >
38
             <el-input
90
             <el-input
39
-              v-model="formData.trackingNum"
91
+              v-model="formData.restrackingNum"
40
               placeholder="请输入快递单号"
92
               placeholder="请输入快递单号"
41
             />
93
             />
42
           </el-form-item>
94
           </el-form-item>
51
 </template>
103
 </template>
52
 
104
 
53
 <script>
105
 <script>
106
+import { adjudicationDelivery } from "@/api/awardManagement/awardManagement";
54
 export default {
107
 export default {
55
   props: ["openMailawardDialog", "mailawardata"],
108
   props: ["openMailawardDialog", "mailawardata"],
56
   data() {
109
   data() {
59
     };
112
     };
60
   },
113
   },
61
   methods: {
114
   methods: {
62
-    submitForm() {},
115
+    submitForm() {
116
+      // adjudicationDelivery
117
+      this.$refs["form"].validate((valid) => {
118
+        if (valid) {
119
+          adjudicationDelivery({
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
+    },
63
     cancel() {
133
     cancel() {
64
       this.$emit("closeMailaward");
134
       this.$emit("closeMailaward");
65
     },
135
     },

+ 2
- 1
src/views/awardManagement/listofAwards.vue Zobrazit soubor

47
                     <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 14" @click="showModel(scope.row, 4)"
47
                     <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 14" @click="showModel(scope.row, 4)"
48
                         v-hasPermi="['monitor:online:forceLogout']">用印申请</el-button>
48
                         v-hasPermi="['monitor:online:forceLogout']">用印申请</el-button>
49
                         <!-- v-if="scope.row.caseStatus == 15"   送达裁决书 -->
49
                         <!-- v-if="scope.row.caseStatus == 15"   送达裁决书 -->
50
-                    <el-button size="mini" type="text" icon="el-icon-edit"  @click="showMailaward(scope.row)"
50
+                    <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 15"  @click="showMailaward(scope.row)"
51
                         v-hasPermi="['monitor:online:forceLogout']">送达裁决书</el-button>
51
                         v-hasPermi="['monitor:online:forceLogout']">送达裁决书</el-button>
52
                     <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 16" @click="showModel(scope.row, 6)"
52
                     <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 16" @click="showModel(scope.row, 6)"
53
                         v-hasPermi="['monitor:online:forceLogout']">案件归档</el-button>
53
                         v-hasPermi="['monitor:online:forceLogout']">案件归档</el-button>
77
         <mailawardDialog 
77
         <mailawardDialog 
78
         :openMailawardDialog="openMailawardDialog" 
78
         :openMailawardDialog="openMailawardDialog" 
79
         @closeMailaward="closeMailaward"
79
         @closeMailaward="closeMailaward"
80
+        @updataList="updataList"
80
         :mailawardata="mailawardata"
81
         :mailawardata="mailawardata"
81
         ></mailawardDialog>
82
         ></mailawardDialog>
82
     </div>
83
     </div>