1 line
24 KiB
JSON
1 line
24 KiB
JSON
|
|
{"ast":null,"code":"var render = function render() {\n var _vm = this,\n _c = _vm._self._c,\n _setup = _vm._self._setupProxy;\n return _c(\"div\", {\n directives: [{\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loading,\n expression: \"loading\"\n }],\n staticClass: \"container\"\n }, [_c(\"div\", {\n staticClass: \"left\"\n }, [_c(\"h1\", [_vm._v(\"API列表\")]), _c(\"el-table\", {\n staticStyle: {\n width: \"100%\"\n },\n attrs: {\n data: _vm.api_data,\n border: \"\",\n \"max-height\": \"700\"\n }\n }, [_c(\"el-table-column\", {\n attrs: {\n fixed: \"\",\n prop: \"api_cn_name\",\n label: \"API名称\",\n \"show-overflow-tooltip\": true\n }\n }), _c(\"el-table-column\", {\n attrs: {\n fixed: \"right\",\n label: \"操作\"\n },\n scopedSlots: _vm._u([{\n key: \"default\",\n fn: function (scope) {\n return [_c(\"div\", {\n staticStyle: {\n display: \"flex\",\n \"flex-direction\": \"row\",\n \"align-items\": \"center\",\n \"justify-content\": \"center\",\n width: \"100%\"\n }\n }, [_c(\"el-button\", {\n staticStyle: {\n width: \"60px\"\n },\n attrs: {\n size: \"small\"\n },\n on: {\n click: function ($event) {\n return _vm.check_info(scope.row);\n }\n }\n }, [_vm._v(\"查看\")]), _c(\"el-dropdown\", {\n staticStyle: {\n \"margin-left\": \"15px\"\n }\n }, [_c(\"span\", {\n staticClass: \"el-dropdown-link\"\n }, [_vm._v(\" 操作\"), _c(\"i\", {\n staticClass: \"el-icon-arrow-down el-icon--right\"\n })]), _c(\"el-dropdown-menu\", {\n attrs: {\n slot: \"dropdown\"\n },\n slot: \"dropdown\"\n }, [_c(\"el-dropdown-item\", [_c(\"el-button\", {\n staticStyle: {\n width: \"60px\"\n },\n attrs: {\n size: \"small\"\n },\n on: {\n click: function ($event) {\n return _vm.start_api(scope.row);\n }\n }\n }, [_vm._v(\"运行\")])], 1), _c(\"el-dropdown-item\", [_c(\"el-button\", {\n staticStyle: {\n width: \"60px\"\n },\n attrs: {\n size: \"small\"\n },\n on: {\n click: function ($event) {\n return _vm.stop_api(scope.row);\n }\n }\n }, [_vm._v(\"停止\")])], 1), _c(\"el-dropdown-item\", [_c(\"el-button\", {\n staticStyle: {\n width: \"60px\"\n },\n attrs: {\n size: \"small\"\n },\n on: {\n click: function ($event) {\n return _vm.restart_api(scope.row);\n }\n }\n }, [_vm._v(\"重启\")])], 1), _c(\"el-dropdown-item\", [_c(\"el-button\", {\n staticStyle: {\n width: \"60px\"\n },\n attrs: {\n size: \"small\"\n },\n on: {\n click: function ($event) {\n return _vm.update_api(scope.row);\n }\n }\n }, [_vm._v(\"更新\")])], 1)], 1)], 1)], 1)];\n }\n }])\n })], 1)], 1), _c(\"div\", {\n staticClass: \"main\"\n }, [_c(\"div\", {\n staticClass: \"top\"\n }, [_c(\"el-descriptions\", {\n attrs: {\n title: \"API信息\"\n }\n }, [_c(\"el-descriptions-item\", {\n attrs: {\n label: \"英文名\"\n }\n }, [_vm._v(_vm._s(_vm.api_info.api_name))]), _c(\"el-descriptions-item\", {\n attrs: {\n label: \"中文名\"\n }\n }, [_vm._v(_vm._s(_vm.api_info.api_cn_name))]), _c(\"el-descriptions-item\", {\n attrs: {\n label: \"端口\"\n }\n }, [_vm._v(_vm._s(_vm.api_info.api_url))]), _c(\"el-descriptions-item\", {\n attrs: {\n label: \"类型\"\n }\n }, [_c(\"el-tag\
|