Commit 66c1ed50 authored by baiyinhao's avatar baiyinhao

修改文件

parent 253d2036
...@@ -68,6 +68,7 @@ ...@@ -68,6 +68,7 @@
</PageWrapper> </PageWrapper>
<quality-Run-setting-modal @register="registerRunSetting" /> <quality-Run-setting-modal @register="registerRunSetting" />
<quality-check-range-plus-modal @register="registerCheckRangePlusModal" /> <quality-check-range-plus-modal @register="registerCheckRangePlusModal" />
<new-rule-modal @register="registerNewRule" />
</BasicModal> </BasicModal>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
...@@ -83,7 +84,7 @@ ...@@ -83,7 +84,7 @@
import { Modal } from 'ant-design-vue'; import { Modal } from 'ant-design-vue';
import { useGo } from '@/hooks/web/usePage'; import { useGo } from '@/hooks/web/usePage';
import QualityCheckRangePlusModal from '@/views/dataQuality/dataSheet/task/checkRange/index.vue'; import QualityCheckRangePlusModal from '@/views/dataQuality/dataSheet/task/checkRange/index.vue';
import NewRuleModal from '@/views/dataQuality/dataSheet/task/rule/index.vue';
import QualityRunSettingModal from '@/views/dataQuality/dataSheet/task/QualityTaskRunSetting.vue'; import QualityRunSettingModal from '@/views/dataQuality/dataSheet/task/QualityTaskRunSetting.vue';
import { BasicTable, useTable } from '@/components/Table'; import { BasicTable, useTable } from '@/components/Table';
import { PageWrapper } from '@/components/Page'; import { PageWrapper } from '@/components/Page';
...@@ -107,6 +108,7 @@ ...@@ -107,6 +108,7 @@
//准备获取表单项checkType的值 //准备获取表单项checkType的值
const checkType = ref('1'); const checkType = ref('1');
const searchInfo = reactive<Recordable>({}); const searchInfo = reactive<Recordable>({});
const [registerNewRule, { openModal: openNewRuleModal }] = useModal();
const [registerRunSetting, { openModal: openRunSettingModal }] = useModal(); const [registerRunSetting, { openModal: openRunSettingModal }] = useModal();
const [registerCheckRangePlusModal, { openModal: openCheckRangePlusModal }] = useModal(); const [registerCheckRangePlusModal, { openModal: openCheckRangePlusModal }] = useModal();
//初始化弹框 //初始化弹框
...@@ -236,9 +238,7 @@ ...@@ -236,9 +238,7 @@
} }
/** 新增质量规则*/ /** 新增质量规则*/
function handleAddQualityRule() { function handleAddQualityRule() {
router.push({ openNewRuleModal(true, {});
path: '/dataQuality/ruleAdd',
});
reload(); reload();
} }
/** 添加检查范围*/ /** 添加检查范围*/
......
...@@ -182,6 +182,7 @@ ...@@ -182,6 +182,7 @@
import NewRuleModal from './QualityTaskNewRule.vue'; import NewRuleModal from './QualityTaskNewRule.vue';
import AlarmSettingModal from './QualityTaskAlarmSetting.vue'; import AlarmSettingModal from './QualityTaskAlarmSetting.vue';
import QualityCheckRangePlusModal from '@/views/dataQuality/dataSheet/task/checkRange/index.vue'; import QualityCheckRangePlusModal from '@/views/dataQuality/dataSheet/task/checkRange/index.vue';
// src\views\dataQuality\dataSheet\task\rule\index.vue
import { Modal } from 'ant-design-vue'; import { Modal } from 'ant-design-vue';
import { import {
storageManagementData, storageManagementData,
......
<template> <template>
<PageWrapper dense contentFullHeight fixedHeight contentClass="flex"> <BasicModal
<div class="w-1/4 xl:w-1/5" style="padding: 0 0 0 16px"> width="60%"
<Tabs default-active-key="1"> v-bind="$attrs"
<Tabs.TabPane key="1" tab="数据库"> @register="registerModal"
<BasicTree :treeData="treeData" :checkable="true" defaultExpandLevel="1" /> :title="getTitle"
</Tabs.TabPane> @ok="handleSubmit"
<Tabs.TabPane key="2" tab="规则组"> >
<BasicTree <PageWrapper dense contentFullHeight fixedHeight contentClass="flex">
:treeData="treeData1" <div class="w-1/4 xl:w-1/5" style="padding: 0 0 0 16px">
:checkable="true" <Tabs default-active-key="1">
:actionList="actionList" <Tabs.TabPane key="1" tab="数据库">
defaultExpandLevel="1" <BasicTree :treeData="treeData" :checkable="true" defaultExpandLevel="1" />
/> </Tabs.TabPane>
</Tabs.TabPane> <Tabs.TabPane key="2" tab="规则组">
<Tabs.TabPane key="3" tab="质量主体"> <BasicTree
<BasicTree :treeData="treeData2" :checkable="true" defaultExpandLevel="1" /> :treeData="treeData1"
</Tabs.TabPane> :checkable="true"
</Tabs> :actionList="actionList"
</div> defaultExpandLevel="1"
<container class="table-container w-3/4 xl:w-4/5"> />
<BasicTable @register="registerTable" :searchInfo="searchInfo" slots="header"> </Tabs.TabPane>
<template #header> <Tabs.TabPane key="3" tab="质量主体">
<div style="display: flex; justify-content: space-between"> <BasicTree :treeData="treeData2" :checkable="true" defaultExpandLevel="1" />
<div class="title"> </Tabs.TabPane>
<div class="title_left"> </Tabs>
<div> </div>
<Icon icon="dashicons:admin-plugins" :size="32" :color="'#7360E2'" /> <container class="table-container w-3/4 xl:w-4/5">
</div> <BasicTable @register="registerTable" :searchInfo="searchInfo" slots="header">
<div style="padding-left: 10px"> <template #header>
<div class="name">供电单位用电量</div> <div style="display: flex; justify-content: space-between">
<div style="color: darkgray">API监控/市场营销</div> <div class="title">
<div class="title_left">
<div>
<Icon icon="dashicons:admin-plugins" :size="32" :color="'#7360E2'" />
</div>
<div style="padding-left: 10px">
<div class="name">供电单位用电量</div>
<div style="color: darkgray">API监控/市场营销</div>
</div>
</div> </div>
</div> </div>
<a-button type="primary">调用日志</a-button>
</div> </div>
<a-button type="primary">调用日志</a-button> </template>
</div> <template #toolbar> </template>
</template> <template #bodyCell="{ column, record }">
<template #toolbar> </template> <template v-if="column.key === 'action'"> </template>
<template #bodyCell="{ column, record }"> </template>
<template v-if="column.key === 'action'"> </template> </BasicTable>
</template> </container>
</BasicTable>
</container>
<RuleEditModel :is-add="isAdd" @register="ruleEditModal" @success="REModalSuccess" /> <RuleEditModel :is-add="isAdd" @register="ruleEditModal" @success="REModalSuccess" />
<RuleMoreUpdate @register="ruleMoreUpdateModel" /> <RuleMoreUpdate @register="ruleMoreUpdateModel" />
<importModal @register="registerImport" @success="handleImportSuccess" /> <importModal @register="registerImport" @success="handleImportSuccess" />
<RuleGroupAddModel @register="ruleGroupAddModel" /> <RuleGroupAddModel @register="ruleGroupAddModel" />
<RuleGroupEditModel @register="ruleGroupEditModel" /> <RuleGroupEditModel @register="ruleGroupEditModel" />
<MoveInGroupModel @register="moveInGroupModel" /> <MoveInGroupModel @register="moveInGroupModel" />
<VersionManage @register="versionManage" /> <VersionManage @register="versionManage" />
</PageWrapper> </PageWrapper>
</BasicModal>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { BasicTable, useTable, TableAction } from '@/components/Table'; import { BasicTable, useTable, TableAction } from '@/components/Table';
import { BasicModal, useModal, useModalInner } from '@/components/Modal';
import { PageWrapper } from '@/components/Page'; import { PageWrapper } from '@/components/Page';
import { BasicTree, TreeActionItem } from '@/components/Tree'; import { BasicTree, TreeActionItem } from '@/components/Tree';
import { ruleFormSchema, ruleTable } from '@/views/dataQuality/dataSheet/task/rule/rule.data'; import { ruleFormSchema, ruleTable } from '@/views/dataQuality/dataSheet/task/rule/rule.data';
...@@ -65,7 +74,6 @@ ...@@ -65,7 +74,6 @@
import RuleGroupEditModel from './ruleGroupEditModel.vue'; import RuleGroupEditModel from './ruleGroupEditModel.vue';
import MoveInGroupModel from './moveInGroupModel.vue'; import MoveInGroupModel from './moveInGroupModel.vue';
import VersionManage from './versionManage.vue'; import VersionManage from './versionManage.vue';
import { useModal } from '@/components/Modal';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { useMessage } from '@/hooks/web/useMessage'; import { useMessage } from '@/hooks/web/useMessage';
import { h, ref } from 'vue'; import { h, ref } from 'vue';
...@@ -83,6 +91,10 @@ ...@@ -83,6 +91,10 @@
const [ruleGroupEditModel, { openModal: openRuleGroupEditModel }] = useModal(); const [ruleGroupEditModel, { openModal: openRuleGroupEditModel }] = useModal();
const [moveInGroupModel, { openModal: openMoveInGroupModel }] = useModal(); const [moveInGroupModel, { openModal: openMoveInGroupModel }] = useModal();
const [versionManage, { openModal: openVersionManage }] = useModal(); const [versionManage, { openModal: openVersionManage }] = useModal();
const [registerModal, { setModalProps, closeModal }] = useModalInner(async (data) => {
setModalProps({ confirmLoading: false });
});
const actionList: TreeActionItem[] = [ const actionList: TreeActionItem[] = [
{ {
render: (node) => { render: (node) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment