newlyAddedCase.vue 7.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. <template>
  2. <view class="conent">
  3. <view class="assignrbitrators">
  4. <uni-forms ref="form" :modelValue="formData" :rules="rules">
  5. <uni-section title="案件信息" type="line" padding></uni-section>
  6. <uni-forms-item label="申请人调解请求:" name="arbitratClaims" label-width="120px" required>
  7. <uni-easyinput v-model="formData.arbitratClaims" type="textarea" placeholder="请输入申请人调解请求" />
  8. </uni-forms-item>
  9. <uni-forms-item label="事实和理由:" name="facts" label-width="120px" required>
  10. <uni-easyinput v-model="formData.facts" type="textarea" placeholder="请输入事实和理由" />
  11. </uni-forms-item>
  12. <uni-forms-item label="案件标的:" name="caseSubjectAmount" label-width="120px" required>
  13. <uni-easyinput v-model="formData.caseSubjectAmount" type="text" placeholder="请输入案件标的" />
  14. </uni-forms-item>
  15. <uni-forms-item label="调解模板:" label-width="120px" required>
  16. <uni-data-select></uni-data-select>
  17. </uni-forms-item>
  18. <uni-forms-item label="申请人案件证据资料上传:" name="headImage" label-width="120px">
  19. <uni-file-picker ref="files" :auto-upload="false" @select="select" :limit='1' />
  20. </uni-forms-item>
  21. <uni-section title="双方信息" type="line" padding></uni-section>
  22. <uni-forms-item label="选择机构或自然人" label-width="120px" name="objectiJuris">
  23. <uni-data-checkbox class='checkbox'
  24. :localdata="objectiJurisArr"
  25. v-model="formData.affiliate.organizeFlag"
  26. @change='clearValidate'></uni-data-checkbox>
  27. </uni-forms-item>
  28. <uni-forms-item label="申请人:" label-width="120px" required v-if="formData.affiliate.organizeFlag==0">
  29. <uni-easyinput type="text" placeholder="请输入申请人名称" />
  30. </uni-forms-item>
  31. <uni-forms-item label="申请人机构名称:" label-width="120px" required
  32. v-if="formData.affiliate.organizeFlag==1"
  33. >
  34. <uni-easyinput type="text" placeholder="请输入申请人机构名称" />
  35. </uni-forms-item>
  36. <uni-forms-item label="申请人身份证号码:" label-width="120px" required
  37. v-if="formData.affiliate.organizeFlag==0"
  38. >
  39. <uni-easyinput type="text" placeholder="请输入申请人身份证号码" />
  40. </uni-forms-item>
  41. <uni-forms-item label="统一社会信用代码:" label-width="120px" required
  42. v-if="formData.affiliate.organizeFlag==1"
  43. >
  44. <uni-easyinput type="text" placeholder="请输入统一社会信用代码:" />
  45. </uni-forms-item>
  46. <uni-forms-item label="申请人邮箱:" label-width="120px" required>
  47. <uni-easyinput type="text" placeholder="请输入申请人邮箱" />
  48. </uni-forms-item>
  49. <uni-forms-item label="申请人电话:" label-width="120px" required>
  50. <uni-easyinput type="text" placeholder="请输入申请人电话" />
  51. </uni-forms-item>
  52. <uni-forms-item label="法定代表人:" label-width="120px" required>
  53. <uni-easyinput type="text" placeholder="请输入法定代表人" />
  54. </uni-forms-item>
  55. <uni-forms-item label="申请人住所:" label-width="120px" required>
  56. <uni-easyinput type="text" placeholder="请输入申请人住所" />
  57. </uni-forms-item>
  58. <uni-forms-item label="申请人联系地址:" label-width="120px" required>
  59. <uni-easyinput type="text" placeholder="请输入申请人联系地址" />
  60. </uni-forms-item>
  61. <uni-forms-item label="代理人联系电话:" label-width="120px" v-if="formData.affiliate.organizeFlag==0">
  62. <uni-easyinput type="text" placeholder="请输入代理人联系电话" />
  63. </uni-forms-item>
  64. <uni-forms-item label="代理人联系电话:" label-width="120px" required
  65. v-if="formData.affiliate.organizeFlag==1"
  66. >
  67. <uni-easyinput type="text" placeholder="请输入代理人联系电话" />
  68. </uni-forms-item>
  69. <uni-forms-item label="委托代理人姓名:" label-width="120px" v-if="formData.affiliate.organizeFlag==0">
  70. <uni-easyinput type="text" placeholder="请输入委托代理人姓名" />
  71. </uni-forms-item>
  72. <uni-forms-item label="委托代理人姓名:" label-width="120px" required
  73. v-if="formData.affiliate.organizeFlag==1"
  74. >
  75. <uni-easyinput type="text" placeholder="请输入委托代理人姓名" />
  76. </uni-forms-item>
  77. <uni-forms-item label="代理人邮箱:" label-width="120px" v-if="formData.affiliate.organizeFlag==0">
  78. <uni-easyinput type="text" placeholder="请输入代理人邮箱" />
  79. </uni-forms-item>
  80. <uni-forms-item label="代理人邮箱:" label-width="120px" required
  81. v-if="formData.affiliate.organizeFlag==1"
  82. >
  83. <uni-easyinput type="text" placeholder="请输入代理人邮箱" />
  84. </uni-forms-item>
  85. <uni-forms-item label="被申请人姓名:" label-width="120px" required>
  86. <uni-easyinput type="text" placeholder="请输入被申请人姓名" />
  87. </uni-forms-item>
  88. <uni-forms-item label="被申请人联系电话:" label-width="120px" required>
  89. <uni-easyinput type="text" placeholder="请输入被申请人联系电话" />
  90. </uni-forms-item>
  91. <uni-forms-item label="被申请人身份证号:" label-width="120px" required>
  92. <uni-easyinput type="text" placeholder="请输入被申请人身份证号" />
  93. </uni-forms-item>
  94. <uni-forms-item label="被申请人性别" label-width="120px" required>
  95. <uni-data-checkbox class='checkbox'
  96. v-model="formData.affiliate.respondentSex"
  97. :localdata="respondentSexy"></uni-data-checkbox>
  98. </uni-forms-item>
  99. <uni-forms-item label="被申请人出生年月日" label-width="120px" >
  100. <uni-datetime-picker type="date" :clear-icon="false" />
  101. </uni-forms-item>
  102. <uni-forms-item label="被申请人住所:" label-width="120px" required>
  103. <uni-easyinput type="text" placeholder="请输入被申请人住所" />
  104. </uni-forms-item>
  105. <uni-forms-item label="被申请人邮箱:" label-width="120px" required>
  106. <uni-easyinput type="text" placeholder="请输入被申请人住所" />
  107. </uni-forms-item>
  108. </uni-forms>
  109. <view class="determine" style="text-align: center;">
  110. <button class="mini-btn"
  111. type="primary" size="mini"
  112. @tap="submitReasont">确定</button>
  113. <button style="margin-left:30rpx;" class="mini-btn"
  114. type="default" size="mini"
  115. @tap="cencalBut">取消</button>
  116. </view>
  117. </view>
  118. </view>
  119. </template>
  120. <script>
  121. export default {
  122. data() {
  123. return {
  124. formData:{
  125. affiliate:{
  126. organizeFlag: 0,
  127. respondentSex: 0,
  128. }
  129. },
  130. objectiJurisArr: [{
  131. text: '自然人',
  132. value: 0
  133. }, {
  134. text: '机构',
  135. value: 1
  136. }],
  137. respondentSexy: [
  138. {
  139. text: '女',
  140. value: 1
  141. }, {
  142. text: '男',
  143. value: 0
  144. }
  145. ],
  146. rules: {
  147. arbitratClaims: {
  148. rules:[
  149. {
  150. required: true,
  151. errorMessage: '请输入申请人调解请求',
  152. },
  153. ],
  154. },
  155. facts:{
  156. rules:[
  157. {
  158. required: true,
  159. errorMessage: '请输入事实和理由',
  160. },
  161. ],
  162. },
  163. caseSubjectAmount:{
  164. rules:[
  165. {
  166. required: true,
  167. errorMessage: '请输入案件标的',
  168. },
  169. ],
  170. }
  171. }
  172. }
  173. },
  174. methods:{
  175. clearValidate(val){
  176. },
  177. submitReasont(){
  178. this.$refs.form.validate().then(res=>{
  179. }).catch(err =>{
  180. })
  181. },
  182. cencalBut(){
  183. uni.navigateBack({
  184. delta: 1
  185. })
  186. }
  187. }
  188. }
  189. </script>
  190. <style lang="scss">
  191. page {
  192. background-color: #ffffff;
  193. }
  194. .assignrbitrators{
  195. margin: 30rpx;
  196. }
  197. </style>