1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-074fdd24"],{"2e02":function(e,t,i){"use strict";i("4e18")},3123:function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var n=i("b775");function a(e){return Object(n["a"])({url:"/qiniu/token",method:"get",params:e})}},"34e9":function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"h",(function(){return l})),i.d(t,"g",(function(){return r})),i.d(t,"e",(function(){return o})),i.d(t,"d",(function(){return s})),i.d(t,"f",(function(){return u})),i.d(t,"a",(function(){return d})),i.d(t,"c",(function(){return f}));var n=i("53ca");i("99af"),i("cb29"),i("4de4"),i("7db0"),i("a15b"),i("14d9"),i("fb6a"),i("b0c0"),i("b64b"),i("d3b7"),i("4d63"),i("c607"),i("ac1f"),i("2c3e"),i("25f0"),i("3ca3"),i("4d90"),i("5319"),i("498a"),i("10d1"),i("159b"),i("ddb0"),i("144f"),i("2ef0");function a(e,t){var i,n={"y+":t.getFullYear().toString(),"M+":(t.getMonth()+1).toString(),"d+":t.getDate().toString(),"H+":t.getHours().toString(),"m+":t.getMinutes().toString(),"s+":t.getSeconds().toString()};for(var a in n)i=new RegExp("("+a+")").exec(e),i&&(e=e.replace(i[1],1==i[1].length?n[a]:n[a].padStart(i[1].length,"0")));return e}function l(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!t.tree.parent)return e;var n=e.filter((function(e){return e[t.tree.parent]==i}));return n.forEach((function(i,a){n[a][t.tree.children]=l(e,t,i[t.primary])})),n}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"id",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(!t||!t[0])return e;var a=t[0],l=".span",o=i;0!=n.length&&(a=n.join(".")+"."+a,l=l+"."+n.join("."),o="_"+i+"_"+n.join("_"));var s="_"+i+"_"+a,u=[];e.forEach((function(e,t){e[a]&&e[a]instanceof Array?e[a].forEach((function(n){var r=Object.assign({},e);Object.keys(n).forEach((function(e){r[a+"."+e]=n[e]})),r[l]=t,r[s]=e[o]+"_"+n[i],u.push(r)})):u.push(e)})),n.push(t[0]);var d=t.slice(1);return r(u,d,i,n)}function o(e){if("string"===typeof e)try{return JSON.parse(e)}catch(t){return[]}return e instanceof Array?e:[]}function s(e){var t=["list","add","edit","del"];return e?("primary"in e||(e["primary"]="id"),"page"in e||(e["page"]=!0),t.forEach((function(t){t in e||(e[t]="/"+e.name+"/"+t),t+"_auth"in e||(e[t+"_auth"]=e.name+":"+t)})),"import_auth"in e||(e["import_auth"]=e.name+":import"),"object"!==Object(n["a"])(e.tree)&&(e.tree={parent:e.tree}),e.tree=Object.assign({parent:!1,label:e.fields[0].name,children:"children",hasChildren:"hasChildren"},e.tree),"string"===typeof e.text?e.text={search:e.text,add:e.text,subadd:e.text,edit:e.text,del:e.text}:"object"!==Object(n["a"])(e.text)&&(e.text={}),e.text=Object.assign({search:"查询",view:"查看",add:"添加"+e.label,subadd:"添加",edit:"编辑",del:"删除",import:"导入"+e.label,export:"导出"},e.text),e):e}function u(e){if("string"===typeof e)try{return JSON.parse(e)}catch(t){return{}}return e instanceof Object?e:{}}var d={PI:3.141592653589793,x_pi:52.35987755982988,delta:function(e,t){var i=6378245,n=.006693421622965943,a=this.transformLat(t-105,e-35),l=this.transformLon(t-105,e-35),r=e/180*this.PI,o=Math.sin(r);o=1-n*o*o;var s=Math.sqrt(o);return a=180*a/(i*(1-n)/(o*s)*this.PI),l=180*l/(i/s*Math.cos(r)*this.PI),{lat:a,lng:l}},gcj_encrypt:function(e,t){if(this.outOfChina(e,t))return{lat:e,lng:t};var i=this.delta(e,t);return{lat:e+i.lat,lng:t+i.lon}},gcj_decrypt:function(e,t){if(this.outOfChina(e,t))return{lat:e,lon:t};var i=this.delta(e,t);return{lat:e-i.lat,lng:t-i.lon}},gcj_decrypt_exact:function(e,t){var i,n,a=.01,l=1e-9,r=a,o=a,s=e-r,u=t-o,d=e+r,f=t+o,c=0;while(1){i=(s+d)/2,n=(u+f)/2;var p=this.gcj_encrypt(i,n);if(r=p.lat-e,o=p.lon-t,Math.abs(r)<l&&Math.abs(o)<l)break;if(r>0?d=i:s=i,o>0?f=n:u=n,++c>1e4)break}return{lat:i,lng:n}},bd_encrypt:function(e,t){var i=t,n=e,a=Math.sqrt(i*i+n*n)+2e-5*Math.sin(n*this.x_pi),l=Math.atan2(n,i)+3e-6*Math.cos(i*this.x_pi),r=a*Math.cos(l)+.0065,o=a*Math.sin(l)+.006;return{lat:o,lng:r}},bd_decrypt:function(e,t){var i=t-.0065,n=e-.006,a=Math.sqrt(i*i+n*n)-2e-5*Math.sin(n*this.x_pi),l=Math.atan2(n,i)-3e-6*Math.cos(i*this.x_pi),r=a*Math.cos(l),o=a*Math.sin(l);return{lat:o,lng:r}},mercator_encrypt:function(e,t){var i=20037508.34*t/180,n=Math.log(Math.tan((90+e)*this.PI/360))/(this.PI/180);return n=20037508.34*n/180,{lat:n,lng:i}},mercator_decrypt:function(e,t){var i=t/20037508.34*180,n=e/20037508.34*180;return n=180/this.PI*(2*Math.atan(Math.exp(n*this.PI/180))-this.PI/2),{lat:n,lng:i}},distance:function(e,t,i,n){var a=6371e3,l=Math.cos(e*this.PI/180)*Math.cos(i*this.PI/180)*Math.cos((t-n)*this.PI/180),r=Math.sin(e*this.PI/180)*Math.sin(i*this.PI/180),o=l+r;o>1&&(o=1),o<-1&&(o=-1);var s=Math.acos(o),u=s*a;return u},outOfChina:function(e,t){return t<72.004||t>137.8347||(e<.8293||e>55.8271)},transformLat:function(e,t){var i=2*e-100+3*t+.2*t*t+.1*e*t+.2*Math.sqrt(Math.abs(e));return i+=2*(20*Math.sin(6*e*this.PI)+20*Math.sin(2*e*this.PI))/3,i+=2*(20*Math.sin(t*this.PI)+40*Math.sin(t/3*this.PI))/3,i+=2*(160*Math.sin(t/12*this.PI)+320*Math.sin(t*this.PI/30))/3,i},transformLon:function(e,t){var i=300+e+2*t+.1*e*e+.1*e*t+.1*Math.sqrt(Math.abs(e));return i+=2*(20*Math.sin(6*e*this.PI)+20*Math.sin(2*e*this.PI))/3,i+=2*(20*Math.sin(e*this.PI)+40*Math.sin(e/3*this.PI))/3,i+=2*(150*Math.sin(e/12*this.PI)+300*Math.sin(e/30*this.PI))/3,i}};function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new WeakMap;if(null===e||"object"!==Object(n["a"])(e))return e;if(t.has(e))return t.get(e);var i=Array.isArray(e)?[]:{};return t.set(e,i),Object.keys(e).forEach((function(n){i[n]=f(e[n],t)})),i}},"37ef":function(e,t,i){"use strict";var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("span",[e.field.value&&(e.readonly||e.table)?[e._t("default",[i(e.valueNode(),{tag:"component"})])]:"authority"==e.field.type?[e.readonly||e.table?e._e():i("el-tree",{ref:"tree",attrs:{data:e.dataList.authList,"show-checkbox":"","node-key":"name","default-checked-keys":e.jsonArray(e.value).filter((function(t){return e.isLeaf(t)})),props:{children:"auths",label:"label"},disabled:e.disabled},on:{"check-change":e.handleCheckChange}})]:"show"==e.field.type?[e.search?i("span",[i("el-select",{staticStyle:{width:"100%"},attrs:{value:e.value||0===e.value?e.value:void 0,clearable:e.search,placeholder:""},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}},[i("el-option",{attrs:{label:"activeText"in e.field?e.field.activeText:"显示",value:"activeValue"in e.field?e.field.activeValue:1}}),i("el-option",{attrs:{label:"inactiveText"in e.field?e.field.inactiveText:"隐藏",value:"inactiveValue"in e.field?e.field.inactiveValue:0}})],1)],1):i("el-switch",{attrs:{value:e.value,"active-text":"activeText"in e.field?e.field.activeText:"显示","inactive-text":"inactiveText"in e.field?e.field.inactiveText:"隐藏","active-value":"activeValue"in e.field?e.field.activeValue:1,"inactive-value":"inactiveValue"in e.field?e.field.inactiveValue:0,disabled:e.disabled||e.readonly},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}})]:"number"==e.field.type?[e.readonly||e.table?i("span",[e._v(" "+e._s(void 0==e.value?"":e.value/(e.field.precision?e.field.precision:1))+" ")]):i("el-input-number",{staticStyle:{width:"100%"},attrs:{value:e.value?e.value/(e.field.precision?e.field.precision:1):0,"controls-position":"right",min:e.field.min?e.field.min:0,precision:e.field.precision||e.field.integer?0:void 0},on:{input:function(t){e.$emit("input",t*(e.field.precision?e.field.precision:1))},change:function(t){e.$emit("change",t*(e.field.precision?e.field.precision:1))}}})]:"color"==e.field.type?[e.readonly||e.table?i("span",{style:{color:e.value}},[e._v(" "+e._s(e.value)+" ")]):i("el-color-picker",{attrs:{value:e.value},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}})]:"select"==e.field.type?[e.readonly||e.table?i("span",[e._v(e._s(e.field.option?e.field.option.find((function(t){return t[0]==e.value}))?e.field.option.find((function(t){return t[0]==e.value}))[1]:"":e.selects?e.findTree(e.value):""))]):i("span",["radio"!=e.field.selectType||e.search?!e.field.option&&e.field.options&&e.field.options.tree&&e.field.options.tree.parent?i("treeselect",{directives:[{name:"loading",rawName:"v-loading",value:!e.selects,expression:"!selects"}],staticStyle:{width:"100%"},attrs:{value:e.value?e.value:void 0,options:e.selects,normalizer:function(t){return{id:t[e.field.options.primary],label:t[e.field.options.tree.label],children:t[e.field.options.tree.children]&&t[e.field.options.tree.children].length>0?t[e.field.options.tree.children]:void 0}}},on:{input:function(t){return e.$emit("input",t||0)},change:function(t){return e.$emit("change",t||0)}}}):i("el-select",{directives:[{name:"loading",rawName:"v-loading",value:!e.field.option&&!e.selects,expression:"!field.option && !selects"}],staticStyle:{width:"100%"},attrs:{value:e.value||0===e.value?e.value:void 0,clearable:e.search||!e.field.required,filterable:"",placeholder:""},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}},e._l(e.field.option?e.field.option:e.selects?e.selects:[],(function(t){return i("el-option",{key:e.field.option?t[0]:t[e.field.options.primary],attrs:{label:e.field.option?t[1]:t[e.field.options.tree.label],value:e.field.option?t[0]:t[e.field.options.primary]}})})),1):i("el-radio-group",{directives:[{name:"loading",rawName:"v-loading",value:!e.field.option&&!e.selects,expression:"!field.option && !selects"}],attrs:{value:e.value},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}},e._l(e.field.option?e.field.option:e.selects?e.selects:[],(function(t){return i("el-radio",{key:e.field.option?t[0]:t[e.field.options.primary],attrs:{label:e.field.option?t[0]:t[e.field.options.primary]}},[e._v(e._s(e.field.option?t[1]:t[e.field.options.tree.label]))])})),1)],1)]:"multiple"==e.field.type?[e.readonly||e.table?i("span",[e._v(e._s(e.field.option?e.field.option.find((function(t){return t[0]==e.value}))?e.field.option.find((function(t){return t[0]==e.value}))[1]:"":e.selects?e.findTree(e.value):""))]):i("span",[e.search?i("el-select",{directives:[{name:"loading",rawName:"v-loading",value:!e.field.option&&!e.selects,expression:"!field.option && !selects"}],staticStyle:{width:"100%"},attrs:{value:e.value?e.value.toString().split(",").map((function(e){return parseInt(e)})):"",clearable:"",filterable:"",multiple:"",placeholder:""},on:{input:function(t){e.$emit("input",t.join(","))},change:function(t){e.$emit("change",t.join(","))}}},e._l(e.field.option?e.field.option:e.selects?e.selects:[],(function(t){return i("el-option",{key:e.field.option?t[0]:t[e.field.options.primary],attrs:{label:e.field.option?t[1]:t[e.field.options.tree.label],value:e.field.option?t[0]:t[e.field.options.primary]}})})),1):"radio"!=e.field.selectType||e.search?!e.field.option&&e.field.options&&e.field.options.tree&&e.field.options.tree.parent?i("treeselect",{directives:[{name:"loading",rawName:"v-loading",value:!e.selects,expression:"!selects"}],staticStyle:{width:"100%"},attrs:{value:e.value?e.value:void 0,options:e.selects,normalizer:function(t){return{id:t[e.field.options.primary],label:t[e.field.options.tree.label],children:t[e.field.options.tree.children]&&t[e.field.options.tree.children].length>0?t[e.field.options.tree.children]:void 0}}},on:{input:function(t){return e.$emit("input",t||0)},change:function(t){return e.$emit("change",t||0)}}}):i("el-select",{directives:[{name:"loading",rawName:"v-loading",value:!e.field.option&&!e.selects,expression:"!field.option && !selects"}],staticStyle:{width:"100%"},attrs:{value:e.value||0===e.value?e.value:void 0,clearable:e.search||!e.field.required,filterable:"",placeholder:""},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}},e._l(e.field.option?e.field.option:e.selects?e.selects:[],(function(t){return i("el-option",{key:e.field.option?t[0]:t[e.field.options.primary],attrs:{label:e.field.option?t[1]:t[e.field.options.tree.label],value:e.field.option?t[0]:t[e.field.options.primary]}})})),1):i("el-radio-group",{directives:[{name:"loading",rawName:"v-loading",value:!e.field.option&&!e.selects,expression:"!field.option && !selects"}],attrs:{value:e.value},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}},e._l(e.field.option?e.field.option:e.selects?e.selects:[],(function(t){return i("el-radio",{key:e.field.option?t[0]:t[e.field.options.primary],attrs:{label:e.field.option?t[0]:t[e.field.options.primary]}},[e._v(e._s(e.field.option?t[1]:t[e.field.options.tree.label]))])})),1)],1)]:"multiSelect"==e.field.type?[e.readonly||e.table?i("span",e._l("tags"==e.field.format?e.value?e.value.toString().split(","):[]:e.jsonArray(e.value),(function(t){return i("el-tag",{key:t},[e._v(e._s(e.field.option?e.field.option.find((function(e){return e[0]==t}))?e.field.option.find((function(e){return e[0]==t}))[1]:"":e.selects?e.findTree(t):""))])})),1):[!e.field.option&&e.field.options&&e.field.options.tree&&e.field.options.tree.parent?i("treeselect",{directives:[{name:"loading",rawName:"v-loading",value:!e.selects,expression:"!selects"}],staticStyle:{width:"100%"},attrs:{multiple:!0,value:"tags"==e.field.format?e.value?e.value.toString().split(",").map((function(e){return parseInt(e)})):[]:e.jsonArray(e.value),options:e.selects,normalizer:function(t){return{id:t[e.field.options.primary],label:t[e.field.options.tree.label],children:t[e.field.options.tree.children]&&t[e.field.options.tree.children].length>0?t[e.field.options.tree.children]:void 0}}},on:{input:function(t){e.$emit("input","tags"==e.field.format?t.join(","):t)},change:function(t){e.$emit("change","tags"==e.field.format?t.join(","):t)}}}):"select"==e.field.select||e.search?i("el-select",{directives:[{name:"loading",rawName:"v-loading",value:!e.field.option&&!e.selects,expression:"!field.option && !selects"}],staticStyle:{width:"100%"},attrs:{value:e.search?e.value:"tags"==e.field.format?e.value?e.value.toString().split(",").map((function(e){return parseInt(e)})):[]:e.jsonArray(e.value),clearable:e.search||!e.field.required,filterable:"",multiple:!e.search,placeholder:""},on:{input:function(t){e.$emit("input","tags"!=e.field.format||e.search?t:t.join(","))},change:function(t){e.$emit("change","tags"!=e.field.format||e.search?t:t.join(","))}}},e._l(e.field.option?e.field.option:e.selects?e.selects:[],(function(t){return i("el-option",{key:e.field.option?t[0]:t[e.field.options.primary],attrs:{label:e.field.option?t[1]:t[e.field.options.tree.label],value:e.field.option?t[0]:t[e.field.options.primary]}})})),1):i("el-checkbox-group",{attrs:{value:"tags"==e.field.format?e.value?e.value.toString().split(",").map((function(e){return parseInt(e)})):[]:e.jsonArray(e.value)},on:{input:function(t){e.$emit("input","tags"==e.field.format?t.join(","):t)},change:function(t){e.$emit("change","tags"==e.field.format?t.join(","):t)}}},e._l(e.field.option?e.field.option:e.selects?e.selects:[],(function(t){return i("el-checkbox",{key:e.field.option?t[0]:t[e.field.options.primary],attrs:{label:e.field.option?t[0]:t[e.field.options.primary]}},[e._v(e._s(e.field.option?t[1]:t[e.field.options.tree.label]))])})),1)]]:"tags"==e.field.type?[e._l(e.value?"json"==e.field.format?e.jsonArray(e.value):e.value.toString().split(","):[],(function(t){return i("el-tag",{key:t,attrs:{closable:!e.readonly&&!e.table,"disable-transitions":!1},on:{close:function(i){e.$emit("input","json"==e.field.format?JSON.stringify(e.jsonArray(e.value).filter((function(e){return e!=t}))):e.value.toString().split(",").filter((function(e){return e!=t})).join(","))}}},[e._v(" "+e._s(t)+" ")])})),e.readonly||e.table?e._e():[e.inputVisible?i("el-input",{ref:"saveTagInput",staticClass:"input-new-tag",attrs:{size:"small"},on:{blur:function(t){e.inputValue&&e.$emit("input","json"==e.field.format?JSON.stringify(e.jsonArray(e.value).concat([e.inputValue])):e.value?e.value+","+e.inputValue:e.inputValue),e.inputVisible=!1,e.inputValue=""}},nativeOn:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.inputValue&&e.$emit("input","json"==e.field.format?JSON.stringify(e.jsonArray(e.value).concat([e.inputValue])):e.value?e.value+","+e.inputValue:e.inputValue),e.inputVisible=!1,e.inputValue=""}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}}):i("el-button",{staticClass:"button-new-tag",attrs:{size:"small"},on:{click:function(t){e.inputVisible=!0,e.$nextTick((function(t){e.$refs.saveTagInput.$refs.input.focus()}))}}},[e._v("+ 添加")])]]:"date"==e.field.type||"datetime"==e.field.type||"month"==e.field.type||"week"==e.field.type?[e.readonly||e.table?i("span",[e._v(e._s(e.value?e.dateFormat(e.field.format?e.field.format:"date"==e.field.type?"yyyy-MM-dd":"yyyy-MM-dd HH:mm:ss",new Date(1e3*e.value)):""))]):i("el-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.value?new Date(1e3*e.value):void 0,type:e.field.type,placeholder:"",format:e.field.format?e.field.format:"date"==e.field.type?"yyyy-MM-dd":"week"==e.field.type?"yyyy 第 WW 周":"yyyy-MM-dd HH:mm:ss",disabled:e.disabled},on:{input:function(t){t?e.$emit("input",parseInt(t.getTime()/1e3)):e.$emit("input",void 0)},change:function(t){t?e.$emit("change",parseInt(t.getTime()/1e3)):e.$emit("change",void 0)}}})]:"monthrange"==e.field.type||"daterange"==e.field.type||"datetimerange"==e.field.type?[e.readonly||e.table?i("span",[e._v(e._s(e.form[e.field.range[0]]&&e.form[e.field.range[1]]?e.dateFormat(e.field.format?e.field.format:"monthrange"==e.field.type?"yyyy-MM":"daterange"==e.field.type?"yyyy-MM-dd":"yyyy-MM-dd HH:mm:ss",new Date(1e3*e.form[e.field.range[0]]))+" - "+e.dateFormat(e.field.format?e.field.format:"monthrange"==e.field.type?"yyyy-MM":"daterange"==e.field.type?"yyyy-MM-dd":"yyyy-MM-dd HH:mm:ss",new Date(1e3*e.form[e.field.range[1]])):""))]):i("el-date-picker",{staticStyle:{width:"100%"},attrs:{value:e.form[e.field.range[0]]&&e.form[e.field.range[1]]?[new Date(1e3*e.form[e.field.range[0]]),new Date(1e3*e.form[e.field.range[1]])]:void 0,placeholder:"",type:e.field.type,format:e.field.format?e.field.format:"monthrange"==e.field.type?"yyyy-MM":"daterange"==e.field.type?"yyyy-MM-dd":"yyyy-MM-dd HH:mm:ss","value-format":"timestamp","range-separator":e.field.rangeSeparator?e.field.rangeSeparator:"至","start-placeholder":e.field.startPlaceholder?e.field.startPlaceholder:"开始日期","end-placeholder":e.field.endPlaceholder?e.field.endPlaceholder:"结束日期",disabled:e.disabled},on:{input:function(t){e.formChange([{name:e.field.range[0],value:t?parseInt(t[0]/1e3):void 0},{name:e.field.range[1],value:t?parseInt(t[1]/1e3):void 0}])}}})]:"timerange"==e.field.type?[e.readonly||e.table?i("span",[e._v(e._s(e.form[e.field.range[0]]&&e.form[e.field.range[1]]?e.dateFormat(e.field.format?e.field.format:"HH:mm:ss",new Date(1e3*e.form[e.field.range[0]]))+" - "+e.dateFormat(e.field.format?e.field.format:"HH:mm:ss",new Date(1e3*e.form[e.field.range[1]])):""))]):i("el-time-picker",{staticStyle:{width:"100%"},attrs:{value:e.form[e.field.range[0]]&&e.form[e.field.range[1]]?[new Date(1e3*e.form[e.field.range[0]]),new Date(1e3*e.form[e.field.range[1]])]:void 0,placeholder:"","is-range":"",disabled:e.disabled},on:{input:function(t){e.formChange([{name:e.field.range[0],value:t?parseInt(t[0].getTime()/1e3):void 0},{name:e.field.range[1],value:t?parseInt(t[1].getTime()/1e3):void 0}])}}})]:"image"==e.field.type?[e.readonly||e.table?i("span",[e.value?i("el-image",{style:{width:e.table?"object"==typeof e.field.table&&e.field.table.width?e.field.table.width:"100px":"200px",height:e.table?"object"==typeof e.field.table&&e.field.table.height?e.field.table.height:"100px":"200px"},attrs:{src:e.value,fit:"cover"}}):e._e()],1):i("SingleImage",{attrs:{value:e.value},on:{input:function(t){return e.$emit("input",t)}}})]:"images"==e.field.type?[i("up-imag-wall",{attrs:{value:e.jsonArray(e.value),edit:!e.readonly&&!e.table},on:{input:function(t){e.$emit("input",JSON.stringify(t))},change:function(t){e.$emit("change",JSON.stringify(t))}}})]:"upload"==e.field.type?[i("el-upload",{attrs:{action:"https://upload.qiniup.com",data:e.upData,"on-preview":e.handlePreview,"before-upload":e.beforeUpload,"on-remove":e.handleRemove,"on-success":e.handleSuccess,multiple:!!e.field.multiple&&e.field.multiple,limit:e.field.limit?e.field.limit:void 0,"file-list":e.jsonArray(e.value),accept:e.field.accept?e.field.accept:void 0,disabled:e.readonly||e.table}},[e.readonly||e.table?e._e():i("el-button",{attrs:{size:"small",type:"primary"}},[e._v("点击上传")])],1)]:"photo"==e.field.type?[i("id-card-photo",{attrs:{value:e.value,edit:!e.readonly&&!e.table},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}})]:"division"==e.field.type?[i("address-code",{staticStyle:{width:"100%"},attrs:{value:e.value?e.value.toString():e.value,edit:!e.readonly&&!e.table,strictly:"",level:e.field.level?e.field.level:4,prefix:e.field.prefix?e.field.prefix:4},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}})]:"status"==e.field.type?[e.readonly||e.table?i("el-tag",{attrs:{type:e.field.status.find((function(t){return t.value==e.value}))?e.field.status.find((function(t){return t.value==e.value})).type:""}},[e._v(e._s(e.field.status.find((function(t){return t.value==e.value}))?e.field.status.find((function(t){return t.value==e.value})).name:""))]):i("el-select",{staticStyle:{width:"100%"},attrs:{value:e.value,clearable:e.search||!e.field.required,placeholder:""},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}},e._l(e.field.status,(function(e){return i("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)]:"html"==e.field.type?[e.readonly||e.table?e._e():i("tinymce",{attrs:{value:e.value},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}})]:"signature"==e.field.type?[i("div",{ref:"canvasBox",staticClass:"w-full h-72 border-2 border-black",on:{mouseout:function(t){e.$emit("input",e.signaturePad.isEmpty()?"":e.signaturePad.toDataURL())}}},[i("canvas",{attrs:{id:"sign_"+e.rand}})])]:"jsonlist"==e.field.type?[e.readonly||e.table?e._e():i("el-button",{attrs:{size:"mini",round:"",icon:"el-icon-plus"},on:{click:e.addJsonList}}),e._l(e.jsonArray(e.value),(function(t,n){return i("el-form",{key:n,ref:"jsonlistForm",refInFor:!0,attrs:{inline:"",model:t,size:"mini"}},[e._l(e.field.fields,(function(a,l){return i("el-form-item",{key:l,attrs:{label:a.label,prop:a.name,rules:e.readonly||e.table?[]:[{required:a.required,data:a,trigger:["blur","change"],validator:e.jsonListValidate}]}},[i("template",{slot:"label"},[e._v(" "+e._s(a.label)+" ")]),i("DataEdit",{attrs:{value:t[a.name],field:a,form:t,data:e.field,readonly:e.readonly,table:e.table},on:{input:function(t){return e.inputSubField(n,a,t)},change:function(t){return e.changeSubField(n,a,t)},formChange:function(t){return e.jsonListFormChange(n,t)}}})],2)})),i("el-form-item",[e.readonly||e.table?e._e():i("el-button",{attrs:{size:"mini",round:"",icon:"el-icon-delete"},on:{click:function(t){return e.delJsonList(n)}}})],1)],2)}))]:"jsonmap"==e.field.type?[e._l(Object.keys(e.jsonObject(e.value)),(function(t){return i("el-form",{key:t,ref:"jsonlistForm",refInFor:!0,attrs:{inline:"",model:e.jsonObject(e.value),size:"mini"}},[i("el-form-item",{attrs:{label:t,prop:t,rules:e.readonly||e.table?[]:[{required:e.field.val.required,data:e.field.val,trigger:["blur","change"],validator:e.jsonListValidate}]}},[i("template",{slot:"label"},[e._v(" "+e._s(t)+" ")]),i("DataEdit",{attrs:{value:e.jsonObject(e.value)[t],field:e.field.val,form:e.jsonObject(e.value),data:e.field.val,readonly:e.readonly,table:e.table},on:{input:function(i){return e.inputMapField(t,i)},change:function(i){return e.changeMapField(t,i)},formChange:function(t){return e.jsonMapFormChange(t)}}})],2),i("el-form-item",[e.readonly||e.table?e._e():i("el-button",{attrs:{size:"mini",round:"",icon:"el-icon-delete"},on:{click:function(i){return e.delJsonMap(t)}}})],1)],1)})),e.readonly||e.table?e._e():[e.inputVisible?i("el-input",{ref:"saveNameInput",staticClass:"input-new-tag",attrs:{size:"small"},on:{blur:function(t){e.inputValue&&e.addJsonMap(e.inputValue),e.inputVisible=!1,e.inputValue=""}},nativeOn:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;e.inputValue&&e.addJsonMap(e.inputValue),e.inputVisible=!1,e.inputValue=""}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}}):i("el-button",{staticClass:"button-new-tag",attrs:{size:"small"},on:{click:function(t){e.inputVisible=!0,e.$nextTick((function(t){e.$refs.saveNameInput.$refs.input.focus()}))}}},[e._v("+ 添加")])]]:"checkbox"==e.field.type?[i("el-checkbox",{attrs:{value:e.value,"true-label":"trueLabel"in e.field?e.field.trueLabel:1,"false-label":"falseLabel"in e.field?e.field.falseLabel:0,disabled:e.disabled||e.readonly},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}})]:[e.readonly||e.table?i("span",[e._v(e._s(e.value))]):i("el-input",{staticStyle:{width:"100%"},attrs:{value:e.value,type:e.field.type,maxlength:e.field.maxlength,disabled:e.disabled},on:{input:function(t){return e.$emit("input",t)},change:function(t){return e.$emit("change",t)}}},["address"==e.field.type&&e.field.location&&!e.search?i("i",{staticClass:"el-input__icon el-icon-map-location",attrs:{slot:"suffix"},on:{click:function(t){e.locationVisible=!0}},slot:"suffix"}):e._e()])],"address"==e.field.type&&e.field.location?i("el-dialog",{attrs:{width:"750px",title:"地址定位",visible:e.locationVisible,"append-to-body":""},on:{"update:visible":function(t){e.locationVisible=t}}},[i("LocationSelector",{attrs:{width:"700px",height:"500px",value:{lat:e.form[e.field.location.lat],lng:e.form[e.field.location.lng]}},on:{location:e.location}})],1):e._e()],2)},a=[],l=i("ade3"),r=i("53ca"),o=i("5530"),s=(i("d9e2"),i("99af"),i("4de4"),i("d81d"),i("14d9"),i("a434"),i("b0c0"),i("e9c4"),i("d3b7"),i("159b"),i("2f62")),u=i("7c15"),d=(i("4ec3"),i("34e9")),f=i("680f"),c=i("54e2"),p=i("8f79"),h=i("8256"),m=i("ca17"),v=i.n(m),y=(i("542c"),i("eb19")),g=i("90e2"),b=i("3123"),j=i("ed08"),k={name:"DataEdit",components:{SingleImage:f["a"],AddressCode:c["a"],upImagWall:p["a"],Tinymce:h["a"],LocationSelector:y["a"],Treeselect:v.a,DataEdit:M},props:{value:{require:!0},field:{type:Object,default:function(){return{}}},form:{type:Object,default:function(){return{}}},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},table:{type:Boolean,default:!1},search:{type:Boolean,default:!1}},computed:Object(o["a"])({},Object(s["b"])(["dataList"])),data:function(){return{locationVisible:!1,selects:[],inputVisible:!1,inputValue:"",signaturePad:null,rand:Math.round(1e17*Math.random()),upData:{token:""}}},watch:{value:function(e){var t=this;this.$refs["tree"]&&this.$refs["tree"].setCheckedKeys(this.jsonArray(e).filter((function(e){return t.isLeaf(e)})))},form:{immediate:!0,handler:function(){this.updateSelects()}},field:function(){this.updateSelects()}},created:function(){this.dateFormat=d["b"]},mounted:function(){var e=this;if("signature"==this.field.type)if(null==this.signaturePad){var t=document.getElementById("sign_"+this.rand);this.signaturePad=new g["a"](t,{penColor:"#000000"}),t.height=this.$refs.canvasBox.clientHeight,t.width=this.$refs.canvasBox.clientWidth}else this.signaturePad.clear();this.updateSelects(),this.$refs["tree"]&&this.$refs["tree"].setCheckedKeys(this.jsonArray(this.value).filter((function(t){return e.isLeaf(t)})))},beforeUpdate:function(){},destroyed:function(){},methods:{jsonArray:d["e"],jsonObject:d["f"],handlePreview:function(e){this.$axios({url:e.url,method:"get",responseType:"blob"}).then((function(t){Object(j["c"])(e.name,t.data)}))},beforeUpload:function(e){if(this.field.filesize&&e.size/1024/1024>this.field.filesize)return this.$message.error("上传文件大小不能超过 "+this.field.filesize+"MB!"),!1;var t=e.name.split(".");t=t[t.length-1];var i=this;return new Promise((function(e,n){Object(b["a"])({file_type:t}).then((function(t){var n=t.data.key,a=t.data.token;i._data.upData.token=a,i._data.upData.key=n,e(!0)})).catch((function(e){n(!1)}))}))},handleRemove:function(e){for(var t=Object(d["e"])(this.value),i=0;i<t.length;i++)if(t[i].url===e.url){t.splice(i,1);break}this.$emit("input",JSON.stringify(t))},handleSuccess:function(e,t,i){var n=this;this.loading=!1,i=i.map((function(e){return{name:e.name,url:e.response?n.$store.getters.setting.img_host+e.response.key:e.url}})),this.$emit("input",JSON.stringify(i))},valueNode:function(){var e=this.field.value,t=this.form,i=this;return"function"==typeof e&&(e=e(t,i)),"object"!=Object(r["a"])(e)&&"function"!=typeof e?{render:function(t){return t("span",e)}}:e.constructor&&"VNode"==e.constructor.name?{render:function(t){return e}}:e},validate:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;"jsonlist"==this.field.type&&this.$refs["jsonlistForm"].length>i?this.$refs["jsonlistForm"][i].validate((function(n,a){n?t.validate(e,i+1):e(new Error(""))})):e()},jsonListValidate:function(e,t,i){e.data.required&&!t?i(new Error("请输入"+e.data.label)):"password"==e.data.type&&(!t||t.length<6)?i(new Error("密码不能少于6个字符")):i()},jsonListFormChange:function(e,t){var i=Object(d["e"])(this.value);i[e]=t,this.$emit("input",JSON.stringify(i)),this.$emit("change",JSON.stringify(i))},inputSubField:function(e,t,i){var n=Object(d["e"])(this.value);n[e][t.name]=i,this.$emit("input",JSON.stringify(n))},changeSubField:function(e,t,i){var n=Object(d["e"])(this.value);n[e][t.name]=i,this.$emit("change",JSON.stringify(n))},addJsonList:function(){var e=this,t={};this.field.fields.forEach((function(i){"default"in i&&(i.json?t[i.json]=JSON.stringify(Object.assign(Object(d["f"])(e.form[i.json]),Object(l["a"])({},i.name,$event))):t[i.name]=i.default)}));var i=Object(d["e"])(this.value);i.push(t),this.$emit("input",JSON.stringify(i)),this.$emit("change",JSON.stringify(i))},delJsonList:function(e){var t=Object(d["e"])(this.value);t.splice(e,1),this.$emit("input",JSON.stringify(t)),this.$emit("change",JSON.stringify(t))},jsonMapFormChange:function(e){this.$emit("input",JSON.stringify(e)),this.$emit("change",JSON.stringify(e))},inputMapField:function(e,t){var i=Object(d["f"])(this.value);i[e]=t,this.$emit("input",JSON.stringify(i))},changeMapField:function(e,t){var i=Object(d["f"])(this.value);i[e]=t,this.$emit("change",JSON.stringify(i))},addJsonMap:function(e){var t=Object(d["f"])(this.value);e in t||(t[e]=""),this.$emit("input",JSON.stringify(t)),this.$emit("change",JSON.stringify(t))},delJsonMap:function(e){var t=Object(d["f"])(this.value);delete t[e],this.$emit("input",JSON.stringify(t)),this.$emit("change",JSON.stringify(t))},findTree:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selects,i=0;i<t.length;i++){if(t[i][this.field.options.primary]==e)return t[i][this.field.options.tree.label?this.field.options.tree.label:this.field.options.fields[0].name];if(t[i][this.field.options.tree.children]){var n=this.findTree(e,t[i][this.field.options.tree.children]);if(n)return n}}return""},selectFilter:function(e){return this.field.filter&&(e=e.filter(this.field.filter(this.form))),e},updateSelects:function(){var e=this;if(("select"==this.field.type||"multiple"==this.field.type||"multiSelect"==this.field.type)&&this.field.options&&(!this.field.value||!this.readonly&&!this.table))if(this.field.options=Object(d["d"])(this.field.options),this.field.selects)this.selects=this.selectFilter(this.field.selects);else{this.field.options.list,JSON.stringify(this.field.optionData?this.field.optionData:{});Object(u["b"])(this.field.options.list,this.field.optionData?this.field.optionData:{},(function(t){e.selects=Object(d["h"])(e.selectFilter(t.data.list),e.field.options)}),(function(e){}))}},isLeaf:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.dataList.authList;for(var i in t){if(t[i].name==e&&!t[i].auths)return!0;if(t[i].auths&&this.isLeaf(e,t[i].auths))return!0}return!1},handleCheckChange:function(){this.$emit("input",this.$refs["tree"].getHalfCheckedKeys().concat(this.$refs["tree"].getCheckedKeys())),this.$emit("change",this.$refs["tree"].getHalfCheckedKeys().concat(this.$refs["tree"].getCheckedKeys()))},location:function(e,t){this.$emit("input",t),this.formChange([{name:this.field.location.lat,value:e.lat},{name:this.field.location.lng,value:e.lng}]),this.locationVisible=!1},formChange:function(e){var t={};e.forEach((function(e){t[e.name]=e.value})),this.$emit("formChange",t)}}},_=k,$=(i("2e02"),i("2877")),O=Object($["a"])(_,n,a,!1,null,"3fe37e38",null),M=t["a"]=O.exports},"4e18":function(e,t,i){},"4ec3":function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"a",(function(){return l}));var n=i("b775");function a(e,t){return Object(n["a"])({url:e,method:"post",data:t})}function l(e,t){return Object(n["a"])({url:e,method:"get",params:t})}},"7c15":function(e,t,i){"use strict";i.d(t,"a",(function(){return f})),i.d(t,"b",(function(){return m}));var n=i("c7eb"),a=i("1da1"),l=i("d4ec"),r=i("bee2"),o=(i("e9c4"),i("d3b7"),i("4ec3")),s=function(){function e(){Object(l["a"])(this,e),this._locked=!1}return Object(r["a"])(e,[{key:"lock",value:function(){var e=this;return this._locked?new Promise((function(t){var i=function(){e._locked?setTimeout(i,10):(e._locked=!0,t())};setTimeout(i,10)})):(this._locked=!0,Promise.resolve())}},{key:"unlock",value:function(){this._locked=!1}}])}(),u=new s,d={};function f(e,t){return c.apply(this,arguments)}function c(){return c=Object(a["a"])(Object(n["a"])().mark((function e(t,i){var a,l,r,f=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=f.length>2&&void 0!==f[2]?f[2]:function(){},l=f.length>3&&void 0!==f[3]?f[3]:function(){},r=t+"_"+JSON.stringify(i),e.next=5,u.lock();case 5:try{r in d||(d[r]={lock:new s,ret:null})}finally{u.unlock()}return e.next=8,d[r].lock.lock();case 8:try{d[r].ret?(d[r].lock.unlock(),a(d[r].ret)):Object(o["a"])(t,i).then((function(e){d[r].ret=e,d[r].lock.unlock(),a(e)})).catch((function(e){d[r].lock.unlock(),l(e)}))}finally{}case 9:case"end":return e.stop()}}),e)}))),c.apply(this,arguments)}var p=new s,h={};function m(e,t){return v.apply(this,arguments)}function v(){return v=Object(a["a"])(Object(n["a"])().mark((function e(t,i){var a,l,r,u=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=u.length>2&&void 0!==u[2]?u[2]:function(){},l=u.length>3&&void 0!==u[3]?u[3]:function(){},r=t+"_"+JSON.stringify(i),e.next=5,p.lock();case 5:try{r in h||(h[r]={lock:new s,ret:null})}finally{p.unlock()}return e.next=8,h[r].lock.lock();case 8:try{h[r].ret?(h[r].lock.unlock(),a(h[r].ret)):Object(o["b"])(t,i).then((function(e){h[r].ret=e,h[r].lock.unlock(),a(e)})).catch((function(e){h[r].lock.unlock(),l(e)}))}finally{}case 9:case"end":return e.stop()}}),e)}))),v.apply(this,arguments)}}}]);
|