(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2f84cac4"],{4160:function(t,e,s){},"7f4c":function(t,e,s){"use strict";s.r(e);var o=function(){var t=this,e=t._self._c;return e("div",{ref:"panel",staticClass:"from-panel"},[e("div",{staticClass:"from-title"},[e("span",[t._v("流程面板")]),e("div",[e("el-button",{attrs:{type:"primary",icon:"el-icon-plus",size:"mini"},on:{click:t.newProcess}},[t._v("新建表单")]),e("el-button",{attrs:{icon:"el-icon-plus",size:"mini"},on:{click:t.addGroup}},[t._v("新建分组")])],1)]),e("draggable",{attrs:{list:t.groups,group:"group",handle:".el-icon-rank",filter:".undrag",options:{animation:300,sort:!0,scroll:!0,chosenClass:"choose"}},on:{start:function(e){t.groupsSort=!0},end:t.groupSort}},t._l(t.groups,(function(s,o){return e("div",{directives:[{name:"show",rawName:"v-show",value:s.id>1||s.items.length>0,expression:"group.id > 1 || group.items.length > 0 "}],key:o,class:{"form-group":!0,undrag:0===s.id||void 0===s.id}},[e("div",{staticClass:"form-group-title"},[e("span",[t._v(t._s(s.name))]),e("span",[t._v("("+t._s(s.items.length)+")")]),e("i",{staticClass:"el-icon-rank",attrs:{title:"长按拖动可对分组排序"}}),0!==s.id&&void 0!==s.id?e("div",[e("el-dropdown",[e("el-button",{attrs:{type:"text",icon:"el-icon-setting"}},[t._v("编辑分组")]),e("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e("el-dropdown-item",{attrs:{icon:"el-icon-edit-outline"},nativeOn:{click:function(e){return t.editGroup(s)}}},[t._v("修改名称")]),e("el-dropdown-item",{attrs:{icon:"el-icon-delete"},nativeOn:{click:function(e){return t.delGroup(s)}}},[t._v("删除分组")])],1)],1)],1):t._e()]),e("draggable",{directives:[{name:"show",rawName:"v-show",value:!t.groupsSort,expression:"!groupsSort"}],staticStyle:{width:"100%","min-height":"25px"},attrs:{list:s.items,group:"from",filter:".undrag",options:{animation:300,delay:200,chosenClass:"choose",scroll:!0,sort:!0}},on:{end:t.groupSort}},t._l(s.items,(function(o,i){return e("div",{key:i,class:{"form-group-item":!0,undrag:o.isStop},attrs:{title:"长按0.5S后可拖拽表单进行排序"}},[e("div",[e("span",[t._v(t._s(o.formName))]),e("br")]),e("div",{staticClass:"desp"},[t._v(t._s(o.remark))]),e("div",[e("span",[t._v("最后更新时间:"+t._s(o.updated))])]),e("div",[e("el-button",{attrs:{type:"text",icon:"el-icon-edit-outline",size:"mini"},on:{click:function(e){return t.editFrom(o,s)}}},[t._v("编辑")]),e("el-button",{attrs:{type:"text",icon:o.isStop?"el-icon-check":"el-icon-close",size:"mini"},on:{click:function(e){return t.stopFrom(o)}}},[t._v(" "+t._s(o.isStop?"启用":"停用")+" ")]),o.isStop?e("el-button",{attrs:{type:"text",icon:"el-icon-delete",size:"mini"},on:{click:function(e){return t.moveFrom(o)}}},[t._v("删除 ")]):e("el-popover",{staticStyle:{"margin-left":"10px"},attrs:{placement:"left",trigger:"click",width:"400"},on:{show:function(e){t.moveSelect}}},[e("el-radio-group",{attrs:{size:"mini"},model:{value:t.moveSelect,callback:function(e){t.moveSelect=e},expression:"moveSelect"}},t._l(t.groups,(function(o){return e("el-radio",{directives:[{name:"show",rawName:"v-show",value:o.id>1,expression:"g.id > 1"}],key:o.id,staticStyle:{margin:"10px"},attrs:{label:o.id,border:"",disabled:o.id===s.id}},[t._v(t._s(o.name))])})),1),e("div",{staticStyle:{"text-align":"right",margin:"0"}},[e("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.moveFrom(o)}}},[t._v("提交")])],1),e("el-button",{attrs:{slot:"reference",type:"text",icon:"el-icon-s-promotion",size:"mini"},slot:"reference"},[t._v("移动")])],1)],1)])})),0),void 0===s.items||0===s.items.length?e("div",{staticStyle:{"text-align":"center"}},[e("el-button",{staticStyle:{"padding-top":"0"},attrs:{type:"text",icon:"el-icon-plus"},on:{click:function(e){return t.newProcess(s.id)}}},[t._v("创建新表单")])],1):t._e()],1)})),0)],1)},i=[],n=(s("14d9"),s("b76a")),r=s.n(n),a=s("4e02"),c={name:"FormsPanel",components:{draggable:r.a},data(){return{moveSelect:"",visible:!1,groupsSort:!1,groups:[]}},mounted(){this.getGroups()},methods:{getGroups(){Object(a["c"])().then(t=>{this.groups=t.data}).catch(t=>this.$message.error("获取分组异常"))},newProcess(t){this.$store.commit("setTemplate",this.getTemplateData()),this.$store.commit("setIsEdit",!1),this.$router.push("/admin/design?groupId="+t)},groupSort(){this.groupsSort=!1,Object(a["d"])(this.groups).then(t=>{this.$message.success(t.data),this.getGroups()}).catch(t=>{this.getGroups(),this.$message.error(t.response.data)})},addGroup(){this.$prompt("请输入要添加的组名","新的分组名",{confirmButtonText:"提交",cancelButtonText:"取消",inputPattern:/^[\u4E00-\u9FA5A-Za-z0-9\\-]{1,30}$/,inputErrorMessage:"分组名不能为空且长度小于30",inputPlaceholder:"请输入分组名"}).then(({value:t})=>{Object(a["g"])({name:t},"post").then(t=>{this.$message.success(t.data),this.getGroups()}).catch(t=>this.$message.error(t.response.data))})},delGroup(t){this.$confirm("删除分组并不会删除表单,表单将会被转移到 “其他” 分组,确定要删除分组 "+t.name+"?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{Object(a["g"])({id:t.id},"delete").then(t=>{this.$message.success(t.data),this.getGroups()}).catch(t=>this.$message.error(t.response.data))})},editGroup(t){this.$prompt("请输入新的组名","修改分组名",{confirmButtonText:"提交",cancelButtonText:"取消",inputPattern:/^[\u4E00-\u9FA5A-Za-z0-9\\-]{1,30}$/,inputErrorMessage:"分组名不能为空且长度小于30",inputPlaceholder:"请输入分组名",inputValue:t.name}).then(({value:e})=>{Object(a["g"])({id:t.id,name:e},"put").then(t=>{this.$message.success(t.data),this.getGroups()}).catch(t=>this.$message.error(t.response.data))})},updateForm(t,e){Object(a["e"])({templateId:t.templateId,type:e}).then(t=>{this.$message.success(t.data),this.getGroups()}).catch(t=>this.$message.error(t.response.data))},getTemplateData(t,e){return t},editFrom(t,e){this.$router.push("/admin/design?code="+t.formId)},stopFrom(t){console.log(t);let e=t.isStop?" 启用后将会进入 “其他” 分组,是否继续?":" 停用后将会被转移到 “已停用” 分组,您可以再次启用或者删除它,是否继续?";this.$confirm(`<span style="font-weight: bold">${t.formName}</span>`+e,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",dangerouslyUseHTMLString:!0}).then(()=>{this.updateForm(t,t.isStop?"using":"stop")})},moveFrom(t){if(t.isStop)this.$confirm(`您确定要删除表单 <span style="font-weight: bold">${t.formName}</span>> 吗,删除后无法恢复,是否继续?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",dangerouslyUseHTMLString:!0}).then(()=>{this.updateForm(t,"delete")});else{if(null===this.moveSelect||""===this.moveSelect)return void this.$message.error("请选择分组");Object(a["e"])({templateId:t.templateId,type:"move",groupId:this.moveSelect}).then(t=>{this.$message.success(t.data),this.getGroups(),this.moveSelect=null}).catch(t=>this.$message.error(t.response.data))}}}},l=c,u=(s("fd00"),s("2877")),p=Object(u["a"])(l,o,i,!1,null,"88aa236e",null);e["default"]=p.exports},fd00:function(t,e,s){"use strict";s("4160")}}]);
|