app问题修改
This commit is contained in:
parent
977c33e651
commit
236337ef63
|
|
@ -75,6 +75,18 @@ export function revokeCertificateApplyApi(data) {
|
|||
params:data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* @data 证件列表
|
||||
*/
|
||||
export function deviceListApi(data) {
|
||||
return request({
|
||||
url: '/certificate/certificate_returnmanage/certificateSave/devicelist',
|
||||
method: 'get',
|
||||
params:data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @data 证件申请-审核
|
||||
|
|
|
|||
|
|
@ -10,6 +10,11 @@
|
|||
<view style="margin-bottom: 10px;">证件编号<span style="color: red;">*</span> </view>
|
||||
<view><uni-data-select v-model="apply.certificateNos" multiple :localdata="certificateList"></uni-data-select></view>
|
||||
</view>
|
||||
<view class="apply-item" v-if="apply.applyType==1">
|
||||
<view style="margin-bottom: 10px;">证件柜<span style="color: red;">*</span> </view>
|
||||
<view><uni-data-select v-model="apply.deviceId" :localdata="deviceList"></uni-data-select></view>
|
||||
</view>
|
||||
|
||||
<view class="apply-item">
|
||||
<view style="margin-bottom: 10px;">证件用途<span style="color: red;">*</span> </view>
|
||||
<view><uni-data-checkbox v-model="apply.applyReason" :localdata="checkBoxLocalData2" /></view>
|
||||
|
|
@ -30,7 +35,7 @@
|
|||
<view style="margin-bottom: 10px;">计划回国(境)日期<span style="color: red;">*</span></view>
|
||||
<view><uni-datetime-picker type="date" :clear-icon="false" format="YYYY-MM-DD" v-model="apply.entryTime"/></view>
|
||||
</view>
|
||||
<view class="apply-item">
|
||||
<view class="apply-item" v-if="apply.applyType==2">
|
||||
<view style="margin-bottom: 10px;">允许他人代办<span style="color: red;">*</span> </view>
|
||||
<view><uni-data-checkbox v-model="apply.isThrid" :localdata="checkBoxLocalData3" @change="changeIsThrid"/></view>
|
||||
</view>
|
||||
|
|
@ -91,7 +96,7 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { applyCertificateNoListApi,thridListApi,addCertificateApplyApi } from '@/api/certificateExamCenter/index.js';
|
||||
import { applyCertificateNoListApi,thridListApi,addCertificateApplyApi,deviceListApi } from '@/api/certificateExamCenter/index.js';
|
||||
import { pathToBase64, base64ToPath } from 'image-tools';
|
||||
import { uploadBase64,uploadImg } from "@/api/upload";
|
||||
export default {
|
||||
|
|
@ -115,7 +120,7 @@ export default {
|
|||
applyType:1,
|
||||
applyReason:1,
|
||||
applyLocation:"",
|
||||
isThrid:1,
|
||||
isThrid:2,
|
||||
thridId:"",
|
||||
thridName:"",
|
||||
thridIdNumber:"",
|
||||
|
|
@ -127,15 +132,34 @@ export default {
|
|||
certificateNos:[],
|
||||
},
|
||||
fileList: [],
|
||||
deviceList: [],
|
||||
}
|
||||
},
|
||||
onLoad(options) {
|
||||
this.getCertificateList()
|
||||
this.getDeviceList()
|
||||
this.getThridList()
|
||||
this.apply = JSON.parse(options.apply)
|
||||
console.log(this.apply)
|
||||
},
|
||||
methods: {
|
||||
//获取证件列表
|
||||
async getDeviceList() {
|
||||
const params = {}
|
||||
this.$set(this.apply,"deviceId","")
|
||||
this.deviceList=[]
|
||||
try {
|
||||
const res = await deviceListApi(params)
|
||||
console.log('?? ~ getList ~ res:', res)
|
||||
if(res&&res.length>0){
|
||||
res.forEach(item=>{
|
||||
this.deviceList.push({value:item.deviceId,text:item.deviceName})
|
||||
})
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
}
|
||||
},
|
||||
//获取证件列表
|
||||
async getCertificateList() {
|
||||
const params = {
|
||||
|
|
@ -178,9 +202,14 @@ export default {
|
|||
changeApplyType(e){
|
||||
console.log('e:',this.apply.applyType);
|
||||
this.getCertificateList()
|
||||
this.$set(this.apply,"deviceId","")
|
||||
this.$set(this.apply,"exitAddr","")
|
||||
this.$set(this.apply,"exitTime","")
|
||||
this.$set(this.apply,"entryTime","")
|
||||
this.$set(this.apply,"isThrid",2)
|
||||
this.$set(this.apply,'thridId',"")
|
||||
this.$set(this.apply,'thridName',"")
|
||||
this.$set(this.apply,'thridIdNumber',"")
|
||||
},
|
||||
changeIsThrid(e){
|
||||
this.$set(this.apply,'thridId',"")
|
||||
|
|
|
|||
|
|
@ -4,7 +4,9 @@
|
|||
<view class="apply-view">
|
||||
<view style="width: 100%;display: flex;margin-bottom: 10rpx;">
|
||||
<view style="color: #2A2B2F;font-size: 32rpx;margin-right: 20rpx;font-weight: 600;">{{apply.name}}提交的申请</view>
|
||||
</view>
|
||||
<view class="status-view" v-if="apply.applyType==1">存证</view>
|
||||
<view class="status-view" v-if="apply.applyType==2">取证</view>
|
||||
</view>
|
||||
<view class="info-text">证件编号:{{apply.certificateNo}}</view>
|
||||
<view class="info-text">申请时间:{{apply.createTime}}</view>
|
||||
|
||||
|
|
@ -107,6 +109,12 @@
|
|||
</view>
|
||||
|
||||
<view class="apply-view">
|
||||
<view class="apply-info" v-if="apply.applyType==1">
|
||||
<view class="apply-info-label">证件柜</view>
|
||||
<view class="apply-info-text">
|
||||
<text>{{apply.deviceName}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info-label">证件用途</view>
|
||||
<view class="apply-info-text">
|
||||
|
|
@ -118,19 +126,19 @@
|
|||
<view class="apply-info-label">事由</view>
|
||||
<view class="apply-info-text">{{apply.applyDetail}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划出国(境)地点</view>
|
||||
<view class="apply-info-text">{{apply.exitAddr}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划出国(境)日期</view>
|
||||
<view class="apply-info-text">{{apply.exitTime}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划回国(境)日期</view>
|
||||
<view class="apply-info-text">{{apply.entryTime}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">允许他人代办</view>
|
||||
<view class="apply-info-text">
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<view class="tag-view-item" @click="changeTag(2)" :class="tagIndex==2?'active tag-view-item':'tag-view-item'">取证</view>
|
||||
</view>
|
||||
<view style="width: 92%;height: 80rpx;margin: 20rpx auto;background: #FFF;">
|
||||
<u-search shape="round" placeholder="搜索" v-model="keyword" :showAction="true" actionText="搜索" :animation="false" @custom="searchList"></u-search>
|
||||
<u-search shape="round" placeholder="搜索" v-model="keyWord" :showAction="true" actionText="搜索" :animation="false" @custom="searchList"></u-search>
|
||||
</view>
|
||||
<scroll-view style="width: 100%;height: 84vh;background: #F5F5F5;" @scrolltolower="onScrollTolower" scroll-y="true">
|
||||
<view class="scroll-item" v-for="(item, index) in infoList" :key="index" @click="handleEdit(item)">
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
<view class="status-view" v-if="item.applyType==1">存证</view>
|
||||
<view class="status-view" v-if="item.applyType==2">取证</view>
|
||||
</view>
|
||||
<view class="info-text">证件类型:{{item.certificateTypeName}}</view>
|
||||
<!-- <view class="info-text">证件类型:{{item.certificateTypeName}}</view> -->
|
||||
<view class="info-text">证件用途:{{item.applyReasonName}}</view>
|
||||
<view class="info-text">证件编号:{{item.certificateNo}}</view>
|
||||
<view class="info-text">申请时间:{{item.createTime}}</view>
|
||||
|
|
@ -44,7 +44,7 @@ export default {
|
|||
return {
|
||||
fontValue:uni.getStorageSync('fontSize') || 8,
|
||||
tagIndex:"",
|
||||
keyword:"",
|
||||
keyWord:"",
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
total: 0,
|
||||
|
|
@ -86,7 +86,7 @@ export default {
|
|||
pageSize: this.pageSize,
|
||||
applyType:this.tagIndex,
|
||||
userId:uni.getStorageSync("userId"),
|
||||
keyword: this.keyword
|
||||
keyWord: this.keyWord
|
||||
}
|
||||
try {
|
||||
const res = await certificateApplyListPageApi(params)
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@
|
|||
<view class="apply-view">
|
||||
<view style="width: 100%;display: flex;margin-bottom: 10rpx;">
|
||||
<view style="color: #2A2B2F;font-size: 32rpx;margin-right: 20rpx;font-weight: 600;">{{apply.name}}提交的申请</view>
|
||||
<view class="status-view" v-if="apply.applyType==1">存证</view>
|
||||
<view class="status-view" v-if="apply.applyType==2">取证</view>
|
||||
</view>
|
||||
<view class="info-text">证件编号:{{apply.certificateNo}}</view>
|
||||
<view class="info-text">申请时间:{{apply.createTime}}</view>
|
||||
|
|
@ -107,6 +109,12 @@
|
|||
</view>
|
||||
|
||||
<view class="apply-view">
|
||||
<view class="apply-info" v-if="apply.applyType==1">
|
||||
<view class="apply-info-label">证件柜</view>
|
||||
<view class="apply-info-text">
|
||||
<text>{{apply.deviceName}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info-label">证件用途</view>
|
||||
<view class="apply-info-text">
|
||||
|
|
@ -118,19 +126,19 @@
|
|||
<view class="apply-info-label">事由</view>
|
||||
<view class="apply-info-text">{{apply.applyDetail}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划出国(境)地点</view>
|
||||
<view class="apply-info-text">{{apply.exitAddr}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划出国(境)日期</view>
|
||||
<view class="apply-info-text">{{apply.exitTime}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划回国(境)日期</view>
|
||||
<view class="apply-info-text">{{apply.entryTime}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">允许他人代办</view>
|
||||
<view class="apply-info-text">
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,8 @@
|
|||
<view class="apply-view">
|
||||
<view style="width: 100%;display: flex;margin-bottom: 10rpx;">
|
||||
<view style="color: #2A2B2F;font-size: 32rpx;margin-right: 20rpx;font-weight: 600;">{{apply.name}}提交的申请</view>
|
||||
<view class="status-view" v-if="apply.applyType==1">存证</view>
|
||||
<view class="status-view" v-if="apply.applyType==2">取证</view>
|
||||
</view>
|
||||
<view class="info-text">证件编号:{{apply.certificateNo}}</view>
|
||||
<view class="info-text">申请时间:{{apply.createTime}}</view>
|
||||
|
|
@ -107,6 +109,12 @@
|
|||
</view>
|
||||
|
||||
<view class="apply-view">
|
||||
<view class="apply-info" v-if="apply.applyType==1">
|
||||
<view class="apply-info-label">证件柜</view>
|
||||
<view class="apply-info-text">
|
||||
<text>{{apply.deviceName}}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info-label">证件用途</view>
|
||||
<view class="apply-info-text">
|
||||
|
|
@ -114,23 +122,23 @@
|
|||
<text v-if="apply.applyReason==2">私事</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">事由</view>
|
||||
<view class="apply-info-text">{{apply.applyDetail}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划出国(境)地点</view>
|
||||
<view class="apply-info-text">{{apply.exitAddr}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划出国(境)日期</view>
|
||||
<view class="apply-info-text">{{apply.exitTime}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">计划回国(境)日期</view>
|
||||
<view class="apply-info-text">{{apply.entryTime}}</view>
|
||||
</view>
|
||||
<view class="apply-info">
|
||||
<view class="apply-info" v-if="apply.applyType==2">
|
||||
<view class="apply-info-label">允许他人代办</view>
|
||||
<view class="apply-info-text">
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<view class="tag-view-item" @click="changeTag(3)" :class="tagIndex==3?'active tag-view-item':'tag-view-item'">我的申请</view>
|
||||
</view>
|
||||
<view style="width: 92%;height: 80rpx;margin: 20rpx auto;background: #FFF;">
|
||||
<u-search shape="round" placeholder="搜索" v-model="keyword" :showAction="true" actionText="搜索" :animation="false" @custom="searchList"></u-search>
|
||||
<u-search shape="round" placeholder="搜索" v-model="keyWord" :showAction="true" actionText="搜索" :animation="false" @custom="searchList"></u-search>
|
||||
</view>
|
||||
<scroll-view v-if="tagIndex==1||tagIndex==2" style="width: 100%;height: 84vh;background: #F5F5F5;" @scrolltolower="onScrollTolower1" scroll-y="true">
|
||||
<view class="scroll-item" v-for="(item, index) in infoList1" :key="index" @click="handleEdit(item)">
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
<view class="status-view" v-if="item.applyType==1">存证</view>
|
||||
<view class="status-view" v-if="item.applyType==2">取证</view>
|
||||
</view>
|
||||
<view class="info-text">证件类型:{{item.certificateTypeName}}</view>
|
||||
<!-- <view class="info-text">证件类型:{{item.certificateTypeName}}</view> -->
|
||||
<view class="info-text">证件用途:{{item.applyReasonName}}</view>
|
||||
<view class="info-text">证件编号:{{item.certificateNo}}</view>
|
||||
<view class="info-text">申请时间:{{item.createTime}}</view>
|
||||
|
|
@ -67,7 +67,7 @@ export default {
|
|||
return {
|
||||
fontValue:uni.getStorageSync('fontSize') || 8,
|
||||
tagIndex:1,
|
||||
keyword:"",
|
||||
keyWord:"",
|
||||
pageNum1: 1,
|
||||
pageSize1: 10,
|
||||
total1: 0,
|
||||
|
|
@ -133,7 +133,7 @@ export default {
|
|||
const params = {
|
||||
pageNum: this.pageNum1,
|
||||
pageSize: this.pageSize1,
|
||||
keyword: this.keyword,
|
||||
keyWord: this.keyWord,
|
||||
type:this.tagIndex
|
||||
}
|
||||
try {
|
||||
|
|
@ -164,7 +164,7 @@ export default {
|
|||
pageNum: this.pageNum2,
|
||||
pageSize: this.pageSize2,
|
||||
userId:uni.getStorageSync("userId"),
|
||||
keyword: this.keyword
|
||||
keyWord: this.keyWord
|
||||
}
|
||||
try {
|
||||
const res = await certificateApplyListPageApi(params)
|
||||
|
|
|
|||
|
|
@ -4,7 +4,9 @@
|
|||
<Navbar :title="certificateTypeName" :backGround="false" :isBack="true" />
|
||||
<view style="width: 100%;height: 90vh;margin-top: 4vh;">
|
||||
<view class="certificate-box">
|
||||
<!-- <image src="/static/images/system/statusIcon1.png" style="width: 140rpx;height: 140rpx;position: absolute;top:30%;right: 5%;"></image> -->
|
||||
<!-- 2临期 3 超期 -->
|
||||
<image v-if="certificate.dateState==2" style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/dataStatus1.png"></image>
|
||||
<image v-if="certificate.dateState==3" style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/dataStatus2.png"></image>
|
||||
<view class="certificate-view1" v-if="certificate.certificateType==1">
|
||||
<view style="display: flex;align-items: center;margin-bottom: 10rpx;">
|
||||
<view style="font-size: 28rpx;color: #2A2B2F;font-weight: 600;">{{certificate.certificateTypeName}}</view>
|
||||
|
|
@ -163,8 +165,8 @@
|
|||
<view style="color: #00CC44;font-size: 32rpx;font-weight: 600;margin-left: 20rpx;">入境</view>
|
||||
</view>
|
||||
<view style="width: 70%;">
|
||||
<view class="info-text">入境时间:2025-10-09 16:23</view>
|
||||
<view class="info-text">入境口岸:深圳</view>
|
||||
<view class="info-text">入境时间:暂无</view>
|
||||
<view class="info-text">入境口岸:暂无</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="scroll-item" style="display: flex;align-items: center;">
|
||||
|
|
@ -173,8 +175,8 @@
|
|||
<view style="color: #E60044;font-size: 32rpx;font-weight: 600;margin-left: 20rpx;">出境</view>
|
||||
</view>
|
||||
<view style="width: 70%;">
|
||||
<view class="info-text">出境时间:2025-10-09 16:23</view>
|
||||
<view class="info-text">出境口岸:深圳</view>
|
||||
<view class="info-text">出境时间:暂无</view>
|
||||
<view class="info-text">出境口岸:暂无</view>
|
||||
</view>
|
||||
</view>
|
||||
</scroll-view>
|
||||
|
|
@ -183,7 +185,6 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
// import { certificateInfoListApi } from '@/api/certificateManage/index.js';
|
||||
import { certificateTaskListApi,certificateApplyListApi,certificateVerifyDetailListApi } from '@/api/certificateReturnManage/index.js';
|
||||
export default {
|
||||
data() {
|
||||
|
|
|
|||
|
|
@ -1,31 +1,33 @@
|
|||
<template>
|
||||
<page-meta :page-font-size="fontValue+'px'" :root-font-size="fontValue+'px'"></page-meta>
|
||||
<view class="certificate-list">
|
||||
<Navbar2 title="证件管理" :showRightText="true" :backGround="false" :isBack="true" :text="'新增'" @clickIcon="addInfo"/>
|
||||
<Navbar2 title="证件管理" :backGround="false" :isBack="false"/>
|
||||
<view class="tag-view">
|
||||
<view class="tag-view-item" @click="tagIndex=1" :class="tagIndex==1?'active tag-view-item':'tag-view-item'">全部证件</view>
|
||||
<view class="tag-view-item" @click="tagIndex=2" :class="tagIndex==2?'active tag-view-item':'tag-view-item'">证件核验</view>
|
||||
<view class="tag-view-item" @click="changeTag(1)" :class="tagIndex==1?'active tag-view-item':'tag-view-item'">全部证件</view>
|
||||
<view class="tag-view-item" @click="changeTag(2)" :class="tagIndex==2?'active tag-view-item':'tag-view-item'">证件核验</view>
|
||||
</view>
|
||||
<view style="width: 100%;height: auto;background: #FFF;padding: 10rpx 20rpx;">
|
||||
<u-search shape="round" placeholder="搜索" v-model="keyword" :showAction="true" actionText="搜索" :animation="false" @custom="searchList"></u-search>
|
||||
<u-search shape="round" placeholder="搜索" v-model="keyWord" :showAction="true" actionText="搜索" :animation="false" @custom="searchList"></u-search>
|
||||
</view>
|
||||
<view style="width: 100%;height: auto;background: #FFF;padding: 10rpx 20rpx;margin-bottom: 20rpx;">
|
||||
<view style="width: 50%;height: auto;display: flex;" v-if="tagIndex==1">
|
||||
<uni-data-select style="width: 50%;margin-right: 20rpx;" v-model="value" :localdata="range"
|
||||
mode="none" placeholder="证件状态" :clear="false" @change="change"></uni-data-select>
|
||||
<uni-data-select style="width: 50%;" v-model="value" :localdata="range"
|
||||
mode="none" placeholder="预警状态" :clear="false" @change="change"></uni-data-select>
|
||||
<uni-data-select style="width: 50%;margin-right: 20rpx;" v-model="state" :localdata="range1"
|
||||
mode="none" placeholder="证件状态" :clear="false" @change="changeSelect1"></uni-data-select>
|
||||
<uni-data-select style="width: 50%;" v-model="dateState" :localdata="range2"
|
||||
mode="none" placeholder="预警状态" :clear="false" @change="changeSelect2"></uni-data-select>
|
||||
</view>
|
||||
<view style="width: 50%;height: auto;display: flex;" v-if="tagIndex==2">
|
||||
<uni-data-select style="width: 50%;margin-right: 20rpx;" v-model="value" :localdata="range"
|
||||
mode="none" placeholder="任务类型" :clear="false" @change="change"></uni-data-select>
|
||||
<uni-data-select style="width: 50%;" v-model="value" :localdata="range"
|
||||
mode="none" placeholder="任务状态" :clear="false" @change="change"></uni-data-select>
|
||||
<view style="width: 65%;height: auto;display: flex;" v-if="tagIndex==2">
|
||||
<uni-data-select style="width: 70%;margin-right: 20rpx;" v-model="verifyType" :localdata="range3"
|
||||
mode="none" placeholder="任务类型" :clear="false" @change="changeSelect3"></uni-data-select>
|
||||
<uni-data-select style="width: 30%;" v-model="verifyState" :localdata="range4"
|
||||
mode="none" placeholder="任务状态" :clear="false" @change="changeSelect4"></uni-data-select>
|
||||
</view>
|
||||
</view>
|
||||
<scroll-view v-if="tagIndex==1" style="width: 100%;height: 78vh;background: #FFF;" @scrolltolower="onScrollTolower1" scroll-y="true">
|
||||
<view class="certificate-box" v-for="(item, index) in infoList1" :key="index" @click="handleCertificateDetail(item)">
|
||||
<!-- <image style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/statusIcon1.png"></image> -->
|
||||
<!-- 2临期 3 超期 -->
|
||||
<image v-if="item.dateState==2" style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/dataStatus1.png"></image>
|
||||
<image v-if="item.dateState==3" style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/dataStatus2.png"></image>
|
||||
<view class="certificate-view1" v-if="item.certificateType==1">
|
||||
<view style="display: flex;align-items: center;margin-bottom: 10rpx;">
|
||||
<view style="font-size: 28rpx;color: #2A2B2F;font-weight: 600;">{{item.certificateTypeName}}</view>
|
||||
|
|
@ -182,17 +184,34 @@ export default {
|
|||
return {
|
||||
fontValue:uni.getStorageSync('fontSize') || 8,
|
||||
tagIndex:1,
|
||||
keyword:"",
|
||||
value: null,
|
||||
range: [
|
||||
{ value: 0, text: "篮球" },
|
||||
{ value: 1, text: "足球" },
|
||||
{ value: 2, text: "游泳" },
|
||||
],
|
||||
infoList: [
|
||||
{certificateType:1,certificateNo:"F2304892901",status:1},
|
||||
{certificateType:2,certificateNo:"F2304892902",status:1},
|
||||
{certificateType:3,certificateNo:"F2304892903",status:2},
|
||||
keyWord:"",
|
||||
state:null,//证件状态
|
||||
range1: [
|
||||
{ value: 0, text: "未上交" },
|
||||
{ value: 1, text: "存入中" },
|
||||
{ value: 2, text: "已存入" },
|
||||
{ value: 3, text: "取出中" },
|
||||
{ value: 4, text: "已取出" },
|
||||
],
|
||||
dateState:null,//预警状态
|
||||
range2: [
|
||||
{ value: 1, text: "正常" },
|
||||
{ value: 2, text: "临期" },
|
||||
{ value: 3, text: "超期" },
|
||||
],
|
||||
verifyType:null,//任务类型
|
||||
range3: [
|
||||
{ value: 1, text: "有无证件核验" },
|
||||
{ value: 2, text: "一人多证核验" },
|
||||
{ value: 3, text: "出入境时间核验" }
|
||||
],
|
||||
verifyState:null,//任务状态
|
||||
range4: [
|
||||
{ value: 1, text: "未开始" },
|
||||
{ value: 2, text: "进行中" },
|
||||
{ value: 3, text: "已超时" },
|
||||
{ value: 4, text: "已完成" },
|
||||
{ value: 5, text: "未完成" },
|
||||
],
|
||||
pageNum1: 1,
|
||||
pageSize1: 10,
|
||||
|
|
@ -214,11 +233,31 @@ export default {
|
|||
this.getList2()
|
||||
},
|
||||
methods: {
|
||||
changeTag(index){
|
||||
this.tagIndex=index;
|
||||
this.keyWord=""
|
||||
},
|
||||
//搜索
|
||||
searchList(value){
|
||||
// this.pageNum=1
|
||||
// this.infoList=[]
|
||||
// this.getList()
|
||||
if(this.tagIndex==1){
|
||||
this.pageNum1=1
|
||||
this.infoList1=[]
|
||||
this.getList1()
|
||||
}else{
|
||||
this.pageNum2=1
|
||||
this.infoList2=[]
|
||||
this.getList2()
|
||||
}
|
||||
},
|
||||
changeSelect1(){
|
||||
this.pageNum1=1
|
||||
this.infoList1=[]
|
||||
this.getList1()
|
||||
},
|
||||
changeSelect2(){
|
||||
this.pageNum1=1
|
||||
this.infoList1=[]
|
||||
this.getList1()
|
||||
},
|
||||
// 翻页
|
||||
onScrollTolower1(){
|
||||
|
|
@ -234,7 +273,9 @@ export default {
|
|||
const params = {
|
||||
pageNum: this.pageNum1,
|
||||
pageSize: this.pageSize1,
|
||||
keyword: this.keyword
|
||||
state: this.state,
|
||||
dateState: this.dateState,
|
||||
keyWord: this.keyWord,
|
||||
}
|
||||
try {
|
||||
const res = await certificateInfoListApi(params)
|
||||
|
|
@ -250,6 +291,17 @@ export default {
|
|||
console.log(error)
|
||||
}
|
||||
},
|
||||
|
||||
changeSelect3(){
|
||||
this.pageNum2=1
|
||||
this.infoList2=[]
|
||||
this.getList2()
|
||||
},
|
||||
changeSelect4(){
|
||||
this.pageNum2=1
|
||||
this.infoList2=[]
|
||||
this.getList2()
|
||||
},
|
||||
// 翻页
|
||||
onScrollTolower2(){
|
||||
console.log(this.infoList2.length)
|
||||
|
|
@ -264,7 +316,9 @@ export default {
|
|||
const params = {
|
||||
pageNum: this.pageNum2,
|
||||
pageSize: this.pageSize2,
|
||||
keyword: this.keyword
|
||||
verifyType: this.verifyType,
|
||||
verifyState: this.verifyState,
|
||||
keyWord: this.keyWord
|
||||
}
|
||||
try {
|
||||
const res = await certificateVerifyTaskListPageApi(params)
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ export default {
|
|||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize,
|
||||
batchId: this.pageParmas.batchId,
|
||||
name: this.keyword
|
||||
keyWord: this.keyword
|
||||
}
|
||||
try {
|
||||
const res = await certificateVerifyTaskDetailListApi(params)
|
||||
|
|
|
|||
|
|
@ -4,7 +4,9 @@
|
|||
<Navbar :title="certificateTypeName" :backGround="false" :isBack="true" />
|
||||
<view style="width: 100%;height: 90vh;margin-top: 4vh;">
|
||||
<view class="certificate-box">
|
||||
<!-- <image src="/static/images/system/statusIcon1.png" style="width: 140rpx;height: 140rpx;position: absolute;top:30%;right: 5%;"></image> -->
|
||||
<!-- 2临期 3 超期 -->
|
||||
<image v-if="certificate.dateState==2" style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/dataStatus1.png"></image>
|
||||
<image v-if="certificate.dateState==3" style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/dataStatus2.png"></image>
|
||||
<view class="certificate-view1" v-if="certificate.certificateType==1">
|
||||
<view style="display: flex;align-items: center;margin-bottom: 10rpx;">
|
||||
<view style="font-size: 28rpx;color: #2A2B2F;font-weight: 600;">{{certificate.certificateTypeName}}</view>
|
||||
|
|
@ -163,8 +165,8 @@
|
|||
<view style="color: #00CC44;font-size: 32rpx;font-weight: 600;margin-left: 20rpx;">入境</view>
|
||||
</view>
|
||||
<view style="width: 70%;">
|
||||
<view class="info-text">入境时间:2025-10-09 16:23</view>
|
||||
<view class="info-text">入境口岸:深圳</view>
|
||||
<view class="info-text">入境时间:暂无</view>
|
||||
<view class="info-text">入境口岸:暂无</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="scroll-item" style="display: flex;align-items: center;">
|
||||
|
|
@ -173,8 +175,8 @@
|
|||
<view style="color: #E60044;font-size: 32rpx;font-weight: 600;margin-left: 20rpx;">出境</view>
|
||||
</view>
|
||||
<view style="width: 70%;">
|
||||
<view class="info-text">出境时间:2025-10-09 16:23</view>
|
||||
<view class="info-text">出境口岸:深圳</view>
|
||||
<view class="info-text">出境时间:暂无</view>
|
||||
<view class="info-text">出境口岸:暂无</view>
|
||||
</view>
|
||||
</view>
|
||||
</scroll-view>
|
||||
|
|
@ -183,7 +185,6 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
// import { certificateInfoListApi } from '@/api/certificateManage/index.js';
|
||||
import { certificateTaskListApi,certificateApplyListApi,certificateVerifyDetailListApi } from '@/api/certificateReturnManage/index.js';
|
||||
export default {
|
||||
data() {
|
||||
|
|
|
|||
|
|
@ -4,7 +4,9 @@
|
|||
<Navbar title="我的证件" :backGround="false" :isBack="true" />
|
||||
<scroll-view style="width: 100%;height: 90vh;margin-top: 4vh;" @scrolltolower="onScrollTolower" scroll-y="true">
|
||||
<view class="certificate-box" v-for="(item, index) in infoList" :key="index" @click="handleDetail(item)">
|
||||
<!-- <image style="width: 140rpx;height: 140rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/statusIcon1.png"></image> -->
|
||||
<!-- 2临期 3 超期 -->
|
||||
<image v-if="item.dateState==2" style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/dataStatus1.png"></image>
|
||||
<image v-if="item.dateState==3" style="width: 120rpx;height: 120rpx;position: absolute;top:30%;right: 5%;" src="/static/images/system/dataStatus2.png"></image>
|
||||
<view class="certificate-view1" v-if="item.certificateType==1">
|
||||
<view style="display: flex;align-items: center;margin-bottom: 10rpx;">
|
||||
<view style="font-size: 28rpx;color: #2A2B2F;font-weight: 600;">{{item.certificateTypeName}}</view>
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ export default {
|
|||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize,
|
||||
batchId: this.pageParmas.batchId,
|
||||
name: this.keyword
|
||||
keyWord: this.keyword
|
||||
}
|
||||
try {
|
||||
const res = await certificateVerifyTaskDetailListApi(params)
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 6.7 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 6.2 KiB |
Loading…
Reference in New Issue