gyj пре 2 година
родитељ
комит
accf8e8c3f
3 измењених фајлова са 221 додато и 0 уклоњено
  1. 6
    0
      pages.json
  2. 206
    0
      pages/handlecase/component/newlyAddedCase.vue
  3. 9
    0
      pages/handlecase/index.vue

+ 6
- 0
pages.json Прегледај датотеку

@@ -110,6 +110,12 @@
110 110
 			"style": {
111 111
 				"navigationBarTitleText": "权力和义务告知书"
112 112
 			}
113
+		},
114
+		{
115
+			"path": "pages/handlecase/component/newlyAddedCase",
116
+			"style": {
117
+				"navigationBarTitleText": "案件新增"
118
+			}
113 119
 		},
114 120
 		{
115 121
 			"path": "pages/expressDelivery/index",

+ 206
- 0
pages/handlecase/component/newlyAddedCase.vue Прегледај датотеку

@@ -0,0 +1,206 @@
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
+
121
+<script>
122
+	export default {
123
+		data() {
124
+				return {
125
+					formData:{
126
+						affiliate:{
127
+							organizeFlag: 0,
128
+							respondentSex: 0,
129
+						}
130
+					},
131
+					
132
+					objectiJurisArr: [{
133
+						text: '自然人',
134
+						value: 0
135
+					}, {
136
+						text: '机构',
137
+						value: 1
138
+					}],
139
+					respondentSexy: [
140
+						{
141
+							text: '女',
142
+							value: 1
143
+						}, {
144
+							text: '男',
145
+							value: 0
146
+						}
147
+					],
148
+					rules: {
149
+						arbitratClaims: {
150
+							rules:[
151
+								{
152
+									required: true,
153
+									errorMessage: '请输入申请人调解请求',
154
+								},
155
+							],
156
+						},
157
+						facts:{
158
+							rules:[
159
+								{
160
+									required: true,
161
+									errorMessage: '请输入事实和理由',
162
+								},
163
+							],
164
+						},
165
+						caseSubjectAmount:{
166
+							rules:[
167
+								{
168
+									required: true,
169
+									errorMessage: '请输入案件标的',
170
+								},
171
+							],
172
+						}
173
+					}
174
+				}
175
+			
176
+			
177
+		},
178
+		methods:{
179
+			clearValidate(val){
180
+				
181
+			},
182
+			submitReasont(){
183
+				this.$refs.form.validate().then(res=>{
184
+						
185
+					}).catch(err =>{
186
+						
187
+				})
188
+			},
189
+			cencalBut(){
190
+				uni.navigateBack({
191
+					delta: 1
192
+				})
193
+			}
194
+		}
195
+	}
196
+	
197
+</script>
198
+
199
+<style lang="scss">
200
+	page {
201
+		background-color: #ffffff;
202
+	}
203
+	.assignrbitrators{
204
+		margin: 30rpx;
205
+	}
206
+</style>

+ 9
- 0
pages/handlecase/index.vue Прегледај датотеку

@@ -1,5 +1,8 @@
1 1
 <template>
2 2
 	<view class="handlecase">
3
+		<view class="" v-if="sysType == 2">
4
+			<button type="primary" @tap="newlyAddedCases">新增案件</button>
5
+		</view>
3 6
 		<List class="caseList" v-for="(item,index) in caseList" :defalutVal='item' :key="index"
4 7
 			v-if="item.pendingStatus == 0" :sysType='sysType'>
5 8
 		</List>
@@ -109,6 +112,12 @@
109 112
 				}
110 113
 
111 114
 			},
115
+			// 新增案件
116
+			newlyAddedCases(){
117
+				uni.navigateTo({
118
+					url:`/pages/handlecase/component/newlyAddedCase?title=新增案件`
119
+				})
120
+			},
112 121
 			// 触底
113 122
 			onReachBottom() {
114 123
 				if (this.caseList.length < 1) {