From e607f23451a8d7d5feb4ed19ad8eb9227905aaf6 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期一, 29 五月 2023 16:06:45 +0800 Subject: [PATCH] 检测提交的出库库位提示语 --- src/main/webapp/views/home/map.html | 106 ++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 80 insertions(+), 26 deletions(-) diff --git a/src/main/webapp/views/home/map.html b/src/main/webapp/views/home/map.html index 62d70dd..4ac865e 100644 --- a/src/main/webapp/views/home/map.html +++ b/src/main/webapp/views/home/map.html @@ -196,7 +196,7 @@ /*婊戝姩鍗$墖start*/ .hoverCard { - width: 160px; + width: 150px; height: 224px; border-radius: 20px; background: #f5f5f5; @@ -404,7 +404,7 @@ </head> <body> <div id="app" style="display: flex;justify-content: space-around;margin-top: 50px;flex-wrap: wrap;" @click="bgClick()"> - <div style="flex: 12;" :style="{scale:showScale/100.0,marginTop:(showScale-100)*5 + 'px'}"> + <div style="flex: 12;display: flex;" :style="{scale:showScale/100.0,marginTop:(showScale-100)*5 + 'px'}"> <div> <div class="pointContainer" v-for="(x,index) in map" :key="index"> <div v-if="index != 0 && (index != map.length-1)" v-for="(y,idx) in x" :key="idx"> @@ -414,7 +414,7 @@ <!--搴撲綅--> <div v-else-if="map[index][idx].value == 0" @contextmenu.prevent="rightEvent(index,idx,$event)"> <div v-if="map[index][idx].locSts == 'O'" class="pointBox pointBoxBlue">{{ map[index][idx].locSts }}</div> - <div v-else-if="map[index][idx].locSts == 'F'" @click.left.stop="selectLoc(index,idx)" :class="{'pointBoxSelected':map[index][idx].locOutSelected,'pointBoxSearch':map[index][idx].searchStatus}" class="pointBox pointBoxRed">{{ map[index][idx].locSts }}</div> + <div v-else-if="map[index][idx].locSts == 'F'" @click.left="selectLoc(index,idx)" :class="{'pointBoxSelected':map[index][idx].locOutSelected,'pointBoxSearch':map[index][idx].searchStatus}" class="pointBox pointBoxRed">{{ map[index][idx].locSts }}</div> <div v-else-if="map[index][idx].locSts == 'D'" class="pointBox pointBoxEmpty">{{ map[index][idx].locSts }}</div> <div v-else-if="map[index][idx].locSts == 'P'" class="pointBox pointBoxOut">{{ map[index][idx].locSts }}</div> <div v-else-if="map[index][idx].locSts == 'R'" :class="{'pointBoxSearch':map[index][idx].searchStatus}" class="pointBox pointBoxOutYy">{{ map[index][idx].locSts }}</div> @@ -450,8 +450,15 @@ </div> </div> + + <div> + <div style="margin-top: 20px;"><button class="layui-btn" @click="currentLev = 1" :style="{background: currentLev==1?'red':''}">1F</button></div> + <div style="margin-top: 20px;"><button class="layui-btn" @click="currentLev = 2" :style="{background: currentLev==2?'red':''}">2F</button></div> + <div style="margin-top: 20px;"><button class="layui-btn" @click="currentLev = 3" :style="{background: currentLev==3?'red':''}">3F</button></div> + <div style="margin-top: 20px;"><button class="layui-btn" @click="currentLev = 4" :style="{background: currentLev==4?'red':''}">4F</button></div> + </div> </div> - <div style="padding: 20px;flex: 5;margin-top: -70px;"> + <div style="padding: 40px 20px 10px 10px;flex: 5;margin-top: -70px;"> <el-slider v-model="showScale" :marks="showScaleMarks"></el-slider> <div style="display: flex;justify-content: space-between;flex-wrap: wrap;"> <div class="hoverCard" style="width: 100%;"> @@ -472,7 +479,13 @@ <!-- <div>--> <!-- <button @click="locToLoc2" class="layui-btn layui-btn-sm">渚ц竟绉诲簱</button>--> <!-- </div>--> - <div v-if="!locOutStatus"> + <div> + <button @click="init" class="layui-btn layui-btn-sm">鍒锋柊</button> + </div> + <div style="margin-left: 10px;"> + <button @click="resetSearch" class="layui-btn layui-btn-sm">閲嶇疆</button> + </div> + <div v-if="!locOutStatus" style="margin-left: 10px;"> <button @click="locOutStatus = true" class="layui-btn layui-btn-sm">鍑哄簱閫夋嫨</button> </div> <div v-else style="margin-left: 10px;border: 1px red solid;display: flex;"> @@ -528,24 +541,24 @@ <button class="card-button">搴撲綅鐘舵��</button> </div> - <div class="hoverCard"> - <div class="card-details"> - <p class="text-title" style="text-align: center;">妤煎眰 {{currentLev}}F</p> - <div class="text-body" style="display: flex;"> - <div class="floorSelect"> - <label for="01">1F</label> - <input id="01" type="radio" name="r" v-model="currentLev" value="1" checked=""> - <label for="02">2F</label> - <input id="02" type="radio" v-model="currentLev" name="r" value="2"> - <label for="03">3F</label> - <input id="03" type="radio" v-model="currentLev" name="r" value="3"> - <label for="04">4F</label> - <input id="04" type="radio" v-model="currentLev" name="r" value="4"> - </div> - </div> - </div> - <button class="card-button">妤煎眰 {{currentLev}}F</button> - </div> +<!-- <div class="hoverCard">--> +<!-- <div class="card-details">--> +<!-- <p class="text-title" style="text-align: center;">妤煎眰 {{currentLev}}F</p>--> +<!-- <div class="text-body" style="display: flex;">--> +<!-- <div class="floorSelect">--> +<!-- <label for="01">1F</label>--> +<!-- <input id="01" type="radio" name="r" v-model="currentLev" value="1" checked="">--> +<!-- <label for="02">2F</label>--> +<!-- <input id="02" type="radio" v-model="currentLev" name="r" value="2">--> +<!-- <label for="03">3F</label>--> +<!-- <input id="03" type="radio" v-model="currentLev" name="r" value="3">--> +<!-- <label for="04">4F</label>--> +<!-- <input id="04" type="radio" v-model="currentLev" name="r" value="4">--> +<!-- </div>--> +<!-- </div>--> +<!-- </div>--> +<!-- <button class="card-button">妤煎眰 {{currentLev}}F</button>--> +<!-- </div>--> </div> </div> @@ -568,7 +581,7 @@ 搴撲綅鍙�: {{ map[mapI][mapJ].locNo }} </div> <div style="margin-top: 10px;"> - 搴撲綅鐘舵��: {{ map[mapI][mapJ].locSts$ }} + 搴撲綅鐘舵��: {{ getLocSts(map[mapI][mapJ].locSts) }} </div> <div style="margin-top: 10px;display: flex;justify-content: space-between;flex-wrap: wrap;"> <div style="margin-top: 5px;"> @@ -645,7 +658,7 @@ searchLocNo: "", outSite: null, outSites: null, - showScale: 75, //鎺у埗鍦板浘鏄剧ず澶у皬姣斾緥 + showScale: 77, //鎺у埗鍦板浘鏄剧ず澶у皬姣斾緥 showScaleMarks: {//姣斾緥婊戝姩鏉℃樉绀烘爣璁� 0: "0%", 50: { @@ -655,7 +668,8 @@ label: "50%" }, 100: "100%", - } + }, + locStsList: [],//搴撲綅鐘舵�佸垪琛� }, created(){ this.init() @@ -678,6 +692,13 @@ deep: true, handler(val) { this.init() + if (this.searchMatnr != "" + || this.searchOrderNo != "" + || this.searchSpecs != "" + || this.searchMaktx != "" + || this.searchLocNo != "") { + this.searchLoc() + } } } }, @@ -695,6 +716,16 @@ this.locOutStatus = false this.locOutLocNo = [] + + this.getLocStsList();//鑾峰彇搴撲綅鐘舵�佸垪琛� + }, + resetSearch(){ + this.searchMatnr = "" + this.searchOrderNo = "" + this.searchSpecs = "" + this.searchMaktx = "" + this.searchLocNo = "" + this.searchLoc() }, printData() { this.mapData = JSON.stringify(this.map) @@ -750,6 +781,29 @@ } }); }, + getLocStsList() { + //鑾峰彇搴撲綅鐘舵�佸垪琛� + let that = this + $.ajax({ + url: baseUrl + "/basLocSts/list/auth", + headers: {'token': localStorage.getItem('token')}, + method: "get", + success: (res) => { + that.locStsList = res.data.records + } + }) + }, + getLocSts(locSts) { + //鑾峰彇搴撲綅鐘舵�� + let locStsList = this.locStsList + let locDesc = "" + locStsList.forEach((item,index) => { + if (item.locSts == locSts) { + locDesc = item.locDesc + } + }) + return locDesc + }, locMove(locNo) { //搴撲綅绉昏浆 let that = this -- Gitblit v1.9.1