{"version":3,"file":"preview.mjs","sources":["../../../../src/pagesDefault/gen/preview.vue"],"sourcesContent":["<template>\r\n\t<a-drawer title=\"预览\" :width=\"1200\" :visible=\"visible\" :destroy-on-close=\"true\" :body-style=\"{ 'padding-top': '0px' }\" @close=\"onClose\">\r\n\t\t<a-spin :spinning=\"loadingSpinning\">\r\n\t\t\t<a-tabs v-model:activeKey=\"codeTypeActiveKey\" @change=\"codeTypeChange\">\r\n\t\t\t\t<a-tab-pane v-for=\"codeType in codeTypeArray\" :key=\"codeType.codeTypeKey\" :tab=\"codeType.codeTypeTitle\" force-render>\r\n\t\t\t\t\t<a-tabs v-model:activeKey=\"typeListActiveKey\" tab-position=\"left\" hide-add type=\"card\">\r\n\t\t\t\t\t\t<a-tab-pane v-for=\"pan in codeType.codeTypeList\" :key=\"pan.codeFileName\" :tab=\"pan.codeFileName\">\r\n\t\t\t\t\t\t\t<div style=\"height: calc(100vh - 160px); overflow: auto\">\r\n\t\t\t\t\t\t\t\t<a-textarea ref=\"textareaRef\" v-model:value=\"pan.codeFileContent\" :autoSize=\"true\" />\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t</a-tab-pane>\r\n\t\t\t\t\t</a-tabs>\r\n\t\t\t\t</a-tab-pane>\r\n\t\t\t</a-tabs>\r\n\t\t</a-spin>\r\n\t</a-drawer>\r\n</template>\r\n<script setup name=\"genPreview\">\r\n\timport { message } from 'ant-design-vue'\r\n\timport genBasicApi from '@/api/gen/genBasicApi'\r\n\t// 默认是关闭状态\r\n\tconst visible = ref(false)\r\n\tconst codeTypeActiveKey = ref()\r\n\tconst typeListActiveKey = ref()\r\n\tconst loadingSpinning = ref(true)\r\n\tconst codeTypeArray = ref([])\r\n\t// 打开抽屉\r\n\tconst onOpen = (record) => {\r\n\t\tvisible.value = true\r\n\t\tconst param = {\r\n\t\t\tid: record.id\r\n\t\t}\r\n\t\tgenBasicApi\r\n\t\t\t.basicPreviewGen(param)\r\n\t\t\t.then((data) => {\r\n\t\t\t\tif (data) {\r\n\t\t\t\t\tcodeTypeArray.value = [\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\tcodeTypeKey: 'frontend',\r\n\t\t\t\t\t\t\tcodeTypeTitle: '前端代码',\r\n\t\t\t\t\t\t\tcodeTypeList: data.genBasicCodeFrontendResultList\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\tcodeTypeKey: 'backend',\r\n\t\t\t\t\t\t\tcodeTypeTitle: '后端代码',\r\n\t\t\t\t\t\t\tcodeTypeList: data.genBasicCodeBackendResultList\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t{\r\n\t\t\t\t\t\t\tcodeTypeKey: 'sqlend',\r\n\t\t\t\t\t\t\tcodeTypeTitle: 'SQL文档',\r\n\t\t\t\t\t\t\tcodeTypeList: data.genBasicCodeSqlResultList\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t]\r\n\t\t\t\t} else {\r\n\t\t\t\t\tmessage.warning('预览失败：请检查问题或反馈小诺官方')\r\n\t\t\t\t}\r\n\t\t\t})\r\n\t\t\t.finally(() => {\r\n\t\t\t\tloadingSpinning.value = false\r\n\t\t\t})\r\n\t}\r\n\t// 关闭抽屉\r\n\tconst onClose = () => {\r\n\t\tvisible.value = false\r\n\t}\r\n\t// 切换标签\r\n\tconst codeTypeChange = (value) => {\r\n\t\ttypeListActiveKey.value = codeTypeArray.value.find((f) => f.codeTypeKey === value).codeTypeList[0].codeFileName\r\n\t}\r\n\tdefineExpose({\r\n\t\tonOpen\r\n\t})\r\n</script>\r\n"],"names":["_createBlock","_unref","_createVNode","_createElementBlock","_Fragment","_renderList","_openBlock","_createElementVNode"],"mappings":";;;;;;;;AAqBC,UAAM,UAAU,IAAI,KAAK;AACzB,UAAM,oBAAoB,IAAK;AAC/B,UAAM,oBAAoB,IAAK;AAC/B,UAAM,kBAAkB,IAAI,IAAI;AAChC,UAAM,gBAAgB,IAAI,EAAE;AAE5B,UAAM,SAAS,CAAC,WAAW;AAC1B,cAAQ,QAAQ;AAChB,YAAM,QAAQ;AAAA,QACb,IAAI,OAAO;AAAA,MACX;AACD,kBACE,gBAAgB,KAAK,EACrB,KAAK,CAAC,SAAS;AACf,YAAI,MAAM;AACT,wBAAc,QAAQ;AAAA,YACrB;AAAA,cACC,aAAa;AAAA,cACb,eAAe;AAAA,cACf,cAAc,KAAK;AAAA,YACnB;AAAA,YACD;AAAA,cACC,aAAa;AAAA,cACb,eAAe;AAAA,cACf,cAAc,KAAK;AAAA,YACnB;AAAA,YACD;AAAA,cACC,aAAa;AAAA,cACb,eAAe;AAAA,cACf,cAAc,KAAK;AAAA,YACnB;AAAA,UACD;AAAA,QACN,OAAW;AACN,kBAAQ,QAAQ,wGAAmB;AAAA,QACnC;AAAA,MACL,CAAI,EACA,QAAQ,MAAM;AACd,wBAAgB,QAAQ;AAAA,MAC5B,CAAI;AAAA,IACF;AAED,UAAM,UAAU,MAAM;AACrB,cAAQ,QAAQ;AAAA,IAChB;AAED,UAAM,iBAAiB,CAAC,UAAU;AACjC,wBAAkB,QAAQ,cAAc,MAAM,KAAK,CAAC,MAAM,EAAE,gBAAgB,KAAK,EAAE,aAAa,GAAG;AAAA,IACnG;AACD,aAAa;AAAA,MACZ;AAAA,IACF,CAAE;;;;;;;0BAtEDA,YAcW,qBAAA;AAAA,QAdD,OAAM;AAAA,QAAM,OAAO;AAAA,QAAO,SAASC,MAAO,OAAA;AAAA,QAAG,oBAAkB;AAAA,QAAO,cAAY,EAAwB,eAAA,MAAA;AAAA,QAAG;AAAA;yBACtH,MAYS;AAAA,UAZTC,YAYS,mBAAA,EAZA,UAAUD,MAAe,eAAA,EAAA,GAAA;AAAA,6BACjC,MAUS;AAAA,cAVTC,YAUS,mBAAA;AAAA,gBAVO,WAAWD,MAAiB,iBAAA;AAAA,uGAAjB,kBAAiB,QAAA,SAAA;AAAA,gBAAG,UAAQ;AAAA;iCAC1C,MAAiC;AAAA,oCAA7CE,mBAQaC,UAAA,MAAAC,WARkBJ,MAAa,aAAA,GAAA,CAAzB,aAAQ;wCAA3BD,YAQa,uBAAA;AAAA,sBARkC,KAAK,SAAS;AAAA,sBAAc,KAAK,SAAS;AAAA,sBAAe,gBAAA;AAAA;uCACvG,MAMS;AAAA,wBANTE,YAMS,mBAAA;AAAA,0BANO,WAAWD,MAAiB,iBAAA;AAAA,iHAAjB,kBAAiB,QAAA,SAAA;AAAA,0BAAE,gBAAa;AAAA,0BAAO,YAAA;AAAA,0BAAS,MAAK;AAAA;2CACnE,MAAoC;AAAA,6BAAhDK,UAAA,IAAA,GAAAH,mBAIaC,UAJa,MAAAC,WAAA,SAAS,eAAhB,QAAG;kDAAtBL,YAIa,uBAAA;AAAA,gCAJqC,KAAK,IAAI;AAAA,gCAAe,KAAK,IAAI;AAAA;iDAClF,MAEM;AAAA,kCAFNO,mBAEM,OAFN,YAEM;AAAA,oCADLL,YAAqF,uBAAA;AAAA;sCAAzE,KAAI;AAAA,sCAAsB,OAAO,IAAI;AAAA,sCAAJ,kBAAA,YAAA,IAAI,kBAAe;AAAA,sCAAG,UAAU;AAAA;;;;;;;;;;;;;;;;;;;;;;;;;;"}