From 4dd7f57d196fdf3f455acacb5963c39183a70ea8 Mon Sep 17 00:00:00 2001
From: GULIMMO <2820890765@qq.com>
Date: Wed, 08 Nov 2023 17:36:32 +0800
Subject: [PATCH] 场所维护、审批页面更新
---
api/placeExp/placeExp.js | 27 +++++++++
subPackage/workbench/views/csjl.vue | 3
subPackage/workbench/views/cshw.vue | 103 ++++++++++++++++++++++++++--------
3 files changed, 107 insertions(+), 26 deletions(-)
diff --git a/api/placeExp/placeExp.js b/api/placeExp/placeExp.js
new file mode 100644
index 0000000..3e032fc
--- /dev/null
+++ b/api/placeExp/placeExp.js
@@ -0,0 +1,27 @@
+import http from '@/http/api.js'
+
+export const getSiteMaintenanceData = (params) => {
+ return http.request({
+ url: 'blade-placeExt/placeExt/page',
+ method: 'GET',
+ params
+ })
+}
+
+
+
+export const getCheckPlaceExtData = (params) => {
+ return http.request({
+ url: 'blade-placeExt/placeExt/checkPlaceExt',
+ method: 'POST',
+ params
+ })
+}
+
+export const updatePlaceExtData = (data) => {
+ return http.request({
+ url: 'blade-placeExt/placeExt/updatePlaceExt',
+ method: 'POST',
+ data
+ })
+}
\ No newline at end of file
diff --git a/subPackage/workbench/views/cshw.vue b/subPackage/workbench/views/cshw.vue
index 2811bd7..67f5b2a 100644
--- a/subPackage/workbench/views/cshw.vue
+++ b/subPackage/workbench/views/cshw.vue
@@ -13,24 +13,20 @@
</view>
</u-sticky>
<view class="list">
- <view class="list-item bgc-ff mb-20" v-for="i in 3" @click="pushPage">
+ <view class="list-item bgc-ff mb-20" v-for="item in siteList" :key="item.id" @click="pushPage(item.id)">
<view class="item-title flex a-i-c j-c-s-b mb-20">
- <text class="f-32 fw">名称</text>
+ <text class="f-32 fw">{{ item.placeName ? item.placeName : '场所信息未完善' }}</text>
<!-- <u-tag text="待审批" type="warning" plain plainFill></u-tag> -->
- <u-tag class="u_tag" size="mini" text="审核通过" type="success" plain plainFill></u-tag>
+ <u-tag class="u_tag" size="mini" :text="findObjValue(item.confirmFlag, tabList).name" :type="findObjValue(item.confirmFlag, tabList).type" plain plainFill></u-tag>
<!-- <u-tag text="审核拒绝" type="error" plain plainFill></u-tag> -->
</view>
<view class="item-row flex a-i-c j-c-s-b">
- <text class="f-28">场所名称</text>
- <text class="f-28 c-66">xxxxx</text>
- </view>
- <view class="item-row flex a-i-c j-c-s-b">
- <text class="f-28">标签</text>
- <text class="f-28 c-66">打金店</text>
- </view>
- <view class="item-row flex a-i-c j-c-s-b">
<text class="f-28">地址</text>
- <text class="address f-28 c-66">西市街道万达社区居民委员会滨江西路66号万达晶座11栋303室</text>
+ <text class="address f-28 c-66">{{ item.localtion }}</text>
+ </view>
+ <view class="item-row flex a-i-c j-c-s-b">
+ <text class="f-28">法人信息</text>
+ <text class="f-28 c-66">{{ item.legalPerson }}</text>
</view>
</view>
</view>
@@ -39,40 +35,97 @@
</template>
<script>
+ import {
+ getSiteMaintenanceData
+ } from '@/api/placeExp/placeExp.js'
export default {
data() {
return {
+ siteList: [],
+ pagingParams: {
+ current: 1,
+ size: 10
+ },
tabList: [{
name: "待审核",
- status: 1
+ status: 1,
+ type: 'warning'
},
{
name: "审核通过",
- status: 2
+ status: 2,
+ type: 'success'
},
{
- name: "已拒绝",
- status: 3
+ name: "审核不通过",
+ status: 3,
+ type: 'error'
},
],
tabIndex: 0,
- keyWord: '',
+ tabStatus: 1,
+ keyWord: '',
loadingStatus: 'nomore'
}
- },
- onReachBottom() {
- console.log('没有了');
+ },
+ onShow() {
+ this.siteList = []
+ this.getSiteList()
+ },
+ onReachBottom() {
+ this.pagingParams.current++
+ this.getSiteList()
},
methods: {
- changeTab(e) {
- this.tabIndex = e.index;
+ async getSiteList() {
+ this.loadingStatus = 'loadingmore'
+ const params = {
+ placeName: this.keyWord,
+ confirmFlag: this.tabStatus
+ }
+ const res = await getSiteMaintenanceData({
+ ...params,
+ ...this.pagingParams
+ })
+ const {
+ code,
+ data: {
+ records
+ }
+ } = res
+ if (code !== 200) {
+ uni.showToast({
+ title: '数据请求失败'
+ })
+ return
+ }
+ this.siteList = [...this.siteList, ...records]
+ this.loadingStatus = 'nomore'
},
- searchConfirm() {},
+ changeTab(e) {
+ this.tabStatus = e.status;
+ this.resetParams()
+ this.getSiteList()
+ },
+ searchConfirm() {
+ this.resetParams()
+ this.getSiteList()
+ },
clearConfirm() {
this.keyWord = ''
},
- pushPage() {
- this.$u.func.globalNavigator('/subPackage/workbench/views/examine')
+ resetParams() {
+ this.siteList = []
+ this.pagingParams.current = 1
+ },
+ findObjValue(value, obj) {
+ const res = obj.find(item => {
+ return item.status == value
+ })
+ return res
+ },
+ pushPage(id) {
+ this.$u.func.globalNavigator('/subPackage/workbench/views/examine?id='+id)
}
}
}
diff --git a/subPackage/workbench/views/csjl.vue b/subPackage/workbench/views/csjl.vue
index a7f6f4c..8f9455b 100644
--- a/subPackage/workbench/views/csjl.vue
+++ b/subPackage/workbench/views/csjl.vue
@@ -64,7 +64,8 @@
status: 'nomore'
}
},
- onShow() {
+ onShow() {
+ this.recordsData = []
this.getrRecordList()
},
onReachBottom() {
--
Gitblit v1.9.3