chunk-4c04a414.b877c5f1.js 18 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4c04a414","chunk-4c04a414"],{"1c4c":function(t,e,r){"use strict";r.d(e,"c",(function(){return a})),r.d(e,"b",(function(){return i})),r.d(e,"a",(function(){return o}));var n=r("b775");function a(t){return Object(n["a"])({url:"/source/data/search",method:"post",data:t})}function i(t){return Object(n["a"])({url:"/source/data/info",method:"post",data:t})}function o(t){return Object(n["a"])({url:"/source/data/find",method:"post",data:t})}},"1c59":function(t,e,r){"use strict";var n=r("6d61"),a=r("6566");n("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),a)},"1e5a":function(t,e,r){"use strict";var n=r("23e7"),a=r("9961"),i=r("dad2");n({target:"Set",proto:!0,real:!0,forced:!i("symmetricDifference")},{symmetricDifference:a})},"1e70":function(t,e,r){"use strict";var n=r("23e7"),a=r("a5f7"),i=r("dad2");n({target:"Set",proto:!0,real:!0,forced:!i("difference")},{difference:a})},"384f":function(t,e,r){"use strict";var n=r("e330"),a=r("5388"),i=r("cb27"),o=i.Set,s=i.proto,u=n(s.forEach),c=n(s.keys),l=c(new o).next;t.exports=function(t,e,r){return r?a({iterator:c(t),next:l},e):u(t,e)}},"395e":function(t,e,r){"use strict";var n=r("dc19"),a=r("cb27").has,i=r("8e16"),o=r("7f65"),s=r("5388"),u=r("2a62");t.exports=function(t){var e=n(this),r=o(t);if(i(e)<r.size)return!1;var c=r.getIterator();return!1!==s(c,(function(t){if(!a(e,t))return u(c,"normal",!1)}))}},"48f5":function(t,e,r){"use strict";r("7d33")},"4a65":function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"data-info"},[r("el-card",[r("el-form",{attrs:{model:t.dataForm,"label-width":"120px"}},[r("el-form-item",{attrs:{label:"公式名称:"}},[r("el-input",{model:{value:t.dataForm.name,callback:function(e){t.$set(t.dataForm,"name",e)},expression:"dataForm.name"}})],1),r("el-form-item",{attrs:{label:"公式:"}},[r("el-input",{ref:"formulaInput",attrs:{type:"textarea"},on:{input:t.handleFormulaInput},model:{value:t.dataForm.formula,callback:function(e){t.$set(t.dataForm,"formula",e)},expression:"dataForm.formula"}}),r("div",{staticStyle:{display:"flex","justify-content":"flex-end"}},[r("el-button",{staticStyle:{"margin-top":"10px"},on:{click:t.InsertTableData}},[t._v("插入表格数据")]),r("el-button",{staticStyle:{"margin-top":"10px"},attrs:{type:"primary"},on:{click:t.InsertModule}},[t._v("插入模块变量")])],1),r("div",{staticClass:"intro"},[t._v(" 公式说明: "),r("div",[t._v(" 格式一:[T][模块引用名][属性引用名] "),r("span",[t._v("*")]),t._v("其中 [T]表示的是模块引用。 ")]),r("div",[t._v("目前仅支持+、-、*、/ 四种计算符合")]),r("div",[t._v("示例: [T][模块01][attr01]+[T][模块01][attr02]")]),r("div",[t._v(" 格式二:[T][模块引用名][属性引用名] IF(判断条件,true值,false值)"),r("span",[t._v("*")]),t._v("其中 [T]表示的是模块引用。 ")]),r("div",[t._v(" 示例: [T][图文][测试1]+IF([T][图文][测试1]>30,[T][图文][测试2],11) ")]),r("div",[t._v(" 嵌套示例: [T][图文][测试1] + IF([T][图文][测试2] > 50, IF([T][图文][测试1] > 30, [T][图文][测试3], 20), IF([T][图文][测试3] > 40, 15, [T][图文][测试2]) ) ")])])],1),r("el-form-item",{attrs:{label:"保留小数点:"}},[r("el-input",{attrs:{type:"number",min:"0",max:"4",step:1},on:{input:t.validatePoint},model:{value:t.dataForm.point,callback:function(e){t.$set(t.dataForm,"point",t._n(e))},expression:"dataForm.point"}})],1),r("el-form-item",{attrs:{label:"介绍:"}},[r("el-input",{attrs:{type:"textarea"},model:{value:t.dataForm.intro,callback:function(e){t.$set(t.dataForm,"intro",e)},expression:"dataForm.intro"}})],1),r("el-form-item",{attrs:{label:"公式状态:"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择状态",size:"large"},model:{value:t.dataForm.status,callback:function(e){t.$set(t.dataForm,"status",e)},expression:"dataForm.status"}},t._l(t.statusOptions,(function(t){return r("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1)],1)],1),r("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[r("el-button",{attrs:{type:"warning"},on:{click:t.btnSave}},[t._v("确认保存")])],1),r("el-dialog",{attrs:{visible:t.variablesVisible,"append-to-body":"",width:"300","custom-class":"prod-verify",title:t.title,"close-on-click-modal":!1},on:{"update:visible":function(e){t.variablesVisible=e},close:t.close}},[r("el-form",{ref:"insertRef",attrs:{model:t.insertForm,rules:t.insertRules}},[r("el-form-item",{attrs:{label:"模块名称:"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择模块",size:"large"},on:{change:t.changeModule},model:{value:t.insertForm.moduleName,callback:function(e){t.$set(t.insertForm,"moduleName",e)},expression:"insertForm.moduleName"}},t._l(t.list,(function(t,e){return r("el-option",{key:t.id+"-"+e,attrs:{label:t.name,value:t.attrs}})})),1)],1),r("el-form-item",{attrs:{label:"属性名称:",prop:"Variable"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择属性",size:"large"},model:{value:t.insertForm.Variable,callback:function(e){t.$set(t.insertForm,"Variable",e)},expression:"insertForm.Variable"}},t._l(t.filteredAttrList,(function(t,e){return r("el-option",{key:t.id+"-"+e,attrs:{label:t.name,value:t.id}})})),1)],1)],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{type:"warning"},on:{click:t.btnInster}},[t._v("确认插入")])],1)],1),r("el-dialog",{attrs:{visible:t.tableDataVisible,"append-to-body":"",width:"400","custom-class":"prod-verify",title:"插入表格数据","close-on-click-modal":!1},on:{"update:visible":function(e){t.tableDataVisible=e},close:t.close}},[r("div",{staticClass:"com-formual"},[r("el-form",[r("el-form-item",[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择状态",size:"large"},on:{change:t.onChangeTab},model:{value:t.tableCode,callback:function(e){t.tableCode=e},expression:"tableCode"}},t._l(t.tableList,(function(t,e){return r("el-option",{key:t.id,attrs:{label:t.name,value:e}})})),1)],1),t.fileLoadStatus?r("el-form-item",{staticStyle:{"min-height":"500px"}},[r("div",{ref:"luckysheets",staticStyle:{width:"100%",height:"500px"},attrs:{id:"luckysheets"}})]):t._e()],1)],1)]),r("el-dialog",{attrs:{visible:t.showConfirm,title:"数据确认",width:"500","align-center":"","append-to-body":!0,"close-on-click-modal":!1},on:{"update:visible":function(e){t.showConfirm=e}},scopedSlots:t._u([{key:"footer",fn:function(){return[r("div",{staticClass:"dialog-footer"},[r("el-button",{on:{click:function(e){t.showConfirm=!1}}},[t._v("关闭")]),r("el-button",{attrs:{type:"primary"},on:{click:t.onConfirm}},[t._v("确认插入")])],1)]},proxy:!0}])},[r("div",[t._v("当前工作表:"+t._s(t.position.sheet))]),r("div",[t._v("当前取值:"+t._s(t.position.value))])])],1)},a=[],i=r("ade3"),o=(r("99af"),r("4de4"),r("7db0"),r("c740"),r("caad"),r("d81d"),r("14d9"),r("b0c0"),r("a9e3"),r("b64b"),r("d3b7"),r("ac1f"),r("6062"),r("1e70"),r("79a4"),r("c1a1"),r("8b00"),r("a4e7"),r("1e5a"),r("72c3"),r("2532"),r("3ca3"),r("498a"),r("0643"),r("2382"),r("fffc"),r("a573"),r("9a9a"),r("ddb0"),r("f9e5")),s=r("1c4c"),u=(r("f7e6"),{emits:["onClose"],props:{id:{type:Number,default:0},list:{type:Array,default:[]}},watch:{id:{handler:function(t,e){null!=t&&(0==t?this.resetForm():t===e&&this.dataForm.id===t||this.getInfo(t))},immediate:!0},list:{handler:function(t,e){console.log("list changed:",t)},immediate:!0,deep:!0}},data:function(){return{activeName:"base",currentCategory:[],allCategories:[],dataForm:{id:0,name:"",formula:"",intro:"",status:5,use_status:5,params:"[]",point:0},statusOptions:[{value:"",label:"请选择状态"},{value:5,label:"使用中"},{value:6,label:"已停用"}],variablesVisible:!1,title:"",insertForm:{moduleName:"",Variable:""},insertRules:{Variable:[{required:!0,message:"请选择变量",trigger:"change"}]},tableDataVisible:!1,tableCode:"",tableList:[],showConfirm:!1,fileLoadStatus:!1,position:{tb:"",c:0,r:0,sheet:"",value:""},attrList:[]}},mounted:function(){this.initTableList()},computed:{uniqueAttrList:function(){var t=new Set;return this.attrList.filter((function(e){return!t.has(e.name)&&(t.add(e.name),!0)}))},filteredAttrList:function(){return this.uniqueAttrList.filter((function(t){return"Directory"!==t.type}))}},methods:{validatePoint:function(t){var e=parseInt(t);isNaN(e)||e<0||e>4?this.dataForm.point="":this.dataForm.point=e},close:function(){this.insertForm={}},handleFormulaInput:function(t){this.dataForm.formula=t},resetForm:function(){this.dataForm={id:0,name:"",formula:"",intro:"",status:5,use_status:5,params:"[]",point:0}},btnSave:function(t){var e=this,r=e.dataForm.id>0?o["e"]:o["a"];r(e.dataForm).then((function(t){e.$message.success(e.dataForm.id>0?"公式更新成功":"公式创建成功"),e.$emit("onClose",!0),e.getInfo(e.dataForm.id),e.resetFormAfterSave()})).catch((function(t){console.error("保存失败:",t),e.$message.error("保存失败,请重试")}))},resetFormAfterSave:function(){this.dataForm={id:0,name:"",formula:"",intro:"",status:5,use_status:5,params:"[]",point:0}},getInfo:function(t){var e=this,r={id:t};Object(o["c"])(r).then((function(t){t&&200==t.status&&(e.dataForm=t.data)}))},onChangeStatus:function(t){this.dataForm.status=t},onChangeCategory:function(t){var e=this;e.dataForm.categoryId=t},InsertModule:function(){this.variablesVisible=!0,this.title="插入模块变量"},extractChineseTemplates:function(t){var e,r=/\{\{([\s\S]*?)\}\}/g,n=[];while(null!==(e=r.exec(t))){var a=e[1].trim();n.push(a)}return n},processContent:function(t){if(t&&"string"===typeof t.content){var e=this.extractChineseTemplates(t.content);console.log("Extracted Chinese templates:",e),t.attrs&&Array.isArray(t.attrs)&&(this.attrList=t.attrs.filter((function(t){return e.some((function(e){return e.includes(t.id)}))})))}else this.attrList=[]},changeModule:function(t){var e=this.list.findIndex((function(e){return e.attrs===t}));this.processContent(this.list[e])},btnInster:function(){var t=this;this.$refs.insertRef.validate((function(e){if(!e)return!1;var r=t.list.find((function(e){return e.attrs===t.insertForm.moduleName}));if(r){var n,a=r.name,i=null===(n=t.attrList.find((function(e){return e.id===t.insertForm.Variable})))||void 0===n?void 0:n.name;if(i){var o="[T][".concat(a,"][").concat(i,"]");t.dataForm.formula+=o,t.variablesVisible=!1,t.$message.success("变量插入成功")}else t.$message.error("无法找到选中的变量")}else t.$message.error("无法找到选中的模块")}))},InsertTableData:function(){this.tableDataVisible=!0},onConfirm:function(t){this.showConfirm=!1;var e="[R][".concat(this.position.tb,"][").concat(this.position.sheet,"][").concat(this.position.r+1,",").concat(this.position.c+1,"]");this.dataForm.formula+=e,this.tableDataVisible=!1,this.$message.success("表格数据插入成功"),this.insertForm={moduleName:{},Variable:""}},onChangeTab:function(t){var e=this,r=e.tableList[t];e.fileLoadStatus=!0,r.sourceData=JSON.parse(r.source_data),console.log(r.sourceData.exportJson.sheets),e.position.tb=r.code,e.$nextTick((function(){luckysheet.destroy(),luckysheet.create(Object(i["a"])(Object(i["a"])(Object(i["a"])({container:"luckysheets",data:r.sourceData.exportJson.sheets,lang:"zh",showinfobar:!1,showstatisticBar:!1,sheetBottomConfig:!1,allowEdit:!1,enableAddRow:!1,enableAddCol:!1,sheetFormulaBar:!1,enableAddBackTop:!1,showsheetbar:!0},"enableAddRow",!1),"showsheetbarConfig",{add:!1,menu:!1}),"hook",{cellMousedown:function(t,r,n,a){e.position.sheet=n.name,e.position.r=r.r,e.position.c=r.c,t.v?e.position.value=t.v:(e.position.value="",t.ct.s.map((function(t){e.position.value+=t.v}))),e.showConfirm=!0}}))}))},initTableList:function(){var t=this;Object(s["c"])({page:1,pageSize:999,status:5}).then((function(e){200==e.status&&(t.tableList=e.data.dataList)}))}}}),c=u,l=(r("48f5"),r("2877")),d=Object(l["a"])(c,n,a,!1,null,null,null);e["default"]=d.exports},5388:function(t,e,r){"use strict";var n=r("c65b");t.exports=function(t,e,r){var a,i,o=r?t:t.iterator,s=t.next;while(!(a=n(s,o)).done)if(i=e(a.value),void 0!==i)return i}},6062:function(t,e,r){"use strict";r("1c59")},6566:function(t,e,r){"use strict";var n=r("7c73"),a=r("edd0"),i=r("6964"),o=r("0366"),s=r("19aa"),u=r("7234"),c=r("2266"),l=r("c6d2"),d=r("4754"),f=r("2626"),m=r("83ab"),v=r("f183").fastKey,h=r("69f3"),p=h.set,b=h.getterFor;t.exports={getConstructor:function(t,e,r,l){var d=t((function(t,a){s(t,f),p(t,{type:e,index:n(null),first:void 0,last:void 0,size:0}),m||(t.size=0),u(a)||c(a,t[l],{that:t,AS_ENTRIES:r})})),f=d.prototype,h=b(e),g=function(t,e,r){var n,a,i=h(t),o=y(t,e);return o?o.value=r:(i.last=o={index:a=v(e,!0),key:e,value:r,previous:n=i.last,next:void 0,removed:!1},i.first||(i.first=o),n&&(n.next=o),m?i.size++:t.size++,"F"!==a&&(i.index[a]=o)),t},y=function(t,e){var r,n=h(t),a=v(e);if("F"!==a)return n.index[a];for(r=n.first;r;r=r.next)if(r.key===e)return r};return i(f,{clear:function(){var t=this,e=h(t),r=e.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),r=r.next;e.first=e.last=void 0,e.index=n(null),m?e.size=0:t.size=0},delete:function(t){var e=this,r=h(e),n=y(e,t);if(n){var a=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=a),a&&(a.previous=i),r.first===n&&(r.first=a),r.last===n&&(r.last=i),m?r.size--:e.size--}return!!n},forEach:function(t){var e,r=h(this),n=o(t,arguments.length>1?arguments[1]:void 0);while(e=e?e.next:r.first){n(e.value,e.key,this);while(e&&e.removed)e=e.previous}},has:function(t){return!!y(this,t)}}),i(f,r?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),m&&a(f,"size",{configurable:!0,get:function(){return h(this).size}}),d},setStrong:function(t,e,r){var n=e+" Iterator",a=b(e),i=b(n);l(t,e,(function(t,e){p(this,{type:n,target:t,state:a(t),kind:e,last:void 0})}),(function(){var t=i(this),e=t.kind,r=t.last;while(r&&r.removed)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?d("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=void 0,d(void 0,!0))}),r?"entries":"values",!r,!0),f(e)}}},"68df":function(t,e,r){"use strict";var n=r("dc19"),a=r("8e16"),i=r("384f"),o=r("7f65");t.exports=function(t){var e=n(this),r=o(t);return!(a(e)>r.size)&&!1!==i(e,(function(t){if(!r.includes(t))return!1}),!0)}},"72c3":function(t,e,r){"use strict";var n=r("23e7"),a=r("e9bc"),i=r("dad2");n({target:"Set",proto:!0,real:!0,forced:!i("union")},{union:a})},"79a4":function(t,e,r){"use strict";var n=r("23e7"),a=r("d039"),i=r("953b"),o=r("dad2"),s=!o("intersection")||a((function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))}));n({target:"Set",proto:!0,real:!0,forced:s},{intersection:i})},"7d33":function(t,e,r){},"7f65":function(t,e,r){"use strict";var n=r("59ed"),a=r("825a"),i=r("c65b"),o=r("5926"),s=r("46c4"),u="Invalid size",c=RangeError,l=TypeError,d=Math.max,f=function(t,e){this.set=t,this.size=d(e,0),this.has=n(t.has),this.keys=n(t.keys)};f.prototype={getIterator:function(){return s(a(i(this.keys,this.set)))},includes:function(t){return i(this.has,this.set,t)}},t.exports=function(t){a(t);var e=+t.size;if(e!==e)throw new l(u);var r=o(e);if(r<0)throw new c(u);return new f(t,r)}},"83b9e":function(t,e,r){"use strict";var n=r("cb27"),a=r("384f"),i=n.Set,o=n.add;t.exports=function(t){var e=new i;return a(t,(function(t){o(e,t)})),e}},"8b00":function(t,e,r){"use strict";var n=r("23e7"),a=r("68df"),i=r("dad2");n({target:"Set",proto:!0,real:!0,forced:!i("isSubsetOf")},{isSubsetOf:a})},"8e16":function(t,e,r){"use strict";var n=r("7282"),a=r("cb27");t.exports=n(a.proto,"size","get")||function(t){return t.size}},"953b":function(t,e,r){"use strict";var n=r("dc19"),a=r("cb27"),i=r("8e16"),o=r("7f65"),s=r("384f"),u=r("5388"),c=a.Set,l=a.add,d=a.has;t.exports=function(t){var e=n(this),r=o(t),a=new c;return i(e)>r.size?u(r.getIterator(),(function(t){d(e,t)&&l(a,t)})):s(e,(function(t){r.includes(t)&&l(a,t)})),a}},9961:function(t,e,r){"use strict";var n=r("dc19"),a=r("cb27"),i=r("83b9e"),o=r("7f65"),s=r("5388"),u=a.add,c=a.has,l=a.remove;t.exports=function(t){var e=n(this),r=o(t).getIterator(),a=i(e);return s(r,(function(t){c(e,t)?l(a,t):u(a,t)})),a}},a4e7:function(t,e,r){"use strict";var n=r("23e7"),a=r("395e"),i=r("dad2");n({target:"Set",proto:!0,real:!0,forced:!i("isSupersetOf")},{isSupersetOf:a})},a5f7:function(t,e,r){"use strict";var n=r("dc19"),a=r("cb27"),i=r("83b9e"),o=r("8e16"),s=r("7f65"),u=r("384f"),c=r("5388"),l=a.has,d=a.remove;t.exports=function(t){var e=n(this),r=s(t),a=i(e);return o(e)<=r.size?u(e,(function(t){r.includes(t)&&d(a,t)})):c(r.getIterator(),(function(t){l(e,t)&&d(a,t)})),a}},b4bc:function(t,e,r){"use strict";var n=r("dc19"),a=r("cb27").has,i=r("8e16"),o=r("7f65"),s=r("384f"),u=r("5388"),c=r("2a62");t.exports=function(t){var e=n(this),r=o(t);if(i(e)<=r.size)return!1!==s(e,(function(t){if(r.includes(t))return!1}),!0);var l=r.getIterator();return!1!==u(l,(function(t){if(a(e,t))return c(l,"normal",!1)}))}},c1a1:function(t,e,r){"use strict";var n=r("23e7"),a=r("b4bc"),i=r("dad2");n({target:"Set",proto:!0,real:!0,forced:!i("isDisjointFrom")},{isDisjointFrom:a})},cb27:function(t,e,r){"use strict";var n=r("e330"),a=Set.prototype;t.exports={Set:Set,add:n(a.add),has:n(a.has),remove:n(a["delete"]),proto:a}},dad2:function(t,e,r){"use strict";var n=r("d066"),a=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}};t.exports=function(t){var e=n("Set");try{(new e)[t](a(0));try{return(new e)[t](a(-1)),!1}catch(r){return!0}}catch(i){return!1}}},dc19:function(t,e,r){"use strict";var n=r("cb27").has;t.exports=function(t){return n(t),t}},e9bc:function(t,e,r){"use strict";var n=r("dc19"),a=r("cb27").add,i=r("83b9e"),o=r("7f65"),s=r("5388");t.exports=function(t){var e=n(this),r=o(t).getIterator(),u=i(e);return s(r,(function(t){a(u,t)})),u}},f9e5:function(t,e,r){"use strict";r.d(e,"d",(function(){return a})),r.d(e,"a",(function(){return i})),r.d(e,"e",(function(){return o})),r.d(e,"c",(function(){return s})),r.d(e,"b",(function(){return u}));var n=r("b775");function a(t){return Object(n["a"])({url:"/formula/search",method:"post",data:t})}function i(t){return Object(n["a"])({url:"/formula/create",method:"post",data:t})}function o(t){return Object(n["a"])({url:"/formula/update",method:"post",data:t})}function s(t){return Object(n["a"])({url:"/formula/info",method:"post",data:t})}function u(t){return Object(n["a"])({url:"/formula/delete",method:"post",data:t})}}}]);