(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1b7a8377","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678"],{"0f74":function(e,t,i){},"5e81d":function(e,t,i){"use strict";i.r(t);i("7f7f");var a=function(){var e=this,t=e._self._c;return t("basic-container",[t("avue-crud",{ref:"crud",attrs:{data:e.data,option:e.option,"table-loading":e.loading},on:{"refresh-change":e.getTableList,"selection-change":e.selectChange,"row-click":e.rowClickHandler},scopedSlots:e._u([{key:"menuLeft",fn:function(i){return[e.permissionList.addBtn?t("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.addClickHandler}},[e._v("创建")]):e._e(),e.permissionList.importBtn?t("el-button",{attrs:{icon:"el-icon-upload2",plain:"",size:"small",type:"primary"},on:{click:e.uploadClickHandler}},[e._v("导入\n ")]):e._e(),e.permissionList.exportBtn?t("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:e.exportClickHandler}},[e._v("导出\n ")]):e._e(),e.permissionList.viewTheScopeBtn?t("el-button",{attrs:{icon:"el-icon-view",plain:"",size:"small",type:"primary"},on:{click:e.checkViewClickHandler}},[e._v("查看使用范围\n ")]):e._e()]}},{key:"menu",fn:function(i){return[e.permissionList.editBtn?t("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"text"},on:{click:function(t){return e.editClickHandler(i.row)}}},[e._v("编辑\n ")]):e._e(),e.permissionList.delBtn?t("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"text"},on:{click:function(t){return e.delClickHandler(i.row)}}},[e._v("删除\n ")]):e._e()]}}])}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{title:"add"===e.dialogTitle?"创建":"修改",visible:e.visible,"append-to-body":"true",width:"800px"},on:{"update:visible":function(t){e.visible=t},close:e.visibleCloseHandler}},[t("el-form",{ref:"form",attrs:{size:"small",model:e.form,rules:e.rules,"label-width":"95px"}},[t("el-row",[t("el-col",{attrs:{span:24}},[t("el-form-item",{attrs:{label:"名称:",prop:"id"}},[t("el-input",{model:{value:e.form.id,callback:function(t){e.$set(e.form,"id",t)},expression:"form.id"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"标签:",prop:"name"}},[t("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"跳跃字符:",prop:"jumpCharacter"}},[t("el-input",{model:{value:e.form.jumpCharacter,callback:function(t){e.$set(e.form,"jumpCharacter",t)},expression:"form.jumpCharacter"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"初始值:",prop:"initialValue"}},[t("el-input",{model:{value:e.form.initialValue,callback:function(t){e.$set(e.form,"initialValue",t)},expression:"form.initialValue"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"步长:",prop:"stepLength"}},[t("el-input-number",{attrs:{max:9,min:1,label:"描述文字"},model:{value:e.form.stepLength,callback:function(t){e.$set(e.form,"stepLength",t)},expression:"form.stepLength"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"前缀:",prop:"prefixion"}},[t("el-input",{model:{value:e.form.prefixion,callback:function(t){e.$set(e.form,"prefixion",t)},expression:"form.prefixion"}})],1)],1),t("el-col",{attrs:{span:12}},[t("el-form-item",{attrs:{label:"后缀:",prop:"suffix"}},[t("el-input",{model:{value:e.form.suffix,callback:function(t){e.$set(e.form,"suffix",t)},expression:"form.suffix"}})],1)],1),t("el-col",{attrs:{span:24}},[t("el-form-item",{attrs:{label:"描述:",prop:"description"}},[t("el-input",{attrs:{rows:2,type:"textarea"},model:{value:e.form.description,callback:function(t){e.$set(e.form,"description",t)},expression:"form.description"}})],1)],1)],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.addSaveHandler}},[e._v("确 定")]),t("el-button",{on:{click:e.visibleCloseHandler}},[e._v("取 消")])],1)],1),t("upload-file",{ref:"upload",attrs:{fileType:e.upFileType,fileUrl:e.fileUrl,tipList:e.tipList,title:"导入"},on:{updata:e.getTableList}}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:e.checkViewVisible,"append-to-body":"true",title:"查看使用范围",width:"60%"},on:{"update:visible":function(t){e.checkViewVisible=t}}},[t("avue-crud",{ref:"checkViewCrud",attrs:{data:e.checkViewData,option:e.checkViewOption,"table-loading":e.checkViewLoading},on:{"search-change":e.checkHandleSearch,"search-reset":e.checkHandleReset}})],1)],1)},r=[],l=(i("8e6e"),i("ac6a"),i("456d"),i("6762"),i("2fdb"),i("ade3")),n=i("3fd7"),s=i("d9a3"),o=i("9935"),c=i("5880");function d(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)}return i}function u(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?d(Object(i),!0).forEach((function(t){Object(l["a"])(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):d(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}var p={name:"index",data:function(){return{loading:!1,data:[],option:u(u({},o["a"]),{},{addBtn:!1,editBtn:!1,delBtn:!1,calcHeight:-30,column:[{label:"名称",prop:"id",sortable:!0},{label:"标签",prop:"name",sortable:!0},{label:"跳跃字符",prop:"jumpCharacter",sortable:!0},{label:"初始值",prop:"initialValue",sortable:!0},{label:"步长",prop:"stepLength",sortable:!0},{label:"前缀",prop:"prefixion",sortable:!0},{label:"后缀",prop:"suffix",sortable:!0},{label:"描述",prop:"description",sortable:!0}]}),checkViewVisible:!1,checkViewData:[],checkViewDataSearch:[],checkViewLoading:!1,checkViewOption:u(u({},o["a"]),{},{addBtn:!1,menu:!1,searchMenuSpan:8,refreshBtn:!1,selection:!1,header:!1,column:[{label:"名称",prop:"versionRuleName",sortable:!0},{label:"来源",prop:"source",sortable:!0,search:!0},{label:"说明",prop:"description"}]}),tipList:["名称不能为空且只能输入英文字符","跳跃字符只能输入数字或字母,并且以英文逗号分隔","初始值只能输入数字、字母或英文符号","步长不能为空且必须为1-9的整数"],upFileType:["xls","xlsx"],fileUrl:"api/revisionRuleController/importVersionRules",rules:{id:[{required:!0,message:"请输入名称",trigger:"blur"},{pattern:/^[a-zA-Z]+$/,message:"只能输入英文字符",trigger:"blur"}],initialValue:[{required:!0,message:"请输入初始值",trigger:"blur"},{pattern:/^[a-zA-Z0-9!@#$%^&*()_+{}\[\]:;"'<>,.?/\\|-]*$/,message:"只能输入数字、字母或英文符号",trigger:"blur"}],jumpCharacter:[{required:!0,message:"请输入跳跃字符",trigger:"blur"},{pattern:/^[a-zA-Z0-9]+(?:,[a-zA-Z0-9]+)*$/,message:"只能输入数字或字母,并且以逗号分隔",trigger:"blur"}]},form:{id:"",name:"",jumpCharacter:"",initialValue:"",stepLength:1,prefixion:"",suffix:"",description:""},visible:!1,dialogTitle:"",nodeRow:{},treeData:[],treeOption:{height:"auto",defaultExpandAll:!1,menu:!1,addBtn:!1,props:{label:"id",value:"id",children:"children"}},descriptionOption:{labelStyle:"text-align:center;width:120px",contentStyle:"width:240px;text-align:center;word-break;break-all;"},icons:{id:"el-icon-finished",name:"el-icon-tickets",jump:"el-icon-mouse",init:"el-icon-s-promotion",length:"el-icon-collection-tag",left:"el-icon-caret-left",right:"el-icon-caret-right",desc:"el-icon-chat-line-square"},selectList:[],lastIndex:null}},computed:u(u({},Object(c["mapGetters"])(["permission"])),{},{permissionList:function(){return{addBtn:this.vaildData(this.permission[this.$route.query.id].ADD,!1),delBtn:this.vaildData(this.permission[this.$route.query.id].DELETE,!1),editBtn:this.vaildData(this.permission[this.$route.query.id].EDIT,!1),exportBtn:this.vaildData(this.permission[this.$route.query.id].EXPORT,!1),importBtn:this.vaildData(this.permission[this.$route.query.id].IMPORT,!1),viewTheScopeBtn:this.vaildData(this.permission[this.$route.query.id].viewTheScope,!1)}}}),created:function(){this.getTableList()},methods:{getTableList:function(){var e=this;this.loading=!0,Object(n["getVersionRuleAllList"])().then((function(t){var i=t.data.data;e.data=i,e.loading=!1})).catch((function(t){e.$message.error(t)}))},addClickHandler:function(){this.dialogTitle="add",this.visible=!0},editClickHandler:function(e){this.form=u({},e),this.visible=!0,this.dialogTitle="edit"},visibleCloseHandler:function(){var e={id:"",name:"",jumpCharacter:"",initialValue:"",stepLength:1,prefixion:"",suffix:"",description:""};this.form=e,this.visible=!1,this.$refs.form.clearValidate()},addSaveHandler:function(){var e=this,t="add"===this.dialogTitle?n["addVersionRule"]:n["updateVersionRule"];this.$refs.form.validate((function(i){if(!i)return!1;t(e.form).then((function(t){200===t.data.code?(e.$message.success(t.data.obj),e.getTableList(),e.visible=!1):e.$message.error(t.data.obj)})).catch((function(t){e.$message.error(t)}))}))},delClickHandler:function(e){var t=this;this.$confirm("您确定要删除所选择的数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var i=[e];Object(n["deleteVersionRule"])(i).then((function(e){200===e.data.code&&(t.$message.success(e.data.obj),t.getTableList())}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},exportClickHandler:function(){var e=this;this.selectList.length<=0?this.$message.error("请至少选择一条数据!"):this.selectList.length>1?this.$message.error("只能选择一条数据!"):Object(n["exportVersionRule"])({vrNames:this.selectList[0].id}).then((function(t){s["a"].downloadFileByBlobHandler(t),e.$message.success("导出成功")})).catch((function(t){e.$message.error(t)}))},uploadClickHandler:function(){this.$refs.upload.visible=!0},checkViewClickHandler:function(){var e=this;this.selectList.length<=0?this.$message.error("请至少选择一条数据!"):this.selectList.length>1?this.$message.error("只能选择一条数据!"):Object(n["getUsedVersionRuleList"])({vrName:this.selectList[0].id}).then((function(t){if(200===t.data.code){e.checkViewVisible=!0;t.data.data;e.checkViewData=t.data.data,e.checkViewDataSearch=t.data.data}}))},checkHandleSearch:function(e,t){var i=e.source;if(!e.source)return this.checkViewData=this.checkViewDataSearch,t();this.checkViewData=this.checkViewDataSearch.filter((function(e){return e.source&&e.source.includes(i)})),t()},checkHandleReset:function(){this.checkViewData=this.checkViewDataSearch},selectChange:function(e){this.selectList=e},rowClickHandler:function(e){var t=this;s["a"].rowClickHandler(e,this.$refs.crud,this.lastIndex,(function(e){t.lastIndex=e}),(function(){t.selectList=[]}))}}},h=p,f=(i("6522"),i("2877")),m=Object(f["a"])(h,a,r,!1,null,"af1cf3d0",null);t["default"]=m.exports},6522:function(e,t,i){"use strict";i("0f74")},9935:function(e,t,i){"use strict";t["a"]={border:!0,height:"auto",index:!0,dialogDrag:!0,searchShow:!0,searchIcon:!0,selection:!0,stripe:!0,headerAlign:"center",align:"center",emptyText:"暂无内容",tip:!1}}}]);
|