Jay
2024-11-12 3f10e79964115107e750a2c7bbfc5247fdb7ff32
计划数据导出功能问题解决,新增查询loading功能
已修改4个文件
17 ■■■■ 文件已修改
src/api/data/plan/item/index.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/config/axios/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/data/plan/item/ItemChart.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/data/point/DaPointChart.vue 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/data/plan/item/index.ts
@@ -60,5 +60,5 @@
// 导出Plan值
export const exportPlanValue = (data: PlanChartReqVO) => {
  return request.post({ url: '/data/api/export-plan/history-value', data })
  return request.downloadByPost({ url: '/data/api/export-plan/history-value', data })
}
src/config/axios/index.ts
@@ -43,6 +43,10 @@
    const res = await request({ method: 'GET', responseType: 'blob', ...option })
    return res as unknown as Promise<T>
  },
  downloadByPost: async <T = any>(option: any) => {
    const res = await request({ method: 'POST', responseType: 'blob', ...option })
    return res as unknown as Promise<T>
  },
  upload: async <T = any>(option: any) => {
    option.headersType = 'multipart/form-data'
    const res = await request({ method: 'POST', ...option })
src/views/data/plan/item/ItemChart.vue
@@ -44,7 +44,7 @@
        </el-button>
      </el-form-item>
    </el-form>
    <div ref="chartDomPlan" class="result-chart"></div>
    <div ref="chartDomPlan" class="result-chart"  v-loading="loading"></div>
  </el-dialog>
</template>
@@ -70,6 +70,7 @@
  start: undefined,
  end: undefined,
})
const loading = ref(true) // 列表的加载中
function getYMDHMS() {
  let timestamp = new Date().getTime();
@@ -123,12 +124,14 @@
async function getDataList() {
  visible.value = true;
  loading.value = true
  if (dataForm.value.id) {
    try {
      queryParams.itemNos = [dataForm.value.itemNo];
      queryParams.start = dataForm.value.startTime;
      queryParams.end = dataForm.value.endTime;
      const data = await ItemApi.getPlanChart(queryParams)
      loading.value = false
      let seriesData = []
      data.series.forEach(item => {
        seriesData.push({
src/views/data/point/DaPointChart.vue
@@ -45,7 +45,7 @@
        </el-button>
      </el-form-item>
    </el-form>
    <div ref="chartDom" class="result-chart"></div>
    <div ref="chartDom" class="result-chart" v-loading="loading"></div>
  </el-dialog>
</template>
@@ -72,7 +72,7 @@
    startTime: getYMDHM0(new Date() - 60 * 60 * 1000),
    endTime: "",
  });
  const loading = ref(true) // 列表的加载中
  /** 打开弹窗 */
  const open = async (row: object) => {
    visible.value = true
@@ -86,12 +86,14 @@
  async function getDataList() {
    visible.value = true;
    loading.value = true
    if (dataForm.value.id) {
      try {
        chartParams.codes=[dataForm.value.pointNo];
        chartParams.startDate = dataForm.value.startTime;
        chartParams.endDate = dataForm.value.endTime;
        const data = await DaPoint.getPointDaChart(chartParams)
        loading.value = false
        let seriesData = []
        data.series.forEach(item => {
          seriesData.push({