| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600 |
- <template>
- <view>
- <uni-section title=" ">
- <!-- 选项卡 -->
- <view>
- <uni-segmented-control :current="current" :values="itemsT" :style-type="styleType"
- :active-color="activeColor" @clickItem="onClickItem" />
- </view>
- <!-- 选项卡内容 -->
- <view class="conent">
- <view v-show="current === 0">
- <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="是否仲裁反请求" label-width="120px" name="objectiJuris" required>
- <uni-data-checkbox class='checkbox' v-model="subnitForm.objectiJuris"
- :localdata="objectiJurisArr" @change='objectiJurisChange'></uni-data-checkbox>
- </uni-forms-item>
- <!-- <uni-forms-item label="是否管辖异议申请" label-width="120px" name="adjudicaCounter" required>
- <uni-data-checkbox class='checkbox' v-model="subnitForm.adjudicaCounter"
- :localdata="adjudicaCounterArr"></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> -->
- <uni-forms-item
- label="是否书面审理"
- label-width="120px"
- name="respondentIsWrittenHear"
- required>
- <uni-data-checkbox class='checkbox' v-model="subnitForm.respondentIsWrittenHear"
- :localdata="adjudicateRecord" @change='arbitrationmethod'></uni-data-checkbox>
- </uni-forms-item>
-
- </view>
- </uni-forms>
- <!-- 自定义弹窗层组件 -->
- <uni-popup scroll-y="true" ref="popup" :is-mask-click="false" type="bottom">
- <view class="content_list">
- <uni-card>
- <view class="" style="text-align: center;font-size: 35rpx;font-weight: bold;">
- <text>权力和义务告知书</text>
- </view>
- 根据《中华人民共和国仲裁法》的规定,仲裁当事人在仲裁活动中依法享有权利并承担义务。
- <view class="">
- <text>一、当事人的权利</text>
- <text>1.依据仲裁协议提请仲裁;撤回仲裁申请或者变更、放弃仲裁请求;承认或者反驳仲裁请求;提出仲裁反请求。</text>
- <text>2.对仲裁协议效力提出异议。</text>
- <text>3.委托代理人进行仲裁活动。</text>
- <text>4.申请财产保全、证据保全。</text>
- <text>5.约定、选定仲裁庭的组成方式;选定或者委托本会主任指定仲裁员;申请仲裁员、办案秘书、翻译人员、鉴定人员回避。</text>
- <text>6.收集、提供证据。对证据进行质证,发表辩论意见,作最后陈述。</text>
- <text>7.请求调解。自行和解的,可以请求仲裁庭根据和解协议作出裁决书。</text>
- <text>8.认为开庭笔录对自己陈述的记录有遗漏或者差错的,申请补正。</text>
- <text>9.对裁决书中的文字、计算错误或者仲裁庭已经裁决但在裁决书中遗漏的事项,请求补正或者作出补正裁决。</text>
- <text>10.向人民法院申请撤销、执行或者不予执行仲裁裁决。</text>
-
- </view>
- <view>
- <text>
- <text>二、当事人的义务</text>
- <text>1.如实书写仲裁申请书和答辩书;在庭审中不得做虚假陈述。</text>
- <text>2.对自己的主张按期提供证据,不得提供伪证。</text>
- <text>3.遵守仲裁员回避制度。</text>
- <text>4.按时参加开庭。</text>
- <text>5.遵守开庭纪律和仲裁程序。</text>
- <text>6.在庭审笔录上签字。</text>
- <text>7.在仲裁文书的送达回证上签字盖章。</text>
- <text>8.主动履行生效的仲裁裁决。</text>
- <text>9.按规定交纳仲裁费用。</text>
- <text>10.法律、法规和本会仲裁规则规定的其他义务。</text>
- </text>
-
- </view>
- <view class="from" style="margin-top:30rpx;">
- <uni-forms ref="reasontFormData" >
- <uni-forms-item label="异议原因:" label-width="100px" required>
- <uni-easyinput v-model="reasontFormData.reasont"
- placeholder="请输入异议原因" />
- </uni-forms-item>
- </uni-forms>
- </view>
- <view class="determine">
- <button style="width: 150rpx;float: left;margin-left: 90rpx;" type="primary" @tap="submitReasont">确定</button>
- <button style="width: 150rpx;" @tap="cencalBut">取消</button>
- </view>
- </uni-card>
- </view>
-
- </uni-popup>
- <view class="uni-list" v-if="selectFlag">
- <radio-group @change="checkboxChange" style="width: 100%;">
- <label class="uni-list-cell uni-list-cell-pd" v-for="item in items" :key="item.userId">
- <view>
- <radio :value="item.userId + ''" />
- </view>
- <view class="main">
- <view class="">
- 仲裁员姓名:{{item.nickName}}
- </view>
- <view class="">
- 介绍:{{item.remark || ''}}
- </view>
- </view>
- </label>
- </radio-group>
- </view>
- <button type="primary" @click="submitImg">确认提交</button>
- </view>
-
- </view>
-
- </view>
-
- </view>
- <view v-show="current === 1" style="padding: 20rpx;">
- <view class="" style="margin-top: 50rpx;">
- <view>申请人</view>
- <view v-for="item in formData.evidenceMaterialList">
- <uni-link v-if="item.annexType==2" :href="item.annexPath" color="#007BFF" :text="item.fileName"></uni-link>
- </view>
- <view>被申请人</view>
- <view v-for="item in formData.evidenceMaterialList">
- <uni-link v-if="item.annexType==6" :href="item.annexPath" color="#007BFF" :text="item.fileName"></uni-link>
- </view>
- </view>
- <view class="" style="margin-top: 40rpx;">
- <view>仲裁申请书</view>
- <view v-for="item in formData.evidenceMaterialList">
- <uni-link v-if="item.annexType==1" :href="item.annexPath" color="#007BFF" :text="item.fileName"></uni-link>
- </view>
- </view>
-
-
- </view>
-
- </uni-section>
- </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'
- import config from '@/config'
- const baseUrl = config.baseUrl
- const app = getApp()
- export default {
- data() {
- return {
- current:0,
- itemsT:['案件详情','案件资料'],
- styleType:'button',
- activeColor:'#007aff',
- reasontFormData:{
- reasont:''
- },
- isShowPopup:false,
- formData: {},
- subnitForm: {
- objectionAddEviden:0,
- pendingAppointArbotrar:0,
- objectiJuris:0,
- adjudicaCounter:0,
- respondentIsWrittenHear:1,
- adjudicaCounterReason:''
- },
- 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
- }],
- objectiJurisArr: [{
- text: '是',
- value: 1
- }, {
- text: '否',
- value: 0
- }],
- adjudicaCounterArr: [{
- text: '是',
- value: 1
- }, {
- text: '否',
- value: 0
- }],
- obligationsArr: [{
- text: '是',
- value: 1
- }, {
- text: '否',
- value: 0
- }],
- // 是否书面审理
- adjudicateRecord: [{
- text: '是',
- value: 1
- },{
- text: '否',
- value: 0
- }],
- items: []
- }
- },
- methods: {
- onClickItem(e){
- console.log()
- if (this.current !== e.currentIndex) {
- this.current = e.currentIndex
- }
- },
- submitReasont(){
-
- if(this.reasontFormData.reasont){
- this.subnitForm.adjudicaCounterReason = this.reasontFormData.reasont
- this.$refs.popup.close()
- this.reasontFormData.reasont =''
- }else{
- this.$modal.msgError("请输入反意理由")
- }
- },
- cencalBut(){
- this.$refs.popup.close();
- this.subnitForm.objectiJuris = 0;
- },
- objectiJurisChange(value){
-
- let flag = value.detail.value;
- if(flag==1){
- this.$refs.popup.open('center')
- }
- },
- arbitrationmethod() {},
- uploadEvidenceChange(val) {
- console.log(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 params = parseInt(e.detail.value);
- console.log(params,"LLLLLLLLLL");
- let result = "";
- this.items.forEach(item=>{
- if(item.userId == params){
- result = item.nickName
- }
- })
- let arbitrators = [{id: params,arbitratorName: result}];
-
- console.log(result,"KKKKKKKKKKKKKKKK");
- // let idArr = e.detail.value;
- // let numberArray = idArr.map(str => parseInt(str));
- // const result = this.items.filter(item => numberArray.includes(item.userId));
- // result.forEach(item => {
- // arbitrators.push({
- // id: item.userId,
- // arbitratorName: item.nickName
- // })
- // })
- this.subnitForm.arbitrators = arbitrators;
- // console.log(this.subnitForm.arbitrators,"PPPPPPPPPPPPPP");
- },
- getData(parms) {
- respondentDetail(parms).then(res => {
- if(res.data.evidenceMaterialList.length > 0) {
- res.data.evidenceMaterialList.forEach(item =>{
- let names = item.annexPath.split('_')
- item['fileName'] = names[names.length -1]
- item.annexPath = baseUrl + item.annexPath
- })
- }
- console.log(res.data.evidenceMaterialList)
- 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);
- })
- },
- // 证据清单
- evidenceList(){
- console.log(this.formData.evidenceMaterialList)
- this.$tab.navigateTo(`/pages/handlecase/component/evidenceList?title=证据清单&evidenceList=${encodeURIComponent(JSON.stringify(this.formData.evidenceMaterialList))}`)
- },
- // 仲裁申请书
- applicationArbitration(){
-
- }
- },
- onLoad(data) {
- this.getData(data.id);
- this.subnitForm.caseId = Number(data.id);
- // this.getArbitratorList()
- }
-
- }
- </script>
-
- <style lang="scss">
- page {
- background-color: #ffffff;
- }
- .content_list {
- height: 1060rpx;
- overflow-x: hidden;
- .scroll_view_style{
- height: 100%;
- }
- }
-
- .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;
- }
- }
- }
- .determine{
- padding: left 50rpx;
- }
- }
- </style>
|