diff --git a/src/api/spares/manufacturerinfo.js b/src/api/spares/manufacturerinfo.js new file mode 100644 index 0000000..eca297f --- /dev/null +++ b/src/api/spares/manufacturerinfo.js @@ -0,0 +1,69 @@ +import request from '@/router/axios'; + +export const getList = (current, size, params) => { + return request({ + url: '/api/manufacturerinfo/list', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +export const getDetail = (id) => { + return request({ + url: '/api/manufacturerinfo/detail', + method: 'get', + params: { + id + } + }) +} + +export const remove = (ids) => { + return request({ + url: '/api/manufacturerinfo/remove', + method: 'post', + params: { + ids, + } + }) +} + +export const add = (row) => { + return request({ + url: '/api/manufacturerinfo/submit', + method: 'post', + data: row + }) +} + +export const update = (row) => { + return request({ + url: '/api/manufacturerinfo/submit', + method: 'post', + data: row + }) +} + +export const auditing = (ids) => { + return request({ + url: '/api/manufacturerinfo/auditing', + method: 'post', + params: { + ids, + } + }) +} + +export const reject = (ids) => { + return request({ + url: '/api/manufacturerinfo/reject', + method: 'post', + params: { + ids, + } + }) +} diff --git a/src/api/spares/materialclassification.js b/src/api/spares/materialclassification.js new file mode 100644 index 0000000..c9db673 --- /dev/null +++ b/src/api/spares/materialclassification.js @@ -0,0 +1,49 @@ +import request from '@/router/axios'; + +export const getList = (current, size, params) => { + return request({ + url: '/api/materialclassification/list', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +export const getDetail = (id) => { + return request({ + url: '/api/materialclassification/detail', + method: 'get', + params: { + id + } + }) +} + +export const remove = (ids) => { + return request({ + url: '/api/materialclassification/remove', + method: 'post', + params: { + ids, + } + }) +} + +export const add = (row) => { + return request({ + url: '/api/materialclassification/submit', + method: 'post', + data: row + }) +} + +export const update = (row) => { + return request({ + url: '/api/materialclassification/submit', + method: 'post', + data: row + }) +} diff --git a/src/api/spares/supplierinfo.js b/src/api/spares/supplierinfo.js new file mode 100644 index 0000000..38a0d04 --- /dev/null +++ b/src/api/spares/supplierinfo.js @@ -0,0 +1,70 @@ +import request from '@/router/axios'; + +export const getList = (current, size, params) => { + return request({ + url: '/api/supplierinfo/list', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +export const getDetail = (id) => { + return request({ + url: '/api/supplierinfo/detail', + method: 'get', + params: { + id + } + }) +} + +export const remove = (ids) => { + return request({ + url: '/api/supplierinfo/remove', + method: 'post', + params: { + ids, + } + }) +} + +export const add = (row) => { + return request({ + url: '/api/supplierinfo/submit', + method: 'post', + data: row + }) +} + +export const update = (row) => { + return request({ + url: '/api/supplierinfo/submit', + method: 'post', + data: row + }) +} + +export const auditing = (ids) => { + return request({ + url: '/api/supplierinfo/auditing', + method: 'post', + params: { + ids, + } + }) +} + +export const reject = (ids) => { + return request({ + url: '/api/supplierinfo/reject', + method: 'post', + params: { + ids, + } + }) +} + diff --git a/src/api/spares/warehouse.js b/src/api/spares/warehouse.js new file mode 100644 index 0000000..d5a66d5 --- /dev/null +++ b/src/api/spares/warehouse.js @@ -0,0 +1,69 @@ +import request from '@/router/axios'; + +export const getList = (current, size, params) => { + return request({ + url: '/api/warehouse/list', + method: 'get', + params: { + ...params, + current, + size, + } + }) +} + +export const getDetail = (id) => { + return request({ + url: '/api/warehouse/detail', + method: 'get', + params: { + id + } + }) +} + +export const remove = (ids) => { + return request({ + url: '/api/warehouse/remove', + method: 'post', + params: { + ids, + } + }) +} + +export const add = (row) => { + return request({ + url: '/api/warehouse/submit', + method: 'post', + data: row + }) +} + +export const update = (row) => { + return request({ + url: '/api/warehouse/submit', + method: 'post', + data: row + }) +} + +export const auditing = (ids) => { + return request({ + url: '/api/warehouse/auditing', + method: 'post', + params: { + ids, + } + }) +} + +export const reject = (ids) => { + return request({ + url: '/api/warehouse/reject', + method: 'post', + params: { + ids, + } + }) +} diff --git a/src/views/leger/equipmentledgerDetail.vue b/src/views/leger/equipmentledgerDetail.vue index 9768d34..f4d05b2 100644 --- a/src/views/leger/equipmentledgerDetail.vue +++ b/src/views/leger/equipmentledgerDetail.vue @@ -56,6 +56,7 @@ @row-update="document_rowUpdate" @row-save="document_rowSave" @row-del="document_rowDel" + :upload-before="uploadBefore" :upload-after="uploadAfter" :upload-preview="(file) => handleUploadPreview(file)" :upload-delete="(file) => handleUploadDelete(file)"> @@ -624,7 +625,9 @@ dataType: 'object', fileType: 'img',//img/video/audio type: 'upload', + accept: '.pdf', // hide: true, + tip: '仅能支持上传pdf文件格式', limit: 1, propsHttp: { res: 'data', @@ -950,6 +953,15 @@ handleDownload(row) { window.open(`/api/system/file/download?daf-auth=${getToken()}&fileName=${row.accessoryName}`); }, + uploadBefore(file, done, loading) { + if (file && file.name && file.name.toLowerCase().endsWith('.pdf')) { + done(); + } else { + this.$message.error('只能上传 PDF 格式的文件'); + loading(); + return false; + } + }, uploadAfter(response, done) { // response 是服务器响应 this.document_form.accessoryName = response.fileName; diff --git a/src/views/smart/workorder.vue b/src/views/smart/workorder.vue index cec0ade..5b01df2 100644 --- a/src/views/smart/workorder.vue +++ b/src/views/smart/workorder.vue @@ -22,10 +22,10 @@ 批量删除