| | |
| | | >导出 |
| | | </el-button> |
| | | </template> |
| | | <template #menu-before="{row}"> |
| | | <el-link v-if="row.level != 3" |
| | | type="primary" |
| | | icon="Plus" :underline="false" |
| | | size="small" |
| | | @click.stop="handleAdd(row)" |
| | | ><span style="margin-left: 5px">新 增</span> |
| | | </el-link> |
| | | </template> |
| | | </avue-crud> |
| | | </basicContainer> |
| | | </template> |
| | |
| | | form: <TmsRegionI>{}, |
| | | queryParams: <TmsRegionI & PageQueryInterface>{}, |
| | | page: <PagesInterface>{ |
| | | pageSize: 10, |
| | | pageSize: 9999, |
| | | total: 0, |
| | | currentPage: 1, |
| | | }, |
| | |
| | | column: { |
| | | parentRegionCode: { |
| | | label: '上级行政区域',type: 'tree', |
| | | addDisplay: true, |
| | | editDisplay: true, |
| | | viewDisplay: true, |
| | | value: '0', |
| | | display: false, |
| | | hide: true, |
| | | }, |
| | | level: { |
| | |
| | | crudRef.value.rowEdit(selectionList.value[0]); |
| | | }, |
| | | getBeginListFunc:()=>{ |
| | | queryParams.value.parentRegionCode = '0' |
| | | queryParams.value.parentRegionCode = '0'; |
| | | queryParams.value.pageSize= 9999; |
| | | }, |
| | | handleSelectionChangeFunc: (selection: any) => { |
| | | selectionList.value = selection; |
| | |
| | | tableData.value.forEach((item:any)=>{ |
| | | item.hasChildren = item.level != 3 |
| | | }); |
| | | crudRef.value.refreshTable(); |
| | | crudRef.value.doLayout(); |
| | | } |
| | | }) |
| | | const treeLoad = (tree:any, treeNode:any, resolve:any) => { |
| | |
| | | |
| | | } |
| | | |
| | | const handleAdd = (row:any) => { |
| | | option.value.column.parentRegionCode.value = row.regionCode; |
| | | crudRef.value.rowAdd(); |
| | | } |
| | | |
| | | |
| | | </script> |