| | |
| | | { name: 'é¢ç¨éå', id: 1, type: 0 }, |
| | | { name: 'åºåè°æ´', id: 2, type: 0 }, |
| | | { name: 'å
¶å®å
¥åº', id: 3, type: 0 }, |
| | | // { name: 'ççå
¥åº', id: 4, type: 0 }, |
| | | { name: 'ççå
¥åº', id: 4, type: 0 }, |
| | | |
| | | { name: 'é¢ç¨åºåº', id: 5, type: 1 }, |
| | | { name: 'ä»åºåºå', id: 6, type: 1 }, |
| | | { name: 'è°æ´åºåº', id: 7, type: 1 }, |
| | | { name: 'éè´åºåº', id: 8, type: 1 }, |
| | | { name: 'å
¶å®åºåº', id: 9, type: 1 }, |
| | | // { name: 'çåºåºåº', id: 10, type: 1 }, |
| | | { name: 'çåºåºåº', id: 10, type: 1 }, |
| | | ] |
| | | export const rules = { |
| | | warehouseId: [{ required: true, message: 'è¯·éæ©', trigger: 'blur' }], |
| | |
| | | label: 'åºåºç±»å', |
| | | labelCode: 'name', |
| | | valueCode: 'id', |
| | | options: StoreTypeOps.filter(i => i.type == 0) |
| | | options: StoreTypeOps.filter(i => i.type == 1) |
| | | }, |
| | | ], |
| | | online: true |
| | |
| | | <el-button @click="handleEx()" v-permissions="['business:ywoutinboundrecord:exportExcel']">导åº</el-button> |
| | | </div> |
| | | <el-table v-loading="loading" :data="list" stripe> |
| | | <el-table-column prop="doneDate" label="åæ®æ¥æ" min-width="90" show-overflow-tooltip /> |
| | | <el-table-column prop="doneDate" label="åæ®æ¥æ" min-width="100" show-overflow-tooltip /> |
| | | <el-table-column prop="materialCode" label="ç©æç¼ç " min-width="90" show-overflow-tooltip /> |
| | | <el-table-column prop="materialName" label="ç©æåç§°" min-width="90" show-overflow-tooltip /> |
| | | <el-table-column prop="carCodeFront" label="ç©æåç±»" min-width="120" show-overflow-tooltip> |
| | |
| | | { |
| | | "navigationBarTitleText" : "ä»»å¡ä¸å¿" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/polling/empty", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "æ«ç å·¡æ£" |
| | | } |
| | | }
|
| | | ],
|
| | | "globalStyle": {
|
| | |
| | | code: code || this.code
|
| | | }).then(res => {
|
| | | if (res.code === 200) {
|
| | | console.log('res', res);
|
| | | // console.log('res', res);
|
| | | that.$store.commit('setOpenId', res.data.openid)
|
| | | if (res.data.token && res.data.token != '') {
|
| | | that.$store.commit('setToken', res.data.token)
|
| | |
| | | })
|
| | | const ywinfo = this.ywinfo
|
| | | if (ywinfo.ywid && (ywinfo.type || ywinfo.type == 0)) { |
| | | getRecordByUserPoint({pointCode: ywinfo.ywid}).then(res => { |
| | | getRecordByUserPoint({
|
| | | pointCode: ywinfo.ywid
|
| | | }).then(res => {
|
| | | if(res.data && res.data.id){ |
| | | uni.redirectTo({ |
| | | url: "/pages/polling/point?id=" + res.data.id |
| | | })
|
| | | } else {
|
| | | uni.redirectTo({
|
| | | url: "/pages/polling/empty"
|
| | | }) |
| | | } |
| | | })
|
| | |
| | | this.setUserInfo(ress.data) |
| | | const ywinfo = this.ywinfo |
| | | if (ywinfo.ywid && (ywinfo.type || ywinfo.type == 0)) { |
| | | getRecordByUserPoint({pointCode: ywinfo.ywid}).then(res => { |
| | | getRecordByUserPoint({pointCode: ywinfo.ywid}).then(res => { |
| | | // getRecordByUserPoint({pointCode: ywinfo.ywid}).then(res => {
|
| | | getRecordByUserPoint({
|
| | | pointCode: ywinfo.ywid
|
| | | }).then(res => {
|
| | | if(res.data && res.data.id){ |
| | | uni.redirectTo({ |
| | | url: "/pages/polling/point?id=" + res.data.id |
| | | }) |
| | | } else {
|
| | | uni.redirectTo({
|
| | | url: "/pages/polling/empty"
|
| | | })
|
| | | } |
| | | }) |
| | | }) |
| | | // })
|
| | | } else { |
| | | uni.redirectTo({ |
| | | url: "/pages/index" |
| | |
| | | <template v-if="item.status == 1">
|
| | | <view class="line">
|
| | | <view class="la">å·¡æ£ç»æï¼</view>
|
| | | <view class="val" :class="{ red: item.dealStatus == 1 }">{{ item.dealStatus == 0 ? 'æ£å¸¸' : 'å¼å¸¸' }}</view>
|
| | | <view class="val" :class="{ red: item.dealStatus == 1 }">{{ item.dealStatus == 0 ? 'æ£å¸¸' : item.dealStatus == 1 ? 'å¼å¸¸' : '-' }}</view>
|
| | | </view>
|
| | | <view class="line">
|
| | | <view class="la">å·¡æ£æ¶é´ï¼</view>
|
| | |
| | | this.info = res.data
|
| | | let time = new Date(res.data.startDate).getTime()
|
| | | console.log('res.data.startDate', new Date().getTime());
|
| | | this.flag = new Date().getTime() > time && (this.info.status == 0 || this.info.status == 1)
|
| | | this.flag = new Date().getTime() > time && (this.info.status == 0 || this.info.status == 1 || this.info.status == 2)
|
| | | })
|
| | | ywPatrolTaskRecord({
|
| | | capacity: 999,
|
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view class="main_app"> |
| | | <image class="logo" src="@/static/side/default_empty@2x.png" mode=""></image> |
| | | <view class="btn" @click="backHome">è¿å主页</view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | |
| | | }; |
| | | }, |
| | | methods: { |
| | | backHome(){ |
| | | uni.redirectTo({ |
| | | url: '/pages/index' |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | .main_app{ |
| | | .logo{ |
| | | width: 272rpx; |
| | | height: 228rpx; |
| | | margin: 60% auto 0; |
| | | } |
| | | .btn{ |
| | | position: fixed; |
| | | bottom: 64rpx; |
| | | left: 40rpx; |
| | | width: 670rpx; |
| | | height: 88rpx; |
| | | background: #0068FF; |
| | | box-shadow: 0rpx 8rpx 20rpx 0rpx rgba(0,104,255,0.3); |
| | | border-radius: 44rpx; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | font-weight: 500; |
| | | font-size: 32rpx; |
| | | color: #FFFFFF; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | <template v-if="info.status == 1">
|
| | | <view class="line">
|
| | | <div class="la">å·¡æ£ç»æï¼</div>
|
| | | <div class="val primaryColor" :class="{red: info.dealStatus == 1}">{{ info.dealStatus == 0 ? 'æ£å¸¸' : 'å¼å¸¸' }}
|
| | | <div class="val primaryColor" :class="{red: info.dealStatus == 1}">{{ info.dealStatus == 0 ? 'æ£å¸¸' : info.dealStatus == 1 ? 'å¼å¸¸' : '-' }}
|
| | | </div>
|
| | | </view>
|
| | | <view class="line">
|
| | |
| | | id: 1,
|
| | | name: 'å¼å¸¸'
|
| | | },
|
| | | {
|
| | | id: '',
|
| | | name: 'è·³è¿'
|
| | | },
|
| | | // {
|
| | | // id: 2,
|
| | | // name: 'è·³è¿'
|
| | | // },
|
| | | ]
|
| | | ], |
| | |
|
| | |
| | | <view class="line" @click="itemClick(item)">æ§è¡æ¶é´ï¼{{ item.startDate.slice(11, 16) }} è³ {{ item.endDate.slice(11, 16) }}</view>
|
| | | <view class="line">
|
| | | <view @click="itemClick(item)">宿æ
åµï¼{{item.finishNum || 0}}/{{item.patrolNum}}</view>
|
| | | <view v-if="param.queryStatus == '0,1' && item.flag && (item.status == 0 || item.status == 1)" class="btn" @click="openSc(item)">
|
| | | <view v-if="param.queryStatus == '0,1' && item.flag && (item.status == 0 || item.status == 1 || item.status == 2)" class="btn" @click="openSc(item)">
|
| | | <image src="@/static/side/ic_saoma@2x.png" class="saoma" mode=""></image>
|
| | | <view>æ«ç å·¡æ£</view>
|
| | | </view>
|
| | |
| | | if (data.code === 500 || data.code === 5112) { |
| | | uni.clearStorageSync() |
| | | return uni.navigateTo({ |
| | | url: '/pages/login/login' |
| | | url: '/pages/login' |
| | | }) |
| | | } |
| | | return |
| | | return resolve(data) |
| | | } |
| | | resolve(data) |
| | | // return response.data |