Sfoglia il codice sorgente

组庭审核校验问题修复

Your Name 2 anni fa
parent
commit
ddd3f2ace3

+ 1
- 1
src/views/caseManagement/components/evidenceDialog.vue Vedi File

18
             <div style="margin-top: 30px;">
18
             <div style="margin-top: 30px;">
19
                 <el-upload class="upload-demo" ref="upload" action="" :file-list="fileList" accept=".png,.jpg,.doc,.docx,.txt,.pdf"
19
                 <el-upload class="upload-demo" ref="upload" action="" :file-list="fileList" accept=".png,.jpg,.doc,.docx,.txt,.pdf"
20
                     :auto-upload="false" :http-request="uploadFile" :on-change="beforeAvatarUpload" :before-remove="beforeRemove" multiple>
20
                     :auto-upload="false" :http-request="uploadFile" :on-change="beforeAvatarUpload" :before-remove="beforeRemove" multiple>
21
-                    <el-button type="primary"><span>修改证据</span></el-button>
21
+                    <el-button type="primary"><span>选择证据</span></el-button>
22
                 </el-upload>
22
                 </el-upload>
23
             </div>
23
             </div>
24
             <div slot="footer" class="dialog-footer">
24
             <div slot="footer" class="dialog-footer">

+ 65
- 46
src/views/caseManagement/components/formateCourtDialog.vue Vedi File

9
       destroy-on-close
9
       destroy-on-close
10
       center
10
       center
11
     >
11
     >
12
-      <el-form label-width="150px">
12
+      <el-form
13
+        ref="formateCourtform"
14
+        :model="formateCourtform"
15
+        label-width="110px"
16
+        label-position="left"
17
+      >
13
         <el-form-item label="是否同意组庭:">
18
         <el-form-item label="是否同意组庭:">
14
           <el-radio-group v-model="isAgreePendTral">
19
           <el-radio-group v-model="isAgreePendTral">
15
             <el-radio :label="1">是</el-radio>
20
             <el-radio :label="1">是</el-radio>
16
             <el-radio :label="0">否</el-radio>
21
             <el-radio :label="0">否</el-radio>
17
           </el-radio-group>
22
           </el-radio-group>
18
         </el-form-item>
23
         </el-form-item>
19
-      </el-form>
20
-      <el-tag type="warning" v-if="noArbitrator"
21
-        >当前案件未指定仲裁员,请先指定仲裁员!</el-tag
22
-      >
23
-      <p></p>
24
-      <!-- <el-form ref="form"> -->
25
-      <!-- v-if="isAgreePendTral == 0 || noArbitrator" -->
26
-      <div style="display: inline-flex; margin-bottom: 8px">
27
-        <div v-if="isAgreePendTral !== 1">
28
-          请选择仲裁员
24
+        <el-tag type="warning" v-if="noArbitrator"
25
+          >当前案件未指定仲裁员,请先指定仲裁员!</el-tag
26
+        >
27
+        <p></p>
28
+        <!-- <el-form ref="form"> -->
29
+        <!-- v-if="isAgreePendTral == 0 || noArbitrator" -->
30
+        <div style="display: inline-flex; margin-bottom: 8px">
31
+          <div v-if="isAgreePendTral !== 1">请选择仲裁员</div>
32
+          <div v-if="isAgreePendTral == 1 && formateCourtData.arbitratorName">
33
+            当前案件仲裁员
34
+          </div>
29
         </div>
35
         </div>
30
-        <div v-if="isAgreePendTral == 1 && formateCourtData.arbitratorName">
31
-          当前案件仲裁员
36
+        <div
37
+          v-if="isAgreePendTral == 1 && formateCourtData.arbitratorName"
38
+          class="nowarbitrator"
39
+        >
40
+          <el-tag size="medium">
41
+            {{ formateCourtData.arbitratorName }}
42
+          </el-tag>
32
         </div>
43
         </div>
33
-      </div>
34
-      <div v-if="isAgreePendTral == 1 && formateCourtData.arbitratorName" class="nowarbitrator">
35
-        <el-tag size="medium">
36
-          {{ formateCourtData.arbitratorName }}
37
-        </el-tag>
38
-      </div>
39
-      <div v-if="noArbitrator || isAgreePendTral == 0">
40
-        <el-form>
41
-          <el-form-item label="仲裁员:">
42
-            <el-select placeholder="请选择仲裁员" @change="changeArbitor" v-model="Arbitor">
43
-              <el-option v-for="item in dataList" :key="item.value" :label="item.nickName" :value="item.userId"></el-option>
44
-            </el-select>
45
-          </el-form-item>
46
-        </el-form>
47
-      </div>
48
-      <!-- </el-form> -->
44
+        <el-form-item
45
+          label="仲裁员:"
46
+          prop="Arbitor"
47
+          v-if="noArbitrator || isAgreePendTral == 0"
48
+          :rules="[
49
+            {
50
+              required: true,
51
+              message: '仲裁员不能为空',
52
+            },
53
+          ]"
54
+        >
55
+          <el-select
56
+            placeholder="请选择仲裁员"
57
+            @change="changeArbitor"
58
+            v-model="formateCourtform.Arbitor"
59
+            clearable
60
+          >
61
+            <el-option
62
+              v-for="item in dataList"
63
+              :key="item.value"
64
+              :label="item.nickName"
65
+              :value="item.userId"
66
+            ></el-option>
67
+          </el-select>
68
+        </el-form-item>
69
+      </el-form>
49
       <div slot="footer" class="dialog-footer">
70
       <div slot="footer" class="dialog-footer">
50
-        <el-button
51
-          type="primary"
52
-          @click="submitForm"
53
-          :disabled="!this.arbitrators.length > 0 && isAgreePendTral == 0"
54
-          class="endbutton"
71
+        <el-button type="primary" @click="submitForm" class="endbutton"
55
           ><span>确 定</span></el-button
72
           ><span>确 定</span></el-button
56
         >
73
         >
57
         <el-button @click="cancel" class="endbutton1"
74
         <el-button @click="cancel" class="endbutton1"
73
         pageNum: 1,
90
         pageNum: 1,
74
         pageSize: 10,
91
         pageSize: 10,
75
       },
92
       },
93
+      formateCourtform: {},
76
       arbitrators: [],
94
       arbitrators: [],
77
       isAgreePendTral: 1,
95
       isAgreePendTral: 1,
78
       paramsdata: {},
96
       paramsdata: {},
79
       noArbitrator: false,
97
       noArbitrator: false,
80
-      Arbitor: ""
98
+      Arbitor: "",
81
     };
99
     };
82
   },
100
   },
83
   created() {
101
   created() {
84
     this.getarbitrAtor();
102
     this.getarbitrAtor();
85
   },
103
   },
86
   watch: {
104
   watch: {
87
-    showformateCourt(val){
88
-      if(val){
105
+    showformateCourt(val) {
106
+      if (val) {
89
         this.isAgreePendTral = 1;
107
         this.isAgreePendTral = 1;
90
       }
108
       }
91
     },
109
     },
104
     getarbitrAtor() {
122
     getarbitrAtor() {
105
       arbitrAtor({}).then((res) => {
123
       arbitrAtor({}).then((res) => {
106
         this.dataList = res.rows;
124
         this.dataList = res.rows;
107
-        console.log(this.dataList,'this.dataList');
125
+        // console.log(this.dataList, "this.dataList");
108
       });
126
       });
109
     },
127
     },
110
     changeArbitor(val) {
128
     changeArbitor(val) {
116
             arbitratorName: item.nickName,
134
             arbitratorName: item.nickName,
117
           });
135
           });
118
         }
136
         }
119
-      })
120
-      console.log(this.arbitrators,'arbitrators');
137
+      });
121
     },
138
     },
122
     // 确认
139
     // 确认
123
     submitForm() {
140
     submitForm() {
140
           };
157
           };
141
         }
158
         }
142
       }
159
       }
143
-
144
-      pendTralCheck(this.paramsdata).then((res) => {
145
-        this.cancel();
146
-        this.$modal.msgSuccess("组庭成功");
147
-        this.$emit("getcaseApply", this.queryParams);
160
+      this.$refs["formateCourtform"].validate((valid) => {
161
+        if (valid) {
162
+          pendTralCheck(this.paramsdata).then((res) => {
163
+            this.cancel();
164
+            this.$modal.msgSuccess("组庭成功");
165
+            this.$emit("getcaseApply", this.queryParams);
166
+          });
167
+        }
148
       });
168
       });
149
-      // }
150
     },
169
     },
151
     // 取消
170
     // 取消
152
     cancel() {
171
     cancel() {