From 6336e782cdc1eb27ee7fb0dfbf27c909e02d9453 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期三, 17 四月 2024 15:28:59 +0800
Subject: [PATCH] 工单事后报备:新增点位id
---
src/views/system/work-order/distribute/index.vue | 17 +++++++++++++++--
src/api/platform/work-order.js | 4 ++--
src/views/system/work-order/index.vue | 9 +++++----
3 files changed, 22 insertions(+), 8 deletions(-)
diff --git a/src/api/platform/work-order.js b/src/api/platform/work-order.js
index f135250..14e23f3 100644
--- a/src/api/platform/work-order.js
+++ b/src/api/platform/work-order.js
@@ -28,9 +28,9 @@
}
// 涓嬪彂閫夋嫨宸ュ崟
-export function selectedIdsDistribute(data, unitId) {
+export function selectedIdsDistribute(data) {
return request({
- url: '/work-order/distribute/ids' + '?unitId=' + unitId,
+ url: '/work-order/distribute/ids',
method: 'post',
data: data
})
diff --git a/src/views/system/work-order/distribute/index.vue b/src/views/system/work-order/distribute/index.vue
index 1db483d..142e0dc 100644
--- a/src/views/system/work-order/distribute/index.vue
+++ b/src/views/system/work-order/distribute/index.vue
@@ -112,6 +112,7 @@
reserve-keyword
placeholder="璇烽�夋嫨鏉ユ簮"
:remote-method="remoteGetPoints"
+ @change="setPointId"
:loading="selectLoading">
<el-option
v-for="item in pointList"
@@ -146,6 +147,10 @@
name: 'index',
data() {
return {
+ selectedIdsDistributeForm: {
+ ids: [],
+ unitId: null
+ },
unitList: [],
settingForm: {
// 绂荤嚎
@@ -243,6 +248,10 @@
},
},
methods: {
+ setPointId(selectedValue) {
+ const selectedItem = this.pointList.find(item => item.value === selectedValue);
+ this.form.pointId = selectedItem.id
+ },
submitSetting() {
this.$refs['settingForm'].validate((valid) => {
if (valid) {
@@ -278,7 +287,8 @@
},
// 鍏ㄩ儴涓嬪彂
allDistribute() {
- selectedIdsDistribute([], this.unitId).then(res => {
+ this.selectedIdsDistributeForm.unitId = this.unitId
+ selectedIdsDistribute(this.selectedIdsDistributeForm).then(res => {
this.$message.success("宸ュ崟涓嬪彂鎴愬姛")
this.page();
})
@@ -304,8 +314,11 @@
this.$message.warning("璇峰厛閫夋嫨瑕佷笅鍙戠殑宸ュ崟")
return
}
- selectedIdsDistribute(this.multipleSelection, this.unitId).then(res => {
+ this.selectedIdsDistributeForm.unitId = this.unitId;
+ this.selectedIdsDistributeForm.ids = this.multipleSelection;
+ selectedIdsDistribute(this.selectedIdsDistributeForm).then(res => {
this.$message.success("宸ュ崟涓嬪彂鎴愬姛")
+ this.selectedIdsDistributeForm.ids = [];
this.page();
})
},
diff --git a/src/views/system/work-order/index.vue b/src/views/system/work-order/index.vue
index de65e22..e43db29 100644
--- a/src/views/system/work-order/index.vue
+++ b/src/views/system/work-order/index.vue
@@ -102,8 +102,8 @@
<!-- 浜嬪悗鎶ュ -->
<el-dialog title="浜嬪悗鎶ュ" :visible.sync="reportOpen" width="600px" append-to-body>
<el-form ref="reportForm" :model="reportForm" :rules="reportFormRules" label-width="80px">
- <el-form-item label="鐐逛綅" prop="pointId">
- <el-input v-model="reportForm.pointId" disabled />
+ <el-form-item label="鐐逛綅" prop="source">
+ <el-input v-model="reportForm.source" disabled />
</el-form-item>
<el-form-item label="鎶ュ绫诲瀷">
<el-input v-model="reportForm.reportType" disabled />
@@ -403,7 +403,7 @@
if (valid) {
addReport(this.reportForm).then(response => {
this.$modal.msgSuccess("鎴愬姛鎻愪氦鎶ュ");
- this.open = false;
+ this.reportOpen = false;
this.getList();
});
}
@@ -411,7 +411,8 @@
},
// 浜嬪悗鎶ュ鎸夐挳
handleReport(row) {
- this.reportForm.pointId = row.source;
+ this.reportForm.pointId = row.pointId;
+ this.reportForm.source = row.source;
this.reportOpen = true;
},
// 瀹℃牳鎸夐挳
--
Gitblit v1.8.0