(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;e10?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}}]);