From 19569836b27f6fc924ada12977c4a8219fbfc0e0 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期日, 24 三月 2024 19:15:21 +0800 Subject: [PATCH] # --- pages/home/wrkMastManage.vue | 239 ++++++++++++++++++++++++++++++++++ pages.json | 16 ++ pages/home/menuHome.vue | 7 + pages/phyz/wrkMast/wrkMast.vue | 118 ++++++++++++++++ 4 files changed, 380 insertions(+), 0 deletions(-) diff --git a/pages.json b/pages.json index ae755f1..aa1f6d0 100644 --- a/pages.json +++ b/pages.json @@ -450,6 +450,22 @@ "navigationBarTitleText" : "閲囪喘鍏ュ簱鍗�", "enablePullDownRefresh" : false } + }, + { + "path" : "pages/phyz/wrkMast/wrkMast", + "style" : + { + "navigationBarTitleText" : "宸ヤ綔妗f煡璇㈢淮鎶�", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/home/wrkMastManage", + "style" : + { + "navigationBarTitleText" : "宸ヤ綔妗�", + "enablePullDownRefresh" : false + } } diff --git a/pages/home/menuHome.vue b/pages/home/menuHome.vue index 4a9067f..5da8240 100644 --- a/pages/home/menuHome.vue +++ b/pages/home/menuHome.vue @@ -39,6 +39,13 @@ // cuIcon: 'pullup', url: `/home/orderManage` }, + { + title: '宸ヤ綔妗g鐞�', + name: 'ordeManage', + color: 'mauve', + // cuIcon: 'pullup', + url: `/home/wrkMastManage` + }, // { // title: '娴嬭瘯', // name: 'testView', diff --git a/pages/home/wrkMastManage.vue b/pages/home/wrkMastManage.vue new file mode 100644 index 0000000..b68def8 --- /dev/null +++ b/pages/home/wrkMastManage.vue @@ -0,0 +1,239 @@ +<template> + <view> + <scroll-view scroll-y class="page"> + <view class="nav-list"> + <navigator hover-class='none' :url="'/pages' + item.url" class="nav-li" navigateTo + :class="'bg-'+item.color" :style="[{animation: 'show ' + ((index+1)*0.2+1) + 's 1'}]" + v-for="(item,index) in elements" :key="index"> + <view class="nav-title">{{item.title}}</view> + <view class="nav-name">{{item.name}}</view> + <text :class="'cuIcon-' + item.cuIcon"></text> + </navigator> + </view> + <view class="cu-tabbar-height"></view> + </scroll-view> + </view> +</template> + +<script> + export default { + data() { + return { + baseUrl: '', + token: '', + icon: '', + elements: [], + project: 'tzsk', + elements2: [ + { + title: '宸ヤ綔妗f煡璇㈢淮鎶�', + name: 'wrkMast', + color: 'blue', + // cuIcon: 'pullup', + url: `/phyz/wrkMast/wrkMast` + }, + { + title: '宸ヤ綔鍘嗗彶妗g淮鎶�', + name: 'wrkMastLog', + color: 'blue', + // cuIcon: 'pullup', + url: `/phyz/wrkMast/wrkMastLog` + }, + { + title: '鍏ュ簱閫氱煡妗�', + name: 'waitPakin', + color: 'blue', + // cuIcon: 'pullup', + url: `/phyz/wrkMast/waitPakin` + }, + { + title: '鍏ュ簱閫氱煡鍘嗗彶妗�', + name: 'waitPakinLog', + color: 'blue', + // cuIcon: 'pullup', + url: `/phyz/wrkMast/waitPakinLog` + }, + ], + colorList: ['cyan','blue','purple','mauve','pink','brown','red','orange','yellow','olive','olive','grey' ] + }; + }, + onShow() { + this.baseUrl = uni.getStorageSync('baseUrl'); + this.token = uni.getStorageSync('token'); + this.project = uni.getStorageSync('project') + this.getAuth() + this.backGroundRepeat() + }, + methods: { + backGroundRepeat() { + let len = this.colorList.length + let i = 0 + for (let k in this.elements2) { + if (i == len) { + i = 0 + } + this.elements2[k].color = this.colorList[i] + i++ + } + }, + getAuth() { + let that = this + uni.request({ + url: that.baseUrl + '/menu/pda/auth', + data: {}, + header: { 'token': uni.getStorageSync('token') }, + method: 'POST', + success(res) { + console.log(res); + if (res.statusCode === 404) { + that.elements = that.elements2 + return + } + res = res.data + that.elements = [] + if (res.code === 200) { + if (res.data == undefined || res.data == null || res.data == "") { + that.elements = that.elements2 + return + } + for (var i = 0; i < res.data.length; i++) { + if (res.data.length < 0) { + break; + } + that.getIcon(res.data[i].title) + that.elements.unshift({ + title: res.data[i].name, + name: res.data[i].title, + color: that.colorList[i], + cuIcon: that.icon, + url: `/${that.project}${res.data[i].action}` + }) + } + that.elements.push({ + title: '閫�鍑虹櫥褰�', + name: 'logOut', + color: 'grey', + cuIcon: 'exit', + url: '/login/logOut' + }) + } else if (res.code === 403) { + uni.showToast({ + title: res.msg, + icon: "none", + position: 'top' + }) + setTimeout(() => { + uni.reLaunch({ + url: '../login/login' + }); + }, 1000); + } else if(res.status === 404) { + that.elements = that.elements2 + // uni.showToast({ + // title: '榛樿涓婚〉', + // icon: "none", + // position: 'top' + // }) + } else { + uni.showToast({ + title: res.msg, + icon: "none", + position: 'top' + }) + } + }, + fail(err) { + console.log(err); + } + }) + }, + getIcon(e) { + const ways = ['pakin','orderPakin','orderPutOn'] + if (ways.includes(e)) { + this.icon = 'pullup' + } + } + } + } +</script> + +<style> + .page { + height: 100vh; + } + + .bg-red { + background-color: #e54d42; + color: #ffffff; + } + + .bg-orange { + background-color: #f37b1d; + color: #ffffff; + } + + .bg-yellow { + background-color: #fbbd08; + color: #333333; + } + + .bg-olive { + background-color: #8dc63f; + color: #ffffff; + } + + .bg-green { + background-color: #39b54a; + color: #ffffff; + } + + .bg-cyan { + background-color: #1cbbb4; + color: #ffffff; + } + + .bg-blue { + background-color: #0081ff; + color: #ffffff; + } + + .bg-purple { + background-color: #6739b6; + color: #ffffff; + } + + .bg-mauve { + background-color: #9c26b0; + color: #ffffff; + } + + .bg-pink { + background-color: #e03997; + color: #ffffff; + } + + .bg-brown { + background-color: #a5673f; + color: #ffffff; + } + + .bg-grey { + background-color: #8799a3; + color: #ffffff; + } + + .bg-gray { + background-color: #f0f0f0; + color: #333333; + } + + .bg-black { + background-color: #333333; + color: #ffffff; + } + + .bg-white { + background-color: #ffffff; + color: #666666; + } +</style> diff --git a/pages/phyz/wrkMast/wrkMast.vue b/pages/phyz/wrkMast/wrkMast.vue new file mode 100644 index 0000000..8b36464 --- /dev/null +++ b/pages/phyz/wrkMast/wrkMast.vue @@ -0,0 +1,118 @@ +<template> + <view> + <view class="code"> + <uni-search-bar :focus="searchFocus" v-model="searchValue" @input="searchInput()" ma + maxlength="500" ancel="cancel" @clear="clear" placeholder="杈撳叆 / 鎵弿鍟嗗搧"> + </uni-search-bar> + </view> + <view class="list" v-for="(item,i) in dataList"> + <!-- 宸︿晶 --> + <view class="list-left"> + <!-- 宸︿笂 --> + <view class="list-left-top"> + <view style="font-weight: bold;">宸ヤ綔鍙�4099</view> + <view style="display: flex;border-bottom: 1px solid #FFF;margin: 10rpx;"> + <text style="flex: 1;">宸ヤ綔鐘舵��</text> + <text>201.鐢熸垚鍏ュ簱浠诲姟ID</text> + </view> + <view style="display: flex;border-bottom: 1px solid #FFF;margin: 10rpx;"> + <text style="flex: 1;">鍏ュ嚭搴撶被鍨�</text> + <text>1.鍏ュ簱</text> + </view> + <view style="display: flex;border-bottom: 1px solid #FFF;margin: 10rpx;"> + <text style="flex: 1;">浼樺厛绾�</text> + <text>300</text> + </view> + <view style="display: flex;border-bottom: 1px solid #FFF;margin: 10rpx;"> + <text style="flex: 1;">婧愬簱浣�</text> + <text>CS-101-001-01@1</text> + </view> + <view style="display: flex;border-bottom: 1px solid #FFF;margin: 10rpx;"> + <text style="flex: 1;">鐩爣搴撲綅</text> + <text>YZ-015-001-01@1</text> + </view> + <view style="display: flex;border-bottom: 1px solid #FFF;margin: 10rpx;"> + <text style="flex: 1;">鏂欑鐮�</text> + <text>1112223335</text> + </view> + </view> + <!-- 宸︿笅 --> + <view class="list-left-bottom"> + <button size="mini">鏄庣粏</button> + <button size="mini">瀹屾垚</button> + <button size="mini">鍙栨秷</button> + </view> + </view> + <!-- 鍙充晶 --> + <!-- <view class="list-right"></view> --> + </view> + <view style="height: 200rpx;"></view> + </view> +</template> + +<script> + export default { + data() { + return { + searchValue: '', + searchFocus: true, + dataList: [ + {}, + {}, + {} + ] + } + }, + methods: { + // 鎼滅储妗嗚緭鍏� + searchInput() { + + }, + // 閲嶇疆鎼滅储妗� + clear() { + + } + } + } +</script> + +<style> + .code { + background-color: #d9d9d9; + z-index: 99; + position: sticky; + top: 80rpx; + left: 0; + } + .list { + margin: 20rpx; + background-color: #fff; + background-color: #157ec1; + color: #FFF; + border-radius: 20rpx; + border: 1px solid #eeeeee; + display: flex; + position: relative; + } + .list-left { + flex: 1; + position: relative; + } + .list-left-top { + /* border-bottom: 1px solid #eeeeee; */ + padding: 20rpx; + } + .list-left-bottom { + border-bottom: 1px solid #eeeeee; + padding: 10rpx; + display: flex; + justify-content: space-around; + } + .list-right { + width: 100rpx; + border-left: 1px solid #eeeeee; + display: flex; + align-items: center; + justify-content: center; + } +</style> -- Gitblit v1.9.1