feat: 分组管理批量分组,公式编辑
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
<template>
|
||||
<editDrawer ref="editDrawerRef" :params="defaultParams" />
|
||||
<editGroup ref="editGroupRef" />
|
||||
<editFormula ref="editFormulaRef" />
|
||||
<!-- 分组编辑按钮 -->
|
||||
<editDrawer ref="editDrawerRef" :params="defaultParams" @sure="handleOk" />
|
||||
<editCalDrawer ref="editDrawerCalRef" :params="defaultParams" @sure="handleOk" />
|
||||
<editGroup ref="editGroupRef" :params="defaultParams" @sure="handleOk" />
|
||||
<editFormula ref="editFormulaRef" :params="defaultParams" @sure="handleOk" />
|
||||
|
||||
<!-- <ns-modal ref="modalRef" title="新增" v-model:visible="visible">
|
||||
<ns-form ref="formRef" :schemas="formSchema" :model="formData" formLayout="formVertical" />
|
||||
@@ -22,7 +24,6 @@
|
||||
<template #overlay>
|
||||
<a-menu>
|
||||
<template v-for="(item, index) in filterAction(actionList, data)" :key="index">
|
||||
<!-- 全部节点只需要新增子节点 -->
|
||||
<a-menu-item @click="item.func(data)">
|
||||
<span>{{ item.title }}</span>
|
||||
</a-menu-item>
|
||||
@@ -34,8 +35,8 @@
|
||||
</template>
|
||||
</ns-tree-api>
|
||||
</div>
|
||||
<ns-view-list-table v-if="defaultType" class="table" v-bind="config" ref="tableRef" />
|
||||
<ns-view-list-table v-else class="table" v-bind="configCal" ref="tableCalRef" />
|
||||
<ns-view-list-table v-show="defaultType" class="table" v-bind="config" ref="tableRef" />
|
||||
<ns-view-list-table v-show="!defaultType" class="table" v-bind="configCal" ref="tableCalRef" />
|
||||
</div>
|
||||
</template>
|
||||
<script lang="ts" setup>
|
||||
@@ -43,6 +44,7 @@
|
||||
import { tableConfig, treeConfig, tableConfigCal, formSchema } from './config';
|
||||
import { useParams } from '/nerv-lib/use';
|
||||
import editDrawer from './edit.vue';
|
||||
import editCalDrawer from './editCal.vue';
|
||||
import editGroup from './editGroup.vue';
|
||||
import editFormula from './editFormula.vue';
|
||||
import { NsMessage, NsModal } from '/nerv-lib/component';
|
||||
@@ -56,15 +58,16 @@
|
||||
const tableRef = ref();
|
||||
const tableCalRef = ref();
|
||||
const editDrawerRef = ref();
|
||||
const editDrawerCalRef = ref();
|
||||
const editGroupRef = ref();
|
||||
const editFormulaRef = ref();
|
||||
const treeRef = ref();
|
||||
const defaultType = ref(true);
|
||||
const result = JSON.parse(sessionStorage.getItem('ORGID')!);
|
||||
const defaultParams = ref({ orgId: result, energyType: '用电量', id: 19 });
|
||||
const defaultParams = ref({ orgId: result, energyType: '用电量', id: '', hxDeviceGroupId: '' });
|
||||
|
||||
const config = tableConfig(editDrawerRef, editGroupRef, editFormulaRef, defaultParams);
|
||||
const configCal = tableConfigCal(editDrawerRef, editGroupRef, editFormulaRef, defaultParams);
|
||||
const configCal = tableConfigCal(editDrawerCalRef, editGroupRef, editFormulaRef, defaultParams);
|
||||
const tConfig = treeConfig(result);
|
||||
const nsModalFormConfig = ref({
|
||||
api: group.creatOrUpdate,
|
||||
@@ -161,11 +164,18 @@
|
||||
} = record;
|
||||
defaultParams.value.energyType = energyType;
|
||||
defaultParams.value.id = id;
|
||||
defaultParams.value.hxDeviceGroupId = id;
|
||||
defaultType.value = pointType === '分组节点';
|
||||
defaultType.value
|
||||
? tableRef.value?.nsTableRef.reload()
|
||||
: tableCalRef.value?.nsTableRef.reload();
|
||||
};
|
||||
|
||||
const handleOk = () => {
|
||||
defaultType.value
|
||||
? tableRef.value?.nsTableRef.reload()
|
||||
: tableCalRef.value?.nsTableRef.reload();
|
||||
};
|
||||
</script>
|
||||
<style lang="less" scoped>
|
||||
.groupContainer {
|
||||
|
Reference in New Issue
Block a user