修改测试问题
This commit is contained in:
@@ -62,9 +62,17 @@
|
||||
<a-menu>
|
||||
<a-menu-item @click="editTreeNodeData(data)">编辑</a-menu-item>
|
||||
<a-menu-item @click="addTreeNodeData">新增子节点</a-menu-item>
|
||||
<a-menu-item>上移</a-menu-item>
|
||||
<a-menu-item>下移</a-menu-item>
|
||||
<a-menu-item @click="deleteTreeNode">删除</a-menu-item>
|
||||
<a-menu-item
|
||||
v-if="!data.isFirst && data.emissionName !== '未分类'"
|
||||
@click="moveNode(data, 'up')"
|
||||
>上移</a-menu-item
|
||||
>
|
||||
<a-menu-item
|
||||
v-if="!data.isEnd && data.emissionName !== '未分类'"
|
||||
@click="moveNode(data, 'down')"
|
||||
>下移</a-menu-item
|
||||
>
|
||||
<a-menu-item @click="deleteTreeNode(data)">删除</a-menu-item>
|
||||
</a-menu>
|
||||
</template>
|
||||
</a-dropdown>
|
||||
@@ -228,6 +236,7 @@
|
||||
TreeProps,
|
||||
} from 'ant-design-vue/es/tree';
|
||||
import { log } from 'node:console';
|
||||
import { or } from '@vueuse/core';
|
||||
|
||||
defineOptions({ name: 'OrderListIndex' });
|
||||
const orgId = ref('');
|
||||
@@ -253,7 +262,7 @@
|
||||
const disabled = ref(false);
|
||||
const treeNodeAdd = ref<boolean>(false);
|
||||
const operationTree = ref<string>('新增');
|
||||
const showOperation = ref(false);
|
||||
// const showOperation = ref(false);
|
||||
|
||||
const opMap: any = ref({
|
||||
type: 'add',
|
||||
@@ -442,8 +451,15 @@
|
||||
editTreeNode.value.type = 'update';
|
||||
addTreeNode.value = data.emissionName;
|
||||
};
|
||||
const moveNode = (data, type: opType) => {
|
||||
const flag = type === 'up';
|
||||
http.post(carbonEmissionFactorLibrary.move, { ...data, isUp: flag }).then(() => {
|
||||
getOrgTree();
|
||||
NsMessage.success('操作成功');
|
||||
});
|
||||
};
|
||||
// 删除树节点
|
||||
const deleteTreeNode = () => {
|
||||
const deleteTreeNode = (data) => {
|
||||
Modal.confirm({
|
||||
title: '警告',
|
||||
icon: createVNode(ExclamationCircleOutlined),
|
||||
@@ -452,10 +468,12 @@
|
||||
okType: 'primary',
|
||||
cancelText: '取消',
|
||||
onOk() {
|
||||
http.post(carbonEmissionFactorLibrary.delTreeNode, editTreeNode.value).then(() => {
|
||||
getOrgTree();
|
||||
NsMessage.success('操作成功');
|
||||
});
|
||||
http
|
||||
.post(carbonEmissionFactorLibrary.delTreeNode, { orgId: orgId.value, id: data.id })
|
||||
.then(() => {
|
||||
getOrgTree();
|
||||
NsMessage.success('操作成功');
|
||||
});
|
||||
},
|
||||
onCancel() {
|
||||
console.log('Cancel');
|
||||
@@ -511,7 +529,7 @@
|
||||
const editTreeNode = ref({});
|
||||
const onSelect = (selectedKeys: string[], info: any) => {
|
||||
if (info.selected) {
|
||||
showOperation.value = true;
|
||||
// showOperation.value = true;
|
||||
editTreeNode.value = {
|
||||
id: info.selectedNodes[0].id,
|
||||
level: info.selectedNodes[0].level,
|
||||
@@ -519,6 +537,8 @@
|
||||
sortNumber: info.selectedNodes[0].sortNumber,
|
||||
parentEmissionId: info.selectedNodes[0].parentEmissionId,
|
||||
};
|
||||
} else {
|
||||
editTreeNode.value = {};
|
||||
}
|
||||
};
|
||||
|
||||
@@ -573,6 +593,15 @@
|
||||
opMap.value.fuc && opMap.value.fuc({ ...formData.value });
|
||||
});
|
||||
};
|
||||
const doWnload = (url: any) => {
|
||||
const a = document.createElement('a');
|
||||
document.body.appendChild(a);
|
||||
a.href = encodeURI(url);
|
||||
//设置下载的文件名
|
||||
// a.download = fileName.value;
|
||||
//触发a标签的点击事件,进行下载
|
||||
a.click();
|
||||
};
|
||||
const tableConfig = ref({
|
||||
title: '数据库',
|
||||
api: carbonEmissionFactorLibrary.getTableList,
|
||||
@@ -609,13 +638,26 @@
|
||||
{
|
||||
label: '导入',
|
||||
type: 'primary',
|
||||
name: 'userImport',
|
||||
handle: () => {},
|
||||
name: 'carbonEmissionFactorLibraryImport',
|
||||
extra: {
|
||||
api: carbonEmissionFactorLibrary.excel, // 导入接口名
|
||||
title: '设备信息', // 弹窗title
|
||||
templateName: 'whiteListUser', // 所使用的文件名称
|
||||
indexName: '设备id', // 匹配类型字段
|
||||
message: [
|
||||
{ label: '1、若必填项未填写,则不能进行导入操作' },
|
||||
{ label: `2、当重复时,则更新数据。` },
|
||||
{ label: '3、数据将从模版的第五行进行导入。' },
|
||||
{ label: '4、文件导入勿超过5MB。' },
|
||||
],
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '导出',
|
||||
type: 'primary',
|
||||
name: 'userExports',
|
||||
handle: () => {
|
||||
doWnload('/hx-ai-intelligent/asset/file/whiteListUser.xlsx');
|
||||
},
|
||||
},
|
||||
{
|
||||
label: '批量删除',
|
||||
@@ -687,6 +729,7 @@
|
||||
{
|
||||
title: '参考文献',
|
||||
dataIndex: 'bibliography',
|
||||
ellipsis: true,
|
||||
},
|
||||
{
|
||||
title: '引用数量',
|
||||
@@ -917,7 +960,7 @@
|
||||
} else {
|
||||
canSelect.value = false;
|
||||
}
|
||||
fetch(carbonEmissionFactorLibrary.findOutermost).then((res) => {
|
||||
fetch(carbonEmissionFactorLibrary.findOutermost, { grp: 'MEASUREMENT_UNIT' }).then((res) => {
|
||||
groupData.value = res.data;
|
||||
});
|
||||
addUnitTitle.value = '新增单位';
|
||||
|
Reference in New Issue
Block a user