diff --git a/.eslintrc.js b/.eslintrc.js index 8a6e863bc..01fef3a03 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -25,31 +25,31 @@ module.exports = { "vue/no-v-html": "off", 'accessor-pairs': 2, "arrow-spacing": 0,//=>的前/后括号 - 'block-spacing': [2, 'always'], - 'brace-style': [2, '1tbs', { + 'block-spacing': [2, 'always'], // 禁止或强制在代码块中开括号前和闭括号后有空格 { return 11 } + 'brace-style': [2, '1tbs', { // 强制在代码块中使用一致的大括号风格 'allowSingleLine': true }], - 'camelcase': [0, { + 'camelcase': [0, { // 强制使用驼峰拼写法命名规定 'properties': 'always' }], - 'comma-dangle': [2, 'never'], - 'comma-spacing': [2, { + 'comma-dangle': [2, 'never'], // 要求或禁止末尾逗号 + 'comma-spacing': [2, { // 强制在逗号前后使用一致的空格 'before': false, 'after': true }], - 'comma-style': [2, 'last'], - 'constructor-super': 2, - 'curly': [2, 'multi-line'], - 'dot-location': [2, 'property'], - 'eol-last': 2, + 'comma-style': [2, 'last'], // 强制在逗号前后使用一致的空格 + 'constructor-super': 2, // 要求在构造函数中有super()调用 + 'curly': [2, 'multi-line'], // 强制所有控制语句使用一致的括号风格 + 'dot-location': [2, 'property'], // 强制在点号之前和之后一致的换行 + 'eol-last': 2, // 禁止文件末尾存在空行禁止文件末尾存在空行 'generator-star-spacing': [2, { 'before': true, 'after': true }], 'handle-callback-err': [2, '^(err|error)$'], - 'indent': ["error", "tab"], - 'jsx-quotes': [2, 'prefer-single'], - 'key-spacing': [2, { + 'indent': [2, 4], // 强制使用一致的缩进 + 'jsx-quotes': [2, 'prefer-single'], // 强制在JSX属性中一致地使用双引号或单引号 + 'key-spacing': [0, { // 强制要求在对象字面量的属性中键和值之间使用一致的间距 'beforeColon': false, 'afterColon': true }], @@ -58,8 +58,8 @@ module.exports = { 'after': true }], "new-cap": 2,//函数名首行大写必须使用new方式调用,首行小写必须用不带new方式调用 - 'new-parens': 2, - 'no-array-constructor': 2, + 'new-parens': 2, // 要求构造无参构造函数时有圆括号 + 'no-array-constructor': 2, // 禁用Array构造函数 'no-caller': 2, 'no-console': 'off', 'no-class-assign': 2, @@ -94,9 +94,10 @@ module.exports = { }], 'no-lone-blocks': 2, "no-mixed-spaces-and-tabs": [2, false],//禁止混用tab和空格 - "no-multi-spaces": 1,//不能用多余的空格 + "no-multi-spaces": 1,// 不能用多余的空格 'no-multi-str': 2, - 'no-multiple-empty-lines': [2, { + 'no-multiple-empty-lines': [2, { // 禁止出现多行空行 + // 最大连续空行数 'max': 1 }], 'no-native-reassign': 2, @@ -121,7 +122,7 @@ module.exports = { 'no-sparse-arrays': 2, 'no-this-before-super': 2, 'no-throw-literal': 2, - "no-trailing-spaces": 1,//一行结束后面不要有空格 + "no-trailing-spaces": 1,// 禁止行尾空格 'no-undef': 2, 'no-undef-init': 2, 'no-unexpected-multiline': 2, @@ -139,7 +140,7 @@ module.exports = { 'no-useless-computed-key': 2, 'no-useless-constructor': 2, 'no-useless-escape': 0, - 'no-whitespace-before-property': 2, + 'no-whitespace-before-property': 2, // 禁止属性前有空白 'no-with': 2, 'one-var': [2, { 'initialized': 'never' @@ -150,21 +151,21 @@ module.exports = { ':': 'before' } }], - "padded-blocks": 0,//块语句内行首行尾是否要空行 + "padded-blocks": 0, // 块语句内行首行尾是否要空行 'quotes': [2, 'single', { 'avoidEscape': true, 'allowTemplateLiterals': true }], - 'semi': [2, 'always'], //语句强制分号结尾 - 'semi-spacing': [2, { + 'semi': [2, 'always'], // 语句强制分号结尾 + 'semi-spacing': [2, { // 强制分号之前和之后使用一致的空格 'before': false, 'after': true }], "strict": 2,//使用严格模式 - 'space-before-blocks': [2, 'always'], //不以新行开始的块{前面要不要有空格 - "space-before-function-paren": [0, "always"],//函数定义时括号前面要不要有空格 - "space-in-parens": [0, "never"],//小括号里面要不要有空格 - "space-infix-ops": 0,//中缀操作符周围要不要有空格 + 'space-before-blocks': [2, 'always'], // 不以新行开始的块{前面要不要有空格 强制在块之前使用一致的空格 + "space-before-function-paren": [0, "always"],// 函数定义时括号前面要不要有空格 + "space-in-parens": [0, "never"],// 小括号里面要不要有空格 + "space-infix-ops": 2,// 要求操作符周围有空格 'space-unary-ops': [2, { 'words': true, 'nonwords': false @@ -172,7 +173,7 @@ module.exports = { 'spaced-comment': [2, 'always', { 'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] }], //注释风格要不要有空格什么的 - 'template-curly-spacing': [2, 'never'], + // 'template-curly-spacing': [2, 'never'], 'use-isnan': 2, //禁止比较时使用NaN,只能用isNaN() 'valid-typeof': 2, //必须使用合法的typeof的值 "wrap-iife": [2, "inside"],//立即执行函数表达式的小括号风格 @@ -180,7 +181,7 @@ module.exports = { 'yoda': [2, 'never'], //禁止尤达条件 'prefer-const': 2, 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, - "object-curly-spacing": [0, "never"],//大括号内是否允许不必要的空格 - "array-bracket-spacing": [2, "never"], //是否允许非空数组里面有多余的空格 + "object-curly-spacing": [0, "never"], // 强制在大括号中使用一致的空格 + "array-bracket-spacing": [2, "never"], // 禁止或强制在括号内使用空格 } } diff --git a/src/api/jmap/lesson.js b/src/api/jmap/lesson.js index dcb7a1f23..96b83ca1b 100644 --- a/src/api/jmap/lesson.js +++ b/src/api/jmap/lesson.js @@ -65,3 +65,12 @@ export function getCommodityProductLesson(prdCode) { method: 'get' }); } + +/** 更新发布课程信息*/ +export function updatePublishLesson(data) { + return request({ + url: `/api/lesson/${data.id}/nameAndRemarks`, + method: 'put', + data: data + }); +} diff --git a/src/api/jmap/map.js b/src/api/jmap/map.js index 1349bd726..d242c5ea4 100644 --- a/src/api/jmap/map.js +++ b/src/api/jmap/map.js @@ -115,7 +115,7 @@ export function updatePublishMapName(data) { }); } -/** 修改发布地图名称*/ +/** 获取发布地图详情*/ export function getPublishMapDetailList(params, code) { return request({ url: `/api/map/${code}/versions`, @@ -132,7 +132,7 @@ export function hasDoorStationList(mapId) { }); } -/** 修改发布地图名称*/ +/** 修改发布地图城市*/ export function updatePublishMapCity(data) { return request({ url: `/api/map/${data.mapId}/city`, @@ -140,3 +140,20 @@ export function updatePublishMapCity(data) { data: data }); } + +/** 设置归属项目 */ +export function setMapProject(data) { + return request({ + url: `/api/map/${data.id}/project`, + method: 'put', + data: data + }); +} + +/** 根据定制项目编号查询地图列表 */ +export function getMapListByProjectCode(projectCode) { + return request({ + url: `/api/map/project/${projectCode}/list`, + method: 'get' + }); +} diff --git a/src/api/script.js b/src/api/script.js index b4cc5e639..a400453b7 100644 --- a/src/api/script.js +++ b/src/api/script.js @@ -26,9 +26,9 @@ export function getScriptById(id) { }); } /** 通过ID查询未发布剧本的详细信息 */ -export function getDraftScriptById(id) { +export function getDraftScriptByGroup(group) { return request({ - url: `/api/script/draft/${id}/detail`, + url: `/api/simulation/${group}/script/loadedScript`, method: 'get' }); } diff --git a/src/api/simulation.js b/src/api/simulation.js index c47d936b8..8ae6212eb 100644 --- a/src/api/simulation.js +++ b/src/api/simulation.js @@ -425,3 +425,12 @@ export function handlerIbpEvent(group, data) { data: data }); } + +/** 预览脚本仿真*/ +export function scriptDraftRecordNotify(scriptId) { + return request({ + url: `/api/simulation/scriptDraft/${scriptId}`, + method: 'get' + }); +} + diff --git a/src/api/trainingPlatform.js b/src/api/trainingPlatform.js index 1dd8282b3..455a5401b 100644 --- a/src/api/trainingPlatform.js +++ b/src/api/trainingPlatform.js @@ -85,3 +85,11 @@ export function deleteSubSystem(id) { }); } +export function getSubSystemByProjectCode(projectCode) { + /** 根据项目编号查询地图子系统 */ + return request({ + url: `/api/mapSystem/project/${projectCode}`, + method: 'get' + }); +} + diff --git a/src/components/QueryListPage/DataForm.vue b/src/components/QueryListPage/DataForm.vue index ad0f2ea5e..ffaa8418a 100644 --- a/src/components/QueryListPage/DataForm.vue +++ b/src/components/QueryListPage/DataForm.vue @@ -39,6 +39,7 @@ - +