1 |
- {"remainingRequest":"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgUHJvY2Vzc05vZGVDb25maWcgZnJvbSAnQC9jb21wb25lbnRzL1Byb2Nlc3NOb2RlQ29uZmlnJw0KaW1wb3J0IFJ1bGVDb25maWd1cmF0aW9uQ29tcG9uZW50IGZyb20gJ0AvY29tcG9uZW50cy9SdWxlQ29uZmlndXJhdGlvbkNvbXBvbmVudCcNCmV4cG9ydCBkZWZhdWx0IHsNCiAgbmFtZTonbGlua0luZm8nLA0KICBjb21wb25lbnRzOntSdWxlQ29uZmlndXJhdGlvbkNvbXBvbmVudH0sDQogIHByb3BzOnsNCiAgICBjb25maWdEYXRhOnsNCiAgICB9LA0KICAgIFRBQkxFX0lEOnt9LCAgLy/kuLvooajmlbDmja4NCiAgICBzdGF0dXM6bnVsbCwNCiAgICByZWFkT25seTp7DQogICAgICB0eXBlOkJvb2xlYW4sDQogICAgICBkZWZhdWx0OmZhbHNlDQogICAgfQ0KICB9LA0KICBjb21wdXRlZDogew0KICAgIGRlZmF1bHREYXRhICgpIHsNCiAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSB2dWUvbm8tc2lkZS1lZmZlY3RzLWluLWNvbXB1dGVkLXByb3BlcnRpZXMNCiAgICAgIHJldHVybiB0aGlzLmNvbmZpZ0RhdGENCiAgICB9LA0KICAgIGN1cnJlbnRDb21wb25lbnQgKCkgew0KICAgICAgcmV0dXJuIFByb2Nlc3NOb2RlQ29uZmlnDQogICAgfQ0KICB9LA0KICBkYXRhICgpIHsNCiAgICByZXR1cm4gew0KICAgICAgZGVmYXVsdE9iajp7fQ0KICAgIH0NCiAgfSwNCiAgY3JlYXRlZCAoKSB7DQogICAgDQogICAgdGhpcy5kZWZhdWx0T2JqID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLmNvbmZpZ0RhdGEpKQ0KICB9LA0KICBtZXRob2RzOnsNCiAgICBhZGRSdWxlICgpIHsgIC8v5re75Yqg6KeE5YiZDQogICAgICAgIHRoaXMuY29uZmlnRGF0YS5ydWxlTGlzdC5wdXNoKHsNCiAgICAgICAgICBuYW1lOiBudWxsLA0KICAgICAgICAgIHJ1bGU6IG51bGwsDQogICAgICAgICAgcnVsZVR5cGU6IDAsDQogICAgICAgICAgdGhyZXNob2xkOiB7DQogICAgICAgICAgICBpZDonJywNCiAgICAgICAgICAgIGxhYmVsOicnDQogICAgICAgICAgfQ0KICAgICAgICB9KQ0KICAgIH0sDQogICAgZGVsZWN0UnVsZSAoaXRlbUluZGV4KSB7IC8v5Yig6Zmk6KeE5YiZDQogICAgICB0aGlzLmNvbmZpZ0RhdGEucnVsZUxpc3Quc3BsaWNlKGl0ZW1JbmRleCwgMSkNCiAgICB9LA0KICAgIHNhdmVDb25maWcgKCkgeyAgLy/noa7lrprmjInpkq7ngrnlh7sNCiAgICAgIC8vIOWtmOWcqOmFjee9ruinhOWIme+8jOagoemqjOWQhOmhueaYr+WQpuW/heWhqw0KICAgICAgICBsZXQgZXJyb3JGbGFnID0gZmFsc2UgLy/liKTmlq3moIflv5cNCiAgICAgICAgaWYodGhpcy5jb25maWdEYXRhLnJ1bGVMaXN0ICYmIHRoaXMuY29uZmlnRGF0YS5ydWxlTGlzdC5sZW5ndGggPiAwKXsNCiAgICAgICAgICB0aGlzLmNvbmZpZ0RhdGEucnVsZUxpc3QubWFwKGl0ZW0gPT4gew0KICAgICAgICAgICAgaWYoaXRlbS5ydWxlVHlwZSA9PT0gMCAmJiAoIWl0ZW0uZlRhYmxlSW5mbyB8fCAhaXRlbS5ydWxlIHx8ICFpdGVtLnRocmVzaG9sZC5pZCkpeyAgLy/nm7TmjqXpgInmi6kNCiAgICAgICAgICAgICAgdGhpcy4kTW9kYWwuZmNFcnJvcih7DQogICAgICAgICAgICAgICAgdGl0bGU6J+mUmeivrycsDQogICAgICAgICAgICAgICAgY29udGVudDon6K+35a6M5ZaE6KeE5YiZ6YWN572uJw0KICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICBlcnJvckZsYWcgPSB0cnVlDQogICAgICAgICAgICAgIHJldHVybg0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICBpZihpdGVtLnJ1bGVUeXBlID09PSAxICYmICFpdGVtLmJ1c2luZXNzRXhwYW5zaW9uKXsNCiAgICAgICAgICAgICAgdGhpcy4kTW9kYWwuZmNFcnJvcih7DQogICAgICAgICAgICAgICAgdGl0bGU6J+mUmeivrycsDQogICAgICAgICAgICAgICAgY29udGVudDon6K+35a6M5ZaE6KeE5YiZ6YWN572uJw0KICAgICAgICAgICAgICB9KQ0KDQogICAgICAgICAgICAgIGVycm9yRmxhZyA9IHRydWUNCiAgICAgICAgICAgICAgcmV0dXJuDQogICAgICAgICAgICB9DQogICAgICAgICAgfSkNCiAgICAgICAgfQ0KDQogICAgICAgIGlmKCFlcnJvckZsYWcpew0KICAgICAgICAgIHRoaXMuJGVtaXQoJ2Nsb3NlRHJhd2VyJykNCiAgICAgICAgfQ0KICAgIH0sDQogICAgY2xvc2VEcmF3ZXIgKCkgeyAgLy/lj5bmtojmjInpkq7ngrnlh7sNCiAgICAgIHRoaXMuJHBhcmVudC4kcGFyZW50LnBhdGhNc2dbTnVtYmVyKHRoaXMuY29uZmlnRGF0YS5rZXkpXSA9IHRoaXMuZGVmYXVsdE9iag0KICAgICAgdGhpcy4kZW1pdCgnY2xvc2VEcmF3ZXInKQ0KICAgIH0NCiAgfQ0KfQ0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoCA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/components/linkInfo","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>"]}]}
|