diff --git a/src/views/emis/emisTmsScanRecord/signAndAbPanel/SignAndAbComparison.vue b/src/views/emis/emisTmsScanRecord/signAndAbPanel/SignAndAbComparison.vue
new file mode 100644
index 00000000..06bf9696
--- /dev/null
+++ b/src/views/emis/emisTmsScanRecord/signAndAbPanel/SignAndAbComparison.vue
@@ -0,0 +1,428 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+ {{ (scope.row.scanCount - scope.row.signCount) }}
+
+
+
+
+ {{ ((scope.row.signCount / scope.row.scanCount) * 100).toFixed(2) + '%' }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/emis/emisTmsScanRecord/signAndAbPanel/SignAndAbDiffDtl.vue b/src/views/emis/emisTmsScanRecord/signAndAbPanel/SignAndAbDiffDtl.vue
new file mode 100644
index 00000000..7f8ce8f4
--- /dev/null
+++ b/src/views/emis/emisTmsScanRecord/signAndAbPanel/SignAndAbDiffDtl.vue
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.scanDate) }}
+
+
+
+
+
+
+
+
+
+ {{ (scope.row.preOrNextStation) }}
+
+
+
+
+ {{ (scope.row.scanSite) }}
+
+
+
+
+ {{ (scope.row.scanMan) }}
+
+
+
+
+ {{ (scope.row.scanManCode) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.destinationName) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.sendSiteName) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.dispatchUnderlingSiteName) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.parcelQty) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.billWeight) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.billCodeSub) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.productTypeName) }}
+
+
+
+
+ {{ parseTime(scope.row.waybillDetail.estimateDate, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ (scope.row.waybillDetail.receiveName) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.receiveMobile) }}
+
+
+
+
+ {{ (scope.row.waybillDetail.receiveAddress) }}
+
+
+
+
+
+
+
+
+