0ffad8d89d8bf33a3a0a3cc9240cacf7.json 14 KB

1
  1. {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\components\\linkInfo\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\components\\linkInfo\\index.vue","mtime":1619607677277},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIik7Cgp2YXIgX1Byb2Nlc3NOb2RlQ29uZmlnID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL2NvbXBvbmVudHMvUHJvY2Vzc05vZGVDb25maWciKSk7Cgp2YXIgX1J1bGVDb25maWd1cmF0aW9uQ29tcG9uZW50ID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL2NvbXBvbmVudHMvUnVsZUNvbmZpZ3VyYXRpb25Db21wb25lbnQiKSk7CgovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwp2YXIgX2RlZmF1bHQgPSB7CiAgbmFtZTogJ2xpbmtJbmZvJywKICBjb21wb25lbnRzOiB7CiAgICBSdWxlQ29uZmlndXJhdGlvbkNvbXBvbmVudDogX1J1bGVDb25maWd1cmF0aW9uQ29tcG9uZW50LmRlZmF1bHQKICB9LAogIHByb3BzOiB7CiAgICBjb25maWdEYXRhOiB7fSwKICAgIFRBQkxFX0lEOiB7fSwKICAgIC8v5Li76KGo5pWw5o2uCiAgICBzdGF0dXM6IG51bGwsCiAgICByZWFkT25seTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGRlZmF1bHREYXRhOiBmdW5jdGlvbiBkZWZhdWx0RGF0YSgpIHsKICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHZ1ZS9uby1zaWRlLWVmZmVjdHMtaW4tY29tcHV0ZWQtcHJvcGVydGllcwogICAgICByZXR1cm4gdGhpcy5jb25maWdEYXRhOwogICAgfSwKICAgIGN1cnJlbnRDb21wb25lbnQ6IGZ1bmN0aW9uIGN1cnJlbnRDb21wb25lbnQoKSB7CiAgICAgIHJldHVybiBfUHJvY2Vzc05vZGVDb25maWcuZGVmYXVsdDsKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBkZWZhdWx0T2JqOiB7fQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmRlZmF1bHRPYmogPSBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KHRoaXMuY29uZmlnRGF0YSkpOwogIH0sCiAgbWV0aG9kczogewogICAgYWRkUnVsZTogZnVuY3Rpb24gYWRkUnVsZSgpIHsKICAgICAgLy/mt7vliqDop4TliJkKICAgICAgdGhpcy5jb25maWdEYXRhLnJ1bGVMaXN0LnB1c2goewogICAgICAgIG5hbWU6IG51bGwsCiAgICAgICAgcnVsZTogbnVsbCwKICAgICAgICBydWxlVHlwZTogMCwKICAgICAgICB0aHJlc2hvbGQ6IHsKICAgICAgICAgIGlkOiAnJywKICAgICAgICAgIGxhYmVsOiAnJwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgZGVsZWN0UnVsZTogZnVuY3Rpb24gZGVsZWN0UnVsZShpdGVtSW5kZXgpIHsKICAgICAgLy/liKDpmaTop4TliJkKICAgICAgdGhpcy5jb25maWdEYXRhLnJ1bGVMaXN0LnNwbGljZShpdGVtSW5kZXgsIDEpOwogICAgfSwKICAgIHNhdmVDb25maWc6IGZ1bmN0aW9uIHNhdmVDb25maWcoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICAvL+ehruWumuaMiemSrueCueWHuwogICAgICAvLyDlrZjlnKjphY3nva7op4TliJnvvIzmoKHpqozlkITpobnmmK/lkKblv4XloasKICAgICAgdmFyIGVycm9yRmxhZyA9IGZhbHNlOyAvL+WIpOaWreagh+W/lwoKICAgICAgaWYgKHRoaXMuY29uZmlnRGF0YS5ydWxlTGlzdCAmJiB0aGlzLmNvbmZpZ0RhdGEucnVsZUxpc3QubGVuZ3RoID4gMCkgewogICAgICAgIHRoaXMuY29uZmlnRGF0YS5ydWxlTGlzdC5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIGlmIChpdGVtLnJ1bGVUeXBlID09PSAwICYmICghaXRlbS5mVGFibGVJbmZvIHx8ICFpdGVtLnJ1bGUgfHwgIWl0ZW0udGhyZXNob2xkLmlkKSkgewogICAgICAgICAgICAvL+ebtOaOpemAieaLqQogICAgICAgICAgICBfdGhpcy4kTW9kYWwuZmNFcnJvcih7CiAgICAgICAgICAgICAgdGl0bGU6ICfplJnor68nLAogICAgICAgICAgICAgIGNvbnRlbnQ6ICfor7flrozlloTop4TliJnphY3nva4nCiAgICAgICAgICAgIH0pOwoKICAgICAgICAgICAgZXJyb3JGbGFnID0gdHJ1ZTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgfQoKICAgICAgICAgIGlmIChpdGVtLnJ1bGVUeXBlID09PSAxICYmICFpdGVtLmJ1c2luZXNzRXhwYW5zaW9uKSB7CiAgICAgICAgICAgIF90aGlzLiRNb2RhbC5mY0Vycm9yKHsKICAgICAgICAgICAgICB0aXRsZTogJ+mUmeivrycsCiAgICAgICAgICAgICAgY29udGVudDogJ+ivt+WujOWWhOinhOWImemFjee9ricKICAgICAgICAgICAgfSk7CgogICAgICAgICAgICBlcnJvckZsYWcgPSB0cnVlOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIGlmICghZXJyb3JGbGFnKSB7CiAgICAgICAgdGhpcy4kZW1pdCgnY2xvc2VEcmF3ZXInKTsKICAgICAgfQogICAgfSwKICAgIGNsb3NlRHJhd2VyOiBmdW5jdGlvbiBjbG9zZURyYXdlcigpIHsKICAgICAgLy/lj5bmtojmjInpkq7ngrnlh7sKICAgICAgdGhpcy4kcGFyZW50LiRwYXJlbnQucGF0aE1zZ1tOdW1iZXIodGhpcy5jb25maWdEYXRhLmtleSldID0gdGhpcy5kZWZhdWx0T2JqOwogICAgICB0aGlzLiRlbWl0KCdjbG9zZURyYXdlcicpOwogICAgfQogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;AAoCA;;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eACA;AACA,EAAA,IAAA,EAAA,UADA;AAEA,EAAA,UAAA,EAAA;AAAA,IAAA,0BAAA,EAAA;AAAA,GAFA;AAGA,EAAA,KAAA,EAAA;AACA,IAAA,UAAA,EAAA,EADA;AAGA,IAAA,QAAA,EAAA,EAHA;AAGA;AACA,IAAA,MAAA,EAAA,IAJA;AAKA,IAAA,QAAA,EAAA;AACA,MAAA,IAAA,EAAA,OADA;AAEA,MAAA,OAAA,EAAA;AAFA;AALA,GAHA;AAaA,EAAA,QAAA,EAAA;AACA,IAAA,WADA,yBACA;AACA;AACA,aAAA,KAAA,UAAA;AACA,KAJA;AAKA,IAAA,gBALA,8BAKA;AACA,aAAA,0BAAA;AACA;AAPA,GAbA;AAsBA,EAAA,IAtBA,kBAsBA;AACA,WAAA;AACA,MAAA,UAAA,EAAA;AADA,KAAA;AAGA,GA1BA;AA2BA,EAAA,OA3BA,qBA2BA;AAEA,SAAA,UAAA,GAAA,IAAA,CAAA,KAAA,CAAA,IAAA,CAAA,SAAA,CAAA,KAAA,UAAA,CAAA,CAAA;AACA,GA9BA;AA+BA,EAAA,OAAA,EAAA;AACA,IAAA,OADA,qBACA;AAAA;AACA,WAAA,UAAA,CAAA,QAAA,CAAA,IAAA,CAAA;AACA,QAAA,IAAA,EAAA,IADA;AAEA,QAAA,IAAA,EAAA,IAFA;AAGA,QAAA,QAAA,EAAA,CAHA;AAIA,QAAA,SAAA,EAAA;AACA,UAAA,EAAA,EAAA,EADA;AAEA,UAAA,KAAA,EAAA;AAFA;AAJA,OAAA;AASA,KAXA;AAYA,IAAA,UAZA,sBAYA,SAZA,EAYA;AAAA;AACA,WAAA,UAAA,CAAA,QAAA,CAAA,MAAA,CAAA,SAAA,EAAA,CAAA;AACA,KAdA;AAeA,IAAA,UAfA,wBAeA;AAAA;;AAAA;AACA;AACA,UAAA,SAAA,GAAA,KAAA,CAFA,CAEA;;AACA,UAAA,KAAA,UAAA,CAAA,QAAA,IAAA,KAAA,UAAA,CAAA,QAAA,CAAA,MAAA,GAAA,CAAA,EAAA;AACA,aAAA,UAAA,CAAA,QAAA,CAAA,GAAA,CAAA,UAAA,IAAA,EAAA;AACA,cAAA,IAAA,CAAA,QAAA,KAAA,CAAA,KAAA,CAAA,IAAA,CAAA,UAAA,IAAA,CAAA,IAAA,CAAA,IAAA,IAAA,CAAA,IAAA,CAAA,SAAA,CAAA,EAAA,CAAA,EAAA;AAAA;AACA,YAAA,KAAA,CAAA,MAAA,CAAA,OAAA,CAAA;AACA,cAAA,KAAA,EAAA,IADA;AAEA,cAAA,OAAA,EAAA;AAFA,aAAA;;AAIA,YAAA,SAAA,GAAA,IAAA;AACA;AACA;;AAEA,cAAA,IAAA,CAAA,QAAA,KAAA,CAAA,IAAA,CAAA,IAAA,CAAA,iBAAA,EAAA;AACA,YAAA,KAAA,CAAA,MAAA,CAAA,OAAA,CAAA;AACA,cAAA,KAAA,EAAA,IADA;AAEA,cAAA,OAAA,EAAA;AAFA,aAAA;;AAKA,YAAA,SAAA,GAAA,IAAA;AACA;AACA;AACA,SAnBA;AAoBA;;AAEA,UAAA,CAAA,SAAA,EAAA;AACA,aAAA,KAAA,CAAA,aAAA;AACA;AACA,KA5CA;AA6CA,IAAA,WA7CA,yBA6CA;AAAA;AACA,WAAA,OAAA,CAAA,OAAA,CAAA,OAAA,CAAA,MAAA,CAAA,KAAA,UAAA,CAAA,GAAA,CAAA,IAAA,KAAA,UAAA;AACA,WAAA,KAAA,CAAA,aAAA;AACA;AAhDA;AA/BA,C","sourcesContent":["// 连线规则配置界面\r\n/* eslint-disable vue/no-side-effects-in-computed-properties */\r\n<template>\r\n <div class=\"InformationBlock\">\r\n <div class=\"content\">\r\n <div :class=\"`rule_content`\">\r\n <div class=\"rule\">\r\n <p class=\"title\">\r\n <span>配置规则</span>\r\n <span @click=\"addRule\" v-if=\"!readOnly\">添加规则</span>\r\n </p>\r\n <div class=\"ruleContent\" v-if=\"configData.ruleList.length > 0\">\r\n <RuleConfigurationComponent\r\n v-for=\"(rule,index) in configData.ruleList\"\r\n v-bind:key=\"Math.random()\"\r\n :data=\"rule\"\r\n :index=\"index\"\r\n :TABLE_ID=\"TABLE_ID\"\r\n :readOnly=\"readOnly\"\r\n >\r\n <span slot=\"delete\" class=\"deleteIcon\" @click.stop=\"delectRule(index)\" v-if=\"!readOnly\">\r\n <i class=\"iconfont iconbj_delete\"></i>\r\n </span>\r\n </RuleConfigurationComponent>\r\n </div>\r\n </div>\r\n </div>\r\n \r\n </div>\r\n <p>\r\n <Button type=\"fcdefault\" @click=\"closeDrawer\">取消</Button>\r\n <Button type=\"primary\" @click=\"saveConfig\" v-if=\"!readOnly\">确定</Button>\r\n </p>\r\n </div>\r\n</template>\r\n<script>\r\nimport ProcessNodeConfig from '@/components/ProcessNodeConfig'\r\nimport RuleConfigurationComponent from '@/components/RuleConfigurationComponent'\r\nexport default {\r\n name:'linkInfo',\r\n components:{RuleConfigurationComponent},\r\n props:{\r\n configData:{\r\n },\r\n TABLE_ID:{}, //主表数据\r\n status:null,\r\n readOnly:{\r\n type:Boolean,\r\n default:false\r\n }\r\n },\r\n computed: {\r\n defaultData () {\r\n // eslint-disable-next-line vue/no-side-effects-in-computed-properties\r\n return this.configData\r\n },\r\n currentComponent () {\r\n return ProcessNodeConfig\r\n }\r\n },\r\n data () {\r\n return {\r\n defaultObj:{}\r\n }\r\n },\r\n created () {\r\n \r\n this.defaultObj = JSON.parse(JSON.stringify(this.configData))\r\n },\r\n methods:{\r\n addRule () { //添加规则\r\n this.configData.ruleList.push({\r\n name: null,\r\n rule: null,\r\n ruleType: 0,\r\n threshold: {\r\n id:'',\r\n label:''\r\n }\r\n })\r\n },\r\n delectRule (itemIndex) { //删除规则\r\n this.configData.ruleList.splice(itemIndex, 1)\r\n },\r\n saveConfig () { //确定按钮点击\r\n // 存在配置规则,校验各项是否必填\r\n let errorFlag = false //判断标志\r\n if(this.configData.ruleList && this.configData.ruleList.length > 0){\r\n this.configData.ruleList.map(item => {\r\n if(item.ruleType === 0 && (!item.fTableInfo || !item.rule || !item.threshold.id)){ //直接选择\r\n this.$Modal.fcError({\r\n title:'错误',\r\n content:'请完善规则配置'\r\n })\r\n errorFlag = true\r\n return\r\n }\r\n\r\n if(item.ruleType === 1 && !item.businessExpansion){\r\n this.$Modal.fcError({\r\n title:'错误',\r\n content:'请完善规则配置'\r\n })\r\n\r\n errorFlag = true\r\n return\r\n }\r\n })\r\n }\r\n\r\n if(!errorFlag){\r\n this.$emit('closeDrawer')\r\n }\r\n },\r\n closeDrawer () { //取消按钮点击\r\n this.$parent.$parent.pathMsg[Number(this.configData.key)] = this.defaultObj\r\n this.$emit('closeDrawer')\r\n }\r\n }\r\n}\r\n</script>\r\n<style lang=\"scss\" scoped>\r\n\r\n \r\n .InformationBlock{\r\n height: 100%;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: hidden;\r\n\r\n >p{\r\n text-align: right;\r\n margin-top: 16px;\r\n\r\n >button:first-child{\r\n margin-right: 10px;\r\n }\r\n }\r\n .content{\r\n flex:1;\r\n display: flex;\r\n flex-direction: column;\r\n overflow: auto;\r\n\r\n \r\n\r\n .rule_content{\r\n flex: 1;\r\n overflow: auto;\r\n display: flex;\r\n flex-direction: column;\r\n .rule{\r\n flex: 1;\r\n display: flex;\r\n flex-direction: column;\r\n\r\n >.title{\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n margin-bottom: 10px;\r\n\r\n span:first-child{\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(146,146,146,1);\r\n line-height:20px;\r\n }\r\n span:last-child{\r\n font-size:14px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(16,142,233,1);\r\n line-height:20px;\r\n cursor: pointer;\r\n }\r\n }\r\n\r\n >.form{\r\n height:64px;\r\n background:rgba(255,255,255,1);\r\n border:1px solid rgba(220,222,226,1);\r\n border-bottom: 0;\r\n margin-bottom: 0;\r\n }\r\n\r\n >.ruleContent{\r\n border:1px solid rgba(220,222,226,1);\r\n overflow: auto;\r\n max-height: 100%;\r\n\r\n >.RuleConfigurationComponent{\r\n border-top:1px solid rgba(220,222,226,1);\r\n &:first-child{\r\n border-top: none;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .form{\r\n background:rgba(255,255,255,1);\r\n border:1px solid rgba(220,222,226,1);\r\n padding: 16px 40px 16px 0;\r\n margin-bottom: 16px;\r\n\r\n >p{\r\n display: flex;\r\n align-items: center;\r\n width: 100%;\r\n margin-bottom: 10px;\r\n\r\n &:last-child{\r\n margin-bottom: 0;\r\n }\r\n\r\n >.label{\r\n display: inline-block;\r\n width: 100px;\r\n text-align: right;\r\n margin-right: 8px;\r\n }\r\n\r\n >div{\r\n flex:1;\r\n }\r\n\r\n span.tips{\r\n font-size:12px;\r\n font-family:PingFangSC-Regular;\r\n font-weight:400;\r\n color:rgba(146,146,146,1);\r\n line-height:16px;\r\n }\r\n\r\n &.tips{\r\n margin-top: 4px;\r\n }\r\n }\r\n }\r\n\r\n \r\n }\r\n</style>"],"sourceRoot":"src/components/linkInfo"}]}