From 3a4b094461e11002287a667b8bea49b362a2fc6f Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期五, 02 二月 2024 18:55:12 +0800 Subject: [PATCH] config配置修改、获取任务列表、设备列表、获取问题列表接口联调 --- vite.config.ts | 53 +++++++++++++------------- src/views/dashboard/index.vue | 10 ++-- src/api/index.ts | 16 ++++---- src/views/dashboard/components/DashboardTitle.vue | 39 ++++++++++--------- 4 files changed, 60 insertions(+), 58 deletions(-) diff --git a/src/api/index.ts b/src/api/index.ts index b45f15f..326f27f 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -36,7 +36,7 @@ */ export function getTaskList(params: TaskListParams) { return request<BaseResponse<TasksGroupByChannel>>({ - url: '/v1/task/list', + url: '/api-s/v1/reportWork/taskList', method: 'get', params }) @@ -111,7 +111,7 @@ */ export function getDeviceList() { return request<BaseResponse<Devices>>({ - url: `/v1/device/list`, + url: `/api-s/v1/reportWork/deviceList`, method: 'get' }) } @@ -183,12 +183,12 @@ /** * 鑾峰彇闂璇婃柇闂鍒楄〃 */ -export function apiGetProblemList() { - return request<BaseResponse<Problem[]>>({ - url: '/v1/system/problemList', - method: 'get' - }) -} +// export function apiGetProblemList() { +// return request<BaseResponse<Problem[]>>({ +// url: '/v1/system/problemList', +// method: 'get' +// }) +// } export interface ReportingRecordListParams { page?: number diff --git a/src/views/dashboard/components/DashboardTitle.vue b/src/views/dashboard/components/DashboardTitle.vue index aa9cf3d..863d4eb 100644 --- a/src/views/dashboard/components/DashboardTitle.vue +++ b/src/views/dashboard/components/DashboardTitle.vue @@ -61,7 +61,7 @@ import IconCloudOff from '~icons/material-symbols-light/cloud-off-outline' import IconSlider from '~icons/bx/slider' import { useRequest } from 'vue-hooks-plus' -import { apiGetProblemList } from '@/api' +// import { apiGetProblemList } from '@/api' import { PROBLEMS_POLLING_DURATION } from '@/common/constants' import { Setting } from '@element-plus/icons-vue' import DeliverParamsConfigModal from '@/views/dashboard/components/DeliverParamsConfigModal.vue' @@ -101,7 +101,8 @@ // 闂璇婃柇鍒楄〃 const problemList = computed(() => { - return problemsRes?.value?.data ?? [] + // return problemsRes?.value?.data ?? [] + return [] }) // 闂璇婃柇icon鐘舵��, 闂鍒楄〃涓湁涓�鏉″紓甯稿嵆涓虹孩鐏� 鍚﹀垯鏄豢鐏� true缁跨伅 const problemsIconStatus = computed(() => { @@ -109,7 +110,8 @@ // 榛樿缁跨伅, 鎷垮埌涓�娆℃暟鎹悗鎵嶄互鎺ュ彛涓哄噯 return true } - return !problemList.value.some((ele) => !ele.CheckResult) + // return !problemList.value.some((ele) => !ele.CheckResult) + return false }) // 浜戠杩炴帴icon鐘舵��, 闂鍒楄〃涓湁涓�鏉′唬琛ㄤ簯绔摼鎺ョ殑, 寮傚父鍗充负绾㈣壊浜慽con 鍚﹀垯鏄豢鑹� true缁夸簯 const cloudConnectionIconStatus = computed(() => { @@ -118,8 +120,9 @@ return true } // 娌℃暟鎹氨褰撴槸閾炬帴姝e父 - const cloudConnection = problemList.value.find((ele) => ele.ItemCode === 'cloud') - return cloudConnection ? cloudConnection?.CheckResult : true + // const cloudConnection = problemList.value.find((ele) => ele.ItemCode === 'cloud') + // return cloudConnection ? cloudConnection?.CheckResult : true + return false }) // 閰嶇疆涓嬪彂鍙傛暟寮圭獥 @@ -133,19 +136,19 @@ /** * 杞闂璇婃柇 */ -const { - data: problemsRes, - run: startProblemsPolling, - cancel: cancelProblemsPolling -} = useRequest(apiGetProblemList, { - manual: true, - pollingInterval: PROBLEMS_POLLING_DURATION, - pollingWhenHidden: false -}) -startProblemsPolling() -onUnmounted(() => { - cancelProblemsPolling() -}) +// const { +// data: problemsRes, +// run: startProblemsPolling, +// cancel: cancelProblemsPolling +// } = useRequest(apiGetProblemList, { +// manual: true, +// pollingInterval: PROBLEMS_POLLING_DURATION, +// pollingWhenHidden: false +// }) +// startProblemsPolling() +// onUnmounted(() => { +// cancelProblemsPolling() +// }) const taskStore = useTasksStore() diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index fea5c74..8420dff 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -75,7 +75,7 @@ </div> </template> <template #rightBlock2> - <DeviceStatusInfo :plc="plcStore.plcInfo" :type="1"></DeviceStatusInfo> + <DeviceStatusInfo :type="1"></DeviceStatusInfo> <DeviceStatusInfo :device="deviceStore.deviceInfo" :type="2"></DeviceStatusInfo> <DeviceNumberInfo></DeviceNumberInfo> </template> @@ -122,7 +122,7 @@ import TaskControl from '@/views/dashboard/components/TaskControl.vue' import SubTitle from '@/views/dashboard/components/SubTitle.vue' import DashboardTitle from '@/views/dashboard/components/DashboardTitle.vue' -import { usePLCStore } from '@/stores/plc' +// import { usePLCStore } from '@/stores/plc' import { useDevicesStore } from '@/stores/devices' import { useCraftModelStore } from '@/stores/craftModel' import CraftDetailModal from '@/views/dashboard/components/CraftDetailModal.vue' @@ -173,7 +173,7 @@ */ function reloadChannel(task: Task) { tasksStore.reloadChannel(task.Channel).then(() => { - plcStore.startPollingPLC() + // plcStore.startPollingPLC() }) } @@ -182,8 +182,8 @@ location.reload() } // 鍚姩plc 杞 -const plcStore = usePLCStore() -plcStore.startPollingPLC() +// const plcStore = usePLCStore() +// plcStore.startPollingPLC() // 鍚姩 璁惧 杞 const deviceStore = useDevicesStore() deviceStore.startPollingDevice() diff --git a/vite.config.ts b/vite.config.ts index a5da4ec..89121cf 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -16,9 +16,9 @@ export default defineConfig({ server: { proxy: { - '/v1/': { + '/api-s/': { // http://192.168.20.119:8003 http://192.168.20.25:7010 - target: 'http://192.168.20.119:8003', + target: 'http://192.168.20.120:9081', ws: true, changeOrigin: true } @@ -27,27 +27,26 @@ resolve: { alias: { '@': pathSrc - }, - }, - - build: { - minify:'terser', - // ,'edge90','firefox90','safari15' - target:['chrome52'], - cssTarget:["chrome52"], - }, - css:{ - postcss:{ - plugins:[ - require('postcss-pxtorem')({ - // ipad:1280-800 - rootValue:160.0, //鎹㈢畻鐨勫熀鏁帮紝 灞忓箷瀹藉害/10 - propList:['*'],//闇�瑕佽浆鍖栫殑灞炴�э紝*琛ㄧず鎵�鏈夊睘鎬ч兘闇�瑕佽浆鍖� - // unitPrecision:5 - }) - ] } + }, + build: { + minify: 'terser', + // ,'edge90','firefox90','safari15' + target: ['chrome52'], + cssTarget: ['chrome52'] + }, + css: { + postcss: { + plugins: [ + require('postcss-pxtorem')({ + // ipad:1280-800 + rootValue: 160.0, //鎹㈢畻鐨勫熀鏁帮紝 灞忓箷瀹藉害/10 + propList: ['*'] //闇�瑕佽浆鍖栫殑灞炴�э紝*琛ㄧず鎵�鏈夊睘鎬ч兘闇�瑕佽浆鍖� + // unitPrecision:5 + }) + ] + } }, plugins: [ vue(), @@ -68,10 +67,10 @@ }), // 寮�鍙戠幆澧冨吋瀹� esbuild({ - target:"chrome64", - loaders:{ - ".vue":'js', - ".ts":'js' + target: 'chrome64', + loaders: { + '.vue': 'js', + '.ts': 'js' } }), // 鍏煎浣庣増鏈祻瑙堝櫒 @@ -113,8 +112,8 @@ }), Icons({ autoInstall: true - }), - ], + }) + ] // configureWebpack:config=>{ // config.entry.app=['babel-polyfill','./src/main.js'] // }, -- Gitblit v1.8.0