修改测试问题

This commit is contained in:
fks-xuxinyue
2024-08-08 15:13:32 +08:00
parent 7758049b28
commit 4395408f68
9 changed files with 570 additions and 237 deletions

View File

@@ -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 = '新增单位';