177 lines
4.3 KiB
Vue
177 lines
4.3 KiB
Vue
<template>
|
|
<view>
|
|
<view class="searcher">
|
|
<view>
|
|
<u-search
|
|
v-model="searchForm.keyword"
|
|
placeholder="请输入关键字"
|
|
shape="round"
|
|
bg-color="#f7f7f8"
|
|
action-text="搜索"
|
|
@search="fnResetPaging"
|
|
@custom="fnResetPaging"
|
|
/>
|
|
</view>
|
|
</view>
|
|
|
|
<view class="info_mainer">
|
|
<view v-if="list.length > 0">
|
|
<u-list @scrolltolower="scrolltolower">
|
|
<u-list-item
|
|
v-for="item in list"
|
|
:key="item.CORPINFO_ID"
|
|
class="wrap"
|
|
>
|
|
<view class="tit">
|
|
<view class="u-line-2">{{ item.CORP_NAME }}</view>
|
|
</view>
|
|
<view class="text">
|
|
<text>安全监管类型:</text>
|
|
{{ item.INDUSTRY_SPSIC }}
|
|
</view>
|
|
<view class="text">
|
|
<text>管理部门:</text>
|
|
{{ item.ALL_REGULATORY_DEPARTMENT_NAME }}
|
|
</view>
|
|
<view class="text">
|
|
<text>属地:</text>
|
|
{{ item.COMPANY_AREA.replace(/\,/g, "/") }}
|
|
</view>
|
|
<view class="text">
|
|
<text>帮扶次数:</text>
|
|
{{ item.INSPECTNUM }}
|
|
</view>
|
|
<view class="bottem">
|
|
<u-button
|
|
text="查看"
|
|
color="linear-gradient(to right, #27a0ff, #2a56f7)"
|
|
custom-style="width:150upx; height:60upx; margin-left: 20upx;margin-right: 0;"
|
|
@click="
|
|
$u.route({
|
|
url: '/pages/supervision_inspection/inspect_record_list',
|
|
params: { CORPINFO_ID: item.CORPINFO_ID },
|
|
})
|
|
"
|
|
/>
|
|
<u-button
|
|
text="监管帮扶"
|
|
color="linear-gradient(to right, #27a0ff, #2a56f7)"
|
|
custom-style="width:150upx; height:60upx; margin-left: 20upx;margin-right: 0;"
|
|
@click="
|
|
$u.route({
|
|
url: '/pages/supervision_inspection/add_inspect',
|
|
params: {
|
|
CORPINFO_ID: item.CORPINFO_ID,
|
|
CORP_NAME: item.CORP_NAME,
|
|
ADDRESS_BUSINESS: item.ADDRESS_BUSINESS,
|
|
LR_NAME: item.LR_NAME,
|
|
LR_PHONE: item.LR_PHONE,
|
|
},
|
|
})
|
|
"
|
|
/>
|
|
</view>
|
|
</u-list-item>
|
|
</u-list>
|
|
</view>
|
|
<empty v-else />
|
|
</view>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import { getSupervisionInspectionEnterpriseList } from "@/api";
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
list: [],
|
|
pageSize: 10,
|
|
currentPage: 1,
|
|
totalPage: 0,
|
|
searchForm: {
|
|
keyword: "",
|
|
},
|
|
};
|
|
},
|
|
created() {
|
|
this.fnGetData();
|
|
},
|
|
methods: {
|
|
async fnGetData() {
|
|
const resData = await getSupervisionInspectionEnterpriseList({
|
|
showCount: this.pageSize,
|
|
currentPage: this.currentPage,
|
|
KEYWORDS: this.searchForm.keyword,
|
|
});
|
|
this.list = [...this.list, ...resData.varList];
|
|
this.totalPage = resData.page.totalPage;
|
|
},
|
|
scrolltolower() {
|
|
this.currentPage++;
|
|
if (this.totalPage >= this.currentPage) this.fnGetData();
|
|
},
|
|
fnResetPaging() {
|
|
this.list = [];
|
|
this.currentPage = 1;
|
|
this.fnGetData();
|
|
},
|
|
},
|
|
};
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.searcher {
|
|
width: 100%;
|
|
background: #ffffff;
|
|
padding: 20upx;
|
|
box-sizing: border-box;
|
|
margin-top: 20upx;
|
|
border-bottom: 1px solid #eeeeee;
|
|
|
|
.mainer {
|
|
width: 100%;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
margin-top: 20upx;
|
|
align-items: center;
|
|
font-size: 28upx;
|
|
}
|
|
}
|
|
|
|
.info_mainer {
|
|
width: 100%;
|
|
margin-top: 20upx;
|
|
|
|
.wrap {
|
|
width: 100%;
|
|
background: #ffffff;
|
|
margin-bottom: 20upx;
|
|
padding: 20upx;
|
|
line-height: 2;
|
|
box-sizing: border-box;
|
|
|
|
.tit {
|
|
font-weight: bold;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
}
|
|
|
|
.text text {
|
|
color: #999999;
|
|
margin-right: 10upx;
|
|
}
|
|
|
|
.bottem {
|
|
width: 100%;
|
|
border-top: 1px solid #eeeeee;
|
|
margin-top: 20upx;
|
|
display: flex;
|
|
justify-content: flex-end;
|
|
padding: 20upx 0 0;
|
|
}
|
|
}
|
|
}
|
|
</style>
|