From 9e9e7b3bd346f5189becc20fb6ac127c320ec1ee Mon Sep 17 00:00:00 2001 From: wang <3597712270@qq.com> Date: 星期二, 26 三月 2024 13:31:38 +0800 Subject: [PATCH] 前端页面 --- UI-Project/src/views/mm/purchaseStorage/PurchaseStorage.vue | 196 +++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 167 insertions(+), 29 deletions(-) diff --git a/UI-Project/src/views/mm/purchaseStorage/PurchaseStorage.vue b/UI-Project/src/views/mm/purchaseStorage/PurchaseStorage.vue index bdd9f2f..38963a3 100644 --- a/UI-Project/src/views/mm/purchaseStorage/PurchaseStorage.vue +++ b/UI-Project/src/views/mm/purchaseStorage/PurchaseStorage.vue @@ -1,36 +1,174 @@ -<template> - <div class="common-layout"> - <el-container > - <el-header style="height: 30px"> - - <el-breadcrumb :separator-icon="ArrowRight"> - <el-breadcrumb-item>閲囪喘涓庣墿璧�</el-breadcrumb-item> - <el-breadcrumb-item>閲囪喘鍏ュ簱 - - </el-breadcrumb-item> - <el-breadcrumb-item :to="{path:'/main/purchaseStorage/SelectPurchaseStorage'}">鏌ヨ - - </el-breadcrumb-item> - <el-breadcrumb-item></el-breadcrumb-item> - </el-breadcrumb> - </el-header> - <el-main style="padding: 0"> - <router-view/> - </el-main> - - <!-- <el-footer>Footer</el-footer>--> - </el-container> - </div> -</template> - - <script setup> -import {useRouter} from "vue-router"; +import {Search} from "@element-plus/icons-vue"; +import {reactive} from "vue"; +import {useRouter} from "vue-router" -const router = useRouter(); -import {ArrowRight} from "@element-plus/icons-vue"; +import { ref } from 'vue' + +const dialogFormVisible = ref(true) +const dialogFormVisiblea = ref(false) + +const getTableRow = (row,type) =>{ + switch (type) { + case 'edit' :{ + //alert('鎴戞帴鏀跺埌瀛愮粍浠朵紶閫佺殑缂栬緫淇℃伅') + router.push({path: '/main/returns/createReturns', query: { ReturnID: 'TH24010101' }}) + break + } + case 'delete':{ + alert('鎴戞帴鏀跺埌瀛愮粍浠朵紶閫佺殑鍒犻櫎淇℃伅') + break + } + } +} + +const gridOptions = reactive({ + border: "full",//琛ㄦ牸鍔犺竟妗� + keepSource: true,//淇濇寔婧愭暟鎹� + align: 'center',//鏂囧瓧灞呬腑 + stripe:true,//鏂戦┈绾� + rowConfig: {isCurrent: true, isHover: true,height: 50},//榧犳爣绉诲姩鎴栭�夋嫨楂樹寒 + id: 'OrderList', + showFooter: true,//鏄剧ず鑴� + printConfig: {}, + importConfig: {}, + exportConfig: {}, + scrollY:{ enabled: true },//寮�鍚櫄鎷熸粴鍔� + showOverflow:true, + columnConfig: { + resizable: true, + useKey: true + }, + filterConfig: { //绛涢�夐厤缃」 + remote: true + }, + customConfig: { + storage: true + }, + editConfig: { + trigger: 'click', + mode: 'row', + showStatus: true + }, + data: [ + { + } + ], +}) </script> +<template> + <div style="margin-top: 10px;"> + <el-button style="margin-left: 15px;" id="searchButton" type="primary" @click="dialogFormVisible = true;dialogFormVisiblea = false">鎽嗙墖鐗堝浘</el-button> + <el-button id="searchButton" type="success" @click="dialogFormVisiblea = true;dialogFormVisible = false">宸插嚭鐐夌幓鐠�</el-button> +<div v-if="dialogFormVisible" > + <el-card style="margin-left: 10px;margin-top: 10px;margin-right: 10px;" v-loading="loading"> + <div style="display: flex;margin-bottom: 20px;"> + <div style="margin-left: 400px;font-size: 20px;">宸ョ▼鍙凤細P20240305001 </div> + <div style="margin-left: 150px;font-size: 20px;">鐗堝浘缂栧彿锛�1</div> + </div> + <div> + <div id="boxa" style="width: 400px;height: 120px;margin-left: 260px;"> + <div style="margin-top: 35px;"> NG202405060798A01-1</div> + <div> 500脳1500</div> + </div> + <div id="boxa" style="width: 400px;height: 120px;"> + <div style="margin-top: 35px;"> NG202405060798A01-1</div> + <div> 500脳1500</div> + </div> + </div> + <div style="margin-top: 20px;"> + <div id="boxa" style="width: 400px;height: 120px;margin-left: 260px;"> + <div style="margin-top: 35px;"> NG202405060798A01-1</div> + <div> 500脳1500</div> + </div> + <div id="boxb" style="width: 400px;height: 120px;"> + <div style="margin-top: 35px;"> NG202405060798A01-1</div> + <div> 500脳1500</div> + </div> + </div> + </el-card> + </div> +<div v-if="dialogFormVisiblea"> + <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;" v-loading="loading"> + <el-scrollbar height="630px"> + <div id="home-card"> + <div id="home-item" v-for="n in 20" :key="n"> + <div id="box" style="width: 100px;height: 165px;">100*65</div> + <div id="box" style="width: 107px;height: 150px;">107*60</div> + <div id="box" style="width: 107px;height: 155px;">109*60</div> + </div> + </div> + </el-scrollbar> + </el-card> +</div> + </div> + +</template> <style scoped> +#boxa{ + border: 1px solid rgb(119, 116, 116); + background-color: #529b2e; + text-align: center; + display: inline-block; + /* align-items:center; */ + /* justify-content:center; */ + margin-left: 20px; +} +#boxb{ + border: 1px solid rgb(119, 116, 116); + background-color: #a0cfff; + /* display:flex; */ + text-align: center; + display: inline-block; + align-items:center; + justify-content:center; + margin-left: 20px; +} +#box{ + border: 1px solid black; + background-color: #337ecc; + display:flex; + align-items:center; + justify-content:center; +} +#home-card { + width: 100%; + overflow: hidden; + padding: 10px 0px; + display: flex; + flex-wrap: wrap; + #home-item { + border-style: solid; + border-width: 1px; + border-color: #E4E4E4; + width: calc(34% - 20px); + padding: 20px 0px 20px 20px; + margin-right: 10px; + margin-bottom: 10px; + display: flex; + justify-content: center; + /* align-items: center; */ + background: #fff; + #home-img { + display: inline-block; + width: 160px; + height: 60px; + margin: 0; + padding: 0; + } + #home-right { + display: flex; + flex-direction: column; + justify-content: center; + align-items: flex-start; + margin-left: 10px; + #home-num { + font-size: 40px; + margin: 5px 0; + } + } + } + } </style> \ No newline at end of file -- Gitblit v1.8.0