From c757946e75dacaffb07d7415edc0176f8cd0c0a2 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 12 三月 2024 18:15:55 +0800
Subject: [PATCH] 点位优化
---
src/views/system/point/index.vue | 66 +++++++++++++++------------------
1 files changed, 30 insertions(+), 36 deletions(-)
diff --git a/src/views/system/point/index.vue b/src/views/system/point/index.vue
index 6098420..d12157b 100644
--- a/src/views/system/point/index.vue
+++ b/src/views/system/point/index.vue
@@ -87,7 +87,7 @@
<span>{{ parseTime(scope.row.endTime, '{y}-{m}-{d}') }}</span>
</template>
</el-table-column>
- <el-table-column label="杩愮淮鍗曚綅" align="center" prop="unitId" />
+ <el-table-column label="杩愮淮鍗曚綅" align="center" prop="unitName" />
<el-table-column label="杩愮淮鐘舵��" align="center" prop="status" />
<el-table-column label="澶囨敞" align="center" prop="remark" />
<el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
@@ -118,12 +118,12 @@
<!-- 娣诲姞杩愮淮鐐逛綅瀵硅瘽妗� -->
<el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
- <el-form ref="form" :model="tempForm" :rules="rules" label-width="120px">
+ <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="鐐逛綅鍚嶇О" prop="pointName">
- <el-input v-model="tempForm.pointName" placeholder="璇疯緭鍏ョ偣浣嶅悕绉�" />
+ <el-input v-model="form.pointName" placeholder="璇疯緭鍏ョ偣浣嶅悕绉�" />
</el-form-item>
<el-form-item label="杩愮淮鍗曚綅" prop="unitId">
- <el-select :disabled="title === '淇敼杩愮淮鐐逛綅'" v-model="tempForm.unitId" placeholder="杩愮淮鍗曚綅">
+ <el-select :disabled="title === '淇敼杩愮淮鐐逛綅'" v-model="form.unitId" placeholder="杩愮淮鍗曚綅">
<el-option
v-for="item in unitList"
:key="item.id"
@@ -136,7 +136,7 @@
<el-date-picker
:disabled="title === '淇敼杩愮淮鐐逛綅'"
@change="dateChange"
- v-model="tempForm.timezone"
+ v-model="form.timezone"
type="daterange"
align="right"
unlink-panels
@@ -279,7 +279,7 @@
// 缁х画娣诲姞鐐逛綅
nextAdd() {
let item = {}
- this.formList.push(item);
+ // this.formList.push(item);
this.tempFormList.push(item);
},
getUnitSelect() {
@@ -318,7 +318,8 @@
remark: null,
createTime: null,
updateTime: null,
- deleted: null
+ deleted: null,
+ pointDetail: ""
};
this.resetForm("form");
},
@@ -335,7 +336,7 @@
// 澶氶�夋閫変腑鏁版嵁
handleSelectionChange(selection) {
this.ids = selection.map(item => item.id)
- this.single = selection.length!==1
+ this.single = selection.length !== 1
this.multiple = !selection.length
},
/** 鏂板鎸夐挳鎿嶄綔 */
@@ -351,39 +352,31 @@
getPoint(id).then(response => {
this.form = response.data;
this.form.timezone = [this.form.startTime, this.form.endTime]
+ if (this.form.pointDetail) {
+ this.tempFormList = JSON.parse(this.form.pointDetail)
+ }
this.open = true;
this.title = "淇敼杩愮淮鐐逛綅";
});
},
/** 鎻愪氦鎸夐挳 */
submitForm() {
- if (this.formList.length > 0) {
- // 鎵归噺澧炲姞
- if (this.formList.every(item => !item.hasOwnProperty("id"))) {
- addPointBatch(this.formList).then(response => {
- this.$modal.msgSuccess("鏂板鎴愬姛");
- this.open = false;
- // 閲嶇疆
- this.tempForm = {};
- this.tempFormList = [];
- this.formList = [];
- this.getList();
- });
- }
- }else {
- if (this.form.id != null) {
- updatePoint(this.form).then(response => {
- this.$modal.msgSuccess("淇敼鎴愬姛");
- this.editOpen = false;
- this.getList();
- });
- } else {
- addPoint(this.form).then(response => {
- this.$modal.msgSuccess("鏂板鎴愬姛");
- this.open = false;
- this.getList();
- });
- }
+ if (this.tempFormList) {
+ this.form.pointDetail = JSON.stringify(this.tempFormList)
+ }
+ if (this.form.id != null) {
+ updatePoint(this.form).then(response => {
+ this.$modal.msgSuccess("淇敼鎴愬姛");
+ this.open = false;
+ this.getList();
+ });
+ } else {
+ addPoint(this.form).then(response => {
+ this.$modal.msgSuccess("鏂板鎴愬姛");
+ this.open = false;
+ this.reset()
+ this.getList();
+ });
}
},
/** 鍒犻櫎鎸夐挳鎿嶄綔 */
@@ -394,7 +387,8 @@
}).then(() => {
this.getList();
this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
- }).catch(() => {});
+ }).catch(() => {
+ });
},
/** 瀵煎嚭鎸夐挳鎿嶄綔 */
handleExport() {
--
Gitblit v1.8.0