瀏覽代碼

'快递信息页面开发'

hhl123456789 2 年之前
父節點
當前提交
a71e242acd

+ 101
- 0
src/views/awardManagement/components/expressDeliveryDialog.vue 查看文件

@@ -0,0 +1,101 @@
1
+<template>
2
+  <div>
3
+    <el-dialog
4
+      title="快递信息"
5
+      :visible="showDelivery"
6
+      @close="cancel"
7
+      center
8
+      :distroy-on-close="true"
9
+    >
10
+      <div class="deliverName">中通快递 85644454542121</div>
11
+      <el-divider></el-divider>
12
+      <el-timeline :reverse="reverse">
13
+        <el-timeline-item
14
+          v-for="(activity, index) in activities"
15
+          :key="index"
16
+          :timestamp="activity.timestamp"
17
+        >
18
+          {{ activity.content }}
19
+        </el-timeline-item>
20
+      </el-timeline>
21
+      <div slot="footer" class="dialog-footer">
22
+         <el-button @click="cancel" class="endbutton"><span>取 消</span></el-button>
23
+      </div>
24
+    </el-dialog>
25
+  </div>
26
+</template>
27
+
28
+<script>
29
+export default {
30
+  props: ["showDelivery"],
31
+  data() {
32
+    return {
33
+      // key: value
34
+      reverse: true,
35
+      activities: [  
36
+        {
37
+          content: "已下单 08-18 10:11",
38
+          timestamp: "已下单",
39
+        },
40
+        {
41
+          content: "已接单 08-19 10:11",
42
+          timestamp: "已接单",
43
+        },
44
+        {
45
+          content: "已发货 08-19 10:11",
46
+          timestamp: "已发货",
47
+        },
48
+        {
49
+          content: "已揽件 08-20 00:11",
50
+          timestamp: "已揽件",
51
+        },
52
+        {
53
+          content: "运输中 08-20 02:11",
54
+          timestamp: "运输中",
55
+        },
56
+        {
57
+          content: "派送中 08-22 10:11",
58
+          timestamp: "【西安市】快递已到达西安市临潼区",
59
+        },
60
+        {
61
+          content: "待取件 08-23 15:11",
62
+          timestamp: "【西安市】快递已到达菜鸟驿站",
63
+        },
64
+      ],
65
+    };
66
+  },
67
+  methods: {
68
+    cancel() {
69
+      this.$emit("closeDeliveryModel");
70
+    },
71
+  },
72
+};
73
+</script>
74
+
75
+<style lang="scss" scoped>
76
+::v-deep .el-dialog {
77
+  width: 600px;
78
+  background: #ffffff;
79
+  border-radius: 20px;
80
+}
81
+.deliverName {
82
+  margin-left: 6%;
83
+  font-size: 16px;
84
+  font-weight: 500;
85
+}
86
+.endbutton {
87
+  width: 154px;
88
+  height: 37px;
89
+  background: #ffffff;
90
+  border: 1px solid #d0d0d0;
91
+  border-radius: 19px;
92
+  span {
93
+    width: 31px;
94
+    height: 13px;
95
+    font-size: 16px;
96
+    font-family: Microsoft YaHei;
97
+    font-weight: 400;
98
+    color: #959595;
99
+  }
100
+}
101
+</style>

+ 35
- 3
src/views/awardManagement/listofAwards.vue 查看文件

@@ -33,7 +33,12 @@
33 33
             <el-table-column label="案件标的" align="center" prop="caseSubjectAmount" />
34 34
             <el-table-column label="开庭日期" align="center" prop="hearDate" :show-overflow-tooltip="true" />
35 35
             <!-- 缴费人 -->
36
-            <el-table-column label="案件状态" align="center" prop="caseStatusName" />
36
+            <!-- <el-table-column label="案件状态" align="center" prop="caseStatusName" /> -->
37
+            <el-table-column label="案件状态" align="center" prop="caseStatusName">
38
+              <template slot-scope="scope">
39
+                <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
40
+              </template>
41
+            </el-table-column>
37 42
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
38 43
                 <template slot-scope="scope">
39 44
                     <!-- <el-button size="mini" type="text" icon="el-icon-reading" v-if="scope.row.caseStatus == 10" @click="showModel(scope.row, 0)"
@@ -46,10 +51,12 @@
46 51
                         v-hasPermi="['monitor:online:forceLogout']">签名</el-button>
47 52
                     <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 14" @click="showaffixModel(scope.row, 4)"
48 53
                         v-hasPermi="['monitor:online:forceLogout']">用印申请</el-button>
54
+                    <el-button size="mini" type="text" icon="el-icon-truck" @click="showDeliveryModel(scope.row, 4)"
55
+                        v-hasPermi="['monitor:online:forceLogout']">快递信息</el-button>
49 56
                         <!-- v-if="scope.row.caseStatus == 15"   送达裁决书 -->
50 57
                     <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 15"  @click="showMailaward(scope.row)"
51 58
                         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)"
59
+                    <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.caseStatus == 16" @click="showCasefilingModel(scope.row, 6)"
53 60
                         v-hasPermi="['monitor:online:forceLogout']">案件归档</el-button>
54 61
                     <!-- <el-button size="mini" type="text" icon="el-icon-reading" 
55 62
                         @click="showModel(scope.row, 0)" v-hasPermi="['monitor:online:forceLogout']">生成裁决书</el-button>
@@ -80,6 +87,11 @@
80 87
         @updataList="updataList"
81 88
         :mailawardata="mailawardata"
82 89
         ></mailawardDialog>
90
+        <!-- 快递信息页面 -->
91
+        <expressDeliveryDialog
92
+        :showDelivery="showDelivery"
93
+        @closeDeliveryModel="closeDeliveryModel"
94
+        ></expressDeliveryDialog>
83 95
     </div>
84 96
 </template>
85 97
   
@@ -90,11 +102,12 @@ import {
90 102
 } from "@/api/awardManagement/awardManagement";
91 103
 import paymentdetailsDialog from "./components/paymentdetailsDialog.vue";
92 104
 import mailawardDialog from './components/MailawardDialog.vue';
105
+import expressDeliveryDialog from './components/expressDeliveryDialog.vue';
93 106
 
94 107
 export default {
95 108
     name: "paymentList",
96 109
     dicts: ["case_status"],
97
-    components: { paymentdetailsDialog, mailawardDialog },
110
+    components: { paymentdetailsDialog, mailawardDialog, expressDeliveryDialog },
98 111
     data() {
99 112
         return {
100 113
             queryParams: {
@@ -124,6 +137,7 @@ export default {
124 137
             flag: null,
125 138
             openMailawardDialog: false,  //送达裁决书页面
126 139
             mailawardata: {},   //裁决书送达界面数据
140
+            showDelivery: false, //快递信息弹框
127 141
         };
128 142
     },
129 143
     created() {
@@ -193,6 +207,24 @@ export default {
193 207
             //   row.status = row.status === "0" ? "1" : "0";
194 208
             });
195 209
         },
210
+        // 快递信息弹框
211
+        showDeliveryModel(row) {
212
+            console.log(row,'快递');
213
+            this.showDelivery = true
214
+        },
215
+        closeDeliveryModel() {
216
+            this.showDelivery = false
217
+        },
218
+        // 案件归档
219
+        showCasefilingModel() {
220
+            this.$modal.confirm('是否确认立即进行案件扫描?').then(
221
+                function () {}
222
+            ).then(() => {
223
+
224
+            }).catch(function () {
225
+
226
+            })
227
+        },
196 228
         // 送达裁决书弹框
197 229
         showMailaward(row) {
198 230
             this.mailawardata = row;