(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-42d55f78","chunk-d6b6a488","chunk-b859d0fa","chunk-38770562"],{"0106":function(t,e,a){"use strict";a.r(e);a("4e82");var o=function(){var t=this,e=t._self._c;return e("ant-modal",{attrs:{visible:t.open,"modal-title":t.formTitle,"adjust-size":!0,modalWidth:"800",modalHeight:"550"},on:{cancel:t.cancel}},[e("a-form-model",{ref:"form",attrs:{slot:"content",model:t.form,rules:t.rules,layout:"vertical"},slot:"content"},[e("a-row",{attrs:{gutter:32}},[e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"模板名称",prop:"templateName"}},[e("span",{attrs:{slot:"label"},slot:"label"},[t._v(" 生成模块名 "),e("a-tooltip",[e("template",{slot:"title"},[t._v(" 可理解为子系统名，例如 system ")]),e("a-icon",{attrs:{type:"question-circle-o"}})],2)],1),e("a-input",{attrs:{placeholder:"请输入模板名称"},model:{value:t.form.templateName,callback:function(e){t.$set(t.form,"templateName",e)},expression:"form.templateName"}})],1)],1)],1),e("a-row",{attrs:{gutter:32}},[e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"作者",prop:"functionAuthor"}},[e("a-input",{attrs:{placeholder:"请输入作者"},model:{value:t.form.functionAuthor,callback:function(e){t.$set(t.form,"functionAuthor",e)},expression:"form.functionAuthor"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"邮箱",prop:"functionAuthorEmail"}},[e("a-input",{attrs:{placeholder:"请输入邮箱"},model:{value:t.form.functionAuthorEmail,callback:function(e){t.$set(t.form,"functionAuthorEmail",e)},expression:"form.functionAuthorEmail"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"后端工作空间",prop:"workspacePath"}},[e("a-input",{attrs:{placeholder:"示例：C:\\cloud-platform\\AiDex-Vue\\ruoyi-system"},model:{value:t.form.workspacePath,callback:function(e){t.$set(t.form,"workspacePath",e)},expression:"form.workspacePath"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"前端工作空间",prop:"webWorkspacePath"}},[e("a-input",{attrs:{placeholder:"示例：C:\\cloud-platform\\RY"},model:{value:t.form.webWorkspacePath,callback:function(e){t.$set(t.form,"webWorkspacePath",e)},expression:"form.webWorkspacePath"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"模块名",prop:"moduleName"}},[e("a-input",{attrs:{placeholder:"示例：system"},model:{value:t.form.moduleName,callback:function(e){t.$set(t.form,"moduleName",e)},expression:"form.moduleName"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"包路径",prop:"packageName"}},[e("a-input",{attrs:{placeholder:"示例：com.aidex.system"},model:{value:t.form.packageName,callback:function(e){t.$set(t.form,"packageName",e)},expression:"form.packageName"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"排序",prop:"sort"}},[e("a-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入排序",min:0},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"是否默认",prop:"templateDefault"}},[e("a-radio-group",{attrs:{"button-style":"solid"},model:{value:t.form.templateDefault,callback:function(e){t.$set(t.form,"templateDefault",e)},expression:"form.templateDefault"}},t._l(t.templateDefaultOptions,(function(a,o){return e("a-radio-button",{key:o,attrs:{value:a.dictValue}},[t._v(t._s(a.dictLabel))])})),1)],1)],1),e("a-col",{attrs:{span:24}},[e("a-form-model-item",{attrs:{label:"备注",prop:"remark"}},[e("a-input",{attrs:{placeholder:"请输入",type:"textarea",rows:4,"allow-clear":""},model:{value:t.form.remark,callback:function(e){t.$set(t.form,"remark",e)},expression:"form.remark"}})],1)],1)],1)],1),e("template",{slot:"footer"},[e("a-button",{on:{click:t.cancel}},[t._v(" 取消 ")]),e("a-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v(" 保存 ")])],1)],2)},r=[],n=a("5530"),l=a("1217"),s=Object(n["a"])({},l["default"]),i=s,c=a("2877"),m=Object(c["a"])(i,o,r,!1,null,null,null);e["default"]=m.exports},1217:function(t,e,a){"use strict";a.r(e);a("4e82");var o=a("2dd7"),r=a("c1d7");e["default"]={name:"CreateForm",props:{statusOptions:{type:Array,required:!0},templateDefaultOptions:{type:Array,required:!0}},components:{AntModal:o["a"]},data:function(){return{open:!1,spinning:!1,labelCol:{span:4},wrapperCol:{span:14},loading:!1,total:0,id:void 0,formTitle:"",form:{},rules:{templateName:[{required:!0,message:"模板名称不能为空",trigger:"change"}],functionAuthor:[{required:!0,message:"作者不能为空",trigger:"change"}],functionAuthorEmail:[{required:!0,message:"邮箱不能为空",trigger:"change"}],workspacePath:[{required:!0,message:"后端工作空间不能为空",trigger:"change"}],wenWorkspacePath:[{required:!0,message:"前端工作空间不能为空",trigger:"change"}],moduleName:[{required:!0,message:"模块名不能为空",trigger:"change"}],packageName:[{required:!0,message:"模块路径不能为空",trigger:"change"}],sort:[{required:!0,message:"排序不能为空",trigger:"change"}]}}},filters:{},created:function(){},computed:{},watch:{},mounted:function(){},methods:{onClose:function(){this.open=!1,this.reset()},cancel:function(){this.open=!1,this.reset()},reset:function(){this.form={id:void 0,templateName:void 0,functionAuthor:void 0,functionAuthorEmail:void 0,workspacePath:void 0,moduleName:void 0,packageName:void 0,webWorkspacePath:void 0,templateDefault:"N",status:"0",remark:void 0}},handleAdd:function(){var t=this;this.reset(),Object(r["f"])().then((function(e){t.form.sort=e.data,t.open=!0,t.formTitle="添加模板"}))},handleUpdate:function(t){var e=this;this.reset(),this.spinning=!this.spinning;var a=t.id;Object(r["g"])(a).then((function(t){e.open=!0,e.form=t.data,e.formTitle="修改模板"})),this.spinning=!this.spinning},submitForm:function(){var t=this;this.$refs.form.validate((function(e){if(!e)return!1;void 0!==t.form.id?Object(r["i"])(t.form).then((function(e){t.$message.success("修改成功",3),t.open=!1,t.$emit("ok")})):Object(r["a"])(t.form).then((function(e){t.$message.success("新增成功",3),t.open=!1,t.$emit("ok")}))}))},back:function(){this.$router.push("/tool/gen/genconfigtemplate/index")}}}},"19a2":function(t,e,a){},"43a1":function(t,e,a){"use strict";a("19a2")},"645b":function(t,e,a){"use strict";a.r(e);a("99af");var o=function(){var t=this,e=t._self._c;return e("div",[e("a-card",{staticStyle:{"margin-bottom":"10px"},attrs:{bordered:!1}},[e("div",{staticClass:"table-page-search-wrapper"},[e("a-form",{attrs:{labelCol:t.labelCol,wrapperCol:t.wrapperCol}},[e("a-row",{attrs:{gutter:48}},[e("a-col",{attrs:{md:6,sm:24}},[e("a-form-item",{attrs:{label:"模板名称"}},[e("a-input",{attrs:{placeholder:"请输入模板名称","allow-clear":""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleQuery.apply(null,arguments)}},model:{value:t.queryParam.templateName,callback:function(e){t.$set(t.queryParam,"templateName",e)},expression:"queryParam.templateName"}})],1)],1),e("a-col",{attrs:{md:6,sm:24}},[e("a-form-item",{attrs:{label:"作者"}},[e("a-input",{attrs:{placeholder:"请输入作者","allow-clear":""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleQuery.apply(null,arguments)}},model:{value:t.queryParam.authorName,callback:function(e){t.$set(t.queryParam,"authorName",e)},expression:"queryParam.authorName"}})],1)],1),e("a-col",[e("span",{staticClass:"table-page-search-submitButtons",staticStyle:{float:"right"}},[e("a-button",{attrs:{type:"primary"},on:{click:t.handleQuery}},[e("a-icon",{attrs:{type:"search"}}),t._v("查询")],1),e("a-button",{staticStyle:{"margin-left":"8px"},on:{click:t.resetQuery}},[e("a-icon",{attrs:{type:"redo"}}),t._v("重置")],1)],1)])],1)],1)],1)]),e("a-card",{staticClass:"table-card",attrs:{bordered:!1}},[e("gen-config-template-add-form",{ref:"genConfigTemplateAddForm",attrs:{statusOptions:t.statusOptions,templateDefaultOptions:t.templateDefaultOptions},on:{ok:t.getList}}),e("gen-config-template-edit-form",{ref:"genConfigTemplateEditForm",attrs:{statusOptions:t.statusOptions,templateDefaultOptions:t.templateDefaultOptions},on:{ok:t.getList}}),e("advance-table",{attrs:{columns:t.columns,"data-source":t.list,title:"模板配置",loading:t.loading,rowKey:"id",size:"middle","format-conditions":!0,"row-selection":{selectedRowKeys:t.selectedRowKeys,onChange:t.onSelectChange},pagination:{current:t.queryParam.pageNum,pageSize:t.queryParam.pageSize,total:t.total,showSizeChanger:!0,showLessItems:!0,showQuickJumper:!0,showTotal:function(t,e){return"第 ".concat(e[0],"-").concat(e[1]," 条，总计 ").concat(t," 条")},onChange:t.onSelectChange,onShowSizeChange:t.onSizeChange}},on:{refresh:t.getList},scopedSlots:t._u([{key:"createTime",fn:function(a){a.text;var o=a.record;return e("span",{},[t._v(" "+t._s(t.parseTime(o.createTime,"{y}-{m}-{d}"))+" ")])}},{key:"status",fn:function(a){a.text;var o=a.record;return e("span",{},[e("a-popconfirm",{attrs:{"ok-text":"是","cancel-text":"否"},on:{confirm:function(e){return t.confirmHandleStatus(o)},cancel:function(e){return t.cancelHandleStatus(o)}}},[e("span",{attrs:{slot:"title"},slot:"title"},[t._v("确认"),e("b",[t._v(t._s("1"===o.status?"启用":"停用"))]),t._v(t._s(o.templateName)+"的模板吗?")]),e("a-switch",{attrs:{"checked-children":"正常","un-checked-children":"停用",checked:0==o.status}})],1)],1)}},{key:"templateDefault",fn:function(a){a.text;var o=a.record;return e("span",{},[e("a-popconfirm",{attrs:{"ok-text":"是","cancel-text":"否"},on:{confirm:function(e){return t.confirmHandleTemplateDefault(o)},cancel:function(e){return t.cancelHandleTemplateDefault(o)}}},[e("span",{attrs:{slot:"title"},slot:"title"},[t._v("确认"),e("b",[t._v(t._s("N"===o.templateDefault?"设置":"取消"))]),t._v(t._s(o.templateName)+"的模板为默认模板吗?")]),e("a-switch",{attrs:{"checked-children":"是","un-checked-children":"否",checked:"Y"==o.templateDefault}})],1)],1)}},{key:"operation",fn:function(a){a.text;var o=a.record;return e("span",{},[e("a",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["gen:template:edit"],expression:"['gen:template:edit']"}],on:{click:function(e){return t.$refs.genConfigTemplateEditForm.handleUpdate(o)}}},[t._v(" 修改 ")]),e("a-divider",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["gen:template:remove"],expression:"['gen:template:remove']"}],attrs:{type:"vertical"}}),e("a",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["gen:template:remove"],expression:"['gen:template:remove']"}],on:{click:function(e){return t.handleDelete(o)}}},[t._v(" 删除 ")])],1)}}])},[e("div",{staticClass:"table-operations",attrs:{slot:"button"},slot:"button"},[e("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.$refs.genConfigTemplateAddForm.handleAdd()}}},[e("a-icon",{attrs:{type:"plus"}}),t._v("新增 ")],1),t.multiple?t._e():e("a-button",{attrs:{type:"danger",disabled:t.multiple},on:{click:t.handleDelete}},[e("a-icon",{attrs:{type:"delete"}}),t._v("删除 ")],1)],1)])],1)],1)},r=[],n=(a("d81d"),a("c1d7")),l=a("5d9e"),s=a("0106"),i=a("b113"),c={name:"Template",components:{AdvanceTable:l["a"],GenConfigTemplateAddForm:s["default"],GenConfigTemplateEditForm:i["default"]},data:function(){return{list:[],selectedRowKeys:[],selectedRows:[],advanced:!1,single:!0,multiple:!0,ids:[],loading:!1,total:0,statusOptions:[],templateDefaultOptions:[],labelCol:{span:6},wrapperCol:{span:18},queryParam:{pageNum:1,pageSize:10,templateName:void 0,authorName:void 0},addModalRefName:"addModal",columns:[{title:"模板名称",dataIndex:"templateName",ellipsis:!0,align:"left",width:"10%"},{title:"作者",dataIndex:"functionAuthor",align:"left"},{title:"邮箱",dataIndex:"functionAuthorEmail",ellipsis:!0,align:"left"},{title:"创建时间",dataIndex:"createTime",scopedSlots:{customRender:"createTime"},align:"center"},{title:"工作空间",dataIndex:"workspacePath",ellipsis:!0,align:"left"},{title:"模块名",dataIndex:"moduleName",align:"left"},{title:"包路径",dataIndex:"packageName",align:"left"},{title:"前端工作空间",dataIndex:"webWorkspacePath",ellipsis:!0,align:"left"},{title:"状态",dataIndex:"status",scopedSlots:{customRender:"status"},align:"center"},{title:"是否默认",dataIndex:"templateDefault",scopedSlots:{customRender:"templateDefault"},align:"center"},{title:"排序",dataIndex:"sort",align:"center"},{title:"操作",dataIndex:"operation",width:"10%",align:"center",scopedSlots:{customRender:"operation"}}]}},created:function(){var t=this;this.getDicts("sys_normal_disable").then((function(e){t.statusOptions=e.data})),this.getDicts("sys_yes_no").then((function(e){t.templateDefaultOptions=e.data})),this.getList()},computed:{},watch:{},methods:{getList:function(){var t=this;this.loading=!0,Object(n["h"])(this.queryParam).then((function(e){t.list=e.data.list,t.total=e.data.total,t.loading=!1}))},confirmHandleStatus:function(t){var e=this,a="1"===t.status?"启用":"停用";t.status="0"===t.status?"1":"0",Object(n["b"])(t.id,t.status).then((function(){e.$message.success(a+"成功",3)})).catch((function(){this.$message.error(a+"发生异常",3)}))},cancelHandleStatus:function(t){},confirmHandleTemplateDefault:function(t){var e=this,a="Y"===t.templateDefault?"取消默认":"设置默认";t.templateDefault="Y"===t.templateDefault?"N":"Y",Object(n["c"])(t.id,t.templateDefault).then((function(){e.$message.success(a+"成功",3)})).catch((function(){this.$message.error(a+"发生异常",3)}))},cancelHandleTemplateDefault:function(t){},handleQuery:function(){this.queryParam.pageNum=1,this.getList()},resetQuery:function(){this.queryParam={pageNum:1,pageSize:10,templateName:void 0,authorName:void 0},this.handleQuery()},onShowSizeChange:function(t,e){this.queryParam.pageSize=e,this.getList()},onSizeChange:function(t,e){this.queryParam.pageNum=1,this.queryParam.pageSize=e,this.getList()},changeSize:function(t,e){this.queryParam.pageNum=t,this.queryParam.pageSize=e,this.getList()},onSelectChange:function(t,e){this.selectedRowKeys=t,this.selectedRows=e,this.ids=this.selectedRows.map((function(t){return t.id})),this.single=1!==t.length,this.multiple=!t.length},toggleAdvanced:function(){this.advanced=!this.advanced},handleDelete:function(t){var e=this,a=t.id||this.ids;this.$confirm({title:"确认删除所选中数据?",onOk:function(){return Object(n["e"])(a).then((function(){e.onSelectChange([],[]),e.getList(),e.$message.success("删除成功",3)}))},onCancel:function(){}})},handleUpdate:function(t,e){var a=t?t.id:e;this.$router.push({name:"NoticeForm",params:{id:a,formTitle:"修改模板"}})}}},m=c,u=a("2877"),p=Object(u["a"])(m,o,r,!1,null,null,null);e["default"]=p.exports},b113:function(t,e,a){"use strict";a.r(e);a("4e82");var o=function(){var t=this,e=t._self._c;return e("a-drawer",{attrs:{width:"35%","label-col":4,"wrapper-col":14,visible:t.open,"body-style":{height:"calc(100vh - 100px)",overflow:"auto"},title:t.formTitle},on:{close:t.onClose}},[e("a-form-model",{ref:"form",attrs:{model:t.form,rules:t.rules,layout:"vertical"}},[e("a-spin",{attrs:{spinning:t.spinning,delay:t.delayTime,tip:"Loading..."}},[e("a-row",{attrs:{gutter:32}},[e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"模板名称",prop:"templateName"}},[e("a-input",{attrs:{placeholder:"请输入模板名称"},model:{value:t.form.templateName,callback:function(e){t.$set(t.form,"templateName",e)},expression:"form.templateName"}})],1)],1)],1),e("a-row",{attrs:{gutter:32}},[e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"作者",prop:"functionAuthor"}},[e("a-input",{attrs:{placeholder:"请输入作者"},model:{value:t.form.functionAuthor,callback:function(e){t.$set(t.form,"functionAuthor",e)},expression:"form.functionAuthor"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"邮箱",prop:"functionAuthorEmail"}},[e("a-input",{attrs:{placeholder:"请输入邮箱"},model:{value:t.form.functionAuthorEmail,callback:function(e){t.$set(t.form,"functionAuthorEmail",e)},expression:"form.functionAuthorEmail"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"工作空间路径",prop:"workspacePath"}},[e("a-input",{attrs:{placeholder:"请输入工作空间路径"},model:{value:t.form.workspacePath,callback:function(e){t.$set(t.form,"workspacePath",e)},expression:"form.workspacePath"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"前端工作空间",prop:"webWorkspacePath"}},[e("a-input",{attrs:{placeholder:"请输入前端工作空间"},model:{value:t.form.webWorkspacePath,callback:function(e){t.$set(t.form,"webWorkspacePath",e)},expression:"form.webWorkspacePath"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"模块名",prop:"moduleName"}},[e("a-input",{attrs:{placeholder:"请输入模块名"},model:{value:t.form.moduleName,callback:function(e){t.$set(t.form,"moduleName",e)},expression:"form.moduleName"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"包路径",prop:"packageName"}},[e("a-input",{attrs:{placeholder:"请输入包路径"},model:{value:t.form.packageName,callback:function(e){t.$set(t.form,"packageName",e)},expression:"form.packageName"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"排序",prop:"sort"}},[e("a-input-number",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入排序",min:0},model:{value:t.form.sort,callback:function(e){t.$set(t.form,"sort",e)},expression:"form.sort"}})],1)],1),e("a-col",{attrs:{span:12}},[e("a-form-model-item",{attrs:{label:"是否默认",prop:"templateDefault"}},[e("a-radio-group",{attrs:{"button-style":"solid"},model:{value:t.form.templateDefault,callback:function(e){t.$set(t.form,"templateDefault",e)},expression:"form.templateDefault"}},t._l(t.templateDefaultOptions,(function(a,o){return e("a-radio-button",{key:o,attrs:{value:a.dictValue}},[t._v(" "+t._s(a.dictLabel))])})),1)],1)],1),e("a-col",{attrs:{span:24}},[e("a-form-model-item",{attrs:{label:"备注",prop:"remark"}},[e("a-input",{attrs:{placeholder:"请输入",type:"textarea",rows:4,"allow-clear":""},model:{value:t.form.remark,callback:function(e){t.$set(t.form,"remark",e)},expression:"form.remark"}})],1)],1)],1)],1),e("div",{staticClass:"bottom-control"},[e("a-space",[e("a-button",{attrs:{type:"primary"},on:{click:t.submitForm}},[t._v(" 保存 ")]),e("a-button",{attrs:{type:"dashed"},on:{click:t.cancel}},[t._v(" 取消 ")])],1)],1)],1)],1)},r=[],n=a("5530"),l=a("1217"),s=Object(n["a"])({},l["default"]),i=s,c=(a("43a1"),a("2877")),m=Object(c["a"])(i,o,r,!1,null,"c9e6df4a",null);e["default"]=m.exports},c1d7:function(t,e,a){"use strict";a.d(e,"h",(function(){return r})),a.d(e,"g",(function(){return n})),a.d(e,"a",(function(){return l})),a.d(e,"i",(function(){return s})),a.d(e,"e",(function(){return i})),a.d(e,"b",(function(){return c})),a.d(e,"c",(function(){return m})),a.d(e,"f",(function(){return u})),a.d(e,"d",(function(){return p}));var o=a("b775");function r(t){return Object(o["b"])({url:"/system/template/list",method:"get",params:t})}function n(t){return Object(o["b"])({url:"/system/template/"+t,method:"get"})}function l(t){return Object(o["b"])({url:"/system/template",method:"post",data:t})}function s(t){return Object(o["b"])({url:"/system/template/edit",method:"post",data:t})}function i(t){return Object(o["b"])({url:"/system/template/"+t,method:"post"})}function c(t,e){var a={id:t,status:e};return Object(o["b"])({url:"/system/template/changeStatus/edit",method:"post",data:a})}function m(t,e){var a={id:t,templateDefault:e};return Object(o["b"])({url:"/system/template/changeTemplateDefault/edit",method:"post",data:a})}function u(){return Object(o["b"])({url:"/system/template/findMaxSort",method:"get"})}function p(t,e){return void 0===t&&(t=""),Object(o["b"])({url:"/system/template/checkTemplateNameUnique/"+e+"/"+t,method:"get"})}}}]);