6e37cbbd39a6df9ca1b79ca33075dbc5.json 19 KB

1
  1. {"remainingRequest":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\test\\ssi-satoken\\ui\\src\\views\\bizManager\\electricField\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\test\\ssi-satoken\\ui\\src\\views\\bizManager\\electricField\\index.vue","mtime":1696909835000},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1669864538095},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1669864538178},{"path":"D:\\test\\ssi-satoken\\ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1697679531049}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQoNCmltcG9ydCB7ZGVib3VuY2V9IGZyb20gImxvZGFzaCI7DQoNCmV4cG9ydCBkZWZhdWx0IHsNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAgYWRkVmlzaWJsZTogZmFsc2UsDQogICAgICBsb2FkaW5nOiB0cnVlLA0KICAgICAgdGFibGVMb2FkaW5nOiBmYWxzZSwNCiAgICAgIHRhYmxlRGF0YToge30sDQogICAgICBkYXRhczoge30sDQogICAgICBzaG93Q3JlYXRlQnV0dG9uOiBmYWxzZSwNCiAgICAgIHByb3ZpbmNlVHlwZUxpc3Q6IFtdLA0KICAgICAgZWxlY3RyaWNUeXBlTGlzdDogWw0KICAgICAgICB7dmFsdWU6ICcwJywgbGFiZWw6ICflhYnkvI8nfSwNCiAgICAgICAge3ZhbHVlOiAnMScsIGxhYmVsOiAn6aOO55S1J30NCiAgICAgIF0sDQogICAgICBmb3JtOiB7DQogICAgICAgIHN0YXRpb25TdGF0dXNFbnVtOiB7DQogICAgICAgICAgY29kZTogJ0UxJywNCiAgICAgICAgICBtZXNzYWdlOiAn5pyq6L+Q57u0Jw0KICAgICAgICB9DQogICAgICB9LA0KICAgICAgZWxlY3RyaWNGaWVsZFN0YXRyc0VudW1MaXN0OiBbXSwNCiAgICAgIGludGVydmFsczogW3trZXk6IDAsIHZhbHVlOiAwLCBsYWJlbDogJ+S4jeWFpeW6kyd9LCB7a2V5OiA2MCwgdmFsdWU6IDYwLCBsYWJlbDogJ+S4gOWIhumSnyd9LCB7DQogICAgICAgIGtleTogOTAwLA0KICAgICAgICB2YWx1ZTogOTAwLA0KICAgICAgICBsYWJlbDogJ+WNgeS6lOWIhumSnycNCiAgICAgIH1dLA0KICAgICAgLy8g6KGo5Y2V6aqM6K+B6KeE5YiZDQogICAgICBydWxlczogew0KICAgICAgICBzdGF0aW9uQ29kZTogWw0KICAgICAgICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+Whq+WGmeWcuuermee8luWPtyd9DQogICAgICAgICAgLy8ge21lc3NhZ2U6ICfovpPlhaXov4fplb8nLCBtYXg6IDh9DQogICAgICAgIF0sDQogICAgICAgIHNpZ246IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7floavlhpnmoIfor4blkI3np7AnfQ0KICAgICAgICAgIC8vIHttZXNzYWdlOiAn6L6T5YWl6L+H6ZW/JywgbWF4OiAxNX0NCiAgICAgICAgXSwNCiAgICAgICAgbmFtZTogWw0KICAgICAgICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+Whq+WGmeWcuuermeWQjeensCd9DQogICAgICAgICAgLy8ge21lc3NhZ2U6ICfovpPlhaXov4fplb8nLCBtYXg6IDUwfQ0KICAgICAgICBdLA0KICAgICAgICBjYXBhY2l0eTogWw0KICAgICAgICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+ato+ehruWhq+WGmeijheacuuWuuemHjyd9LA0KICAgICAgICAgIHtwYXR0ZXJuOiAvXlxkezAsNH0oPzpcLlxkezAsMn0pPyQvLCBtZXNzYWdlOiAn5pyA5aSaNOS9jeaVtOaVsO+8jOWwj+aVsOmDqOWIhuacgOWkmjLkvY0nfQ0KICAgICAgICAgIC8vIHttZXNzYWdlOiAn6L6T5YWl6L+H6ZW/JywgbWF4OiAxMH0NCiAgICAgICAgXSwNCiAgICAgICAgZ3JpZGNlOiBbDQogICAgICAgICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+35q2j56Gu5aGr5YaZ5bm2572R6K6+5aSH5pWwJ30sDQogICAgICAgICAge3BhdHRlcm46IC9eWzAtOV0qWzEtOV1bMC05XSokLywgbWVzc2FnZTogJ+WPquiDvei+k+WFpeato+aVtOaVsOaVsOWtlyd9DQogICAgICAgICAgLy8ge21lc3NhZ2U6ICfovpPlhaXov4fplb8nLCBtYXg6IDV9DQogICAgICAgIF0sDQogICAgICAgIGxvbmdpdHVkZTogWw0KICAgICAgICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+ato+ehruWhq+WGmeWcuuermee7j+W6pid9LA0KICAgICAgICAgIHtwYXR0ZXJuOiAvXlxkKyhcLlxkezEsNn0pPyQvLCBtZXNzYWdlOiAn5Y+q6IO96L6T5YWl5q2j5pWw5pWw5a2X5oiW5bim5bCP5pWw54K5NuS9jeS7peWGheeahOaVsOWtlyd9LA0KICAgICAgICAgIHtwYXR0ZXJuOiAvXi0/KCgwfDE/WzAtOF0/WzAtOV0/KSgoWy5dWzAtOV17MSwxMH0pPyl8MTgwKChbLl1bMF17MSwxMH0pPykpJC8sIG1lc3NhZ2U6ICfor7fovpPlhaXmraPnoa7nmoTnu4/luqYnfQ0KICAgICAgICAgIC8vIHttZXNzYWdlOiAn6L6T5YWl6L+H6ZW/JywgbWF4OiAxMH0NCiAgICAgICAgXSwNCiAgICAgICAgbGF0aXR1ZGU6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7fmraPnoa7loavlhpnlnLrnq5nnuqzluqYnfSwNCiAgICAgICAgICB7cGF0dGVybjogL15cZCsoXC5cZHsxLDZ9KT8kLywgbWVzc2FnZTogJ+WPquiDvei+k+WFpeato+aVsOaVsOWtl+aIluW4puWwj+aVsOeCuTbkvY3ku6XlhoXnmoTmlbDlrZcnfSwNCiAgICAgICAgICB7cGF0dGVybjogL14tPygoMHxbMS04XT9bMC05XT8pKChbLl1bMC05XXsxLDEwfSk/KXw5MCgoWy5dWzBdezEsMTB9KT8pKSQvLCBtZXNzYWdlOiAn6K+36L6T5YWl5q2j56Gu55qE57qs5bqmJ30NCiAgICAgICAgICAvLyB7bWVzc2FnZTogJ+i+k+WFpei/h+mVvycsIG1heDogMTB9DQogICAgICAgIF0sDQogICAgICAgIHByb3ZpbmNlRW51bTogWw0KICAgICAgICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+mAieaLqeS4iuaKpeecgeiwg+exu+Weiyd9DQogICAgICAgIF0sDQogICAgICAgIG5ldFN1YnN0YXRpb25OYW1lOiBbDQogICAgICAgICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+35aGr5YaZ5Yir5ZCNJ30NCiAgICAgICAgICAvLyB7bWVzc2FnZTogJ+i+k+WFpei/h+mVvycsIG1heDogNTB9DQogICAgICAgIF0sDQogICAgICAgIGVsZWN0cmljRmllbGRUeXBlRW51bTogWw0KICAgICAgICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+Whq+WGmeWcuuermeexu+Weiyd9DQogICAgICAgIF0sDQogICAgICAgIGludGVydmFsOiBbDQogICAgICAgICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+35aGr5YaZ5YWl5bqT5pe26Ze0J31dLA0KICAgICAgICBhbHRpdHVkZTogWw0KICAgICAgICAgIHtyZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+Whq+WGmeWcuuermea1t+aLlCd9LA0KICAgICAgICAgIHtwYXR0ZXJuOiAvXlxkKyhcLlxkezJ9KT8kLywgbWVzc2FnZTogJ+WPquiDvei+k+WFpeato+aVsOaVsOWtl+aIluW4puS4pOS9jeWwj+aVsOeahOaVsOWtlyd9DQogICAgICAgICAgLy8ge21lc3NhZ2U6ICfovpPlhaXov4fplb8nLCBtYXg6IDUwfQ0KICAgICAgICBdLA0KICAgICAgICBjb21wYW55OiBbDQogICAgICAgICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+35aGr5YaZ5Zy656uZ5omA5bGe5YWs5Y+4J30NCiAgICAgICAgICAvLyB7bWVzc2FnZTogJ+i+k+WFpei/h+mVvycsIG1heDogNTB9DQogICAgICAgIF0sDQogICAgICAgIGxvY2F0aW9uOiBbDQogICAgICAgICAge3JlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAn6K+35aGr5YaZ5Zy656uZ5L2N572uJ30NCiAgICAgICAgICAvLyB7bWVzc2FnZTogJ+i+k+WFpei/h+mVvycsIG1heDogNTB9DQogICAgICAgIF0sDQogICAgICAgIGFyZWE6IFsNCiAgICAgICAgICB7cmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfor7floavlhpnlnLrnq5npnaLnp68nfSwNCiAgICAgICAgICB7cGF0dGVybjogL15cZCsoXC5cZHsyfSk/JC8sIG1lc3NhZ2U6ICflj6rog73ovpPlhaXmraPmlbDmlbDlrZfmiJbluKbkuKTkvY3lsI/mlbDnmoTmlbDlrZcnfQ0KICAgICAgICAgIC8vIHttZXNzYWdlOiAn6L6T5YWl6L+H6ZW/JywgbWF4OiA1MH0NCiAgICAgICAgXQ0KICAgICAgfQ0KICAgIH0NCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLmdldERhdGEoKQ0KICB9LA0KICBtb3VudGVkKCkgew0KICB9LA0KICBtZXRob2RzOiB7DQogICAgYXN5bmMgZ2V0RGF0YSgpIHsNCiAgICAgIGxldCBzeXNUaW1lDQogICAgICBsZXQgbGsNCiAgICAgIGF3YWl0IHRoaXMuJGF4aW9zLmdldCgnL3N5c1BvbGljeUNvbnRyb2xsZXIvZ2V0TGljZW5zZUtleScpLnRoZW4oKHJlcykgPT4gew0KICAgICAgICBzeXNUaW1lID0gcmVzLmRhdGEuc3lzVGltZQ0KICAgICAgICBsayA9IHJlcy5kYXRhLmxrDQogICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgIH0pDQoNCiAgICAgIHZhciBzZWFyY2hQYXJhbXMgPSB7DQogICAgICAgIHN5c1RpbWU6IHN5c1RpbWUsDQogICAgICAgIGxrOiBsaw0KICAgICAgfQ0KICAgICAgYXdhaXQgdGhpcy4kYXhpb3MuZ2V0KCcvZWxlY3RyaWNGaWVsZC9nZXRBbGwnLCB7cGFyYW1zOiBzZWFyY2hQYXJhbXN9KS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgdGhpcy5mb3JtID0gcmVzLmRhdGENCiAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2UNCiAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4gew0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgICAgLy8gdGhpcy4kbWVzc2FnZS5lcnJvcihlcnJvcikNCiAgICAgIH0pDQogICAgfSwNCiAgICBzYXZlRWxlY3RyaWNGaWVsZDogZGVib3VuY2UoZnVuY3Rpb24gKGZvcm1OYW1lKSB7DQogICAgICB0aGlzLiRyZWZzW2Zvcm1OYW1lXS52YWxpZGF0ZShhc3luYyAodmFsaWQpID0+IHsNCiAgICAgICAgaWYgKHZhbGlkKSB7DQogICAgICAgICAgbGV0IHN5c1RpbWUNCiAgICAgICAgICBsZXQgbGsNCiAgICAgICAgICBhd2FpdCB0aGlzLiRheGlvcy5nZXQoJy9zeXNQb2xpY3lDb250cm9sbGVyL2dldExpY2Vuc2VLZXknKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgICAgIHN5c1RpbWUgPSByZXMuZGF0YS5zeXNUaW1lDQogICAgICAgICAgICBsayA9IHJlcy5kYXRhLmxrDQogICAgICAgICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7DQogICAgICAgICAgfSkNCg0KICAgICAgICAgIHRoaXMuZm9ybS5zeXNUaW1lID0gc3lzVGltZQ0KICAgICAgICAgIHRoaXMuZm9ybS5sayA9IGxrDQogICAgICAgICAgdGhpcy50YWJsZUxvYWRpbmcgPSB0cnVlDQogICAgICAgICAgYXdhaXQgdGhpcy4kYXhpb3MucG9zdCgnL2VsZWN0cmljRmllbGQvJywgdGhpcy5mb3JtKS50aGVuKHJlcyA9PiB7DQogICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMCkgew0KICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLnN1Y2Nlc3MoJ+WcuuermeS/oeaBr+S/neWtmOaIkOWKnycpDQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAocmVzLmNvZGUgPT0gMSkgew0KICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKHJlcy5kYXRhKQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgdGhpcy5nZXREYXRhKCkNCiAgICAgICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gZmFsc2UNCiAgICAgICAgICB9KS5jYXRjaCgoZXJyb3IpID0+IHsNCiAgICAgICAgICAgIHRoaXMudGFibGVMb2FkaW5nID0gZmFsc2UNCiAgICAgICAgICB9KQ0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LCAxMDAwKQ0KICB9DQp9DQo="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkGA;;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;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;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;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/bizManager/electricField","sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n\r\n <el-card>\r\n <div slot=\"header\" class=\"clearfix\">\r\n <b><span>场站信息</span></b>\r\n </div>\r\n <div>\r\n <el-card style=\"width: 80%;margin-left: 10%\">\r\n <div style=\"height: 30px\"/>\r\n <el-form ref=\"form\" v-loading=\"tableLoading\" :model=\"form\" :rules=\"rules\">\r\n <el-row class=\"row-bg el-row-two\" justify=\"space-between\" style=\"gutter:30;text-align: left\">\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"场站编号:\" label-width=\"180px\" prop=\"stationCode\">\r\n <el-input v-model=\"form.stationCode\" maxlength=\"6\" placeholder=\"必填项\"/>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"场站标识:\" label-width=\"180px\" prop=\"sign\">\r\n <el-input v-model=\"form.sign\" maxlength=\"10\" placeholder=\"必填项\"/>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n <el-row class=\"row-bg el-row-two\" justify=\"space-between\" style=\"gutter:30\">\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"场站名称:\" label-width=\"180px\" prop=\"name\">\r\n <el-input v-model=\"form.name\" maxlength=\"50\" placeholder=\"必填项\"/>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item\r\n label=\"装机容量(MW):\"\r\n label-width=\"180px\"\r\n prop=\"capacity\"\r\n style=\"min-width: 110px\"\r\n >\r\n <el-input v-model=\"form.capacity\" maxlength=\"85\" placeholder=\"必填项\"/>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n\r\n <el-row class=\"row-bg el-row-two\" justify=\"space-between\" style=\"gutter:30\">\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"并网设备数:\" label-width=\"180px\" prop=\"gridce\">\r\n <el-input v-model=\"form.gridce\" maxlength=\"10\" placeholder=\"必填项\"/>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"场站类型:\" label-width=\"180px\" prop=\"fieldType\">\r\n <el-select\r\n v-model=\"form.fieldType\"\r\n filterable\r\n placeholder=\"请选择\"\r\n style=\"width: 100%\"\r\n >\r\n <el-option\r\n v-for=\"item in this.electricTypeList\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n />\r\n </el-select>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n <el-row class=\"row-bg\" justify=\"space-between\" style=\"gutter:30\">\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"场站位置:\" label-width=\"180px\" prop=\"location\">\r\n <el-input v-model=\"form.location\" maxlength=\"100\" placeholder=\"必填项\"/>\r\n </el-form-item>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <el-form-item label=\"场站所属公司:\" label-width=\"180px\" prop=\"company\">\r\n <el-input v-model=\"form.company\" maxlength=\"100\" placeholder=\"必填项\"/>\r\n </el-form-item>\r\n </el-col>\r\n </el-row>\r\n </el-form>\r\n <div style=\"text-align: center\">\r\n <span slot=\"footer\" class=\"dialog-footer\">\r\n <el-button\r\n v-loading=\"tableLoading\"\r\n style=\"width: 15%\"\r\n type=\"primary\"\r\n @click=\"saveElectricField('form')\"\r\n >保 存</el-button>\r\n </span>\r\n </div>\r\n <div style=\"height: 30px\"/>\r\n </el-card>\r\n <div style=\"height: 20px\"/>\r\n </div>\r\n </el-card>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n\r\nimport {debounce} from \"lodash\";\r\n\r\nexport default {\r\n data() {\r\n return {\r\n addVisible: false,\r\n loading: true,\r\n tableLoading: false,\r\n tableData: {},\r\n datas: {},\r\n showCreateButton: false,\r\n provinceTypeList: [],\r\n electricTypeList: [\r\n {value: '0', label: '光伏'},\r\n {value: '1', label: '风电'}\r\n ],\r\n form: {\r\n stationStatusEnum: {\r\n code: 'E1',\r\n message: '未运维'\r\n }\r\n },\r\n electricFieldStatrsEnumList: [],\r\n intervals: [{key: 0, value: 0, label: '不入库'}, {key: 60, value: 60, label: '一分钟'}, {\r\n key: 900,\r\n value: 900,\r\n label: '十五分钟'\r\n }],\r\n // 表单验证规则\r\n rules: {\r\n stationCode: [\r\n {required: true, message: '请填写场站编号'}\r\n // {message: '输入过长', max: 8}\r\n ],\r\n sign: [\r\n {required: true, message: '请填写标识名称'}\r\n // {message: '输入过长', max: 15}\r\n ],\r\n name: [\r\n {required: true, message: '请填写场站名称'}\r\n // {message: '输入过长', max: 50}\r\n ],\r\n capacity: [\r\n {required: true, message: '请正确填写装机容量'},\r\n {pattern: /^\\d{0,4}(?:\\.\\d{0,2})?$/, message: '最多4位整数,小数部分最多2位'}\r\n // {message: '输入过长', max: 10}\r\n ],\r\n gridce: [\r\n {required: true, message: '请正确填写并网设备数'},\r\n {pattern: /^[0-9]*[1-9][0-9]*$/, message: '只能输入正整数数字'}\r\n // {message: '输入过长', max: 5}\r\n ],\r\n longitude: [\r\n {required: true, message: '请正确填写场站经度'},\r\n {pattern: /^\\d+(\\.\\d{1,6})?$/, message: '只能输入正数数字或带小数点6位以内的数字'},\r\n {pattern: /^-?((0|1?[0-8]?[0-9]?)(([.][0-9]{1,10})?)|180(([.][0]{1,10})?))$/, message: '请输入正确的经度'}\r\n // {message: '输入过长', max: 10}\r\n ],\r\n latitude: [\r\n {required: true, message: '请正确填写场站纬度'},\r\n {pattern: /^\\d+(\\.\\d{1,6})?$/, message: '只能输入正数数字或带小数点6位以内的数字'},\r\n {pattern: /^-?((0|[1-8]?[0-9]?)(([.][0-9]{1,10})?)|90(([.][0]{1,10})?))$/, message: '请输入正确的纬度'}\r\n // {message: '输入过长', max: 10}\r\n ],\r\n provinceEnum: [\r\n {required: true, message: '请选择上报省调类型'}\r\n ],\r\n netSubstationName: [\r\n {required: true, message: '请填写别名'}\r\n // {message: '输入过长', max: 50}\r\n ],\r\n electricFieldTypeEnum: [\r\n {required: true, message: '请填写场站类型'}\r\n ],\r\n interval: [\r\n {required: true, message: '请填写入库时间'}],\r\n altitude: [\r\n {required: true, message: '请填写场站海拔'},\r\n {pattern: /^\\d+(\\.\\d{2})?$/, message: '只能输入正数数字或带两位小数的数字'}\r\n // {message: '输入过长', max: 50}\r\n ],\r\n company: [\r\n {required: true, message: '请填写场站所属公司'}\r\n // {message: '输入过长', max: 50}\r\n ],\r\n location: [\r\n {required: true, message: '请填写场站位置'}\r\n // {message: '输入过长', max: 50}\r\n ],\r\n area: [\r\n {required: true, message: '请填写场站面积'},\r\n {pattern: /^\\d+(\\.\\d{2})?$/, message: '只能输入正数数字或带两位小数的数字'}\r\n // {message: '输入过长', max: 50}\r\n ]\r\n }\r\n }\r\n },\r\n created() {\r\n this.getData()\r\n },\r\n mounted() {\r\n },\r\n methods: {\r\n async getData() {\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n\r\n var searchParams = {\r\n sysTime: sysTime,\r\n lk: lk\r\n }\r\n await this.$axios.get('/electricField/getAll', {params: searchParams}).then((res) => {\r\n this.form = res.data\r\n this.loading = false\r\n }).catch((error) => {\r\n this.loading = false;\r\n // this.$message.error(error)\r\n })\r\n },\r\n saveElectricField: debounce(function (formName) {\r\n this.$refs[formName].validate(async (valid) => {\r\n if (valid) {\r\n let sysTime\r\n let lk\r\n await this.$axios.get('/sysPolicyController/getLicenseKey').then((res) => {\r\n sysTime = res.data.sysTime\r\n lk = res.data.lk\r\n }).catch((error) => {\r\n })\r\n\r\n this.form.sysTime = sysTime\r\n this.form.lk = lk\r\n this.tableLoading = true\r\n await this.$axios.post('/electricField/', this.form).then(res => {\r\n if (res.code == 0) {\r\n this.$message.success('场站信息保存成功')\r\n }\r\n if (res.code == 1) {\r\n this.$message.error(res.data)\r\n }\r\n this.getData()\r\n this.tableLoading = false\r\n }).catch((error) => {\r\n this.tableLoading = false\r\n })\r\n }\r\n });\r\n }, 1000)\r\n }\r\n}\r\n</script>\r\n\r\n<style scoped>\r\n\r\n</style>\r\n"]}]}