diff --git a/src/views/pqs/supervise/plan/components/addForm.vue b/src/views/pqs/supervise/plan/components/addForm.vue
new file mode 100644
index 00000000..1b1f1920
--- /dev/null
+++ b/src/views/pqs/supervise/plan/components/addForm.vue
@@ -0,0 +1,808 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
+
+ *
+
+
+
+
+
+
+
+ *
+
+
+
+ 上传文件
+
+
+
+
+
+
+ *
+
+
+
+ 上传文件
+
+
+
+
+
+
+
+
+ *
+
+
+
+ 上传文件
+
+
+
+
+
+
+ *
+
+
+
+ 上传文件
+
+
+
+
+
+
+
+
+ *
+
+
+
+ 上传文件
+
+
+
+
+
+
+ *
+
+
+
+ 上传文件
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/pqs/supervise/plan/components/detail.vue b/src/views/pqs/supervise/plan/components/detail.vue
new file mode 100644
index 00000000..89b44c44
--- /dev/null
+++ b/src/views/pqs/supervise/plan/components/detail.vue
@@ -0,0 +1,372 @@
+
+
+
+
+ {{ detailData.planName }}
+
+
+ {{ detailData.planUnit }}
+
+
+ {{ detailData.planDept }}
+
+
+ {{ detailData.expectedProductionDate }}
+
+
+ {{ detailData.city }}
+
+
+ {{ formatDate(detailData.reportDate, 'YYYY-MM-DD') }}
+
+
+
+
+
+
+
+ {{ detailData?.lineFilePath.name }}
+
+
+
+ {{
+ areaOptionList.find(item => {
+ return item.id == detailData.supervisionTempDeviceReport?.powerCompany
+ })?.name
+ }}
+
+
+ {{
+ voltageLevelList.find(item => {
+ return item.id == detailData.supervisionTempDeviceReport?.substationVoltageLevel
+ })?.name
+ }}
+
+
+ {{ detailData.supervisionTempDeviceReport?.substation }}
+
+
+ {{ detailData.supervisionTempDeviceReport?.monitoringTerminalCode }}
+
+
+ {{ detailData.supervisionTempDeviceReport?.monitoringTerminalName }}
+
+
+ {{
+ voltageTransformerTypeList.find(item => {
+ return item.id == detailData.supervisionTempDeviceReport?.voltageTransformerType
+ })?.name
+ }}
+
+
+ {{
+ terminalWiringMethodTypeList.find(item => {
+ return item.id == detailData.supervisionTempDeviceReport?.terminalWiringMethodType
+ })?.name
+ }}
+
+
+ {{
+ neutralPointWiringMethodList.find(item => {
+ return item.id == detailData.supervisionTempDeviceReport?.neutralPointWiringMethod
+ })?.name
+ }}
+
+
+ {{
+ manufacturerList.find(item => {
+ return item.id == detailData.supervisionTempDeviceReport?.manufacturer
+ })?.name
+ }}
+
+
+ {{ detailData.supervisionTempDeviceReport?.manufacturerDeviceNumber }}
+
+
+ {{ detailData.supervisionTempDeviceReport?.terminalIp }}
+
+
+ {{
+ terminalTypeList.find(item => {
+ return item.id == detailData.supervisionTempDeviceReport?.terminalType
+ })?.name
+ }}
+
+
+ {{ detailData.supervisionTempDeviceReport?.terminalPort }}
+
+
+ {{
+ frontEndMachineList.find(item => {
+ return item.id == detailData.supervisionTempDeviceReport?.frontEndMachine
+ })?.name
+ }}
+
+
+ {{ detailData.supervisionTempDeviceReport?.currentTerminalDetectionTime.replace('T', ' ') }}
+
+
+
+
+
+
+ {{ detailData?.factoryInspectionReport.name }}
+
+
+
+
+
+
+
+ {{ detailData?.informationSecurityTestReport.name }}
+
+
+
+
+
+
+ {{ detailData?.otherAttachments.name }}
+
+
+
+
+
+ {{ detailData?.performanceTestReport.name }}
+
+
+
+
+
+ {{ detailData?.typeExperimentReport.name }}
+
+
+
+
+
+ {{ detailData?.performanceTestReport.name }}
+
+
+
+
+
+
diff --git a/src/views/pqs/supervise/plan/components/index.vue b/src/views/pqs/supervise/plan/components/index.vue
new file mode 100644
index 00000000..4512193f
--- /dev/null
+++ b/src/views/pqs/supervise/plan/components/index.vue
@@ -0,0 +1,225 @@
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/pqs/supervise/plan/index.vue b/src/views/pqs/supervise/plan/index.vue
new file mode 100644
index 00000000..a8964633
--- /dev/null
+++ b/src/views/pqs/supervise/plan/index.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+