1 line
7.7 KiB
JSON
1 line
7.7 KiB
JSON
{"remainingRequest":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!G:\\project\\smart-power-ui\\src\\views\\profile\\DeviceTrigger\\profile\\conditionTemp.vue?vue&type=script&lang=js&","dependencies":[{"path":"G:\\project\\smart-power-ui\\src\\views\\profile\\DeviceTrigger\\profile\\conditionTemp.vue","mtime":1617238170434},{"path":"G:\\project\\smart-power-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1591751767036},{"path":"G:\\project\\smart-power-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1610504270305},{"path":"G:\\project\\smart-power-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1591751767036},{"path":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1610504274351}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmNvbnN0IHJlbGF0aW9uT3B0aW9ucyA9IHsKICBBTkQ6ICLlubbkuJQiLAogIE9SOiAi5oiW6ICFIgp9Owpjb25zdCB0cmlnQ29uZEVudW1PcHRpb25zID0gewogIExUQTogIuaVsOWAvOS9juS6jkEiLAogIEdUQjogIuaVsOWAvOmrmOS6jkIiLAogIEdUQV9BTkRfTFRCOiAi5pWw5YC85LuL5LqOQULkuYvpl7QiLAogIExUQV9PUl9HVEI6ICLmlbDlgLzpq5jkuo5C5L2O5LqOQSIsCiAgRVFBOiAi5pWw5YC8562J5LqOQSIKfTsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJDb25kaXRpb25UZW1wIiwKICBwcm9wczogWyJpbmZvIiwgInByb3BlcnR5TGlzdCIsICd0ZW1wSW5kZXgnXSwKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgcmVsYXRpb25PcHRpb25zLAoJCQl0cmlnQ29uZEVudW1PcHRpb25zLAoJCQl0cmlnZ2VyTWluSW5wdXQ6IGZhbHNlLAoJCQl0cmlnZ2VyTWF4SW5wdXQ6IGZhbHNlCiAgICB9OwogIH0sCiAgY3JlYXRlZCgpIHsKCQl0aGlzLnRyaWdnZXJDb25kRnUoKQoJfSwKICBtZXRob2RzOiB7CgkJZGVsSXRlbUZ1bigpIHsKCQkJdGhpcy4kZW1pdCgnRXZlbnREZWwnLCB0aGlzLnRlbXBJbmRleCkKCQl9LAogICAgcHJvcGVydENoYW5nZUZ1KHZhbCkgewogICAgICB0aGlzLnByb3BlcnR5TGlzdC5mb3JFYWNoKHYgPT4gewogICAgICAgIGlmICh2LmZ1bktleSA9PT0gIHZhbCkgewogICAgICAgICAgLy8gdGhpcy5pbmZvLmZ1bkRhdGFUeXBlID0gdi5mdW5EYXRhVHlwZTsKICAgICAgICAgIHRoaXMuaW5mby5mdW5JZCA9IHYuZnVuSWQ7CiAgICAgICAgICB0aGlzLmluZm8uZnVuTmFtZSA9IHYuZnVuTmFtZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGNoYW5nZVRyaWdnZXJDb25kRnUodmFsKSB7CiAgICAgIHRoaXMudHJpZ2dlckNvbmRGdSh2YWwpOwogICAgfSwKICAgIHRyaWdnZXJDb25kRnUodmFsKSB7CiAgICAgIHRoaXMudHJpZ2dlck1heElucHV0ID0gZmFsc2U7CiAgICAgIHRoaXMudHJpZ2dlck1pbklucHV0ID0gZmFsc2U7CiAgICAgIGlmICh2YWwgPT09ICJMVEEiKSB7CiAgICAgICAgdGhpcy50cmlnZ2VyTWluSW5wdXQgPSB0cnVlOwogICAgICB9CiAgICAgIGlmICh2YWwgPT09ICJHVEIiKSB7CiAgICAgICAgdGhpcy50cmlnZ2VyTWF4SW5wdXQgPSB0cnVlOwogICAgICB9CiAgICAgIGlmICh2YWwgPT09ICJHVEFfQU5EX0xUQiIgfHwgdmFsID09PSAiTFRBX09SX0dUQiIpIHsKICAgICAgICB0aGlzLnRyaWdnZXJNYXhJbnB1dCA9IHRydWU7CiAgICAgICAgdGhpcy50cmlnZ2VyTWluSW5wdXQgPSB0cnVlOwogICAgICB9CiAgICAgIGlmICh2YWwgPT09ICJFUUEiKSB7CiAgICAgICAgdGhpcy50cmlnZ2VyTWluSW5wdXQgPSB0cnVlOwogICAgICB9CiAgICB9CiAgfQp9Owo="},{"version":3,"sources":["conditionTemp.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsEA;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;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;AACA","file":"conditionTemp.vue","sourceRoot":"src/views/profile/DeviceTrigger/profile","sourcesContent":["<template>\n <div class=\"condition-temp\">\n <div class=\"top-info\">\n <span style=\"margin: 0px 8px;\">关系:</span>\n <el-select v-model=\"info.relationType\" style=\"width: 150px;\" size=\"small\" placeholder=\"请选择\">\n <el-option v-for=\"(lable, val) in relationOptions\" :label=\"lable\" :value=\"val\" :key=\"val\"></el-option>\n </el-select>\n <span style=\"margin: 0px 8px;\">类型:</span>\n <el-select\n v-model=\"info.funKey\"\n placeholder=\"请选择\"\n @change=\"propertChangeFu\"\n\t\t\t\tstyle=\"width: 150px;\"\n\t\t\t\tsize=\"small\"\n >\n <el-option\n v-for=\"opt in propertyList\"\n :label=\"opt.funName\"\n :value=\"opt.funKey\"\n :key=\"opt.funKey\"\n ></el-option>\n </el-select>\n\t\t\t<span style=\"margin: 0px 8px;\"> 条件:</span>\n <el-select\n v-model=\"info.conditionType\"\n placeholder=\"请选择\"\n\t\t\t\tsize=\"small\"\n\t\t\t\tstyle=\"width: 150px;\"\n @change=\"changeTriggerCondFu(info.conditionType)\"\n \t>\n <el-option\n v-for=\"(proVal, proName) in trigCondEnumOptions\"\n :label=\"proVal\"\n :value=\"proName\"\n :key=\"proVal\"\n >{{ proVal }}</el-option>\n </el-select>\n <el-button size=\"small\" type=\"danger\" style=\"margin-left: 5px;\" plain @click=\"delItemFun\">删除此数据</el-button>\n </div>\n\n <div class=\"val-info\">\n\n <div style=\"padding-top: 10px;\">\n <div\n v-show=\"info.conditionType !== 'GTB'\"\n style=\"float: left; margin-right: 20px; margin-bottom: 8px; padding-left: 10px;\"\n >\n    A:\n <el-input-number\n v-model=\"info.value1\"\n placeholder=\"A\"\n controls-position=\"right\"\n style=\"width: 220px;margin-left: 5px;\"\n ></el-input-number>\n </div>\n <div v-show=\"info.conditionType === 'GTB' || info.conditionType === 'GTA_AND_LTB' || info.conditionType === 'LTA_OR_GTB'\" style=\"float: left; margin-left: 5px;\">\n    B:\n <el-input-number\n v-model=\"info.value2\"\n placeholder=\"B\"\n controls-position=\"right\"\n style=\"width: 220px;margin-left: 5px; \"\n ></el-input-number>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nconst relationOptions = {\n AND: \"并且\",\n OR: \"或者\"\n};\nconst trigCondEnumOptions = {\n LTA: \"数值低于A\",\n GTB: \"数值高于B\",\n GTA_AND_LTB: \"数值介于AB之间\",\n LTA_OR_GTB: \"数值高于B低于A\",\n EQA: \"数值等于A\"\n};\nexport default {\n name: \"ConditionTemp\",\n props: [\"info\", \"propertyList\", 'tempIndex'],\n data() {\n return {\n relationOptions,\n\t\t\ttrigCondEnumOptions,\n\t\t\ttriggerMinInput: false,\n\t\t\ttriggerMaxInput: false\n };\n },\n created() {\n\t\tthis.triggerCondFu()\n\t},\n methods: {\n\t\tdelItemFun() {\n\t\t\tthis.$emit('EventDel', this.tempIndex)\n\t\t},\n propertChangeFu(val) {\n this.propertyList.forEach(v => {\n if (v.funKey === val) {\n // this.info.funDataType = v.funDataType;\n this.info.funId = v.funId;\n this.info.funName = v.funName;\n }\n });\n },\n changeTriggerCondFu(val) {\n this.triggerCondFu(val);\n },\n triggerCondFu(val) {\n this.triggerMaxInput = false;\n this.triggerMinInput = false;\n if (val === \"LTA\") {\n this.triggerMinInput = true;\n }\n if (val === \"GTB\") {\n this.triggerMaxInput = true;\n }\n if (val === \"GTA_AND_LTB\" || val === \"LTA_OR_GTB\") {\n this.triggerMaxInput = true;\n this.triggerMinInput = true;\n }\n if (val === \"EQA\") {\n this.triggerMinInput = true;\n }\n }\n }\n};\n</script>\n\n<style lang=\"scss\">\n.condition-temp {\n\t width: calc(100% + 80px);\n position: relative;\n left: -80px;\n border: 1px solid #c6c6c6;\n padding: 5px;\n height: 110px;\n overflow: auto;\n\t\tmargin-top: 10px;\n\t\t.top-info {\n\t\t\tborder-bottom: 1px dotted #898788;\n \tpadding-bottom: 5px;\n\t\t}\n}\n</style>\n"]}]} |