diff --git a/src/api/leger/inspectionstandards.js b/src/api/leger/inspectionstandards.js new file mode 100644 index 0000000..de4f7c3 --- /dev/null +++ b/src/api/leger/inspectionstandards.js @@ -0,0 +1,50 @@ +import request from '@/router/axios'; + +export const getList = (current, size, params) => { + return request({ + url: '/api/leger/inspectionstandards/list', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +export const getDetail = (id) => { + return request({ + url: '/api/leger/inspectionstandards/detail', + method: 'get', + params: { + id + } + }) +} + +export const remove = (ids) => { + return request({ + url: '/api/leger/inspectionstandards/remove', + method: 'post', + params: { + ids, + } + }) +} + +export const add = (row) => { + return request({ + url: '/api/leger/inspectionstandards/submit', + method: 'post', + data: row + }) +} + +export const update = (row) => { + return request({ + url: '/api/leger/inspectionstandards/submit', + method: 'post', + data: row + }) +} + diff --git a/src/api/leger/toolinventoryrecord.js b/src/api/leger/toolinventoryrecord.js new file mode 100644 index 0000000..2a0347d --- /dev/null +++ b/src/api/leger/toolinventoryrecord.js @@ -0,0 +1,50 @@ +import request from '@/router/axios'; + +export const getList = (current, size, params) => { + return request({ + url: '/api/leger/toolinventoryrecord/list', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +export const getDetail = (id) => { + return request({ + url: '/api/leger/toolinventoryrecord/detail', + method: 'get', + params: { + id + } + }) +} + +export const remove = (ids) => { + return request({ + url: '/api/leger/toolinventoryrecord/remove', + method: 'post', + params: { + ids, + } + }) +} + +export const add = (row) => { + return request({ + url: '/api/leger/toolinventoryrecord/submit', + method: 'post', + data: row + }) +} + +export const update = (row) => { + return request({ + url: '/api/leger/toolinventoryrecord/submit', + method: 'post', + data: row + }) +} + diff --git a/src/views/leger/equipmentledger.vue b/src/views/leger/equipmentledger.vue index 65716f6..4676d4a 100644 --- a/src/views/leger/equipmentledger.vue +++ b/src/views/leger/equipmentledger.vue @@ -47,11 +47,11 @@ 导出 + @click="handleExport">导出 @@ -627,6 +627,15 @@ import {getList, getDetail, add, update, remove, reject, auditing} from "@/api/l this.$refs.crud.toggleSelection(); }); }, + handleExport() { + this.$confirm("是否导出数据?", "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning" + }).then(() => { + window.open(`/api/equipmentledger/export?daf-auth=${getToken()}`); + }); + }, beforeOpen(done, type) { if (["edit", "view"].includes(type)) { getDetail(this.form.id).then(res => { diff --git a/src/views/leger/equipmentledgerDetail.vue b/src/views/leger/equipmentledgerDetail.vue index e8b126f..b28e800 100644 --- a/src/views/leger/equipmentledgerDetail.vue +++ b/src/views/leger/equipmentledgerDetail.vue @@ -36,9 +36,15 @@ ref="crud2" @row-update="document_rowUpdate" @row-save="document_rowSave" - @row-del="document_rowDel"> + @row-del="document_rowDel" + :upload-after="uploadAfter" + :upload-preview="(file) => handleUploadPreview(file)" + :upload-delete="(file) => handleUploadDelete(file)"> + @@ -108,6 +114,7 @@ shouldShowButton:{}, addUpdateShowButton:{}, readonlyForm:{}, + document_form:{}, option: { column: [{ label: '基本信息', @@ -559,6 +566,9 @@ label: "页数", prop: "page", span: 20, + rules: [{ + trigger: "blur" + }] }, { label: "关键字", @@ -577,13 +587,24 @@ }] }, { - label: "附件", - prop: "accessory", + label: '附件', + prop: 'accessoryName', + dataType: 'object', + fileType: 'img',//img/video/audio + type: 'upload', + // hide: true, + limit: 1, + propsHttp: { + res: 'data', + }, + data: { + fileType: "1"// 静态台账-文档清册 + }, + headers: { + }, span: 20, - rules: [{ - trigger: "blur" - }] - }, + action: './api/system/file/upload' + } ] } } @@ -890,6 +911,20 @@ }, handleDownload(row) { window.open(`/api/system/file/download?daf-auth=${getToken()}&fileName=${row.accessoryName}`); + }, + uploadAfter(response, done) { + // response 是服务器响应 + this.document_form.accessoryName = response.fileName; + this.document_form.prAccessoryName = response.name; + done(); + }, + handleUploadPreview(file) { + // 禁止文件预览 + return false; + }, + handleUploadDelete(file) { + this.document_form.accessoryName = ''; + this.document_form.prAccessoryName = ''; } } } @@ -905,6 +940,12 @@ outline: none; pointer-events: none; } +.frame_class1 .el-input__icon { + display: none; +} +.frame_class1 .el-input--prefix .el-input__inner { + padding-left: 15px; +} .container { display: flex; justify-content: flex-end; /* 将子元素推到容器的末端 */ diff --git a/src/views/leger/inspectionstandards.vue b/src/views/leger/inspectionstandards.vue new file mode 100644 index 0000000..df3967b --- /dev/null +++ b/src/views/leger/inspectionstandards.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/src/views/leger/toolinventoryrecord.vue b/src/views/leger/toolinventoryrecord.vue new file mode 100644 index 0000000..bcfc3b6 --- /dev/null +++ b/src/views/leger/toolinventoryrecord.vue @@ -0,0 +1,342 @@ + + + + +