From 2e20334b05e3cb49434ec07aa8d77b30578466ab Mon Sep 17 00:00:00 2001
From: cloudroam <cloudroam>
Date: 星期五, 29 十一月 2024 17:38:37 +0800
Subject: [PATCH] Merge branch 'master' of http://47.96.225.205:8888/r/ITM_V2_2DModel
---
src/components/add-area-item.vue | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 51 insertions(+), 6 deletions(-)
diff --git a/src/components/add-area-item.vue b/src/components/add-area-item.vue
index 730f099..187fe7d 100644
--- a/src/components/add-area-item.vue
+++ b/src/components/add-area-item.vue
@@ -9,10 +9,17 @@
<div class="flex m-t-2rem">
<div class="label require">区域编号:</div>
- <el-input v-model="areacode"></el-input>
+ <el-select v-model="areacode" placeholder="请选择区域编号" width="28rem" @change="handleAreaCodeChange">
+ <el-option
+ v-for="item in areaCodes"
+ :key="item.id"
+ :label="item.name"
+ :value="item.id">
+ </el-option>
+ </el-select>
</div>
<div class="flex m-t-2rem">
- <div class="label require">区域名称:</div>
+ <div class="label require">产线名称:</div>
<el-input v-model="areaName"></el-input>
</div>
<div class="flex m-t-2rem">
@@ -20,7 +27,7 @@
<el-input-number size="medium" v-model="areaConfigNum" :min="500" label="最小是500"></el-input-number>
</div>
<div class="flex m-t-2rem">
- <div class="label require">首页背景:</div>
+ <div class="label require">产线背景:</div>
<el-upload v-if="open"
class="upload-demo"
:action="getUploadAction()"
@@ -69,6 +76,7 @@
<script>
import {addAreaItemInfo, updateAreaModuleItem} from "@/api/addareaitem";
+import {getAreaCode} from "@/api/area";
import service from '@/utils/request-api'
export default {
@@ -90,9 +98,11 @@
editItemId: '',
filename1: '',
filename2: '',
+ areaCodes:[],
};
},
mounted() {
+ this.getAreaCode();
},
methods: {
async submit() {
@@ -147,13 +157,14 @@
this.areacode = '';
this.areaName = '';
this.areaConfigNum = '';
- this.fileList[0] = [];
- this.fileList2[0] = [];
+ this.fileList = [];
+ this.fileList2 = [];
this.uploadUrl = '';
this.areaBackGroudURL = '';
this.open = false;
},
openConfig() {
+ this.cancel();
this.open = !this.open;
},
editConfig(editItem) {
@@ -198,7 +209,7 @@
getUploadAction(){
this.baseURL = service.defaults.baseURL;
console.log("this.baseURL", this.baseURL)
- return this.baseURL+"home/UploadFile";
+ return this.baseURL+"/home/UploadFile";
},
handleSuccess(response, file, fileList) {
// 在这里处理文件上传成功的逻辑,例如保存响应数据到组件的状态中。
@@ -222,6 +233,40 @@
this.filename2 = file.name;
console.log('文件上传成功地址', this.uploadUrl);
},
+ getAreaCode(){
+ getAreaCode().then((res) => {
+ this.areaCodes = res.cabinetList || [];
+ });
+ },
+ handleAreaCodeChange(selectedAreaCode) {
+ const selectedArea = this.areaCodes.find(area => area.id === selectedAreaCode);
+ if (selectedArea && selectedArea.areaConfigNum !== undefined) {
+ this.areaConfigNum = selectedArea.areaConfigNum;
+ } else {
+ this.areaConfigNum = 500; // 使用默认值
+ }
+ if (selectedArea && selectedArea.areaBackGroudName !== undefined && selectedArea.areaBackGroudURL !== undefined) {
+ // 检查返回的数据是否为空
+ if (selectedArea.areaBackGroudName && selectedArea.areaBackGroudURL) {
+ var fileInfo2 = {
+ name: selectedArea.areaBackGroudName,
+ };
+ // 创建一个新的数组并替换旧的数组
+ this.fileList2 = [fileInfo2];
+ console.log("this.fileList2[0]", this.fileList2[0]);
+ this.areaBackGroudURL = selectedArea.areaBackGroudURL;
+ } else {
+ // 如果返回的数据为空,清空 fileList2
+ this.fileList2 = [];
+ console.log("No background info available");
+ }
+ } else {
+ // 如果 selectedArea 不存在或没有背景信息,清空 fileList2
+ this.fileList2 = [];
+ console.log("No background info available");
+ }
+ },
+
},
watch: {},
};
--
Gitblit v1.9.3