| | |
| | | <el-icon><question-filled /></el-icon> |
| | | </el-tooltip> |
| | | </template> |
| | | <el-radio v-model="infoForm.genType" label="0">zip压缩包</el-radio> |
| | | <el-radio v-model="infoForm.genType" label="1">自定义路径</el-radio> |
| | | <el-radio v-model="infoForm.genType" value="0">zip压缩包</el-radio> |
| | | <el-radio v-model="infoForm.genType" value="1">自定义路径</el-radio> |
| | | </el-form-item> |
| | | </el-col> |
| | | |
| | |
| | | interface MenuOptionsType { |
| | | menuId: number | string; |
| | | menuName: string; |
| | | children: MenuOptionsType[] | undefined; |
| | | children?: MenuOptionsType[]; |
| | | } |
| | | const { proxy } = getCurrentInstance(); |
| | | |
| | | const subColumns = ref<any>([]); |
| | | const menuOptions = ref<Array<MenuOptionsType>>([]); |
| | | const { proxy } = getCurrentInstance() as ComponentInternalInstance; |
| | | |
| | | const props = defineProps({ |
| | | info: propTypes.any.def(null), |
| | | tables: propTypes.any.def(null) |
| | | info: propTypes.any.isRequired, |
| | | tables: propTypes.any.isRequired |
| | | }); |
| | | |
| | | const infoForm = computed(() => props.info); |
| | |
| | | /** 查询菜单下拉树结构 */ |
| | | const getMenuTreeselect = async () => { |
| | | const res = await listMenu(); |
| | | res.data.forEach((m) => (m.menuId = m.menuId.toString())); |
| | | const data = proxy?.handleTree<MenuOptionsType>(res.data, 'menuId'); |
| | | |
| | | if (data) { |
| | | menuOptions.value = data; |
| | | } |