uploadEvidence.vue 23KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747
  1. <template>
  2. <view>
  3. <view>
  4. </view> <uni-section title=" ">
  5. <!-- 选项卡 -->
  6. <view>
  7. <uni-segmented-control :current="current" :values="itemsT" :style-type="styleType"
  8. :active-color="activeColor" @clickItem="onClickItem" />
  9. </view>
  10. <!-- 选项卡内容 -->
  11. <view class="conent">
  12. <view v-show="current === 0">
  13. <view class="assignrbitrators">
  14. <view class="from">
  15. <uni-forms ref="form" :modelValue="subnitForm" :rules="rules" v-if="sysType == 1">
  16. <!-- <view class="title">案件详情</view> -->
  17. <view class="box">
  18. <uni-forms-item label="案件编号:" name="caseNum" label-width="120px" required>
  19. <uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseNum"
  20. placeholder="" />
  21. </uni-forms-item>
  22. <uni-forms-item label="申请人:" name="applicantName" label-width="120px" required>
  23. <uni-easyinput :inputBorder="false" :disabled='true'
  24. v-model="formData.applicantName" placeholder="" />
  25. </uni-forms-item>
  26. <uni-forms-item label="被申请人:" name="respondentName" label-width="120px" required>
  27. <uni-easyinput :inputBorder="false" :disabled='true'
  28. v-model="formData.respondentName" placeholder="" />
  29. </uni-forms-item>
  30. <uni-forms-item label="借款开始日期:" name="loanStartDate" label-width="120px" required>
  31. <uni-easyinput :inputBorder="false" :disabled='true'
  32. v-model="formData.loanStartDate" placeholder="" />
  33. </uni-forms-item>
  34. <uni-forms-item label="借款结束日期:" name="loanEndDate" label-width="120px" required>
  35. <uni-easyinput :inputBorder="false" :disabled='true'
  36. v-model="formData.loanEndDate" placeholder="" />
  37. </uni-forms-item>
  38. <uni-forms-item label="案件标的:" name="caseSubjectAmount" label-width="120px" required>
  39. <uni-easyinput :inputBorder="false" :disabled='true'
  40. v-model="formData.caseSubjectAmount" placeholder="" />
  41. </uni-forms-item>
  42. <uni-forms-item label="申请人主张欠本金:" name="claimPrinciOwed" label-width="120px"
  43. required>
  44. <uni-easyinput :inputBorder="false" :disabled='true'
  45. v-model="formData.claimPrinciOwed" placeholder="" />
  46. </uni-forms-item>
  47. <uni-forms-item label="申请人主张欠利息:" name="claimInterestOwed" label-width="120px"
  48. required>
  49. <uni-easyinput :inputBorder="false" :disabled='true'
  50. v-model="formData.claimInterestOwed" placeholder="" />
  51. </uni-forms-item>
  52. <uni-forms-item label="申请人主张违约金:" name="claimLiquidDamag" label-width="120px"
  53. required>
  54. <uni-easyinput :inputBorder="false" :disabled='true'
  55. v-model="formData.claimLiquidDamag" placeholder="" />
  56. </uni-forms-item>
  57. <uni-forms-item label="是否有异议需要举证" label-width="120px" name="objectionAddEviden" required>
  58. <uni-data-checkbox class='checkbox' v-model="subnitForm.objectionAddEviden"
  59. :localdata="maintenancetypeArr" @change='uploadEvidenceChange'></uni-data-checkbox>
  60. </uni-forms-item>
  61. <!-- <uni-forms-item label="是否需要开庭审理" label-width="120px" name="openCourtHear" required>
  62. <uni-data-checkbox class='checkbox' v-model="subnitForm.openCourtHear"
  63. :localdata="arbitrationmethodArr" @change='arbitrationmethod'></uni-data-checkbox>
  64. </uni-forms-item> -->
  65. <!-- <uni-forms-item label="是否指派调解员" label-width="120px" v-if="sysType==2" name="pendingAppointArbotrar" required>
  66. <uni-data-checkbox class='checkbox' v-model="subnitForm.pendingAppointArbotrar"
  67. :localdata="uploadEvidence" @change='maintenancetypeChange'></uni-data-checkbox>
  68. </uni-forms-item> -->
  69. <uni-forms-item label="是否仲裁反请求" label-width="120px" name="objectiJuris" required>
  70. <uni-data-checkbox class='checkbox' v-model="subnitForm.objectiJuris"
  71. :localdata="objectiJurisArr"
  72. @change='objectiJurisChange'></uni-data-checkbox>
  73. </uni-forms-item>
  74. <!-- <uni-forms-item label="是否管辖异议申请" label-width="120px" name="adjudicaCounter" required>
  75. <uni-data-checkbox class='checkbox' v-model="subnitForm.adjudicaCounter"
  76. :localdata="adjudicaCounterArr"></uni-data-checkbox>
  77. </uni-forms-item> -->
  78. <uni-forms-item label="上传证据" name="headImage" label-width="120px" v-if="caseFlag">
  79. <uni-file-picker ref="files" :auto-upload="false" @select="select" @delete="handleClose" :limit='1' />
  80. </uni-forms-item>
  81. <uni-forms-item label="是否书面审理" label-width="120px" name="respondentIsWrittenHear"
  82. required>
  83. <uni-data-checkbox class='checkbox' v-model="subnitForm.respondentIsWrittenHear"
  84. :localdata="adjudicateRecord"
  85. @change='arbitrationmethod'></uni-data-checkbox>
  86. </uni-forms-item>
  87. </view>
  88. </uni-forms>
  89. <uni-forms ref="form" :modelValue="subnitForm" :rules="rules" v-if="sysType == 2">
  90. <!-- <view class="title">案件详情</view> -->
  91. <view class="box">
  92. <uni-forms-item label="案件编号:" name="caseNum" label-width="120px" required>
  93. <uni-easyinput :inputBorder="false" :disabled='true' v-model="formData.caseNum"
  94. placeholder="" />
  95. </uni-forms-item>
  96. <uni-forms-item label="申请人:" name="applicantName" label-width="120px" required>
  97. <uni-easyinput :inputBorder="false" :disabled='true'
  98. v-model="affiliateApp" placeholder="" />
  99. </uni-forms-item>
  100. <uni-forms-item label="被申请人:" name="respondentName" label-width="120px" required>
  101. <uni-easyinput :inputBorder="false" :disabled='true'
  102. v-model="affiliateRes" placeholder="" />
  103. </uni-forms-item>
  104. <!-- <uni-forms-item label="是否有异议需要举证" label-width="120px" name="objectionAddEviden" required>
  105. <uni-data-checkbox class='checkbox' v-model="subnitForm.objectionAddEviden"
  106. :localdata="maintenancetypeArr" @change='uploadEvidenceChange'></uni-data-checkbox>
  107. </uni-forms-item> -->
  108. <!-- <uni-forms-item label="是否指派调解员" label-width="120px" name="pendingAppointArbotrar"
  109. required>
  110. <uni-data-checkbox class='checkbox' v-model="subnitForm.pendingAppointArbotrar"
  111. :localdata="uploadEvidence"
  112. @change='maintenancetypeChange'></uni-data-checkbox>
  113. </uni-forms-item> -->
  114. </view>
  115. </uni-forms>
  116. <!-- 自定义弹窗层组件 -->
  117. <uni-popup scroll-y="true" ref="popup" :is-mask-click="false" type="bottom">
  118. <view class="content_list">
  119. <uni-card>
  120. <view class="" style="text-align: center;font-size: 35rpx;font-weight: bold;">
  121. <text>权力和义务告知书</text>
  122. </view>
  123. 根据《中华人民共和国仲裁法》的规定,仲裁当事人在仲裁活动中依法享有权利并承担义务。
  124. <view class="">
  125. <text>一、当事人的权利</text>
  126. <text>1.依据仲裁协议提请仲裁;撤回仲裁申请或者变更、放弃仲裁请求;承认或者反驳仲裁请求;提出仲裁反请求。</text>
  127. <text>2.对仲裁协议效力提出异议。</text>
  128. <text>3.委托代理人进行仲裁活动。</text>
  129. <text>4.申请财产保全、证据保全。</text>
  130. <text>5.约定、选定仲裁庭的组成方式;选定或者委托本会主任指定仲裁员;申请仲裁员、办案秘书、翻译人员、鉴定人员回避。</text>
  131. <text>6.收集、提供证据。对证据进行质证,发表辩论意见,作最后陈述。</text>
  132. <text>7.请求调解。自行和解的,可以请求仲裁庭根据和解协议作出裁决书。</text>
  133. <text>8.认为开庭笔录对自己陈述的记录有遗漏或者差错的,申请补正。</text>
  134. <text>9.对裁决书中的文字、计算错误或者仲裁庭已经裁决但在裁决书中遗漏的事项,请求补正或者作出补正裁决。</text>
  135. <text>10.向人民法院申请撤销、执行或者不予执行仲裁裁决。</text>
  136. </view>
  137. <view>
  138. <text>
  139. <text>二、当事人的义务</text>
  140. <text>1.如实书写仲裁申请书和答辩书;在庭审中不得做虚假陈述。</text>
  141. <text>2.对自己的主张按期提供证据,不得提供伪证。</text>
  142. <text>3.遵守仲裁员回避制度。</text>
  143. <text>4.按时参加开庭。</text>
  144. <text>5.遵守开庭纪律和仲裁程序。</text>
  145. <text>6.在庭审笔录上签字。</text>
  146. <text>7.在仲裁文书的送达回证上签字盖章。</text>
  147. <text>8.主动履行生效的仲裁裁决。</text>
  148. <text>9.按规定交纳仲裁费用。</text>
  149. <text>10.法律、法规和本会仲裁规则规定的其他义务。</text>
  150. </text>
  151. </view>
  152. <view class="from" style="margin-top:30rpx;">
  153. <uni-forms ref="reasontFormData">
  154. <uni-forms-item label="异议原因:" label-width="100px" required>
  155. <uni-easyinput v-model="reasontFormData.reasont"
  156. placeholder="请输入异议原因" />
  157. </uni-forms-item>
  158. </uni-forms>
  159. </view>
  160. <view class="determine">
  161. <button style="width: 150rpx;float: left;margin-left: 90rpx;" type="primary"
  162. @tap="submitReasont">确定</button>
  163. <button style="width: 150rpx;" @tap="cencalBut">取消</button>
  164. </view>
  165. </uni-card>
  166. </view>
  167. </uni-popup>
  168. <view class="uni-list">
  169. <checkbox-group @change="checkboxChange" style="width: 100%;margin-bottom: 15rpx;">
  170. <label class="uni-list-cell uni-list-cell-pd" v-for="item in items"
  171. :key="item.mediatorId">
  172. <view>
  173. <checkbox color="blue" style="transform:scale(0.7)"
  174. :value="item.mediatorId + ''" :checked="item.echoFlag" />
  175. </view>
  176. <view class="main">
  177. <view class="">
  178. 调解员:{{item.mediatorName}}
  179. </view>
  180. <view class="">
  181. 专业:{{item.specialty || '暂无信息'}}
  182. </view>
  183. <view class="">
  184. 待办数量:{{item.todoAmount || '0'}}
  185. </view>
  186. <view class="">
  187. 已办数量:{{item.completeAmount || '0'}}
  188. </view>
  189. </view>
  190. </label>
  191. </checkbox-group>
  192. </view>
  193. <button type="primary" @click="submitImg">确认提交</button>
  194. </view>
  195. </view>
  196. </view>
  197. </view>
  198. <view v-show="current === 1" style="padding: 20rpx;">
  199. <view class="" v-if="sysType == 1">
  200. <view class="" style="margin-top: 50rpx;">
  201. <view>申请人</view>
  202. <view v-for="item in formData.evidenceMaterialList">
  203. <uni-link v-if="item.annexType==2" :href="item.annexPath" color="#007BFF"
  204. :text="item.fileName"></uni-link>
  205. </view>
  206. <view>被申请人</view>
  207. <view v-for="item in formData.evidenceMaterialList">
  208. <uni-link v-if="item.annexType==6" :href="item.annexPath" color="#007BFF"
  209. :text="item.fileName"></uni-link>
  210. </view>
  211. </view>
  212. <view class="" style="margin-top: 40rpx;">
  213. <view>仲裁申请书</view>
  214. <view v-for="item in formData.evidenceMaterialList">
  215. <uni-link v-if="item.annexType==1" :href="item.annexPath" color="#007BFF"
  216. :text="item.fileName"></uni-link>
  217. </view>
  218. </view>
  219. </view>
  220. <view class="" v-if="sysType == 2">
  221. <view class="" style="margin-top: 50rpx;">
  222. <view>申请人</view>
  223. <view v-for="item in formData.caseAttachList">
  224. <uni-link v-if="item.annexType==4" :href="item.annexPath" color="#007BFF"
  225. :text="item.annexName"></uni-link>
  226. </view>
  227. <view>被申请人</view>
  228. <view v-for="item in formData.caseAttachList">
  229. <uni-link v-if="item.annexType==6" :href="item.annexPath" color="#007BFF"
  230. :text="item.annexName"></uni-link>
  231. </view>
  232. </view>
  233. <view class="" style="margin-top: 40rpx;">
  234. <view>调解申请书</view>
  235. <view v-for="item in formData.caseAttachList">
  236. <uni-link v-if="item.annexType==3" :href="item.annexPath" color="#007BFF"
  237. :text="item.annexName"></uni-link>
  238. </view>
  239. </view>
  240. </view>
  241. </view>
  242. </uni-section>
  243. </view>
  244. </template>
  245. <script>
  246. import {
  247. respondentDetail,
  248. arbitratorList,
  249. evidenceCrossexami,
  250. selectById,
  251. updateBooking,
  252. deleteFile
  253. } from '../../../api/handlecase/index.js'
  254. import {
  255. uploadImage
  256. } from '../../../api/upload.js'
  257. import {
  258. getToken
  259. } from '@/utils/auth'
  260. import moment from 'moment'
  261. import config from '@/config'
  262. import constant from '../../../utils/constant.js'
  263. const baseUrl = config.baseUrlZC
  264. const app = getApp()
  265. export default {
  266. data() {
  267. return {
  268. sysType: null, //默认系统 1.仲裁2.调节
  269. selectValue: null,
  270. defaultSelected: [], //默认选中项
  271. serviceList: ['1', '2'], //传递给子组件的数据
  272. current: 0,
  273. affiliateApp:"",
  274. affiliateRes:"",
  275. itemsT: ['案件详情', '案件资料'],
  276. styleType: 'button',
  277. activeColor: '#007aff',
  278. reasontFormData: {
  279. reasont: ''
  280. },
  281. isShowPopup: false,
  282. formData: {
  283. affiliate: {}
  284. },
  285. subnitForm: {
  286. objectionAddEviden: 0,
  287. pendingAppointArbotrar: 0,
  288. objectiJuris: 0,
  289. adjudicaCounter: 0,
  290. respondentIsWrittenHear: 1,
  291. adjudicaCounterReason: ''
  292. },
  293. selectFlag: false,
  294. caseFlag: false,
  295. tempFilePaths: null,
  296. rules: {
  297. // 是否有异议需要举证
  298. objectionAddEviden: {
  299. rules: [{
  300. required: true,
  301. errorMessage: '请选择'
  302. }]
  303. },
  304. // 是否需要开庭审理
  305. openCourtHear: {
  306. rules: [{
  307. required: true,
  308. errorMessage: '请选择'
  309. }]
  310. },
  311. // 是否指派仲裁员
  312. pendingAppointArbotrar: {
  313. rules: [{
  314. required: true,
  315. errorMessage: '请选择'
  316. }]
  317. },
  318. },
  319. maintenancetypeArr: [{
  320. text: '是',
  321. value: 1
  322. }, {
  323. text: '否',
  324. value: 0
  325. }, ],
  326. arbitrationmethodArr: [{
  327. text: '是',
  328. value: 1
  329. }, {
  330. text: '否',
  331. value: 0
  332. }],
  333. uploadEvidence: [{
  334. text: '是',
  335. value: 1
  336. }, {
  337. text: '否',
  338. value: 0
  339. }],
  340. objectiJurisArr: [{
  341. text: '是',
  342. value: 1
  343. }, {
  344. text: '否',
  345. value: 0
  346. }],
  347. adjudicaCounterArr: [{
  348. text: '是',
  349. value: 1
  350. }, {
  351. text: '否',
  352. value: 0
  353. }],
  354. obligationsArr: [{
  355. text: '是',
  356. value: 1
  357. }, {
  358. text: '否',
  359. value: 0
  360. }],
  361. // 是否书面审理
  362. adjudicateRecord: [{
  363. text: '是',
  364. value: 1
  365. }, {
  366. text: '否',
  367. value: 0
  368. }],
  369. items: [],
  370. sysType: null,
  371. mediatorList: []
  372. }
  373. },
  374. mounted() {
  375. },
  376. methods: {
  377. onClickItem(e) {
  378. if (this.current !== e.currentIndex) {
  379. this.current = e.currentIndex
  380. }
  381. },
  382. submitReasont() {
  383. if (this.reasontFormData.reasont) {
  384. this.subnitForm.adjudicaCounterReason = this.reasontFormData.reasont
  385. this.$refs.popup.close()
  386. this.reasontFormData.reasont = ''
  387. } else {
  388. this.$modal.msgError("请输入反意理由")
  389. }
  390. },
  391. cencalBut() {
  392. this.$refs.popup.close();
  393. this.subnitForm.objectiJuris = 0;
  394. },
  395. objectiJurisChange(value) {
  396. let flag = value.detail.value;
  397. if (flag == 1) {
  398. this.$refs.popup.open('center')
  399. }
  400. },
  401. arbitrationmethod() {},
  402. uploadEvidenceChange(val) {
  403. let flag = val.detail.value;
  404. if (flag == 1) {
  405. this.caseFlag = true;
  406. } else if (flag == 0) {
  407. this.caseFlag = false;
  408. }
  409. },
  410. // maintenancetypeChange(val) {
  411. // let flag = val.detail.value;
  412. // if (flag == 1) {
  413. // this.selectFlag = true
  414. // this.getArbitratorList()
  415. // } else {
  416. // this.selectFlag = false
  417. // }
  418. // },
  419. checkboxChange(e) {
  420. let params = e.detail.value;
  421. params = params.map(Number);
  422. this.mediatorList = e.detail.value;
  423. let result = this.items.filter(element => params.includes(element.mediatorId));
  424. let userListArr = result.map(({
  425. mediatorId,
  426. mediatorName
  427. }) => ({
  428. mediatorId: mediatorId,
  429. mediatorName: mediatorName
  430. }));
  431. let arbitrators = {
  432. caseFlowId: this.formData.caseFlowId,
  433. mediatorList: userListArr,
  434. };
  435. this.subnitForm.arbitrators = arbitrators;
  436. console.log(this.subnitForm.arbitrators, "PPPPPPPPPPPPPP");
  437. },
  438. getData(parms) {
  439. if (this.sysType == 1) {
  440. respondentDetail(parms).then(res => {
  441. if (res.data.evidenceMaterialList.length > 0) {
  442. res.data.evidenceMaterialList.forEach(item => {
  443. let names = item.annexPath.split('_')
  444. item['fileName'] = names[names.length - 1]
  445. item.annexPath = baseUrl + item.annexPath
  446. })
  447. }
  448. this.formData = res.data
  449. this.formData.loanEndDate = moment(this.formData.loanEndDate).format(
  450. 'YYYY-MM-DD HH:mm:ss');
  451. this.formData.loanStartDate = moment(this.formData.loanStartDate).format(
  452. 'YYYY-MM-DD HH:mm:ss');
  453. this.formData.id = this.formData.id + ''
  454. })
  455. } else if (this.sysType == 2) {
  456. selectById({
  457. id: parms
  458. }).then(res => {
  459. this.formData = res.data
  460. this.affiliateApp = res.data.affiliate.applicant.map(item =>item.applicant.name).join(',')
  461. this.affiliateRes = res.data.affiliate.res.map(item =>item.res.name).join(',')
  462. console.log(res, "KKKKKKKKKKKKKKKKKKKKK");
  463. })
  464. }
  465. },
  466. // 文件上传
  467. select(e) {
  468. console.log(e)
  469. this.tempFilePaths = e.tempFilePaths;
  470. // loading
  471. uni.showLoading({
  472. title: '上传中'
  473. });
  474. uni.uploadFile({
  475. url: getApp().globalData.requestUrl + uploadImage,
  476. filePath: this.tempFilePaths[0],
  477. header: {
  478. Authorization: getToken() || '',
  479. },
  480. formData: {
  481. annexType: 6,
  482. id: this.formData.id
  483. },
  484. name: 'file',
  485. success: (res) => {
  486. let {
  487. data
  488. } = res
  489. uni.showToast({
  490. title: '上传成功',
  491. icon: 'none',
  492. duration: 1000
  493. })
  494. uni.hideLoading();
  495. },
  496. fail: (err) => {
  497. uni.showToast({
  498. title: '上传失败',
  499. icon: 'none',
  500. duration: 1000
  501. })
  502. uni.hideLoading()
  503. }
  504. })
  505. },
  506. // 上传删除
  507. handleClose(filelds){
  508. console.log("关闭",filelds)
  509. deleteFile({fileIds:[filelds.tempFile.uuid]}).then(res=>{
  510. console.log(res)
  511. })
  512. },
  513. // 获取仲裁员列表
  514. getArbitratorList(val) {
  515. arbitratorList({caseAppliId: val}).then(res => {
  516. this.items = res.data;
  517. })
  518. },
  519. // 提交数据
  520. evidenceCrossexamiFn(parms) {
  521. evidenceCrossexami(parms).then(res => {
  522. uni.showToast({
  523. title: '提交成功',
  524. icon: 'none',
  525. duration: 1000
  526. })
  527. uni.navigateBack({
  528. delta: 1
  529. })
  530. })
  531. },
  532. submitImg() {
  533. if (this.sysType == 2) {
  534. if (this.mediatorList.length > 3) {
  535. uni.showToast({
  536. title: '最多选择三个调解员',
  537. icon: 'none',
  538. duration: 1000
  539. })
  540. return
  541. }
  542. if (this.mediatorList.length == 0) {
  543. uni.showToast({
  544. title: '请选择调解员',
  545. icon: 'none',
  546. duration: 1000
  547. })
  548. return
  549. }
  550. }
  551. if (this.sysType == 1) {
  552. this.$refs.form.validate().then(res => {
  553. console.log(this.subnitForm)
  554. this.evidenceCrossexamiFn(this.subnitForm)
  555. }).catch(err => {
  556. console.log('表单错误信息:', err);
  557. })
  558. } else if (this.sysType == 2) {
  559. // TODO
  560. // 调解提交
  561. if (this.mediatorList.length > 3) {
  562. uni.showToast({
  563. title: '最多选择三个调解员',
  564. icon: 'none',
  565. duration: 1000
  566. })
  567. return
  568. }
  569. this.subnitForm.arbitrators.id = this.formData.id;
  570. this.subnitForm.arbitrators.miniProgressFlag = 1;
  571. updateBooking(this.subnitForm.arbitrators).then(res => {
  572. uni.showToast({
  573. title: '成功',
  574. icon: 'none',
  575. duration: 1000
  576. })
  577. uni.navigateBack({
  578. delta: 1
  579. })
  580. })
  581. }
  582. },
  583. // 证据清单
  584. evidenceList() {
  585. console.log(this.formData.evidenceMaterialList)
  586. this.$tab.navigateTo(
  587. `/pages/handlecase/component/evidenceList?title=证据清单&evidenceList=${encodeURIComponent(JSON.stringify(this.formData.evidenceMaterialList))}`
  588. )
  589. },
  590. },
  591. onLoad(data) {
  592. this.sysType = uni.getStorageSync('sysType')
  593. this.getData(data.id);
  594. console.log(this.subnitForm)
  595. this.subnitForm.caseId = Number(data.id);
  596. if(this.sysType==2){
  597. this.getArbitratorList(data.id)
  598. }
  599. }
  600. }
  601. </script>
  602. <style lang="scss">
  603. page {
  604. background-color: #ffffff;
  605. }
  606. .content_list {
  607. height: 1060rpx;
  608. overflow-x: hidden;
  609. .scroll_view_style {
  610. height: 100%;
  611. }
  612. }
  613. .assignrbitrators {
  614. // text-align: center;
  615. padding: 20rpx;
  616. .box {
  617. background-color: #fff;
  618. padding: 20rpx;
  619. border-radius: 20rpx;
  620. }
  621. .flexd {
  622. padding-top: 20rpx;
  623. .btn {
  624. width: 80%;
  625. font-size: 26rpx;
  626. border-radius: 60rpx;
  627. }
  628. }
  629. .btn {
  630. margin-top: 20rpx;
  631. }
  632. .select-picker {
  633. display: flex;
  634. box-sizing: border-box;
  635. flex-direction: row;
  636. align-items: center;
  637. border: 1px solid #DCDFE6;
  638. border-radius: 8rpx;
  639. width: 100%;
  640. height: 100%;
  641. padding: 0 24rpx;
  642. font-size: 28rpx;
  643. }
  644. .table-content {
  645. background-color: #fff;
  646. padding: 20rpx;
  647. border-radius: 20rpx;
  648. .none {
  649. font-size: 24rpx;
  650. height: 60rpx;
  651. line-height: 60rpx;
  652. }
  653. }
  654. .box {
  655. /deep/.title {
  656. font-size: 28rpx;
  657. height: 60rpx;
  658. line-height: 60rpx;
  659. }
  660. }
  661. .htmltitle {
  662. font-size: 30rpx;
  663. height: 80rpx;
  664. line-height: 80rpx;
  665. display: flex;
  666. justify-content: space-between;
  667. .look {
  668. color: #0D91F9;
  669. }
  670. }
  671. .title {
  672. font-size: 30rpx;
  673. height: 80rpx;
  674. line-height: 80rpx;
  675. }
  676. .adsTitle {
  677. font-size: 30rpx;
  678. }
  679. .multiple {
  680. width: 75%;
  681. height: 72rpx;
  682. line-height: 72rpx;
  683. font-size: 24rpx;
  684. // @include text-overflow($width: 100%)
  685. }
  686. .uni-list {
  687. width: 100%;
  688. margin-top: 20rpx;
  689. .uni-list-cell {
  690. border-radius: 30rpx;
  691. margin-bottom: 10rpx;
  692. display: flex;
  693. align-items: center;
  694. justify-content: flex-start;
  695. background-color: #fff;
  696. .main {
  697. height: 100%;
  698. margin-left: 20rpx;
  699. }
  700. }
  701. }
  702. .determine {
  703. padding: left 50rpx;
  704. }
  705. }
  706. </style>