Browse Source

血缘解析-前端执行

master
xueyinfei 1 month ago
parent
commit
011692ed22
  1. 9
      vue-fastapi-frontend/src/api/meta/metaInfo.js
  2. 31
      vue-fastapi-frontend/src/views/meta/metaInfo/index.vue
  3. 5
      vue-fastapi-frontend/vite.config.js

9
vue-fastapi-frontend/src/api/meta/metaInfo.js

@ -8,6 +8,15 @@ export function getDataSourceList(query) {
headers: {dashUserName:query.userName,dashPassword:query.password} headers: {dashUserName:query.userName,dashPassword:query.password}
}) })
} }
// 执行血缘解析任务
export function runBloodAnalysis(query) {
return request({
url: '/blood-analysis-api/bloodAnalysis/bloodAnalysis',
method: 'post',
headers: {dashUserName:query.userName,dashPassword:query.password}
})
}
// 查询参数列表 // 查询参数列表
export function getMetaDataList(query) { export function getMetaDataList(query) {
return request({ return request({

31
vue-fastapi-frontend/src/views/meta/metaInfo/index.vue

@ -81,16 +81,16 @@
<el-button icon="Refresh" @click="resetQuery">重置</el-button> <el-button icon="Refresh" @click="resetQuery">重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<!-- <el-row :gutter="10" class="mb8">--> <el-row :gutter="10" class="mb8">
<!-- <el-col :span="1.5">--> <el-col :span="1.5">
<!-- <el-button--> <el-button
<!-- type="primary"--> type="primary"
<!-- plain--> plain
<!-- icon="Download"--> icon="CaretRight"
<!-- @click="exportData"--> @click="runBloodAnalysisTask"
<!-- >导出</el-button>--> >执行血缘解析任务</el-button>
<!-- </el-col>--> </el-col>
<!-- </el-row>--> </el-row>
<el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="dataList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="50" align="center" /> <el-table-column type="selection" width="50" align="center" />
<el-table-column label="系统英文名" width="100" align="center" prop="ssysCd"></el-table-column> <el-table-column label="系统英文名" width="100" align="center" prop="ssysCd"></el-table-column>
@ -569,7 +569,7 @@
</template> </template>
<script setup name="Meta"> <script setup name="Meta">
import {getDataSourceList, getMetaDataList, getColumnList, getMetaClasList, postMetaSupp, getMetaDataRelship, getMetaDataBloodRelship, getProcData} from "@/api/meta/metaInfo" import {getDataSourceList, getMetaDataList, getColumnList, getMetaClasList, postMetaSupp, getMetaDataRelship, getMetaDataBloodRelship, getProcData, runBloodAnalysis} from "@/api/meta/metaInfo"
import { getMetaSecurityData } from "@/api/dataAsset/directory" import { getMetaSecurityData } from "@/api/dataAsset/directory"
import { ref, nextTick, computed, watch, reactive, onMounted } from 'vue' import { ref, nextTick, computed, watch, reactive, onMounted } from 'vue'
import SQLCodeMirror from "@/components/codemirror/SQLCodeMirror.vue"; import SQLCodeMirror from "@/components/codemirror/SQLCodeMirror.vue";
@ -1106,8 +1106,13 @@
}) })
} }
function exportData(){ async function runBloodAnalysisTask() {
let query = {
userName: cache.local.get("username"),
password: cache.local.get("password")
}
let response = await runBloodAnalysis(query)
proxy.$modal.msgSuccess(response.data);
} }
const filterNode = (value, data) => { const filterNode = (value, data) => {
if (!value) return true; if (!value) return true;

5
vue-fastapi-frontend/vite.config.js

@ -51,6 +51,11 @@ export default defineConfig(({ mode, command }) => {
target: 'http://47.121.207.11:12345', target: 'http://47.121.207.11:12345',
changeOrigin: true, changeOrigin: true,
rewrite: (p) => p.replace(/^\/ds-api/, '') rewrite: (p) => p.replace(/^\/ds-api/, '')
},
"/blood-analysis-api": {
target: 'http://127.0.0.1:8082',
changeOrigin: true,
rewrite: (p) => p.replace(/^\/blood-analysis-api/, '')
} }
} }
}, },

Loading…
Cancel
Save