1 line
5.4 KiB
JSON
1 line
5.4 KiB
JSON
{"remainingRequest":"G:\\project\\smart-power-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!G:\\project\\smart-power-ui\\src\\components\\ParamWrap\\deviceParam.vue?vue&type=script&lang=js&","dependencies":[{"path":"G:\\project\\smart-power-ui\\src\\components\\ParamWrap\\deviceParam.vue","mtime":1618038627969},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGdldFR5cGVQYXJhbSB9IGZyb20gIkAvYmFzZWRhdGEvdHlwZVBhcmFtcyI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiRGV2aWNlUGFyYW0iLAogIHByb3BzOiBbInR5cGVLZXlzIl0sCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxpc3Q6IFtdLAogICAgICBydWxlRm9ybToge30KICAgIH07CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRQYXJhbXMoKSB7CiAgICAgIHRoaXMubGlzdCA9IFtdCiAgICAgIGNvbnN0IG5ld0FyciA9IGdldFR5cGVQYXJhbSh0aGlzLnR5cGVLZXlzKQogICAgICBpZiAobmV3QXJyKSB7CiAgICAgICAgbmV3QXJyLmZvckVhY2godiA9PiB7CiAgICAgICAgICB0aGlzLmxpc3QucHVzaChPYmplY3QuYXNzaWduKHt9LCB2KSkKICAgICAgICB9KTsKICAgICAgfQogICAgICB0aGlzLiRmb3JjZVVwZGF0ZSgpOwogICAgfSwKICAgIHNldExpc3QoZGF0YSkgewogICAgICB0aGlzLmxpc3QgPSBkYXRhCiAgICB9LAogICAgZ2V0UmVzdWx0KCkgewogICAgICByZXR1cm4gdGhpcy5saXN0OwogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIHR5cGVLZXlzKHZhbCkgewogICAgICBpZiAodmFsKSB7CiAgICAgICAgdGhpcy5nZXRQYXJhbXMoKTsKICAgICAgfQogICAgfQogIH0KfTsK"},{"version":3,"sources":["deviceParam.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;AACA;AACA;AACA;AACA;AACA;AACA","file":"deviceParam.vue","sourceRoot":"src/components/ParamWrap","sourcesContent":["<template>\n <div class=\"params-wrap\">\n <el-form\n :model=\"ruleForm\"\n ref=\"ruleForm\"\n label-width=\"180px\"\n class=\"demo-ruleForm\"\n v-show=\"list\"\n >\n <el-form-item\n v-for=\"doct in list\"\n :key=\"doct.paramKey\"\n :label=\"doct.paramName + ':'\"\n :prop=\"doct.paramKey\"\n :rules=\"[{ required: false, message: doct.paramName + '不能为空', trigger: 'blur' }]\"\n >\n <el-input :disabled=\"doct.canModify === false\" v-model=\"doct.paramVal\" size=\"mini\" style=\"width: calc(100% - 85px); margin-right: 10px;\"></el-input>\n <el-switch\n size=\"mini\"\n v-model=\"doct.canModify\"\n active-text=\"未锁\"\n inactive-text=\"锁定\"\n :active-value=\"true\"\n :inactive-value=\"false\"\n active-color=\"#13ce66\"\n inactive-color=\"#dcdfe6\"\n class=\"switch-wrap\"\n >\n </el-switch>\n\n </el-form-item>\n </el-form>\n <span v-show=\"list && list.length <= 0\">暂无参数信息</span>\n </div>\n</template>\n<script>\nimport { getTypeParam } from \"@/basedata/typeParams\";\nexport default {\n name: \"DeviceParam\",\n props: [\"typeKeys\"],\n data() {\n return {\n list: [],\n ruleForm: {}\n };\n },\n methods: {\n getParams() {\n this.list = []\n const newArr = getTypeParam(this.typeKeys)\n if (newArr) {\n newArr.forEach(v => {\n this.list.push(Object.assign({}, v))\n });\n }\n this.$forceUpdate();\n },\n setList(data) {\n this.list = data\n },\n getResult() {\n return this.list;\n }\n },\n watch: {\n typeKeys(val) {\n if (val) {\n this.getParams();\n }\n }\n }\n};\n</script>\n<style lang=\"scss\">\n.params-wrap {\n width: 100%;\n height: 100%;\n overflow: auto;\n display: flex;\n justify-content: center;\n\n .el-form {\n padding: 0px !important;\n }\n .el-form-item {\n margin: 10px 0 !important;\n }\n}\n/* switch按钮样式 */\n.switch-wrap .el-switch__label {\n position: absolute;\n display: none;\n color: #fff !important;\n}\n/*打开时文字位置设置*/\n.switch-wrap .el-switch__label--right {\n z-index: 1;\n}\n/* 调整打开时文字的显示位子 */\n.switch-wrap .el-switch__label--right span{\n margin-left: 10px;\n}\n/*关闭时文字位置设置*/\n.switch-wrap .el-switch__label--left {\n z-index: 1;\n}\n/* 调整关闭时文字的显示位子 */\n.switch-wrap .el-switch__label--left span{\n margin-left: 20px;\n}\n/*显示文字*/\n.switch-wrap .el-switch__label.is-active {\n display: block;\n}\n/* 调整按钮的宽度 */\n.switch-wrap.el-switch .el-switch__core,\n.el-switch .el-switch__label {\n width: 60px !important;\n margin: 0;\n}\n\n.params-wrap::-webkit-scrollbar {\n /*滚动条整体样式*/\n width: 8px; /*高宽分别对应横竖滚动条的尺寸*/\n height: 5px;\n}\n.params-wrap::-webkit-scrollbar-thumb {\n /*滚动条里面小方块*/\n border-radius: 10px;\n box-shadow: inset 0 0 5px #c4c4c4;\n background: #dededea6;\n}\n.params-wrap::-webkit-scrollbar-track {\n /*滚动条里面轨道*/\n box-shadow: inset 0 0 5px #f6f6f6;\n border-radius: 10px;\n background: #ffffff;\n}\n</style>\n"]}]} |