From 08c1c88e2d8d2e333cff2dac48760031777986fa Mon Sep 17 00:00:00 2001
From: Dayu <1010@qq.com>
Date: Mon, 15 Jul 2024 14:12:30 +0800
Subject: [PATCH 1/5] =?UTF-8?q?=E7=89=A9=E8=B5=84=E7=94=BB=E9=9D=A2?=
=?UTF-8?q?=E5=81=9A=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/spares/material.vue | 369 +++++++++++++++++++++++++++++-----
1 file changed, 322 insertions(+), 47 deletions(-)
diff --git a/src/views/spares/material.vue b/src/views/spares/material.vue
index 6b917e0..9a8ab13 100644
--- a/src/views/spares/material.vue
+++ b/src/views/spares/material.vue
@@ -8,8 +8,7 @@
:before-open="beforeOpen"
v-model="form"
ref="crud"
- @row-update="rowUpdate"
- @row-save="rowSave"
+ :header-cell-class-name="headerClass"
@row-del="rowDel"
@search-change="searchChange"
@search-reset="searchReset"
@@ -23,16 +22,78 @@
icon="el-icon-delete"
plain
v-if="permission.material_delete"
- @click="handleDelete">删 除
+ @click="handleDelete">批量删除
+
+ 新增
+
+ 入库
+
+ 出库
+
+ 导出
+
+
+
+ 查看
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
From 9f0cd1f94fbce2415ec106db44d4dedfd692829b Mon Sep 17 00:00:00 2001
From: Dayu <1010@qq.com>
Date: Mon, 15 Jul 2024 14:22:31 +0800
Subject: [PATCH 2/5] =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9A=90?=
=?UTF-8?q?=E8=97=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/router/views/index.js | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/router/views/index.js b/src/router/views/index.js
index a922793..e10a677 100644
--- a/src/router/views/index.js
+++ b/src/router/views/index.js
@@ -139,5 +139,18 @@ export default [{
component: () =>
import( /* webpackChunkName: "views" */ '@/views/smart/workorderDetail')
}]
+}, {
+ path: '/workorder',
+ component: Layout,
+ redirect: '/workOrder/index',
+ children: [{
+ path: 'detail',
+ name: '物资详情',
+ meta: {
+ menu: false
+ },
+ component: () =>
+ import( /* webpackChunkName: "views" */ '@/views/spares/materialDetail')
+ }]
}
]
From 9096863637c54f78724944f8b759cba9a09379e1 Mon Sep 17 00:00:00 2001
From: yangzhicheng
Date: Mon, 15 Jul 2024 14:49:57 +0800
Subject: [PATCH 3/5] =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=89=A9=E8=B5=84?=
=?UTF-8?q?=E8=AF=A6=E6=83=85=E8=BF=BD=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/spares/inbound.js | 10 +
src/api/spares/outbound.js | 10 +
src/views/spares/materialDetail.vue | 338 ++++++++++++++++++++++++++++
3 files changed, 358 insertions(+)
create mode 100644 src/views/spares/materialDetail.vue
diff --git a/src/api/spares/inbound.js b/src/api/spares/inbound.js
index 4f03845..3a0670b 100644
--- a/src/api/spares/inbound.js
+++ b/src/api/spares/inbound.js
@@ -48,3 +48,13 @@ export const update = (row) => {
})
}
+export const inbound_getListByMaterialNo = (materialNo) => {
+ return request({
+ url: '/api//spares/inbound/getList',
+ method: 'get',
+ params: {
+ materialNo: materialNo
+ }
+ })
+}
+
diff --git a/src/api/spares/outbound.js b/src/api/spares/outbound.js
index a51a7be..9782032 100644
--- a/src/api/spares/outbound.js
+++ b/src/api/spares/outbound.js
@@ -48,3 +48,13 @@ export const update = (row) => {
})
}
+export const outbound_getListByMaterialNo = (materialNo) => {
+ return request({
+ url: '/api//spares/outbound/getList',
+ method: 'get',
+ params: {
+ materialNo: materialNo
+ }
+ })
+}
+
diff --git a/src/views/spares/materialDetail.vue b/src/views/spares/materialDetail.vue
new file mode 100644
index 0000000..84aa139
--- /dev/null
+++ b/src/views/spares/materialDetail.vue
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 确定
+
+
+
+
+
+
+
+
From ba90716fcbc94e08e4b3a1adf35009a4135370a5 Mon Sep 17 00:00:00 2001
From: yangzhicheng
Date: Mon, 15 Jul 2024 14:56:15 +0800
Subject: [PATCH 4/5] =?UTF-8?q?=E7=89=A9=E8=B5=84=E8=AF=A6=E6=83=85?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/router/views/index.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/router/views/index.js b/src/router/views/index.js
index e10a677..1c9a929 100644
--- a/src/router/views/index.js
+++ b/src/router/views/index.js
@@ -140,11 +140,11 @@ export default [{
import( /* webpackChunkName: "views" */ '@/views/smart/workorderDetail')
}]
}, {
- path: '/workorder',
+ path: '/spares',
component: Layout,
- redirect: '/workOrder/index',
+ redirect: '/spares/index',
children: [{
- path: 'detail',
+ path: 'materialDetail',
name: '物资详情',
meta: {
menu: false
From 85055ed7d5133f8710981562078fde5af8300377 Mon Sep 17 00:00:00 2001
From: Dayu <1010@qq.com>
Date: Mon, 15 Jul 2024 17:23:42 +0800
Subject: [PATCH 5/5] =?UTF-8?q?=E7=89=A9=E8=B5=84=20=E5=85=A5=E5=BA=93?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/spares/inbound.js | 4 +--
src/api/spares/material.js | 2 +-
src/api/spares/outbound.js | 4 +--
src/views/spares/material.vue | 56 +++++++++++++++++++++++++++++++++--
4 files changed, 58 insertions(+), 8 deletions(-)
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) {