|
@@ -82,7 +82,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
|
- import { ref, onMounted, nextTick, computed } from 'vue';
|
|
|
|
|
|
|
+ import { ref, onMounted, computed } from 'vue';
|
|
|
import { ElMessage } from 'element-plus';
|
|
import { ElMessage } from 'element-plus';
|
|
|
import type { userFormParamsType } from './types';
|
|
import type { userFormParamsType } from './types';
|
|
|
|
|
|
|
@@ -202,7 +202,7 @@
|
|
|
function clickNode(tree, nodeInfo, _, __) {
|
|
function clickNode(tree, nodeInfo, _, __) {
|
|
|
console.log('tree', tree);
|
|
console.log('tree', tree);
|
|
|
console.log('nodeInfo', nodeInfo.data.isShop);
|
|
console.log('nodeInfo', nodeInfo.data.isShop);
|
|
|
-
|
|
|
|
|
|
|
+ featurePermissionMap[selectedNodeKey.value] = [];
|
|
|
if (nodeInfo.data.isShop) {
|
|
if (nodeInfo.data.isShop) {
|
|
|
selectedNodeKey.value = tree.code;
|
|
selectedNodeKey.value = tree.code;
|
|
|
const checkedNodes = featurePermissionMap[selectedNodeKey.value] || [];
|
|
const checkedNodes = featurePermissionMap[selectedNodeKey.value] || [];
|
|
@@ -353,9 +353,13 @@
|
|
|
|
|
|
|
|
function handleReset() {
|
|
function handleReset() {
|
|
|
formRef.value.resetFields();
|
|
formRef.value.resetFields();
|
|
|
|
|
+ featurePermissionMap[selectedNodeKey.value] = [];
|
|
|
|
|
+
|
|
|
formParams.value = Object.assign(formParams.value, defaultValueRef());
|
|
formParams.value = Object.assign(formParams.value, defaultValueRef());
|
|
|
- treeRef.value!.setCheckedKeys([]);
|
|
|
|
|
- // isAll.value = false;
|
|
|
|
|
|
|
+ treeRef.value!.setCurrentKey(null);
|
|
|
|
|
+ modeTreeRef.value!.setCheckedNodes([]);
|
|
|
|
|
+ isAll.value = false;
|
|
|
|
|
+ selectedNodeKey.value = '';
|
|
|
}
|
|
}
|
|
|
function setFeaturePermission(permissionList) {
|
|
function setFeaturePermission(permissionList) {
|
|
|
for (const item of permissionList) {
|
|
for (const item of permissionList) {
|