注册前部署 #14
@@ -9,7 +9,8 @@
|
||||
} from './mp_ecard_sdk/main';
|
||||
export default {
|
||||
globalData: {
|
||||
requestUrl: 'https://www.api.xayunmei.com/API',
|
||||
requestUrl: 'https://api.xayunmei.com/zhongcaiapi',
|
||||
// requestUrl: 'http://121.40.189.20:9001',
|
||||
},
|
||||
onLaunch: function() {
|
||||
this.initApp();
|
||||
|
||||
@@ -37,4 +37,20 @@ export function evidenceCrossexami(data) {
|
||||
method: 'post',
|
||||
data:data
|
||||
})
|
||||
}
|
||||
// 查询物流信息
|
||||
export function logistics(data) {
|
||||
return request({
|
||||
'url': `/adjudication/logistics`,
|
||||
method: 'get',
|
||||
data:data
|
||||
})
|
||||
}
|
||||
// 查询案件列表
|
||||
export function caseApplicationList(data) {
|
||||
return request({
|
||||
'url': `/caseApplication/list`,
|
||||
method: 'get',
|
||||
params:data
|
||||
})
|
||||
}
|
||||
@@ -1,9 +1,10 @@
|
||||
// 应用全局配置
|
||||
module.exports = {
|
||||
baseUrl: 'https://api.xayunmei.com/zhongcaiapi/',
|
||||
baseUrl: 'https://api.xayunmei.com/zhongcaiapi',
|
||||
// baseUrl: 'http://121.40.189.20:9001',
|
||||
// baseUrl: 'http://192.168.3.77:8080',
|
||||
// baseUrl: 'http://localhost:8080',
|
||||
// baseUrl: 'http://192.168.3.18:9001',
|
||||
// 应用信息
|
||||
appInfo: {
|
||||
// 应用名称
|
||||
|
||||
+24
@@ -89,6 +89,30 @@
|
||||
"navigationBarTitleText": "上传证据"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/expressDelivery/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "查看快递"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/expressDelivery/component/expressDelivery",
|
||||
"style": {
|
||||
"navigationBarTitleText": "快递信息"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/signature/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "在线签名列表"
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/signature/component/expressDelivery",
|
||||
"style": {
|
||||
"navigationBarTitleText": "在线签名"
|
||||
}
|
||||
},
|
||||
// {
|
||||
// "path": "pages/handlecase/component/confirmationEvidence",
|
||||
// "style": {
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
<template>
|
||||
<view class="page">
|
||||
<view class="mainAll" v-if="list2.length > 0">
|
||||
<view class="pageTitle">
|
||||
快递公司:{{expressMain.company}}
|
||||
</view>
|
||||
<view class="pageTitle">
|
||||
快递单号:{{expressMain.no}}
|
||||
</view>
|
||||
<view class="pageMain">
|
||||
<view>
|
||||
<uni-steps :options="list2" active-color="#007AFF" direction="column" />
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="emptyBox" v-if="list2.length == 0">
|
||||
<luanqing-empty :show="true" textColor="#000"></luanqing-empty>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {
|
||||
logistics
|
||||
} from '../../../api/handlecase/index.js'
|
||||
import LuanqingEmpty from "@/components/luanqing-empty.vue"
|
||||
export default {
|
||||
components: {
|
||||
'luanqing-empty': LuanqingEmpty,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
expressMain: {},
|
||||
list2: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
|
||||
},
|
||||
onLoad(data) {
|
||||
uni.showLoading()
|
||||
logistics({
|
||||
id: data.id
|
||||
}).then(res => {
|
||||
uni.hideLoading()
|
||||
this.expressMain = res.data[1].logisticsInfo;
|
||||
this.expressMain = JSON.parse(this.expressMain);
|
||||
this.expressMain.list.forEach(item => {
|
||||
item.title = item.remark;
|
||||
item.desc = item.datetime
|
||||
})
|
||||
this.list2 = this.expressMain.list
|
||||
})
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.page {
|
||||
background-color: #ffffff;
|
||||
|
||||
.pageTitle {
|
||||
width: 100%;
|
||||
padding: 15rpx;
|
||||
}
|
||||
|
||||
.pageMain {
|
||||
.status-btn {
|
||||
/* #ifndef APP-NVUE */
|
||||
display: flex;
|
||||
/* #endif */
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
height: 92rpx;
|
||||
margin: 30rpx;
|
||||
background-color: #007AFF;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,105 @@
|
||||
<template>
|
||||
<view class="list">
|
||||
<view class="listItem">
|
||||
<view class="lable">
|
||||
案件编号:
|
||||
</view>
|
||||
<view class="main">
|
||||
{{defalutVal.caseNum}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="listItem">
|
||||
<view class="lable">
|
||||
申请人姓名:
|
||||
</view>
|
||||
<view class="main">
|
||||
{{defalutVal.applicantName}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="listItem">
|
||||
<view class="lable">
|
||||
被申请人姓名:
|
||||
</view>
|
||||
<view class="main">
|
||||
{{defalutVal.respondentName}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="listItem">
|
||||
<view class="lable">
|
||||
案件状态:
|
||||
</view>
|
||||
<view class="main">
|
||||
{{defalutVal.caseStatusName}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="btn">
|
||||
<button class="btnItem" type="primary" size="mini" @tap="uploadEvidence(defalutVal.id)">查看快递信息</button>
|
||||
<!-- <button class="btnItem" type="primary" size="mini" @tap="confirmationEvidence" v-if="defalutVal.caseStatus == 4">确认证据</button>
|
||||
<button class="btnItem" type="primary" size="mini" @tap="isAssignrbitrators" v-if="defalutVal.caseStatus == 5">是否指派仲裁员</button>
|
||||
<button class="btnItem" type="primary" size="mini" @tap="isAssignrbitrators">是否指派仲裁员</button>
|
||||
<button class="btnItem" type="primary" size="mini" @tap="chooseMethod" v-if="defalutVal.caseStatus == 9">选择仲裁方式</button> -->
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default{
|
||||
data(){
|
||||
return{
|
||||
|
||||
}
|
||||
},
|
||||
props:{
|
||||
defalutVal:{
|
||||
type:Object,
|
||||
default:() => {}
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
// // 查看快递
|
||||
uploadEvidence(id){
|
||||
uni.navigateTo({
|
||||
// url:`/pages/expressDelivery/component/expressDelivery?id=${this.defalutVal.id}`
|
||||
url:`/pages/expressDelivery/component/expressDelivery?id=${id}`
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.list {
|
||||
padding: 15rpx;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
background-color: #ffffff;
|
||||
border-radius: 30rpx;
|
||||
margin-top: 20rpx;
|
||||
.listItem {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
height: 50rpx;
|
||||
|
||||
.lable {
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
.main {
|
||||
width: 60%;
|
||||
}
|
||||
}
|
||||
.btn{
|
||||
margin-top: 20rpx;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
.btnItem{
|
||||
height: 50rpx;
|
||||
background-color: #5395ff;
|
||||
border-radius: 10rpx;
|
||||
text-align: center;
|
||||
line-height: 50rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,125 @@
|
||||
<template>
|
||||
<view class="handlecase">
|
||||
<List class="caseList" v-for="(item,index) in caseList" :defalutVal='item' :key="index"></List>
|
||||
<view class="emptyBox" v-if="caseList.length == 0">
|
||||
<luanqing-empty :show="true" textColor="#000"></luanqing-empty>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import List from './component/list.vue'
|
||||
import {
|
||||
caseApplicationList
|
||||
} from '../../api/handlecase/index.js'
|
||||
import LuanqingEmpty from "@/components/luanqing-empty.vue"
|
||||
export default {
|
||||
components: {
|
||||
List,
|
||||
'luanqing-empty': LuanqingEmpty,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
caseList: [],
|
||||
pageNum: 1,
|
||||
pageSize: 10
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getList(parms) {
|
||||
uni.showLoading()
|
||||
caseApplicationList(parms).then(res => {
|
||||
uni.hideLoading()
|
||||
this.caseList = res.rows;
|
||||
this.caseList.forEach(item => {
|
||||
switch (item.caseStatus) {
|
||||
case 0:
|
||||
item.caseStatusName = '立案申请'
|
||||
break;
|
||||
case 1:
|
||||
item.caseStatusName = '待缴费'
|
||||
break;
|
||||
case 2:
|
||||
item.caseStatusName = '待缴费确认'
|
||||
break;
|
||||
case 3:
|
||||
item.caseStatusName = '待确认是否应诉'
|
||||
break;
|
||||
case 4:
|
||||
item.caseStatusName = '待确认证据'
|
||||
break;
|
||||
case 5:
|
||||
item.caseStatusName = '待确定是否指派仲裁员'
|
||||
break;
|
||||
case 6:
|
||||
item.caseStatusName = '待组庭'
|
||||
break;
|
||||
case 7:
|
||||
item.caseStatusName = '待组庭确定'
|
||||
break;
|
||||
case 8:
|
||||
item.caseStatusName = '待组庭审核'
|
||||
break;
|
||||
case 9:
|
||||
item.caseStatusName = '待选择仲裁方式'
|
||||
break;
|
||||
case 10:
|
||||
item.caseStatusName = '待开庭'
|
||||
break;
|
||||
case 11:
|
||||
item.caseStatusName = '待生成仲裁文书'
|
||||
break;
|
||||
case 12:
|
||||
item.caseStatusName = '待确认仲裁文书'
|
||||
break;
|
||||
case 13:
|
||||
item.caseStatusName = '待仲裁文书用印'
|
||||
break;
|
||||
case 14:
|
||||
item.caseStatusName = '待仲裁文书用印审核'
|
||||
break;
|
||||
case 15:
|
||||
item.caseStatusName = '待仲裁文书送达'
|
||||
break;
|
||||
case 16:
|
||||
item.caseStatusName = '待案件归档'
|
||||
break;
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
// 触底
|
||||
onReachBottom() {
|
||||
if (this.caseList.length < 1) {
|
||||
return
|
||||
}
|
||||
let obj = {
|
||||
caseStatusList: [16],
|
||||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize
|
||||
}
|
||||
obj.pageNum = obj.pageNum + 1
|
||||
this.getList(obj)
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
let obj = {
|
||||
caseStatusList: [16],
|
||||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize
|
||||
}
|
||||
this.getList(obj)
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.handlecase {
|
||||
.caseList {
|
||||
// height: 360rpx;
|
||||
// background-color: #ffffff;
|
||||
// border-radius: 30rpx;
|
||||
// margin-top: 20rpx;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -59,22 +59,22 @@
|
||||
</uni-forms>
|
||||
<view class="uni-list" v-if="selectFlag">
|
||||
<checkbox-group @change="checkboxChange">
|
||||
<label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.value">
|
||||
<label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.userId">
|
||||
<view>
|
||||
<checkbox :value="item.id + ''" />
|
||||
<checkbox :value="item.userId + ''" />
|
||||
</view>
|
||||
<view class="main">
|
||||
<view class="">
|
||||
仲裁员姓名:{{item.arbitratorName}}
|
||||
仲裁员姓名:{{item.nickName}}
|
||||
</view>
|
||||
<view class="">
|
||||
<!-- <view class="">
|
||||
当前案件数量:{{item.currentCaseNum}}
|
||||
</view>
|
||||
<view class="">
|
||||
已结案数量:{{item.closedCaseNum}}
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="">
|
||||
专业分类:{{item.professiClassifi}}
|
||||
介绍:{{item.remark}}
|
||||
</view>
|
||||
</view>
|
||||
</label>
|
||||
@@ -177,15 +177,16 @@
|
||||
checkboxChange(e) {
|
||||
let idArr = e.detail.value;
|
||||
let numberArray = idArr.map(str => parseInt(str));
|
||||
const result = this.items.filter(item => numberArray.includes(item.id));
|
||||
const result = this.items.filter(item => numberArray.includes(item.userId));
|
||||
let arbitrators = []
|
||||
result.forEach(item => {
|
||||
arbitrators.push({
|
||||
id: item.id,
|
||||
arbitratorName: item.arbitratorName
|
||||
id: item.userId,
|
||||
arbitratorName: item.nickName
|
||||
})
|
||||
})
|
||||
this.subnitForm.arbitrators = arbitrators;
|
||||
console.log(this.subnitForm.arbitrators,"PPPPPPPPPPPPPP");
|
||||
},
|
||||
getData(parms) {
|
||||
respondentDetail(parms).then(res => {
|
||||
|
||||
@@ -92,7 +92,6 @@
|
||||
return
|
||||
}
|
||||
let obj = {
|
||||
identityNum: "610528199802285713",
|
||||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize
|
||||
}
|
||||
@@ -102,7 +101,6 @@
|
||||
},
|
||||
onLoad() {
|
||||
let obj = {
|
||||
identityNum: "610528199802285713",
|
||||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize
|
||||
}
|
||||
|
||||
@@ -27,10 +27,10 @@
|
||||
|
||||
<view class="content-section">
|
||||
<view class="mine-actions grid col-4 text-center">
|
||||
<view class="action-item" @click="handleJiaoLiuQun">
|
||||
<!-- <view class="action-item" @click="handleJiaoLiuQun">
|
||||
<view class="iconfont icon-friendfill text-pink icon"></view>
|
||||
<text class="text">交流群</text>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="action-item" @click="handleBuilding">
|
||||
<view class="iconfont icon-service text-blue icon"></view>
|
||||
<text class="text">在线客服</text>
|
||||
@@ -52,18 +52,18 @@
|
||||
<view>编辑资料</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="list-cell list-cell-arrow" @click="handleHelp">
|
||||
<!-- <view class="list-cell list-cell-arrow" @click="handleHelp">
|
||||
<view class="menu-item-box">
|
||||
<view class="iconfont icon-help menu-icon"></view>
|
||||
<view>常见问题</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="list-cell list-cell-arrow" @click="handleAbout">
|
||||
</view> -->
|
||||
<!-- <view class="list-cell list-cell-arrow" @click="handleAbout">
|
||||
<view class="menu-item-box">
|
||||
<view class="iconfont icon-aixin menu-icon"></view>
|
||||
<view>关于我们</view>
|
||||
</view>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="list-cell list-cell-arrow" @click="handleToSetting">
|
||||
<view class="menu-item-box">
|
||||
<view class="iconfont icon-setting menu-icon"></view>
|
||||
|
||||
@@ -0,0 +1,380 @@
|
||||
<template>
|
||||
<view class="assignrbitrators">
|
||||
<view class="from">
|
||||
<uni-forms ref="form" :modelValue="subnitForm" :rules="rules">
|
||||
<view class="title">案件详情</view>
|
||||
<view class="box">
|
||||
<uni-forms-item label="案件编号:" name="caseNum" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseNum"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="申请人:" name="applicantName" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.applicantName"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="被申请人:" name="respondentName" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.respondentName"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="借款开始日期:" name="loanStartDate" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.loanStartDate"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="借款结束日期:" name="loanEndDate" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.loanEndDate"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="案件标的:" name="caseSubjectAmount" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseSubjectAmount"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="申请人主张欠本金:" name="claimPrinciOwed" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimPrinciOwed"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="申请人主张欠利息:" name="claimInterestOwed" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimInterestOwed"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="申请人主张违约金:" name="claimLiquidDamag" label-width="120px" required>
|
||||
<uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.claimLiquidDamag"
|
||||
placeholder="" />
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="是否有异议需要举证" label-width="120px" name="objectionAddEviden" required>
|
||||
<uni-data-checkbox class='checkbox' v-model="subnitForm.objectionAddEviden"
|
||||
:localdata="maintenancetypeArr" @change='uploadEvidenceChange'></uni-data-checkbox>
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="是否需要开庭审理" label-width="120px" name="openCourtHear" required>
|
||||
<uni-data-checkbox class='checkbox' v-model="subnitForm.openCourtHear"
|
||||
:localdata="arbitrationmethodArr" @change='arbitrationmethod'></uni-data-checkbox>
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="是否指派仲裁员" label-width="120px" name="pendingAppointArbotrar" required>
|
||||
<uni-data-checkbox class='checkbox' v-model="subnitForm.pendingAppointArbotrar"
|
||||
:localdata="uploadEvidence" @change='maintenancetypeChange'></uni-data-checkbox>
|
||||
</uni-forms-item>
|
||||
<uni-forms-item label="上传证据" name="headImage" label-width="120px" v-if="caseFlag">
|
||||
<uni-file-picker ref="files" :auto-upload="false" @select="select" :limit='1' />
|
||||
</uni-forms-item>
|
||||
</view>
|
||||
</uni-forms>
|
||||
<view class="uni-list" v-if="selectFlag">
|
||||
<checkbox-group @change="checkboxChange">
|
||||
<label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.value">
|
||||
<view>
|
||||
<checkbox :value="item.id + ''" />
|
||||
</view>
|
||||
<view class="main">
|
||||
<view class="">
|
||||
仲裁员姓名:{{item.arbitratorName}}
|
||||
</view>
|
||||
<view class="">
|
||||
当前案件数量:{{item.currentCaseNum}}
|
||||
</view>
|
||||
<view class="">
|
||||
已结案数量:{{item.closedCaseNum}}
|
||||
</view>
|
||||
<view class="">
|
||||
专业分类:{{item.professiClassifi}}
|
||||
</view>
|
||||
</view>
|
||||
</label>
|
||||
</checkbox-group>
|
||||
</view>
|
||||
<button type="primary" @click="submitImg">确认提交</button>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import {
|
||||
respondentDetail,
|
||||
arbitratorList,
|
||||
evidenceCrossexami
|
||||
} from '../../../api/handlecase/index.js'
|
||||
import {
|
||||
uploadImage
|
||||
} from '../../../api/upload.js'
|
||||
import {
|
||||
getToken
|
||||
} from '@/utils/auth'
|
||||
import moment from 'moment'
|
||||
const app = getApp()
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
formData: {},
|
||||
subnitForm: {},
|
||||
selectFlag: false,
|
||||
caseFlag: false,
|
||||
tempFilePaths: null,
|
||||
rules: {
|
||||
// 是否有异议需要举证
|
||||
objectionAddEviden: {
|
||||
rules: [{
|
||||
required: true,
|
||||
errorMessage: '请选择'
|
||||
}]
|
||||
},
|
||||
// 是否需要开庭审理
|
||||
openCourtHear: {
|
||||
rules: [{
|
||||
required: true,
|
||||
errorMessage: '请选择'
|
||||
}]
|
||||
},
|
||||
// 是否指派仲裁员
|
||||
pendingAppointArbotrar: {
|
||||
rules: [{
|
||||
required: true,
|
||||
errorMessage: '请选择'
|
||||
}]
|
||||
},
|
||||
},
|
||||
maintenancetypeArr: [{
|
||||
text: '是',
|
||||
value: 1
|
||||
}, {
|
||||
text: '否',
|
||||
value: 0
|
||||
}, ],
|
||||
arbitrationmethodArr: [{
|
||||
text: '是',
|
||||
value: 1
|
||||
}, {
|
||||
text: '否',
|
||||
value: 0
|
||||
}],
|
||||
uploadEvidence: [{
|
||||
text: '是',
|
||||
value: 1
|
||||
}, {
|
||||
text: '否',
|
||||
value: 0
|
||||
}],
|
||||
items: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
arbitrationmethod() {},
|
||||
uploadEvidenceChange(val) {
|
||||
let flag = val.detail.value;
|
||||
if (flag == 1) {
|
||||
this.caseFlag = true;
|
||||
} else if (flag == 0) {
|
||||
this.caseFlag = false;
|
||||
}
|
||||
},
|
||||
maintenancetypeChange(val) {
|
||||
let flag = val.detail.value;
|
||||
if (flag == 1) {
|
||||
this.selectFlag = true
|
||||
this.getArbitratorList()
|
||||
} else {
|
||||
this.selectFlag = false
|
||||
}
|
||||
},
|
||||
checkboxChange(e) {
|
||||
let idArr = e.detail.value;
|
||||
let numberArray = idArr.map(str => parseInt(str));
|
||||
const result = this.items.filter(item => numberArray.includes(item.id));
|
||||
let arbitrators = []
|
||||
result.forEach(item => {
|
||||
arbitrators.push({
|
||||
id: item.id,
|
||||
arbitratorName: item.arbitratorName
|
||||
})
|
||||
})
|
||||
this.subnitForm.arbitrators = arbitrators;
|
||||
},
|
||||
getData(parms) {
|
||||
respondentDetail(parms).then(res => {
|
||||
this.formData = res.data
|
||||
this.formData.loanEndDate = moment(this.formData.loanEndDate).format('YYYY-MM-DD HH:mm:ss');
|
||||
this.formData.loanStartDate = moment(this.formData.loanStartDate).format(
|
||||
'YYYY-MM-DD HH:mm:ss');
|
||||
this.formData.id = this.formData.id + ''
|
||||
})
|
||||
},
|
||||
// 文件上传
|
||||
select(e) {
|
||||
this.tempFilePaths = e.tempFilePaths;
|
||||
// loading
|
||||
uni.showLoading({
|
||||
title: '上传中'
|
||||
});
|
||||
uni.uploadFile({
|
||||
url: getApp().globalData.requestUrl + uploadImage,
|
||||
filePath: this.tempFilePaths[0],
|
||||
header: {
|
||||
Authorization: getToken() || '',
|
||||
},
|
||||
formData: {
|
||||
annexType: 6,
|
||||
id: this.formData.id
|
||||
},
|
||||
name: 'file',
|
||||
success: (res) => {
|
||||
let {
|
||||
data
|
||||
} = res
|
||||
uni.showToast({
|
||||
title: '上传成功',
|
||||
icon: 'none',
|
||||
duration: 1000
|
||||
})
|
||||
uni.hideLoading();
|
||||
},
|
||||
fail: (err) => {
|
||||
uni.showToast({
|
||||
title: '上传失败',
|
||||
icon: 'none',
|
||||
duration: 1000
|
||||
})
|
||||
uni.hideLoading()
|
||||
}
|
||||
})
|
||||
},
|
||||
// 获取仲裁员列表
|
||||
getArbitratorList() {
|
||||
arbitratorList().then(res => {
|
||||
this.items = res.rows;
|
||||
})
|
||||
},
|
||||
// 提交数据
|
||||
evidenceCrossexamiFn(parms) {
|
||||
evidenceCrossexami(parms).then(res => {
|
||||
uni.showToast({
|
||||
title: '提交成功',
|
||||
icon: 'none',
|
||||
duration: 1000
|
||||
})
|
||||
uni.navigateTo({
|
||||
url: '/pages/handlecase/index'
|
||||
})
|
||||
})
|
||||
},
|
||||
submitImg() {
|
||||
this.$refs.form.validate().then(res => {
|
||||
this.evidenceCrossexamiFn(this.subnitForm)
|
||||
}).catch(err => {
|
||||
console.log('表单错误信息:', err);
|
||||
})
|
||||
}
|
||||
},
|
||||
onLoad(data) {
|
||||
this.getData(data.id);
|
||||
this.subnitForm.caseId = Number(data.id);
|
||||
// this.getArbitratorList()
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.assignrbitrators {
|
||||
// text-align: center;
|
||||
padding: 20rpx;
|
||||
|
||||
.box {
|
||||
background-color: #fff;
|
||||
padding: 20rpx;
|
||||
border-radius: 20rpx;
|
||||
}
|
||||
|
||||
.flexd {
|
||||
padding-top: 20rpx;
|
||||
|
||||
.btn {
|
||||
width: 80%;
|
||||
font-size: 26rpx;
|
||||
border-radius: 60rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.btn {
|
||||
margin-top: 20rpx;
|
||||
}
|
||||
|
||||
.select-picker {
|
||||
display: flex;
|
||||
box-sizing: border-box;
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
border: 1px solid #DCDFE6;
|
||||
border-radius: 8rpx;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
padding: 0 24rpx;
|
||||
font-size: 28rpx;
|
||||
}
|
||||
|
||||
.table-content {
|
||||
background-color: #fff;
|
||||
padding: 20rpx;
|
||||
border-radius: 20rpx;
|
||||
|
||||
.none {
|
||||
font-size: 24rpx;
|
||||
height: 60rpx;
|
||||
line-height: 60rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.box {
|
||||
/deep/.title {
|
||||
font-size: 28rpx;
|
||||
height: 60rpx;
|
||||
line-height: 60rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.htmltitle {
|
||||
font-size: 30rpx;
|
||||
height: 80rpx;
|
||||
line-height: 80rpx;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
|
||||
.look {
|
||||
color: #0D91F9;
|
||||
}
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 30rpx;
|
||||
height: 80rpx;
|
||||
line-height: 80rpx;
|
||||
}
|
||||
|
||||
.adsTitle {
|
||||
font-size: 30rpx;
|
||||
}
|
||||
|
||||
.multiple {
|
||||
width: 75%;
|
||||
height: 72rpx;
|
||||
line-height: 72rpx;
|
||||
font-size: 24rpx;
|
||||
// @include text-overflow($width: 100%)
|
||||
}
|
||||
|
||||
.uni-list {
|
||||
width: 100%;
|
||||
margin-top: 20rpx;
|
||||
|
||||
.uni-list-cell {
|
||||
border-radius: 30rpx;
|
||||
margin-bottom: 10rpx;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: flex-start;
|
||||
background-color: #fff;
|
||||
|
||||
.main {
|
||||
height: 100%;
|
||||
margin-left: 20rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,105 @@
|
||||
<template>
|
||||
<view class="list">
|
||||
<view class="listItem">
|
||||
<view class="lable">
|
||||
案件编号:
|
||||
</view>
|
||||
<view class="main">
|
||||
{{defalutVal.caseNum}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="listItem">
|
||||
<view class="lable">
|
||||
申请人姓名:
|
||||
</view>
|
||||
<view class="main">
|
||||
{{defalutVal.applicantName}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="listItem">
|
||||
<view class="lable">
|
||||
被申请人姓名:
|
||||
</view>
|
||||
<view class="main">
|
||||
{{defalutVal.respondentName}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="listItem">
|
||||
<view class="lable">
|
||||
案件状态:
|
||||
</view>
|
||||
<view class="main">
|
||||
{{defalutVal.caseStatusName}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="btn">
|
||||
<button class="btnItem" type="primary" size="mini" @tap="uploadEvidence">在线签字</button>
|
||||
<!-- <button class="btnItem" type="primary" size="mini" @tap="confirmationEvidence" v-if="defalutVal.caseStatus == 4">确认证据</button>
|
||||
<button class="btnItem" type="primary" size="mini" @tap="isAssignrbitrators" v-if="defalutVal.caseStatus == 5">是否指派仲裁员</button>
|
||||
<button class="btnItem" type="primary" size="mini" @tap="isAssignrbitrators">是否指派仲裁员</button>
|
||||
<button class="btnItem" type="primary" size="mini" @tap="chooseMethod" v-if="defalutVal.caseStatus == 9">选择仲裁方式</button> -->
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default{
|
||||
data(){
|
||||
return{
|
||||
|
||||
}
|
||||
},
|
||||
props:{
|
||||
defalutVal:{
|
||||
type:Object,
|
||||
default:() => {}
|
||||
}
|
||||
},
|
||||
methods:{
|
||||
// // 查看快递
|
||||
uploadEvidence(){
|
||||
uni.navigateTo({
|
||||
// url:`/pages/expressDelivery/component/expressDelivery?id=${this.defalutVal.id}`
|
||||
url:`/pages/expressDelivery/component/expressDelivery?id=61`
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.list {
|
||||
padding: 15rpx;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
background-color: #ffffff;
|
||||
border-radius: 30rpx;
|
||||
margin-top: 20rpx;
|
||||
.listItem {
|
||||
width: 100%;
|
||||
display: flex;
|
||||
height: 50rpx;
|
||||
|
||||
.lable {
|
||||
width: 30%;
|
||||
}
|
||||
|
||||
.main {
|
||||
width: 60%;
|
||||
}
|
||||
}
|
||||
.btn{
|
||||
margin-top: 20rpx;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
.btnItem{
|
||||
height: 50rpx;
|
||||
background-color: #5395ff;
|
||||
border-radius: 10rpx;
|
||||
text-align: center;
|
||||
line-height: 50rpx;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -0,0 +1,125 @@
|
||||
<template>
|
||||
<view class="handlecase">
|
||||
<List class="caseList" v-for="(item,index) in caseList" :defalutVal='item' :key="index"></List>
|
||||
<view class="emptyBox" v-if="caseList.length == 0">
|
||||
<luanqing-empty :show="true" textColor="#000"></luanqing-empty>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import List from './component/list.vue'
|
||||
import {
|
||||
caseApplicationList
|
||||
} from '../../api/handlecase/index.js'
|
||||
import LuanqingEmpty from "@/components/luanqing-empty.vue"
|
||||
export default {
|
||||
components: {
|
||||
List,
|
||||
'luanqing-empty': LuanqingEmpty,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
caseList: [],
|
||||
pageNum: 1,
|
||||
pageSize: 10
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getList(parms) {
|
||||
uni.showLoading()
|
||||
caseApplicationList(parms).then(res => {
|
||||
uni.hideLoading()
|
||||
this.caseList = res.rows;
|
||||
this.caseList.forEach(item => {
|
||||
switch (item.caseStatus) {
|
||||
case 0:
|
||||
item.caseStatusName = '立案申请'
|
||||
break;
|
||||
case 1:
|
||||
item.caseStatusName = '待缴费'
|
||||
break;
|
||||
case 2:
|
||||
item.caseStatusName = '待缴费确认'
|
||||
break;
|
||||
case 3:
|
||||
item.caseStatusName = '待确认是否应诉'
|
||||
break;
|
||||
case 4:
|
||||
item.caseStatusName = '待确认证据'
|
||||
break;
|
||||
case 5:
|
||||
item.caseStatusName = '待确定是否指派仲裁员'
|
||||
break;
|
||||
case 6:
|
||||
item.caseStatusName = '待组庭'
|
||||
break;
|
||||
case 7:
|
||||
item.caseStatusName = '待组庭确定'
|
||||
break;
|
||||
case 8:
|
||||
item.caseStatusName = '待组庭审核'
|
||||
break;
|
||||
case 9:
|
||||
item.caseStatusName = '待选择仲裁方式'
|
||||
break;
|
||||
case 10:
|
||||
item.caseStatusName = '待开庭'
|
||||
break;
|
||||
case 11:
|
||||
item.caseStatusName = '待生成仲裁文书'
|
||||
break;
|
||||
case 12:
|
||||
item.caseStatusName = '待确认仲裁文书'
|
||||
break;
|
||||
case 13:
|
||||
item.caseStatusName = '待仲裁文书用印'
|
||||
break;
|
||||
case 14:
|
||||
item.caseStatusName = '待仲裁文书用印审核'
|
||||
break;
|
||||
case 15:
|
||||
item.caseStatusName = '待仲裁文书送达'
|
||||
break;
|
||||
case 16:
|
||||
item.caseStatusName = '待案件归档'
|
||||
break;
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
// 触底
|
||||
onReachBottom() {
|
||||
if (this.caseList.length < 1) {
|
||||
return
|
||||
}
|
||||
let obj = {
|
||||
caseStatusList: [13],
|
||||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize
|
||||
}
|
||||
obj.pageNum = obj.pageNum + 1
|
||||
this.getList(obj)
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
let obj = {
|
||||
caseStatusList: [13],
|
||||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize
|
||||
}
|
||||
this.getList(obj)
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss">
|
||||
.handlecase {
|
||||
.caseList {
|
||||
// height: 360rpx;
|
||||
// background-color: #ffffff;
|
||||
// border-radius: 30rpx;
|
||||
// margin-top: 20rpx;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
+33
-21
@@ -12,14 +12,14 @@
|
||||
</uni-swiper-dot>
|
||||
|
||||
<!-- 宫格组件 -->
|
||||
<uni-section v-if="certificationStatus == '已认证'" class="uni-section" title="系统管理" type="line">
|
||||
<uni-section v-if="certificationStatus == '1'" class="uni-section" title="系统管理" type="line">
|
||||
<template v-slot:right>
|
||||
{{certificationStatus}}
|
||||
已认证
|
||||
</template>
|
||||
</uni-section>
|
||||
<uni-section v-else class="uni-section" title="系统管理" type="line" @click="certification">
|
||||
<template v-slot:right>
|
||||
{{certificationStatus}}
|
||||
未认证
|
||||
</template>
|
||||
</uni-section>
|
||||
<!-- <uni-section class="uni-section" title="系统管理" type="line"></uni-section> -->
|
||||
@@ -27,7 +27,7 @@
|
||||
<uni-grid :column="4" :showBorder="false">
|
||||
<uni-grid-item>
|
||||
<view class="grid-item-box" @tap="changeGrid(0)">
|
||||
<uni-icons type="compose" size="30" color="#327DD7"></uni-icons>
|
||||
<uni-icons type="calendar-filled" size="30" color="#327DD7"></uni-icons>
|
||||
<text class="text">代办案件</text>
|
||||
</view>
|
||||
</uni-grid-item>
|
||||
@@ -61,19 +61,19 @@
|
||||
<text class="text">互联网庭</text>
|
||||
</view>
|
||||
</uni-grid-item>
|
||||
<!-- <uni-grid-item>
|
||||
<uni-grid-item>
|
||||
<view class="grid-item-box" @tap="changeGrid(6)">
|
||||
<uni-icons type="gear-filled" size="30" color="#327DD7"></uni-icons>
|
||||
<text class="text">在线撤诉</text>
|
||||
<uni-icons type="email-filled" size="30" color="#327DD7"></uni-icons>
|
||||
<text class="text">查询快递</text>
|
||||
</view>
|
||||
</uni-grid-item>
|
||||
<uni-grid-item>
|
||||
<!-- <uni-grid-item>
|
||||
<view class="grid-item-box" @tap="changeGrid(7)">
|
||||
<uni-icons type="chat-filled" size="30" color="#327DD7"></uni-icons>
|
||||
<text class="text">笔录签字</text>
|
||||
<uni-icons type="compose" size="30" color="#327DD7"></uni-icons>
|
||||
<text class="text">在线签字</text>
|
||||
</view>
|
||||
</uni-grid-item>
|
||||
<uni-grid-item>
|
||||
</uni-grid-item> -->
|
||||
<!-- <uni-grid-item>
|
||||
<view class="grid-item-box" @tap="changeGrid(8)">
|
||||
<uni-icons type="wallet-filled" size="30" color="#327DD7"></uni-icons>
|
||||
<text class="text">仲裁文书</text>
|
||||
@@ -113,7 +113,7 @@
|
||||
image: 'https://img.tukuppt.com/bg_grid/00/81/07/DGEl4suqeV.jpg!/fh/350'
|
||||
}
|
||||
],
|
||||
certificationStatus: "未认证",
|
||||
certificationStatus: "",
|
||||
eidToken: ""
|
||||
}
|
||||
},
|
||||
@@ -126,7 +126,7 @@
|
||||
},
|
||||
changeGrid(e) {
|
||||
// this.$modal.showToast('模块建设中~')
|
||||
if (this.certificationStatus == "未认证") {
|
||||
if (this.certificationStatus == "0") {
|
||||
uni.showToast({
|
||||
title: '请先完成实名认证',
|
||||
icon: 'none',
|
||||
@@ -145,6 +145,16 @@
|
||||
url: ('/pages/im/index')
|
||||
})
|
||||
break;
|
||||
case 6:
|
||||
uni.navigateTo({
|
||||
url: ('/pages/expressDelivery/index')
|
||||
})
|
||||
break;
|
||||
case 7:
|
||||
uni.navigateTo({
|
||||
url: ('/pages/signature/index')
|
||||
})
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -152,8 +162,8 @@
|
||||
// 获取eidtoken
|
||||
getEidtokenFn() {
|
||||
getEidtoken({}).then(res => {
|
||||
console.log(res.data.eidToken, "kkkkkkkkk");
|
||||
this.eidToken = res.data.eidToken
|
||||
console.log(res.data.EidToken, "kkkkkkkkk");
|
||||
this.eidToken = res.data.EidToken
|
||||
})
|
||||
},
|
||||
// 点击实名认证
|
||||
@@ -177,18 +187,20 @@
|
||||
sendEidtoken({
|
||||
"eidToken": token
|
||||
}).then(res => {
|
||||
that.certificationStatus = '已认证'
|
||||
that.certificationStatus = '1'
|
||||
})
|
||||
// flagShow = '已认证'
|
||||
// console.log(flagShow, "JKJJKJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKk");
|
||||
// console.log(this, "PPPPPPPPPPPPPPP");
|
||||
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
// sendEidtoken({
|
||||
// "eidToken": 'C0339AE1-7B30-4DB9-B1E4-35A10F45249B'
|
||||
// }).then(res => {
|
||||
// // that.certificationStatus = '已认证'
|
||||
// })
|
||||
this.getEidtokenFn()
|
||||
this.certificationStatus = uni.getStorageSync('certificationStatus')
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -57,6 +57,7 @@ const user = {
|
||||
return new Promise((resolve, reject) => {
|
||||
login(username, password, code, uuid).then(res => {
|
||||
setToken(res.token)
|
||||
uni.setStorageSync("certificationStatus",res.certificationStatus)
|
||||
commit('SET_TOKEN', res.token)
|
||||
resolve()
|
||||
}).catch(error => {
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+4
@@ -16,6 +16,10 @@
|
||||
"pages/common/textview/index",
|
||||
"pages/handlecase/index",
|
||||
"pages/handlecase/component/uploadEvidence",
|
||||
"pages/expressDelivery/index",
|
||||
"pages/expressDelivery/component/expressDelivery",
|
||||
"pages/signature/index",
|
||||
"pages/signature/component/expressDelivery",
|
||||
"mp_ecard_sdk/index/index",
|
||||
"mp_ecard_sdk/protocol/eid/eid",
|
||||
"mp_ecard_sdk/protocol/privacy/privacy",
|
||||
|
||||
+2
-3
@@ -15,11 +15,10 @@
|
||||
"ignore": [],
|
||||
"disablePlugins": [],
|
||||
"outputPath": ""
|
||||
},
|
||||
"condition": false
|
||||
}
|
||||
},
|
||||
"compileType": "miniprogram",
|
||||
"libVersion": "3.1.1",
|
||||
"libVersion": "3.0.1",
|
||||
"appid": "wx91cb8459dca561b4",
|
||||
"projectname": "智慧仲裁",
|
||||
"condition": {},
|
||||
|
||||
Reference in New Issue
Block a user