lipenghui 1 日 前
コミット
8bef22f7ce
2 ファイル変更24 行追加26 行削除
  1. 6 0
      src/api/pms/stat/index.ts
  2. 18 26
      src/views/pms/stat/rykb.vue

+ 6 - 0
src/api/pms/stat/index.ts

@@ -8,9 +8,15 @@ export const IotStatApi = {
   getOrderSeven: async (params: any) => {
     return await request.get({ url: `/rq/stat/rh/order/`+params })
   },
+  getRepairRigWork: async (params: any) => {
+    return await request.get({ url: `/rq/stat/ry/dailyReport/`+params })
+  },
   getOrderYwcb: async (params: any) => {
     return await request.get({ url: `/rq/stat/rh/ywcb/`+params })
   },
+  getRigFinished: async () => {
+    return await request.get({ url: `/rq/stat/ry/dailyReport/rigFinished` })
+  },
   getMainWeek: async () => {
     return await request.get({ url: `/rq/stat/main/week` })
   },

+ 18 - 26
src/views/pms/stat/rykb.vue

@@ -132,7 +132,7 @@
             </template>
             <div class="safety-days-content">
               <div class="days-number">{{ 165 }}</div>
-              <div class="days-label">day</div>
+              <div class="days-label"></div>
               <div class="safety-desc">{{t('stat.daysToDate')}}</div>
             </div>
           </el-card>
@@ -289,32 +289,11 @@ const repairWellData = ref({
 })
 
 // 新增:钻井完成情况数据
-const drillingWellData = ref({
-  xAxis: ['50010队', '四川宝石带压作业队'],
-  series: [
-    // { name: '日累完成井数', data: [5, 8] },
-    { name: '月累完成井数', data: [40, 30] },
-    { name: '年累完成井数', data: [180, 150] }
-  ]
-})
-const drillingWorkloadData = ref({
-  xAxis: ['SCP项目部', '伊拉克项目部', '陕西项目部'],
-  series: [
-    { name: '日累进尺', data: [150, 100, 200] },
-    { name: '月累进尺', data: [1000, 1200, 1500] },
-    { name: '年累进尺', data: [2000, 5000, 10000] }
-  ]
-})
+const drillingWellData = ref({})
+const drillingWorkloadData = ref({})
 
 // 新增:修井工作量情况数据
-const repairWorkloadData = ref({
-  xAxis: ['SCP项目部', '伊拉克项目部', '陕西项目部'],
-  series: [
-    // { name: '日累进尺', data: [120,80, 160] },
-    { name: '月完井数', data: [1300, 800, 1000] },
-    { name: '年完井数', data: [4000, 5000, 7000] }
-  ]
-})
+const repairWorkloadData = ref({})
 const repairWellChartRef = ref()
 const drillingWellChartRef = ref()
 
@@ -361,6 +340,19 @@ const getStats = () => {
   IotStatApi.getMaintenanceStatus('ry').then((res) => {
     by.value = res
   })
+
+  IotStatApi.getRepairRigWork('repair').then((res) => {
+    repairWorkloadData.value = res
+    initRepairWorkloadChart();
+  })
+  IotStatApi.getRepairRigWork('rig').then((res) => {
+    drillingWorkloadData.value = res
+    initDrillingWorkloadChart();
+  })
+  IotStatApi.getRigFinished().then((res) => {
+    drillingWellData.value = res
+    initDrillingWellChart();
+  })
   const fillQueryParams = reactive({
     startTime: Date.now() - 7 * 24 * 60 * 60 * 1000, // 设置默认开始时间为 7 天前
     endTime: Date.now(), // 设置默认结束时间为当前时间
@@ -482,7 +474,7 @@ const initRepairWorkloadChart = () => {
     },
     yAxis: {
       type: 'value',
-      name: '进尺(米)',
+      name: '完井数(个)',
       axisLabel: {
         color: '#B6C8DA'
       },