ludc
2025-01-16 5203081b68e3a8dc139d1807b2f8774e4a00a82a
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4725ea6a"],{5330:function(t,e,i){},9597:function(t,e,i){"use strict";i("5330")},d35e:function(t,e,i){"use strict";i.r(e);var l=function(){var t=this,e=t._self._c;return e("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"},{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"avue-dialog",attrs:{visible:t.visible,"append-to-body":"true",title:"表单",width:"100%"},on:{"update:visible":function(e){t.visible=e},close:t.closeDialog}},[e("el-container",[e("div",{staticStyle:{height:"79vh",display:"flex",width:"100%"}},[e("el-aside",{attrs:{width:"17%"}},[e("basic-container",[e("div",{staticStyle:{height:"650px"}},[e("avue-tree",{attrs:{data:t.treeData,loading:t.treeLoading,option:t.treeOption},on:{"node-drag-start":t.handleDragStart}})],1)])],1),e("el-main",[e("basic-container",[e("div",{staticStyle:{height:"645px","overflow-y":"auto","padding-right":"5px"},on:{drop:t.drop,dragover:function(t){t.preventDefault()}}},[e("div",{staticStyle:{display:"flex","justify-content":"center"}},[e("span",{staticStyle:{display:"flex","align-items":"center","margin-right":"5px"}},[e("p",{staticClass:"tableTopLabel"},[t._v("名称:")]),e("el-input",{attrs:{placeholder:"请输入名称",size:"mini"},model:{value:t.topForm.viName,callback:function(e){t.$set(t.topForm,"viName",e)},expression:"topForm.viName"}})],1),e("span",{staticStyle:{display:"flex","align-items":"center","margin-right":"5px"}},[e("p",{staticClass:"tableTopLabel"},[t._v("查询模板名称:")]),e("el-select",{attrs:{placeholder:"请选择查询模板",size:"mini"},model:{value:t.topForm.itemQtName,callback:function(e){t.$set(t.topForm,"itemQtName",e)},expression:"topForm.itemQtName"}},t._l(t.searchQtNameList,(function(t,i){return e("el-option",{key:i,attrs:{label:t.qtName,value:t.qtName}})})),1)],1),e("span",{staticStyle:{display:"flex","align-items":"center","margin-right":"5px"}},[e("p",{staticClass:"tableTopLabel"},[t._v("显示列数:")]),e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.topForm.showColumn,callback:function(e){t.$set(t.topForm,"showColumn",e)},expression:"topForm.showColumn"}}),e("el-button",{staticStyle:{"margin-left":"3px"},attrs:{plain:"",size:"mini",type:"success"},on:{click:t.setColumnHandler}},[t._v("设置")])],1),e("span",{staticStyle:{display:"flex","align-items":"center","margin-right":"5px"}},[e("p",{staticClass:"tableTopLabel"},[t._v("位置:")]),e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.topForm.position,callback:function(e){t.$set(t.topForm,"position",e)},expression:"topForm.position"}}),e("el-button",{staticStyle:{"margin-left":"3px"},attrs:{plain:"",size:"mini",type:"success"},on:{click:t.positionClickHandler}},[t._v("调整位置")])],1)]),e("h3",[t._v("页面定义")]),e("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"100px"}},[e("el-row",t._l(t.formList,(function(i,l){return e("el-col",{key:l,attrs:{span:t.topForm.columnNumber}},[e("el-form-item",{class:["hiddenLabel",{"active-border":t.activeItem.text===i.text}],staticStyle:{"padding-left":"5px"},attrs:{label:i.text+":"},nativeOn:{click:function(e){return t.formItemClick(i,l)}}},["text"===i.itemType||"custom"===i.itemType||"customform"===i.itemType||"hidden"===i.itemType||"specialCharacter"===i.itemType?e("el-input",{attrs:{placeholder:i.text,size:"mini"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"textbtn"===i.itemType?e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("el-input",{attrs:{placeholder:i.text,size:"mini"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}),e("el-button",{staticStyle:{height:"28px"},attrs:{icon:"el-icon-edit",plain:"",size:"mini",type:"primary"}})],1):t._e(),"textarea"===i.itemType||"richtext"===i.itemType||"webeditor"===i.itemType?e("el-input",{attrs:{placeholder:i.text},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"number"===i.itemType?e("el-input-number",{attrs:{max:99999,min:1,size:"mini"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"password"===i.itemType?e("el-input",{attrs:{placeholder:"请输入密码","show-password":""},model:{value:t.input,callback:function(e){t.input=e},expression:"input"}}):t._e(),"radio"===i.itemType?e("el-radio",{model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"checkbox"===i.itemType?e("el-checkbox",{model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"select"===i.itemType||"multiselect"===i.itemType?e("el-select",{attrs:{disabled:!1,placeholder:"请选择",size:"mini"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"date"===i.itemType||"datetime"===i.itemType?e("el-date-picker",{staticClass:"formItemMargin",attrs:{placeholder:"date"===i.itemType?"请选择日期":"请选择日期时间",type:"date"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"time"===i.itemType?e("el-time-select",{staticClass:"formItemMargin",attrs:{"picker-options":{start:"08:30",step:"00:15",end:"18:30"},placeholder:"选择时间"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"file"===i.itemType?e("el-button",{attrs:{plain:"",size:"mini",type:"primary"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}},[t._v("\n                      上传文件\n                    ")]):t._e(),"multiFile"===i.itemType?e("el-button",{attrs:{plain:"",size:"mini",type:"primary"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}},[t._v("\n                      多文件上传\n                    ")]):t._e()],1)],1)})),1)],1)],1),e("div",{staticStyle:{display:"flex","justify-content":"center","margin-top":"15px"}},[e("el-button",{attrs:{icon:"el-icon-check",size:"small",type:"primary"},on:{click:t.saveClickHandler}},[t._v("保存")]),e("el-button",{attrs:{icon:"el-icon-delete",plain:"",size:"small",type:"danger"},on:{click:t.emptyClickHandler}},[t._v("清空\n            ")]),e("el-button",{attrs:{icon:"el-icon-close",plain:"",size:"small",type:"primary"},on:{click:t.delModuleClickHandler}},[t._v("删除组件\n            ")]),e("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:t.addCustomClickHandler}},[t._v("添加自定义组件\n            ")]),e("el-button",{attrs:{icon:"el-icon-zoom-in",plain:"",size:"small",type:"primary"},on:{click:t.checkViewHandler}},[t._v("预览\n            ")])],1)])],1),e("el-aside",{attrs:{width:"25%"}},[e("basic-container",[e("div",{staticStyle:{height:"660px","overflow-y":"auto","padding-right":"10px"}},[e("h3",[t._v("设置")]),e("h4",{staticStyle:{color:"red"}},[t._v("属性设置信息后需单击右下角应用按钮进行应用")]),e("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-position":"left","label-width":"85px"}},[e("el-row",{staticStyle:{"border-bottom":"1px solid #878585","padding-bottom":"10px"}},[e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"使用字段"}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("el-input",{attrs:{readonly:!0,placeholder:"请输入使用字段",size:"mini"},model:{value:t.form.text,callback:function(e){t.$set(t.form,"text",e)},expression:"form.text"}}),e("el-checkbox",{staticStyle:{"margin-left":"5px","margin-right":"5px"},attrs:{"false-label":"0","true-label":"1"},model:{value:t.form.itemIsEditable,callback:function(e){t.$set(t.form,"itemIsEditable",e)},expression:"form.itemIsEditable"}},[t._v("只读\n                      ")]),e("el-checkbox",{staticStyle:{"margin-left":"5px","margin-right":"0px"},attrs:{"false-label":"0","true-label":"1"},model:{value:t.form.itemIsRequired,callback:function(e){t.$set(t.form,"itemIsRequired",e)},expression:"form.itemIsRequired"}},[t._v("必填\n                      ")])],1)])],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"显示名称"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemName,callback:function(e){t.$set(t.form,"itemName",e)},expression:"form.itemName"}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{staticClass:"rightLabel",attrs:{label:"显示类型"}},[e("el-select",{attrs:{placeholder:"请选择类型",size:"mini"},on:{change:t.itemTypeChange},model:{value:t.form.itemType,callback:function(e){t.$set(t.form,"itemType",e)},expression:"form.itemType"}},t._l(t.showSelectList,(function(t,i){return e("el-option",{key:i,attrs:{label:t.label,value:t.value}})})),1)],1)],1),e("el-col",{attrs:{span:24}},[e("el-tooltip",{attrs:{content:"默认值表达式",placement:"top"}},[e("el-form-item",{staticClass:"hiddenLabel",attrs:{label:"默认值表达式"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemValue,callback:function(e){t.$set(t.form,"itemValue",e)},expression:"form.itemValue"}})],1)],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"显示表达式"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemShowExpression,callback:function(e){t.$set(t.form,"itemShowExpression",e)},expression:"form.itemShowExpression"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-tooltip",{attrs:{content:"日期格式化字符串",placement:"top"}},[e("el-form-item",{staticClass:"hiddenLabel",attrs:{label:"日期格式化字符串:"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemDateFormat,callback:function(e){t.$set(t.form,"itemDateFormat",e)},expression:"form.itemDateFormat"}})],1)],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"占位方式"}},[e("el-radio",{attrs:{label:"1"},model:{value:t.form.itemCols,callback:function(e){t.$set(t.form,"itemCols",e)},expression:"form.itemCols"}},[t._v("显示")]),e("el-radio",{attrs:{label:"2"},model:{value:t.form.itemCols,callback:function(e){t.$set(t.form,"itemCols",e)},expression:"form.itemCols"}},[t._v("不显示")])],1)],1),e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-form-item",{attrs:{label:"字段表达式"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.form.itemAddFilter,callback:function(e){t.$set(t.form,"itemAddFilter",e)},expression:"form.itemAddFilter"}})],1)],1),e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-tooltip",{attrs:{content:"只读选择条件",placement:"top"}},[e("el-form-item",{staticClass:"hiddenLabel",attrs:{label:"只读选择条件"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.form.itemEditableProgram,callback:function(e){t.$set(t.form,"itemEditableProgram",e)},expression:"form.itemEditableProgram"}})],1)],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"控制列"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemCtrlDisplyCol,callback:function(e){t.$set(t.form,"itemCtrlDisplyCol",e)},expression:"form.itemCtrlDisplyCol"}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{staticClass:"rightLabel",attrs:{label:"显示列条件","label-width":"95px"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemCtrlDisplyCondition,callback:function(e){t.$set(t.form,"itemCtrlDisplyCondition",e)},expression:"form.itemCtrlDisplyCondition"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"权限控制"}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemRight,callback:function(e){t.$set(t.form,"itemRight",e)},expression:"form.itemRight"}}),e("el-button",{staticStyle:{"margin-left":"3px"},attrs:{plain:"",size:"mini",type:"success"},on:{click:t.authClickHandler}},[t._v("\n                        选择\n                      ")])],1)])],1)],1),e("el-row",{staticStyle:{"margin-top":"10px","border-bottom":"1px solid #878585","padding-bottom":"10px"}},[e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-form-item",{attrs:{label:"脚本验证"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.form.itemScript,callback:function(e){t.$set(t.form,"itemScript",e)},expression:"form.itemScript"}})],1)],1),e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-form-item",{attrs:{label:"提示文字"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.form.itemTips,callback:function(e){t.$set(t.form,"itemTips",e)},expression:"form.itemTips"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"查询关联列"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemQueryRefFields,callback:function(e){t.$set(t.form,"itemQueryRefFields",e)},expression:"form.itemQueryRefFields"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"自定义类"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemCustomClass,callback:function(e){t.$set(t.form,"itemCustomClass",e)},expression:"form.itemCustomClass"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"存储路径"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemHttpVolumnPath,callback:function(e){t.$set(t.form,"itemHttpVolumnPath",e)},expression:"form.itemHttpVolumnPath"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-tooltip",{attrs:{content:"存储路径字段",placement:"top"}},[e("el-form-item",{staticClass:"hiddenLabel",attrs:{label:"存储路径字段"}},[e("div",{staticStyle:{display:"flex"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemHttpPathField,callback:function(e){t.$set(t.form,"itemHttpPathField",e)},expression:"form.itemHttpPathField"}}),e("el-checkbox",{staticStyle:{"margin-left":"5px"},model:{value:t.form.itemIsHttpSave,callback:function(e){t.$set(t.form,"itemIsHttpSave",e)},expression:"form.itemIsHttpSave"}},[t._v("http存储")])],1)])],1)],1)],1),!t.form.itemType||t.optionTypeStatus?e("el-row",{staticStyle:{"margin-top":"10px","border-bottom":"1px solid #878585","padding-bottom":"10px"}},[e("h4",[t._v("选项列表")]),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{attrs:{placeholder:"请输入名称",size:"mini"},model:{value:t.optionObj.optionName,callback:function(e){t.$set(t.optionObj,"optionName",e)},expression:"optionObj.optionName"}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{staticClass:"rightLabel",attrs:{label:"值","label-width":"95px"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.optionObj.optionValue,callback:function(e){t.$set(t.optionObj,"optionValue",e)},expression:"optionObj.optionValue"}})],1)],1),e("el-col",{staticStyle:{height:"190px"},attrs:{span:24}},[e("el-form-item",[e("div",{staticStyle:{height:"150px",width:"100%",border:"1px solid #bdbbbb","overflow-y":"auto"}},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.form.itemKeyValueList,"highlight-current-row":!0,"show-header":!1,border:"",stripe:""},on:{"row-click":t.optionTableClick}},[e("el-table-column",{attrs:{align:"center",label:"名称",prop:"key"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-tag",{attrs:{size:"medium"}},[t._v(t._s(i.row.key))])]}}],null,!1,341429055)}),e("el-table-column",{attrs:{align:"center",label:"值",prop:"value"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-tag",{attrs:{size:"medium"}},[t._v(t._s(i.row.value))])]}}],null,!1,1999724291)})],1)],1),e("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"center","margin-top":"5px"}},[e("el-button",{staticStyle:{"margin-right":"5px"},attrs:{plain:"",size:"mini",type:"success"},on:{click:t.optionAddClickHandler}},[t._v("添加\n                      ")]),e("el-button",{staticStyle:{"margin-left":"5px"},attrs:{plain:"",size:"mini",type:"danger"},on:{click:t.optionDeleteClickHandler}},[t._v("删除\n                      ")])],1)])],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"一级参照"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemListTable,callback:function(e){t.$set(t.form,"itemListTable",e)},expression:"form.itemListTable"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"二级参照"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemListTxt,callback:function(e){t.$set(t.form,"itemListTxt",e)},expression:"form.itemListTxt"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"参照值"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.form.itemListVal,callback:function(e){t.$set(t.form,"itemListVal",e)},expression:"form.itemListVal"}})],1)],1)],1):t._e(),!t.form.itemType||t.itemStyleTypeStatus?e("el-row",{staticStyle:{"margin-top":"10px"}},[e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-form-item",{attrs:{label:"附加属性"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.form.itemStyle,callback:function(e){t.$set(t.form,"itemStyle",e)},expression:"form.itemStyle"}})],1)],1)],1):t._e()],1)],1),e("div",{staticStyle:{display:"flex","justify-content":"right"}},[e("el-button",{staticStyle:{"margin-top":"10px"},attrs:{plain:"",size:"mini",type:"success"},on:{click:t.asideFormHandler}},[t._v("应用\n            ")])],1)])],1)],1)]),e("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"},{name:"loading",rawName:"v-loading",value:t.customLoading,expression:"customLoading"}],staticClass:"avue-dialog",attrs:{visible:t.customVisible,"append-to-body":"true",title:"表单",width:"50%"},on:{"update:visible":function(e){t.customVisible=e},close:t.closeCustomDialog}},[e("el-form",{ref:"form",attrs:{model:t.customForm,rules:t.rules,"label-position":"left","label-width":"85px"}},[e("el-row",{staticStyle:{"border-bottom":"1px solid #878585","padding-bottom":"10px"}},[e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"使用字段"}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("el-input",{attrs:{placeholder:"请输入使用字段",size:"mini"},model:{value:t.customForm.text,callback:function(e){t.$set(t.customForm,"text",e)},expression:"customForm.text"}}),e("el-button",{staticStyle:{"margin-left":"3px"},attrs:{plain:"",size:"mini",type:"success"},on:{click:t.customTextHandler}},[t._v("选择\n                ")])],1),e("el-checkbox",{staticStyle:{"margin-left":"5px","margin-right":"5px"},model:{value:t.customForm.itemIsEditable,callback:function(e){t.$set(t.customForm,"itemIsEditable",e)},expression:"customForm.itemIsEditable"}},[t._v("只读\n              ")]),e("el-checkbox",{staticStyle:{"margin-left":"5px","margin-right":"0px"},model:{value:t.customForm.itemIsRequired,callback:function(e){t.$set(t.customForm,"itemIsRequired",e)},expression:"customForm.itemIsRequired"}},[t._v("必填\n              ")])],1)])],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"显示名称"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemName,callback:function(e){t.$set(t.customForm,"itemName",e)},expression:"customForm.itemName"}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{staticClass:"rightLabel",attrs:{label:"显示类型"}},[e("el-select",{attrs:{placeholder:"请选择类型",size:"mini"},on:{change:t.customItemTypeChange},model:{value:t.customForm.itemType,callback:function(e){t.$set(t.customForm,"itemType",e)},expression:"customForm.itemType"}},t._l(t.showSelectList,(function(t,i){return e("el-option",{key:i,attrs:{label:t.label,value:t.value}})})),1)],1)],1),e("el-col",{attrs:{span:24}},[e("el-tooltip",{attrs:{content:"默认值表达式",placement:"top"}},[e("el-form-item",{staticClass:"hiddenLabel",attrs:{label:"默认值表达式"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemValue,callback:function(e){t.$set(t.customForm,"itemValue",e)},expression:"customForm.itemValue"}})],1)],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"显示表达式"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemShowExpression,callback:function(e){t.$set(t.customForm,"itemShowExpression",e)},expression:"customForm.itemShowExpression"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-tooltip",{attrs:{content:"日期格式化字符串",placement:"top"}},[e("el-form-item",{staticClass:"hiddenLabel",attrs:{label:"日期格式化字符串:"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemDateFormat,callback:function(e){t.$set(t.customForm,"itemDateFormat",e)},expression:"customForm.itemDateFormat"}})],1)],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"占位方式"}},[e("el-radio",{attrs:{label:"1"},model:{value:t.customForm.itemCols,callback:function(e){t.$set(t.customForm,"itemCols",e)},expression:"customForm.itemCols"}},[t._v("显示")]),e("el-radio",{attrs:{label:"2"},model:{value:t.customForm.itemCols,callback:function(e){t.$set(t.customForm,"itemCols",e)},expression:"customForm.itemCols"}},[t._v("不显示")])],1)],1),e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-form-item",{attrs:{label:"字段表达式"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.customForm.itemAddFilter,callback:function(e){t.$set(t.customForm,"itemAddFilter",e)},expression:"customForm.itemAddFilter"}})],1)],1),e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-tooltip",{attrs:{content:"只读选择条件",placement:"top"}},[e("el-form-item",{staticClass:"hiddenLabel",attrs:{label:"只读选择条件"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.customForm.itemEditableProgram,callback:function(e){t.$set(t.customForm,"itemEditableProgram",e)},expression:"customForm.itemEditableProgram"}})],1)],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"控制列"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemCtrlDisplyCol,callback:function(e){t.$set(t.customForm,"itemCtrlDisplyCol",e)},expression:"customForm.itemCtrlDisplyCol"}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{staticClass:"rightLabel",attrs:{label:"显示列条件","label-width":"95px"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemCtrlDisplyCondition,callback:function(e){t.$set(t.customForm,"itemCtrlDisplyCondition",e)},expression:"customForm.itemCtrlDisplyCondition"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"属性权限"}},[e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemRight,callback:function(e){t.$set(t.customForm,"itemRight",e)},expression:"customForm.itemRight"}}),e("el-button",{staticStyle:{"margin-left":"3px"},attrs:{plain:"",size:"mini",type:"success"},on:{click:t.customAuthClickHandler}},[t._v("\n                选择\n              ")])],1)])],1)],1),e("el-row",{staticStyle:{"margin-top":"10px","border-bottom":"1px solid #878585","padding-bottom":"10px"}},[e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-form-item",{attrs:{label:"脚本验证"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.customForm.itemScript,callback:function(e){t.$set(t.customForm,"itemScript",e)},expression:"customForm.itemScript"}})],1)],1),e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-form-item",{attrs:{label:"提示文字"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.customForm.itemTips,callback:function(e){t.$set(t.customForm,"itemTips",e)},expression:"customForm.itemTips"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"查询关联列"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemQueryRefFields,callback:function(e){t.$set(t.customForm,"itemQueryRefFields",e)},expression:"customForm.itemQueryRefFields"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"自定义类"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemCustomClass,callback:function(e){t.$set(t.customForm,"itemCustomClass",e)},expression:"customForm.itemCustomClass"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"存储路径"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemHttpVolumnPath,callback:function(e){t.$set(t.customForm,"itemHttpVolumnPath",e)},expression:"customForm.itemHttpVolumnPath"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-tooltip",{attrs:{content:"存储路径字段",placement:"top"}},[e("el-form-item",{staticClass:"hiddenLabel",attrs:{label:"存储路径字段"}},[e("div",{staticStyle:{display:"flex"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemHttpPathField,callback:function(e){t.$set(t.customForm,"itemHttpPathField",e)},expression:"customForm.itemHttpPathField"}}),e("el-checkbox",{staticStyle:{"margin-left":"5px"},model:{value:t.customForm.itemIsHttpSave,callback:function(e){t.$set(t.customForm,"itemIsHttpSave",e)},expression:"customForm.itemIsHttpSave"}},[t._v("http存储")])],1)])],1)],1)],1),!t.customForm.itemType||t.customOptionTypeStatus?e("el-row",{staticStyle:{"margin-top":"10px","border-bottom":"1px solid #878585","padding-bottom":"10px"}},[e("h4",[t._v("选项列表")]),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"名称"}},[e("el-input",{attrs:{placeholder:"请输入名称",size:"mini"},model:{value:t.customOptionObj.optionName,callback:function(e){t.$set(t.customOptionObj,"optionName",e)},expression:"customOptionObj.optionName"}})],1)],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{staticClass:"rightLabel",attrs:{label:"值","label-width":"95px"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customOptionObj.optionValue,callback:function(e){t.$set(t.customOptionObj,"optionValue",e)},expression:"customOptionObj.optionValue"}})],1)],1),e("el-col",{staticStyle:{height:"190px"},attrs:{span:24}},[e("el-form-item",[e("div",{staticStyle:{height:"150px",width:"100%",border:"1px solid #bdbbbb","overflow-y":"auto"}},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.customForm.itemKeyValueList,"highlight-current-row":!0,"show-header":!1,border:"",stripe:""},on:{"row-click":t.customOptionTableClick}},[e("el-table-column",{attrs:{align:"center",label:"名称",prop:"key"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-tag",{attrs:{size:"medium"}},[t._v(t._s(i.row.key))])]}}],null,!1,341429055)}),e("el-table-column",{attrs:{align:"center",label:"值",prop:"value"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-tag",{attrs:{size:"medium"}},[t._v(t._s(i.row.value))])]}}],null,!1,1999724291)})],1)],1),e("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"center","margin-top":"5px"}},[e("el-button",{staticStyle:{"margin-right":"5px"},attrs:{plain:"",size:"mini",type:"success"},on:{click:function(e){return t.optionAddClickHandler("dialog")}}},[t._v("添加\n              ")]),e("el-button",{staticStyle:{"margin-left":"5px"},attrs:{plain:"",size:"mini",type:"danger"},on:{click:function(e){return t.optionDeleteClickHandler("dialog")}}},[t._v("删除\n              ")])],1)])],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"一级参照"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemListTable,callback:function(e){t.$set(t.customForm,"itemListTable",e)},expression:"customForm.itemListTable"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"二级参照"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemListTxt,callback:function(e){t.$set(t.customForm,"itemListTxt",e)},expression:"customForm.itemListTxt"}})],1)],1),e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"参照值"}},[e("el-input",{attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.customForm.itemListVal,callback:function(e){t.$set(t.customForm,"itemListVal",e)},expression:"customForm.itemListVal"}})],1)],1)],1):t._e(),!t.customForm.itemType||t.customItemStyleTypeStatus?e("el-row",{staticStyle:{"margin-top":"10px"}},[e("el-col",{staticStyle:{height:"90px"},attrs:{span:24}},[e("el-form-item",{attrs:{label:"附加属性"}},[e("el-input",{attrs:{rows:3,placeholder:"请输入内容",resize:"none",type:"textarea"},model:{value:t.customForm.itemStyle,callback:function(e){t.$set(t.customForm,"itemStyle",e)},expression:"customForm.itemStyle"}})],1)],1)],1):t._e()],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.customVisible=!1}}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.customSaveHandler}},[t._v("确 定")])],1)],1),e("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:t.customAttrVisible,"append-to-body":"true",title:"选择属性",width:"50%"},on:{"update:visible":function(e){t.customAttrVisible=e}}},[e("avue-crud",{ref:"userCrud",attrs:{data:t.customAttrData,option:t.customAttrOption,page:t.page,"table-loading":t.customAttrLoading},on:{"update:page":function(e){t.page=e},"row-click":t.customAttrRowClickHandler}}),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.customAttrVisible=!1}}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.customAttrSaveHandler}},[t._v("确 定")])],1)],1),e("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:t.checkViewVisible,"append-to-body":"true",title:"预览",width:"60%"},on:{"update:visible":function(e){t.checkViewVisible=e}}},[e("div",{staticStyle:{height:"600px"}},[e("el-form",{ref:"form",attrs:{model:t.form,rules:t.rules,"label-width":"100px"}},[e("el-row",t._l(t.formList,(function(i,l){return e("el-col",{key:l,attrs:{span:t.topForm.columnNumber}},[e("el-form-item",{staticStyle:{"padding-left":"5px"},attrs:{label:i.itemName+":"}},["text"===i.itemType||"custom"===i.itemType||"customform"===i.itemType||"hidden"===i.itemType||"specialCharacter"===i.itemType?e("el-input",{attrs:{placeholder:i.text,size:"mini"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"textbtn"===i.itemType?e("div",{staticStyle:{display:"flex","align-items":"center"}},[e("el-input",{attrs:{placeholder:i.text,size:"mini"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}),e("el-button",{staticStyle:{height:"28px"},attrs:{icon:"el-icon-edit",plain:"",size:"mini",type:"primary"}})],1):t._e(),"textarea"===i.itemType||"richtext"===i.itemType||"webeditor"===i.itemType?e("el-input",{attrs:{placeholder:i.text},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"number"===i.itemType?e("el-input-number",{attrs:{max:99999,min:1,size:"mini"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"password"===i.itemType?e("el-input",{attrs:{placeholder:"请输入密码","show-password":""},model:{value:t.input,callback:function(e){t.input=e},expression:"input"}}):t._e(),"radio"===i.itemType?e("el-radio",{model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"checkbox"===i.itemType?e("el-checkbox",{model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"select"===i.itemType||"multiselect"===i.itemType?e("el-select",{attrs:{placeholder:"请选择",size:"mini"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}},t._l(i.itemKeyValueList,(function(i,l){return e("el-option",{key:t.l,attrs:{label:i.value,value:i.key}})})),1):t._e(),"date"===i.itemType||"datetime"===i.itemType?e("el-date-picker",{attrs:{placeholder:"date"===i.itemType?"请选择日期":"请选择日期时间",type:"date"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"time"===i.itemType?e("el-time-select",{attrs:{"picker-options":{start:"08:30",step:"00:15",end:"18:30"},placeholder:"选择时间"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}}):t._e(),"file"===i.itemType?e("el-button",{attrs:{plain:"",size:"mini",type:"primary"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}},[t._v("\n                上传文件\n              ")]):t._e(),"multiFile"===i.itemType?e("el-button",{attrs:{plain:"",size:"mini",type:"primary"},model:{value:i.value,callback:function(e){t.$set(i,"value",e)},expression:"item.value"}},[t._v("\n                多文件上传\n              ")]):t._e()],1)],1)})),1)],1)],1)]),e("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"avue-dialog",attrs:{visible:t.authVisible,"append-to-body":"true",title:"权限控制-人员列表",width:"60%"},on:{"update:visible":function(e){t.authVisible=e},close:t.authDialogClose}},[e("div",{staticStyle:{height:"650px"}},[e("div",{staticStyle:{height:"600px"}},[e("avue-tree",{key:t.refresh,ref:"authTree",attrs:{data:t.treeAuthData,option:t.treeAuthOption},on:{"check-change":t.treeAuthCheckChange},scopedSlots:t._u([{key:"default",fn:function(i){var l=i.node;i.data;return e("span",{staticClass:"el-tree-node__label"},[e("span",[e("i",{staticClass:"el-icon-s-promotion"}),t._v("\n              "+t._s((l||{}).label)+"\n          ")])])}}]),model:{value:t.treeAuthForm,callback:function(e){t.treeAuthForm=e},expression:"treeAuthForm"}})],1)]),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:t.authDialogClose}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.authDialogSaveHandler}},[t._v("确 定")])],1)])],1)},a=[],o=(i("8e6e"),i("456d"),i("3835")),s=(i("ffc1"),i("ac6a"),i("6762"),i("7f7f"),i("ade3")),r=i("1259"),n=i("a73d"),m=i("d9a3"),c=i("9935");function u(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(t);e&&(l=l.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,l)}return i}function p(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?u(Object(i),!0).forEach((function(e){Object(s["a"])(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):u(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}var d={name:"formDialog",props:{TreeNodeRow:{type:Object,default:function(){}},treeRadio:{type:String,default:""},editRow:{type:Object,default:function(){}}},data:function(){return{authType:"default",refresh:Math.random(),treeAuthOption:{multiple:!0,height:"auto",menu:!1,addBtn:!1,defaultExpandAll:!0,lazy:!0,props:{label:"text",value:"oid",children:"childNodes"},treeLoad:function(t,e){var i={"conditionMap[dataType]":t.data.data,"conditionMap[parentId]":t.data.data,"conditionMap[orgType]":"all"};Object(r["refPersonOrgTree"])(0===t.level?{}:i).then((function(t){e(t.data.treeData.map((function(t){return p(p({},t),{},{id:t.id,name:t.name,leaf:t.leaf})})))}))}},treeAuthData:[],treeAuthForm:{},authVisible:!1,searchQtNameList:[],customAttrRow:{},customAttrOption:p(p({},c["a"]),{},{calcHeight:-60,addBtn:!1,editBtn:!1,delBtn:!1,menu:!1,refreshBtn:!1,highlightCurrentRow:!0,selection:!1,column:[{label:"属性名",prop:"id",sortable:!0},{label:"标签",prop:"name",sortable:!0},{label:"类型",prop:"attributeDataTypeText",sortable:!0,width:100},{label:"默认值",prop:"defaultValue",sortable:!0,width:120},{label:"描述",prop:"description",overHidden:!0}]}),customAttrData:[],customAttrLoading:!1,customAttrVisible:!1,checkViewVisible:!1,optionObj:{optionName:"",optionValue:""},customOptionObj:{optionName:"",optionValue:""},customForm:{itemKeyValueList:[],itemCols:"1"},customLoading:!1,customVisible:!1,treeLoading:!1,showSelectList:[{label:"单行文本框",value:"text"},{label:"文本按钮框",value:"textbtn"},{label:"多行文本框",value:"textarea"},{label:"富文本框",value:"richtext"},{label:"数字输入框",value:"number"},{label:"密码框",value:"password"},{label:"单选按钮",value:"radio"},{label:"多选按钮",value:"checkbox"},{label:"下拉菜单",value:"select"},{label:"多选下拉菜单",value:"multiselect"},{label:"日期输入框",value:"date"},{label:"时间输入框",value:"time"},{label:"日期时间输入框",value:"datetime"},{label:"文件上传",value:"file"},{label:"多文件上传",value:"multiFile"},{label:"自定义",value:"custom"},{label:"自定义表单",value:"customform"},{label:"隐藏或普通文字",value:"hidden"},{label:"Web编辑器",value:"webeditor"},{label:"特殊字符",value:"specialCharacter"}],activeItem:{},activeItemIndex:null,formList:[],optionRightData:[{name:"test",value:"test"}],form:{},topForm:{itemQtName:"",columnNumber:8,showColumn:"3",viName:"",position:""},rules:{},loading:!1,visible:!1,treeOption:{height:"auto",menu:!1,addBtn:!1,draggable:!0,defaultExpandedKeys:["root"],allowDrop:function(){return!1},allowDrag:function(){return!0},props:{label:"text",value:"oid",children:"children"}},treeData:[],optionRow:{},customOptionRow:{},optionCurrentIndex:0,customOptionCurrentIndex:0}},computed:{optionTypeStatus:function(){var t=["radio","checkbox","select"];return t.includes(this.form.itemType)},itemStyleTypeStatus:function(){var t=["hidden","webeditor","radio","checkbox"];return!t.includes(this.form.itemType)},customOptionTypeStatus:function(){var t=["radio","checkbox","select"];return t.includes(this.customForm.itemType)},customItemStyleTypeStatus:function(){var t=["hidden","webeditor","radio","checkbox"];return!t.includes(this.customForm.itemType)}},created:function(){},methods:{closeDialog:function(){this.formList=[],this.form={},this.activeItem={},this.topForm.viName=""},getTreeList:function(){var t=this;this.treeLoading=!0;var e={"conditionMap[typeName]":"0"===this.treeRadio?this.TreeNodeRow.id:this.TreeNodeRow.name,"conditionMap[isDefault]":!0,"conditionMap[typeFlag]":"0"===this.treeRadio?"BtmType":"1"===this.treeRadio?"LinkType":""};Object(r["getTreeAttributes"])(e).then((function(e){if(200===e.data.code){var i=e.data.data;t.treeData=i,t.treeLoading=!1}})),this.getSearchSelectList()},handleDragStart:function(t,e){e.dataTransfer.setData("item",JSON.stringify(t.data))},drop:function(t){var e=JSON.parse(t.dataTransfer.getData("item")),i={text:e.text,oid:e.oid,itemType:"text",itemName:e.data.name,itemCols:"1",itemIsEditable:"0",itemIsRequired:"0"},l=this.formList.some((function(t){return t.text===e.text}));l?this.$message.error("请检查是否添加相同项!"):this.formList.push(i)},formItemClick:function(t,e){this.activeItem=t,this.activeItemIndex=e,this.form=p({},t),this.topForm.position=e+=1},setColumnHandler:function(){var t=/^[0-9]*\.?[0-9]+$/.test(this.topForm.showColumn);t?this.topForm.columnNumber=this.getValueBasedOnInput(this.topForm.showColumn):this.$message.error("值必须是数字字符")},getValueBasedOnInput:function(t){var e=JSON.parse(t||"3");switch(e){case 1:return 24;case 2:return 12;case 3:return 8;case 4:return 6;case 5:return 4;case 6:return 4;case 7:case 8:return 3;case 9:return 2;default:return e>10?1:8}},emptyClickHandler:function(){var t=this;this.$confirm("您确定要清空所有数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.formList=[],t.activeItem={},t.form={},t.$message({type:"success",message:"删除成功!"})})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},delModuleClickHandler:function(){var t=this;m["a"].isEmptyObject(this.activeItem)?this.$message.error("请选择一条数据进行删除"):(this.formList=this.formList.filter((function(e){return e.text!==t.activeItem.text})),this.activeItem={},this.form={})},positionClickHandler:function(){if(this.topForm.position)if(m["a"].isEmptyObject(this.activeItem))this.$message.error("请选择一条数据进行调整位置");else{var t=/^[0-9]*\.?[0-9]+$/.test(this.topForm.position);t?(this.formList.splice(this.activeItemIndex,1),this.formList.splice(JSON.parse(this.topForm.position)-1,0,this.activeItem),this.activeItem={},this.activeItemIndex=null):this.$message.error("值必须是数字字符")}else this.$message.error("请输入调整位置")},optionTableClick:function(t){this.optionRow=t},customOptionTableClick:function(t){this.customOptionRow=t},optionAddClickHandler:function(t){var e,i;if("dialog"===t)e=this.customOptionObj,i=this.customForm.itemKeyValueList;else{if(m["a"].isEmptyObject(this.activeItem))return void this.$message.error("请选择一条数据进行添加选项");e=this.optionObj,i=this.form.itemKeyValueList}if(e.optionName)if(e.optionValue){var l={key:e.optionName,value:e.optionValue,index:"dialog"===t?this.customOptionCurrentIndex++:this.optionCurrentIndex++};i.push(l)}else this.$message.error("请输入选项值");else this.$message.error("请输入选项名称")},optionDeleteClickHandler:function(t){"dialog"===t?this.customForm.itemKeyValueList.splice(this.customOptionRow.index,1):this.form.itemKeyValueList.splice(this.optionRow.index,1)},addCustomClickHandler:function(){this.customVisible=!0},saveClickHandler:function(){var t=this;if(this.topForm.viName)if(this.formList.length<=0)this.$message.error("页面定义不能为空");else{this.formList=this.formList.map((function(t){return p(p({},t),{},{itemField:t.text})}));var e={id:this.editRow.id,typeFlag:this.treeRadio,typeFlagText:"0"===this.treeRadio?"业务类型的表单":"链接类型的表单",typeName:"0"===this.treeRadio?this.TreeNodeRow.id:this.TreeNodeRow.name,viName:this.topForm.viName,viType:1,viTypeText:"表单",prm:{formQtName:this.topForm.itemQtName,showCols:this.topForm.showColumn,prmItemList:this.formList}};Object(r["savePortalVI"])(e).then((function(e){200===e.data.code&&(t.$message.success(e.data.obj),t.visible=!1,t.closeDialog(),t.$emit("updataTable"))}))}else this.$message.error("表单名称不能为空")},itemTypeChange:function(t){t&&this.clearFormBottom(),this.form.text||this.$message.error("请在右侧选择数据后进行操作!")},customItemTypeChange:function(t){t&&this.customClearFormBottom()},customSaveHandler:function(){var t=this;if(this.customForm.text)if(this.customForm.itemType){var e=this.formList.some((function(e){return e.text===t.customForm.text}));e?this.$message.error("请检查是否添加相同项"):(this.formList.push(this.customForm),this.customVisible=!1)}else this.$message.error("请选择显示类型");else this.$message.error("请选择使用字段")},closeCustomDialog:function(){this.customForm={itemKeyValueList:[],itemType:"text",itemCols:"1"}},clearFormBottom:function(){this.optionObj={},this.form.itemKeyValueList=[],this.form.itemListTable=this.form.itemListTxt=this.form.itemListVal=this.form.itemStyle=""},customClearFormBottom:function(){this.customOptionObj={},this.customForm.itemKeyValueList=[],this.customForm.itemListTable=this.customForm.itemListTxt=this.customForm.itemListVal=this.customForm.itemStyle=""},customAttrRowClickHandler:function(t){this.customAttrRow=t},customTextHandler:function(){var t=this;this.customAttrVisible=!0,this.customAttrLoading=!0,Object(n["gridAttribute"])().then((function(e){var i=e.data.data;t.customAttrData=i,t.customAttrLoading=!1}))},customAttrSaveHandler:function(){m["a"].isEmptyObject(this.customAttrRow)?this.$message.error("请选择一条数据进行保存"):(this.customForm.text=this.customAttrRow.id,this.customAttrVisible=!1)},asideFormHandler:function(){var t=this;this.form.text?(this.formList=this.formList.map((function(e){return e.text===t.form.text?t.form:e})),this.$message.success("应用成功")):this.$message.error("请添加一条数据进行保存!")},checkViewHandler:function(){this.checkViewVisible=!0},getSearchSelectList:function(){var t=this;Object(r["getObjTypeQTs"])({btName:"0"===this.treeRadio?this.TreeNodeRow.id:this.TreeNodeRow.name}).then((function(e){t.searchQtNameList=e.data.data}))},authClickHandler:function(){this.authVisible=!0},customAuthClickHandler:function(){this.authVisible=!0,this.authType="attr"},authDialogClose:function(){this.authVisible=!1,this.refresh=Math.random()},authDialogSaveHandler:function(){var t=["root","user","role","department"],e=this.$refs.authTree.getCheckedNodes().filter((function(e){return!t.includes(e.oid)}));if(!e||e.length<=0)this.$message.error("请检查是否勾选子节点");else{var i={};e.forEach((function(t){var e=t.parentBtmName;i[e]||(i[e]=[]),i[e].push("user"===t.parentBtmName?t.data.userName:t.data.name)}));var l=Object.entries(i).map((function(t){var e=Object(o["a"])(t,2),i=e[0],l=e[1];return"".concat(i,"=").concat(l.join(","))})).join("&&");"attr"===this.authType?this.customForm.itemRight=l:this.form.itemRight=l,this.authDialogClose()}}}},f=d,h=(i("9597"),i("2877")),b=Object(h["a"])(f,l,a,!1,null,"2592bfbe",null);e["default"]=b.exports}}]);