fix:修改计划添加页面
This commit is contained in:
@@ -17,7 +17,11 @@
|
||||
<!-- todo drag -->
|
||||
|
||||
<div class="ns-part-tree" v-if="!isEmpty(treeConfig)">
|
||||
<ns-tree-api v-bind="getTreeBindValue" @reload="reload" @select="treeSelect" />
|
||||
<ns-tree-api
|
||||
ref="treeElRef"
|
||||
v-bind="getTreeBindValue"
|
||||
@reload="reload"
|
||||
@select="treeSelect" />
|
||||
</div>
|
||||
<div class="ns-part-table">
|
||||
<a-spin :spinning="tableState.loading">
|
||||
@@ -220,6 +224,7 @@
|
||||
setup(props, { attrs, emit }) {
|
||||
const tableElRef = ref(null);
|
||||
const formElRef = ref(null);
|
||||
const treeElRef = ref(null);
|
||||
const dataRef = ref([]);
|
||||
const treeParamsRef = ref({});
|
||||
const formParamsRef = ref({});
|
||||
@@ -632,6 +637,7 @@
|
||||
reload,
|
||||
clearCheck,
|
||||
formElRef,
|
||||
treeElRef,
|
||||
tableElRef,
|
||||
getColumnActions,
|
||||
getTableBindValues,
|
||||
|
@@ -43,6 +43,7 @@
|
||||
|
||||
const treeData = ref(props.treeData);
|
||||
const selectedKeys = ref(props.selectedKeys || []);
|
||||
const selectedRow = ref(props.selectedRow || {});
|
||||
const { httpRequest } = useApi();
|
||||
const requestConfig: AxiosRequestConfig = { method: 'get' };
|
||||
const route = useRoute();
|
||||
@@ -87,6 +88,7 @@
|
||||
const handleSelect = (keys: any, selectedRows: any) => {
|
||||
if (props.cancelable || !isEmpty(keys)) {
|
||||
selectedKeys.value = keys;
|
||||
selectedRow.value = selectedRows;
|
||||
// props.onSelect && props.onSelect(keys, selectedRows);
|
||||
emit('select', keys, selectedRows);
|
||||
}
|
||||
@@ -147,9 +149,10 @@
|
||||
|
||||
const clearSelectedKeys = () => {
|
||||
selectedKeys.value = [];
|
||||
selectedRow.value = {};
|
||||
};
|
||||
|
||||
defineExpose({ treeReload, clearSelectedKeys });
|
||||
defineExpose({ treeReload, clearSelectedKeys, selectedKeys, selectedRow });
|
||||
</script>
|
||||
<style lang="less" scoped>
|
||||
@gap: 16px;
|
||||
|
Reference in New Issue
Block a user