diff --git a/src/api/bst/article.js b/src/api/bst/article.js new file mode 100644 index 0000000..0348d93 --- /dev/null +++ b/src/api/bst/article.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询文章列表 +export function listArticle(query) { + return request({ + url: '/bst/article/list', + method: 'get', + params: query + }) +} + +// 查询文章详细 +export function getArticle(id) { + return request({ + url: '/bst/article/' + id, + method: 'get' + }) +} + +// 新增文章 +export function addArticle(data) { + return request({ + url: '/bst/article', + method: 'post', + data: data + }) +} + +// 修改文章 +export function updateArticle(data) { + return request({ + url: '/bst/article', + method: 'put', + data: data + }) +} + +// 删除文章 +export function delArticle(id) { + return request({ + url: '/bst/article/' + id, + method: 'delete' + }) +} diff --git a/src/api/bst/articleCategory.js b/src/api/bst/articleCategory.js new file mode 100644 index 0000000..42047a7 --- /dev/null +++ b/src/api/bst/articleCategory.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询文章分类列表 +export function listArticleCategory(query) { + return request({ + url: '/bst/articleCategory/list', + method: 'get', + params: query + }) +} + +// 查询文章分类详细 +export function getArticleCategory(id) { + return request({ + url: '/bst/articleCategory/' + id, + method: 'get' + }) +} + +// 新增文章分类 +export function addArticleCategory(data) { + return request({ + url: '/bst/articleCategory', + method: 'post', + data: data + }) +} + +// 修改文章分类 +export function updateArticleCategory(data) { + return request({ + url: '/bst/articleCategory', + method: 'put', + data: data + }) +} + +// 删除文章分类 +export function delArticleCategory(id) { + return request({ + url: '/bst/articleCategory/' + id, + method: 'delete' + }) +} diff --git a/src/views/bst/article/index.vue b/src/views/bst/article/index.vue new file mode 100644 index 0000000..c8dfef6 --- /dev/null +++ b/src/views/bst/article/index.vue @@ -0,0 +1,342 @@ + + + diff --git a/src/views/bst/articleCategory/index.vue b/src/views/bst/articleCategory/index.vue new file mode 100644 index 0000000..dce96a7 --- /dev/null +++ b/src/views/bst/articleCategory/index.vue @@ -0,0 +1,323 @@ + + + diff --git a/src/views/bst/fault/components/FaultEditDialog.vue b/src/views/bst/fault/components/FaultEditDialog.vue new file mode 100644 index 0000000..0055c62 --- /dev/null +++ b/src/views/bst/fault/components/FaultEditDialog.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/views/bst/fault/index.vue b/src/views/bst/fault/index.vue index f7784ea..5600f15 100644 --- a/src/views/bst/fault/index.vue +++ b/src/views/bst/fault/index.vue @@ -1,21 +1,25 @@ + + @@ -91,10 +84,10 @@ 修改 + icon="el-icon-view" + @click="handleView(scope.row)" + v-has-permi="['bst:fault:query']" + >详情 - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -150,6 +118,9 @@ import { listFault, getFault, delFault, addFault, updateFault } from "@/api/bst/fault"; import { $showColumns } from '@/utils/mixins'; import FormCol from "@/components/FormCol/index.vue"; +import LocationLog from "@/views/bst/locationLog/index.vue"; +import LocationLogViewDialog from "@/views/bst/locationLog/components/LocationLogViewDialog.vue"; +import FaultEditDialog from "@/views/bst/fault/components/FaultEditDialog.vue"; // 默认排序字段 const defaultSort = { @@ -160,8 +131,8 @@ const defaultSort = { export default { name: "Fault", mixins: [$showColumns], - components: {FormCol}, - dicts: ['fault_site'], + components: {FaultEditDialog, FormCol}, + dicts: ['fault_site','appeal_status'], data() { return { span: 24, @@ -196,7 +167,10 @@ export default { title: "", // 是否显示弹出层 open: false, + // 选中的ID + selectedId: null, defaultSort, + // 查询参数 queryParams: { pageNum: 1, @@ -207,7 +181,7 @@ export default { vehicleCode: null, picture: null, orderId: null, - faultSite: null, + faultSiteList:[], faultDetail: null, appealStatus: null, }, @@ -285,6 +259,10 @@ export default { this.queryParams.pageNum = 1; this.getList(); }, + /** 查看详情 */ + handleView(row){ + this.selectedId = row.id + }, /** 重置按钮操作 */ resetQuery() { this.resetForm("queryForm"); @@ -296,52 +274,7 @@ export default { this.single = selection.length!==1 this.multiple = !selection.length }, - /** 新增按钮操作 */ - handleAdd() { - this.reset(); - this.open = true; - this.title = "添加故障"; - }, - /** 修改按钮操作 */ - handleUpdate(row) { - this.reset(); - const id = row.id || this.ids - getFault(id).then(response => { - this.form = response.data; - this.open = true; - this.title = "修改故障"; - }); - }, - /** 提交按钮 */ - submitForm() { - this.$refs["form"].validate(valid => { - if (valid) { - if (this.form.id != null) { - updateFault(this.form).then(response => { - this.$modal.msgSuccess("修改成功"); - this.open = false; - this.getList(); - }); - } else { - addFault(this.form).then(response => { - this.$modal.msgSuccess("新增成功"); - this.open = false; - this.getList(); - }); - } - } - }); - }, - /** 删除按钮操作 */ - handleDelete(row) { - const ids = row.id || this.ids; - this.$modal.confirm('是否确认删除故障编号为"' + ids + '"的数据项?').then(function() { - return delFault(ids); - }).then(() => { - this.getList(); - this.$modal.msgSuccess("删除成功"); - }).catch(() => {}); - }, + /** 导出按钮操作 */ handleExport() { this.download('bst/fault/export', {