487ac82b58c5723e18ca564052cfe0d5.json 12 KB

1
  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=style&index=0&id=acaa2f4a&lang=scss&scoped=true&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\components\\linkInfo\\index.vue","mtime":1619607677277},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\css-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\loaders\\stylePostLoader.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\postcss-loader\\src\\index.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\sass-loader\\dist\\cjs.js","mtime":499162500000},{"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:CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCi5JbmZvcm1hdGlvbkJsb2NrewogIGhlaWdodDogMTAwJTsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgb3ZlcmZsb3c6IGhpZGRlbjsKCiAgPnB7CiAgICB0ZXh0LWFsaWduOiByaWdodDsKICAgIG1hcmdpbi10b3A6IDE2cHg7CgogICAgPmJ1dHRvbjpmaXJzdC1jaGlsZHsKICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OwogICAgfQogIH0KICAuY29udGVudHsKICAgIGZsZXg6MTsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgb3ZlcmZsb3c6IGF1dG87CgogICAgCgogICAgLnJ1bGVfY29udGVudHsKICAgICAgZmxleDogMTsKICAgICAgb3ZlcmZsb3c6IGF1dG87CiAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgIC5ydWxlewogICAgICAgIGZsZXg6IDE7CiAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwoKICAgICAgICA+LnRpdGxlewogICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OwoKICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGR7CiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4OwogICAgICAgICAgICBmb250LWZhbWlseTpQaW5nRmFuZ1NDLVJlZ3VsYXI7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDsKICAgICAgICAgICAgY29sb3I6cmdiYSgxNDYsMTQ2LDE0NiwxKTsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjBweDsKICAgICAgICAgIH0KICAgICAgICAgIHNwYW46bGFzdC1jaGlsZHsKICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwOwogICAgICAgICAgICBjb2xvcjpyZ2JhKDE2LDE0MiwyMzMsMSk7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7CiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgID4uZm9ybXsKICAgICAgICAgIGhlaWdodDo2NHB4OwogICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDEpOwogICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDIyMCwyMjIsMjI2LDEpOwogICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsKICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7CiAgICAgICAgfQoKICAgICAgICA+LnJ1bGVDb250ZW50ewogICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDIyMCwyMjIsMjI2LDEpOwogICAgICAgICAgb3ZlcmZsb3c6IGF1dG87CiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOwoKICAgICAgICAgID4uUnVsZUNvbmZpZ3VyYXRpb25Db21wb25lbnR7CiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMjIwLDIyMiwyMjYsMSk7CiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7CiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KCiAgLmZvcm17CiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7CiAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjIwLDIyMiwyMjYsMSk7CiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAwOwogICAgbWFyZ2luLWJvdHRvbTogMTZweDsKCiAgICA+cHsKICAgICAgZGlzcGxheTogZmxleDsKICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgd2lkdGg6IDEwMCU7CiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7CgogICAgICAmOmxhc3QtY2hpbGR7CiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsKICAgICAgfQoKICAgICAgPi5sYWJlbHsKICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgd2lkdGg6IDEwMHB4OwogICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OwogICAgICAgIG1hcmdpbi1yaWdodDogOHB4OwogICAgICB9CgogICAgICA+ZGl2ewogICAgICAgIGZsZXg6MTsKICAgICAgfQoKICAgICAgc3Bhbi50aXBzewogICAgICAgIGZvbnQtc2l6ZToxMnB4OwogICAgICAgIGZvbnQtZmFtaWx5OlBpbmdGYW5nU0MtUmVndWxhcjsKICAgICAgICBmb250LXdlaWdodDo0MDA7CiAgICAgICAgY29sb3I6cmdiYSgxNDYsMTQ2LDE0NiwxKTsKICAgICAgICBsaW5lLWhlaWdodDoxNnB4OwogICAgICB9CgogICAgICAmLnRpcHN7CiAgICAgICAgbWFyZ2luLXRvcDogNHB4OwogICAgICB9CiAgICB9CiAgfQoKICAKfQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4HA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AAGA","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>"]}]}