diff --git a/src/api/spares/inbound.js b/src/api/spares/inbound.js index 3a0670b..baa5dbd 100644 --- a/src/api/spares/inbound.js +++ b/src/api/spares/inbound.js @@ -32,7 +32,7 @@ export const remove = (ids) => { }) } -export const add = (row) => { +export const in_add = (row) => { return request({ url: '/api/spares/inbound/submit', method: 'post', @@ -42,7 +42,7 @@ export const add = (row) => { export const update = (row) => { return request({ - url: '/api/spares/inbound/submit', + url: '/api/spares/inbound/update', method: 'post', data: row }) diff --git a/src/api/spares/material.js b/src/api/spares/material.js index 0ee0c57..cd82f83 100644 --- a/src/api/spares/material.js +++ b/src/api/spares/material.js @@ -42,7 +42,7 @@ export const add = (row) => { export const update = (row) => { return request({ - url: '/api/spares/material/submit', + url: '/api/spares/material/update', method: 'post', data: row }) diff --git a/src/api/spares/outbound.js b/src/api/spares/outbound.js index 9782032..c08b232 100644 --- a/src/api/spares/outbound.js +++ b/src/api/spares/outbound.js @@ -32,7 +32,7 @@ export const remove = (ids) => { }) } -export const add = (row) => { +export const out_add = (row) => { return request({ url: '/api/spares/outbound/submit', method: 'post', @@ -42,7 +42,7 @@ export const add = (row) => { export const update = (row) => { return request({ - url: '/api/spares/outbound/submit', + url: '/api/spares/outbound/update', method: 'post', data: row }) diff --git a/src/views/spares/material.vue b/src/views/spares/material.vue index 9a8ab13..350f63d 100644 --- a/src/views/spares/material.vue +++ b/src/views/spares/material.vue @@ -94,12 +94,14 @@ import {mapGetters} from "vuex"; import expUtil from "@/util/exportUtil"; import {getToken} from "@/util/auth"; + import request from "@/router/axios"; export default { data() { return { form: {}, query: {}, + search:{}, loading: true, inBox: false, outBox: false, @@ -254,6 +256,29 @@ prop: "materialNo", type:"select", span: 22, + dicUrl: "/api/spares/material/getNoList", + props: { + label: "materialNo", + value: "materialNo", + }, + event: { + change: (val) => { + if (!val) return + if (val) { + request({ + url: '/api/spares/material/getDetailList', + method: 'get', + params: { + materialNo: val + } + }).then((res) => { + this.inForm.materialName = res.data.data.materialName; + this.inForm.model = res.data.data.model; + // this.inForm.warehouse = res.data.data.warehouseName; + }) + } + }, + }, rules: [{ required: true, message: "请输入物资编号", @@ -322,6 +347,29 @@ label: "物资编号", prop: "materialNo", span: 22, + dicUrl: "/api/spares/material/getNoList", + props: { + label: "materialNo", + value: "materialNo", + }, + event: { + change: (val) => { + if (!val) return + if (val) { + request({ + url: '/api/spares/material/getDetailList', + method: 'get', + params: { + materialNo: val + } + }).then((res) => { + this.inForm.materialName = res.data.data.materialName; + this.inForm.model = res.data.data.model; + // this.inForm.warehouse = res.data.data.warehouseName; + }) + } + }, + }, rules: [{ required: true, message: "请输入物资编号", @@ -455,13 +503,14 @@ }, handleIn(){ this.inBox = true; + this.$refs.inForm.resetForm(); }, submitIn(row, done, loading) { this.$refs.inForm.validate((valid, done, msg) => { if (valid) { done() in_add(this.inForm).then(() => { - this.$refs.inForm.inForm(); + this.$refs.inForm.resetForm(); this.inBox = false; this.onLoad(this.page); this.$message({ @@ -482,13 +531,14 @@ }, handleOut(){ this.outBox = true; + this.$refs.outForm.resetForm(); }, submitOut(row, done, loading) { this.$refs.outForm.validate((valid, done, msg) => { if (valid) { done() out_add(this.outForm).then(() => { - this.$refs.outForm.outForm(); + this.$refs.outForm.resetForm(); this.outBox = false; this.onLoad(this.page); this.$message({ @@ -513,7 +563,7 @@ cancelButtonText: "取消", type: "warning" }).then(() => { - expUtil.excelExport(`/api/spares/export?daf-auth=${getToken()}`, this.search, ['station', 'iStatus']); + expUtil.excelExport(`/api/spares/material/export?daf-auth=${getToken()}`, this.search, ['station']); }); }, handleDetailSearch(row) {