Pārlūkot izejas kodu

案件编号,批量签名

gyj 2 gadus atpakaļ
vecāks
revīzija
65acede646

+ 16
- 1
src/api/caseAccess/caseEntry.js Parādīt failu

@@ -8,7 +8,22 @@ export function caseApply(data) {
8 8
     params: data
9 9
   })
10 10
 }
11
-
11
+//批量查询案件签名
12
+export function pageSignAdjudicate(data) {
13
+  return request({
14
+    url: '/adjudication/pageSignAdjudicate',
15
+    method: 'get',
16
+    params: data
17
+  })
18
+}
19
+// 批量签名提交
20
+export function selectBatchSignUrl(data) {
21
+  return request({
22
+    url: '/adjudication/selectBatchSignUrl',
23
+    method: 'post',
24
+    data: data
25
+  })
26
+}
12 27
 // 立案申请
13 28
 export function addCaseApply(data) {
14 29
   return request({

+ 32
- 0
src/api/officialSeal/officialSeal.js Parādīt failu

@@ -121,6 +121,14 @@ export function getManagerList(data) {
121 121
         params: data
122 122
     })
123 123
 }
124
+// 案件编号查新模板
125
+export function caseNumRuleList(data) {
126
+    return request({
127
+        url: '/caseNumRule/list',
128
+        method: 'get',
129
+        params: data
130
+    })
131
+}
124 132
 // 新增模板
125 133
 export function insertManager(data) {
126 134
     return request({
@@ -129,6 +137,14 @@ export function insertManager(data) {
129 137
         data: data
130 138
     })
131 139
 }
140
+// 案件编号新增
141
+export function insertCaseNumRule(data) {
142
+    return request({
143
+        url: '/caseNumRule/insertCaseNumRule',
144
+        method: 'post',
145
+        data: data
146
+    })
147
+}
132 148
 // 删除模板
133 149
 export function deleteManager(data) {
134 150
     return request({
@@ -137,6 +153,14 @@ export function deleteManager(data) {
137 153
         params: data
138 154
     })
139 155
 }
156
+//案件编号删除
157
+export function deleteCaseNumRule(data) {
158
+    return request({
159
+        url: '/caseNumRule/deleteCaseNumRule',
160
+        method: 'post',
161
+        data: data
162
+    })
163
+}
140 164
 // 修改模板
141 165
 export function updateManager(data) {
142 166
     return request({
@@ -145,6 +169,14 @@ export function updateManager(data) {
145 169
         data: data
146 170
     })
147 171
 }
172
+// 案件编号修改
173
+export function updateCaseNumRule(data) {
174
+    return request({
175
+        url: '/caseNumRule/updateCaseNumRule',
176
+        method: 'post',
177
+        data: data
178
+    })
179
+}
148 180
 // 查询模板id对应的设置抓取字段
149 181
 export function getFatchRuleByTemplateid(data) {
150 182
     return request({

+ 1
- 1
src/views/caseFiling/archiveList.vue Parādīt failu

@@ -56,7 +56,7 @@
56 56
             v-if="scope.row.filearbitraUrl && scope.row.filearbitraUrl !== ''"
57 57
             @click="showModel(scope.row)">查看裁决书</el-button>
58 58
           <el-button size="mini" type="text" icon="el-icon-reading" @click="showDetail(scope.row)">归档详情</el-button>
59
-          <el-button type="text" size="mini" icon="el-icon-download" @click="downloadZips(scope.row)">下载案件压缩包</el-button>
59
+          <el-button type="text" size="mini" v-if="checkPermi(['caseFiling:list:downZip'])" icon="el-icon-download" @click="downloadZips(scope.row)">下载案件压缩包</el-button>
60 60
         </template>
61 61
       </el-table-column>
62 62
     </el-table>

+ 5
- 4
src/views/caseManagement/caseList.vue Parādīt failu

@@ -68,14 +68,15 @@
68 68
           批量缴费确认
69 69
         </el-button>
70 70
       </el-col>
71
-      <el-col :span="1.5" style="margin-top:10px;">
72
-       
73
-        <!-- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchSignatures">
71
+      <el-col :span="24" style="margin-top:10px;">
72
+        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="batchSignatures"
73
+          v-hasPermi="['caseManagement:list:signature']"
74
+        >
74 75
           批量签名
75 76
         </el-button>
76 77
         <el-button  type="primary" plain icon="el-icon-plus" size="mini" @click="batchPrintings">
77 78
           批量用印
78
-        </el-button> -->
79
+        </el-button>
79 80
       </el-col>
80 81
     </el-row>
81 82
     <el-table v-loading="loading" :data="dataList" style="width: 100%" :row-class-name="tableRowClassName" class="pendingTrial">

+ 8
- 12
src/views/caseManagement/components/batchConfirmationPaymen.vue Parādīt failu

@@ -2,7 +2,7 @@
2 2
     <div>
3 3
         <!-- 批量确认缴费 -->
4 4
         <el-dialog title="批量确认缴费" :visible="batchVisable" @close="cancel" center :distroy-on-close="true">
5
-            <el-table style="width: 100%" :data="dataList" @selection-change="handleSelectionChange">
5
+            <el-table v-loading="loading" style="width: 100%" :data="dataList" @selection-change="handleSelectionChange">
6 6
                 <el-table-column type="selection">
7 7
                 </el-table-column>
8 8
                 <el-table-column label="序号" type="index" align="center">
@@ -71,6 +71,8 @@ export default {
71 71
     props:["batchVisable"],
72 72
     data() {
73 73
         return {
74
+             // 遮罩层
75
+            loading: true,
74 76
             // 总条数
75 77
             total:0,
76 78
              // 查询参数
@@ -94,15 +96,7 @@ export default {
94 96
             if (val) {
95 97
                 this.getBatchComfirmation(this.queryParamsData)
96 98
             }
97
-        },
98
-        // payVisible(val) {
99
-        //     if (val) {
100
-        //         this.submitForm.payOrderList = []
101
-        //         this.paySelect = 1;
102
-        //         this.fileList = [];
103
-        //     }
104
-        // }
105
-       
99
+        }  
106 100
     },
107 101
     created(){
108 102
         this.getBatchComfirmation(this.queryParamsData)
@@ -110,12 +104,13 @@ export default {
110 104
     methods:{
111 105
         // 查询列表
112 106
         getBatchComfirmation(val){
107
+             this.loading = true;
113 108
             caseApply(val).then(res=>{
114 109
                 this.dataList = res.rows
110
+                this.total = res.total;
111
+                 this.loading = false;
115 112
             })
116 113
         },
117
-        
118
-        // 选择勾选框
119 114
         // 选择勾选框
120 115
         handleSelectionChange(val) {
121 116
             this.batchData = [];
@@ -140,6 +135,7 @@ export default {
140 135
         },
141 136
         submitUpload() {
142 137
             this.submitForm.ids = this.batchData;
138
+            console.log(this.submitForm)
143 139
             confirmPay(this.submitForm).then(res => {
144 140
                 this.$modal.msgSuccess("成功");
145 141
                 this.payCancel();

+ 46
- 14
src/views/caseManagement/components/batchPrinting.vue Parādīt failu

@@ -1,28 +1,28 @@
1 1
 <template>
2 2
 <!-- 批量用印 -->
3 3
     <div>
4
-        <el-dialog  :visible="printingVisable" @close="cancel" center :distroy-on-close="true">
5
-            <el-table   style="width: 100%">
4
+        <el-dialog title="批量用印" :visible="printingVisable" @close="cancel" center :distroy-on-close="true">
5
+            <el-table v-loading="loading" :data="dataList" style="width: 100%" @selection-change="handleSelectionChange">
6 6
                 <el-table-column type="selection">
7 7
                 </el-table-column>
8 8
                 <el-table-column label="序号" type="index" align="center">
9 9
                     <template slot-scope="scope">
10
-                        <!-- <span>{{
10
+                        <span>{{
11 11
                             (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
12
-                        }}</span> -->
12
+                        }}</span>
13 13
                     </template>
14 14
                 </el-table-column>
15
-                <el-table-column label="案件编号" align="center"  :show-overflow-tooltip="true" />
16
-                <el-table-column label="申请人" align="center" :show-overflow-tooltip="true" />
17
-                <el-table-column label="案件标的" align="center"  />
18
-                <el-table-column label="仲裁方式" align="center"  :show-overflow-tooltip="true" />
15
+                <el-table-column label="案件编号" prop="caseNum" align="center"  :show-overflow-tooltip="true" />
16
+                <el-table-column label="申请人" align="center" prop="applicantName" :show-overflow-tooltip="true" />
17
+                <el-table-column label="案件标的" align="center"  prop="caseSubjectAmount"/>
18
+                <el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" />
19 19
                 <!-- 仲裁员 -->
20
-                <el-table-column label="仲裁员" align="center"  />
20
+                <el-table-column label="仲裁员" align="center" prop="arbitratorName" />
21 21
                 <!-- 开庭日期 -->
22
-                <el-table-column label="开庭日期" align="center"  :show-overflow-tooltip="true" />
23
-                <el-table-column label="案件状态" align="center">
22
+                <el-table-column label="开庭日期" align="center" prop="hearDate" :show-overflow-tooltip="true" />
23
+                <el-table-column label="案件状态" align="center" prop="caseStatusName">
24 24
                     <template slot-scope="scope">
25
-                        <el-tag type="success"></el-tag>
25
+                        <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
26 26
                     </template>
27 27
                 </el-table-column>
28 28
             </el-table>
@@ -30,27 +30,59 @@
30 30
                 :limit.sync="queryParamsData.pageSize"  />
31 31
             <div slot="footer" class="dialog-footer">
32 32
                 <el-button @click="cancel"  class="endbutton"><span>取 消</span></el-button>
33
-                <el-button type="primary" class="endbutton"><span>确认用印</span></el-button>
33
+                <el-button type="primary" class="endbutton" :disabled="dataList.length == 0 || batchData.length == 0"><span>确认用印</span></el-button>
34 34
             </div>
35 35
         </el-dialog>
36 36
     </div>
37 37
 </template>
38 38
 <script>
39
+import {caseApply} from '@/api/caseAccess/caseEntry'
39 40
 export default {
40 41
     props:["printingVisable"],
41 42
     data() {
42 43
         return {
44
+             // 遮罩层
45
+            loading: true,
43 46
             // 总条数
44 47
             total:0,
45 48
              // 查询参数
46 49
             queryParamsData: {
47
-                caseStatus: null,
50
+                caseStatus: 3, //待定
48 51
                 pageNum: 1,
49 52
                 pageSize: 10,
50 53
             },
54
+           // 表格数据
55
+            dataList: [],
56
+            batchData: [],
51 57
         }
52 58
     },
59
+    watch: {
60
+        printingVisable(val) {
61
+            if (val) {
62
+                this.getBatchPrinting(this.queryParamsData)
63
+            }
64
+        }  
65
+    },
66
+    created(){
67
+        this.getBatchPrinting(this.queryParamsData)
68
+    },
53 69
     methods:{
70
+        // 列表查询
71
+         getBatchPrinting(val){
72
+             this.loading = true;
73
+            caseApply(val).then(res=>{
74
+                this.dataList = res.rows
75
+                this.total = res.total;
76
+                 this.loading = false;
77
+            })
78
+        },
79
+        // 选择勾选框
80
+        handleSelectionChange(val){
81
+             this.batchData = [];
82
+            val.forEach(item => {
83
+                this.batchData.push(item.id)
84
+            })
85
+        },
54 86
         cancel() {
55 87
          this.$emit("printingOperate");
56 88
         },

+ 121
- 17
src/views/caseManagement/components/batchSignature.vue Parādīt failu

@@ -1,59 +1,163 @@
1 1
 <template>
2 2
     <div>
3 3
         <!-- 批量签名 -->
4
-        <el-dialog  :visible="signatureVisable" @close="cancel" center :distroy-on-close="true">
5
-            <el-table  style="width: 100%">
4
+        <el-dialog title="批量签名" width="60%" :visible="signatureVisable" @close="cancel"  center :distroy-on-close="true">
5
+            <el-form ref="courtReviewform" :model="courtReviewform">
6
+                <el-form-item
7
+                    label="仲裁员:"
8
+                    prop="Arbitor"
9
+                    :rules="[
10
+                        {
11
+                        required: true,
12
+                        message: '仲裁员不能为空',
13
+                        trigger: 'blur',
14
+                        },
15
+                ]"
16
+                >
17
+                <el-select
18
+                    placeholder="请选择仲裁员"
19
+                     @change="changeArbitor"
20
+                    v-model="courtReviewform.Arbitor"
21
+                    clearable
22
+                >
23
+                    <el-option
24
+                    v-for="item in atoDataList"
25
+                    :key="item.value"
26
+                    :label="item.nickName"
27
+                    :value="item.phonenumber"
28
+                    ></el-option>
29
+                </el-select>
30
+                </el-form-item>
31
+                </el-form>
32
+            <el-table v-loading="loading" :data="dataList" style="width: 100%" @selection-change="handleSelectionChange">
6 33
                 <el-table-column type="selection">
7 34
                 </el-table-column>
8 35
                 <el-table-column label="序号" type="index" align="center">
9 36
                     <template slot-scope="scope">
10
-                        <!-- <span>{{
37
+                        <span>{{
11 38
                             (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
12
-                        }}</span> -->
39
+                        }}</span>
13 40
                     </template>
14 41
                 </el-table-column>
15
-                <el-table-column label="案件编号" align="center"  :show-overflow-tooltip="true" />
16
-                <el-table-column label="申请人" align="center" :show-overflow-tooltip="true" />
17
-                <el-table-column label="案件标的" align="center"  />
18
-                <el-table-column label="仲裁方式" align="center"  :show-overflow-tooltip="true" />
42
+                <el-table-column label="案件编号" prop="caseNum" align="center"  :show-overflow-tooltip="true" />
43
+                <el-table-column label="申请人"  align="center" prop="applicantName" :show-overflow-tooltip="true" />
44
+                <el-table-column label="案件标的" align="center" prop="caseSubjectAmount" />
45
+                <el-table-column label="仲裁方式" align="center" prop="arbitratMethodName" :show-overflow-tooltip="true" />
19 46
                 <!-- 仲裁员 -->
20
-                <el-table-column label="仲裁员" align="center"  />
47
+                <el-table-column label="仲裁员" align="center" prop="arbitratorName" />
21 48
                 <!-- 开庭日期 -->
22
-                <el-table-column label="开庭日期" align="center"  :show-overflow-tooltip="true" />
23
-                <el-table-column label="案件状态" align="center">
49
+                <el-table-column label="开庭日期" align="center" prop="hearDate" :show-overflow-tooltip="true" />
50
+                <el-table-column label="案件状态" align="center" prop="caseStatusName">
24 51
                     <template slot-scope="scope">
25
-                        <el-tag type="success"></el-tag>
52
+                        <el-tag type="success">
53
+                            {{ scope.row.caseStatusName }}
54
+                        </el-tag>
26 55
                     </template>
27 56
                 </el-table-column>
28 57
             </el-table>
29 58
              <pagination  :total="total" :page.sync="queryParamsData.pageNum"
30
-                :limit.sync="queryParamsData.pageSize"  />
59
+                :limit.sync="queryParamsData.pageSize"  @pagination="getBatchComfirmation(queryParamsData)"/>
31 60
             <div slot="footer" class="dialog-footer">
32 61
                 <el-button @click="cancel"  class="endbutton"><span>取 消</span></el-button>
33
-                <el-button type="primary" class="endbutton"><span>确认签名</span></el-button>
62
+                <el-button 
63
+                type="primary" 
64
+                class="endbutton" 
65
+                :disabled="dataList.length == 0 || batchData.length == 0" 
66
+                @click="witnessing"><span>确认签名</span></el-button>
34 67
             </div>
35 68
         </el-dialog>
36 69
     </div>
37 70
 </template>
38 71
 <script>
72
+import {selectBatchSignUrl,pageSignAdjudicate} from '@/api/caseAccess/caseEntry'
73
+import { arbitrAtor} from "@/api/formationCourt/formationCourt";
39 74
 export default {
40 75
     props:["signatureVisable"],
41 76
     data() {
42 77
         return {
78
+             // 遮罩层
79
+            loading: true,
43 80
             // 总条数
44 81
             total:0,
45 82
              // 查询参数
46 83
             queryParamsData: {
47
-                caseStatus: null,
84
+                caseStatus: 13,//待定
48 85
                 pageNum: 1,
49 86
                 pageSize: 10,
50 87
             },
88
+            // 表格数据
89
+            dataList: [],
90
+            batchData: [],
91
+            atoDataList:[],
92
+            courtReviewform: {},
93
+            Arbitor: "",
94
+            paramsdata:{
95
+                ids:[],
96
+                psnAccount:""
97
+            },
98
+            
51 99
         }
52 100
     },
101
+    watch: {
102
+        signatureVisable(val) {
103
+            if (val) {
104
+                this.getBatchSignation(this.queryParamsData)
105
+            }
106
+        }  
107
+    },
108
+    created(){
109
+        this.getBatchSignation(this.queryParamsData)
110
+        this.getarbitrAtor()
111
+    },
53 112
     methods:{
54
-        cancel() {
55
-         this.$emit("signatureOperate");
113
+        // 列表查询
114
+        getBatchSignation(val){
115
+             this.loading = true;
116
+            pageSignAdjudicate(val).then(res=>{
117
+                this.dataList = res.rows
118
+                this.total = res.total;
119
+                 this.loading = false;
120
+            })
121
+        },
122
+        // 选择勾选框
123
+        handleSelectionChange(val){
124
+             this.batchData = [];
125
+            val.forEach(item => {
126
+                this.batchData.push(item.signFlowId)
127
+                this.paramsdata.ids = this.batchData
128
+            })
56 129
         },
130
+            // 获取仲裁员信息
131
+    getarbitrAtor() {
132
+    this.atoDataList =[]
133
+      arbitrAtor({}).then((res) => {
134
+          console.log(res)
135
+        this.atoDataList = res.rows;
136
+        // this.total = res.total; 
137
+      });
138
+    },
139
+     changeArbitor(val) {
140
+         this.paramsdata.psnAccount =val
141
+   
142
+    },
143
+    // 确认签名
144
+    witnessing(){
145
+         this.$refs["courtReviewform"].validate((valid) => {
146
+        if (valid) {
147
+            console.log(this.paramsdata)
148
+          selectBatchSignUrl(this.paramsdata).then((res) => { 
149
+              this.$modal.msgSuccess("确认成功");
150
+              this.cancel();
151
+              window.open(res.data.signUrl)
152
+            //   this.$emit("getcaseApply", this.queryParams);
153
+            })
154
+            .catch((err) => {});
155
+        }
156
+      });
157
+    },
158
+     cancel() {
159
+            this.$emit("signatureOperate");
160
+        },       
57 161
     }
58 162
 }
59 163
 </script>

+ 62
- 13
src/views/numberManagement/caseNumberList.vue Parādīt failu

@@ -6,37 +6,42 @@
6 6
                 <!-- v-hasPermi="['caseManagement:list:add']" -->
7 7
             </el-col>
8 8
         </el-row>
9
-        <el-table  style="width: 100%">
9
+        <el-table v-loading="loading" style="width: 100%" :data="dataList">
10 10
             <el-table-column label="序号" type="index" align="center">
11 11
                 <template slot-scope="scope">
12
-                    <!-- <span>{{
12
+                    <span>{{
13 13
                         (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
14
-                    }}</span> -->
14
+                    }}</span>
15 15
                 </template>
16 16
             </el-table-column>
17
-            <el-table-column label="规则类型" align="center"  :show-overflow-tooltip="true" />
18
-            <el-table-column label="前缀" align="center"  :show-overflow-tooltip="true" />
19
-            <el-table-column label="时间格式" align="center"  :show-overflow-tooltip="true" />
20
-            <el-table-column label="机构名称" align="center"  :show-overflow-tooltip="true" />
21
-            <el-table-column label="机构名称首字母拼写" align="center"  :show-overflow-tooltip="true" />
17
+            <el-table-column label="规则类型" align="center" prop="ruleType" :show-overflow-tooltip="true" />
18
+            <el-table-column label="前缀" align="center" prop="prefixstr" :show-overflow-tooltip="true" />
19
+            <el-table-column label="时间格式" align="center" prop="dateFormat" :show-overflow-tooltip="true" />
20
+            <el-table-column label="机构名称" align="center" prop="deptName" :show-overflow-tooltip="true" />
21
+            <el-table-column label="机构名称首字母拼写" prop="deptNameFirchar" align="center"  :show-overflow-tooltip="true" />
22 22
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
23 23
                 <template slot-scope="scope">
24
-                    <el-button size="mini"  type="text" icon="el-icon-delete">删除</el-button>
25
-                    <el-button size="mini" type="text" icon="el-icon-edit">修改模板</el-button>
24
+                    <el-button size="mini"  type="text" icon="el-icon-delete" @click="deleteTemplate(scope.row)">删除</el-button>
25
+                    <el-button size="mini" type="text" icon="el-icon-edit" @click="eidtTemplate(scope.row)">修改模板</el-button>
26 26
                 </template>
27 27
             </el-table-column>
28 28
         </el-table>
29 29
         <pagination  :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
30
+        @pagination="getList(queryParams)"
30 31
              />
31
-        <addOrdered :caseVisable="caseVisable" @cancelCase="cancelCase"></addOrdered>
32
+        <addOrdered :caseVisable="caseVisable" @cancelCase="cancelCase" @getList="getList" :queryParams="queryParams"></addOrdered>
33
+        <modifyTemplate :modifyVisable="modifyVisable" @cancelModify="cancelModify" :editData="editData" :queryParams="queryParams"></modifyTemplate>
32 34
     </div>    
33 35
 </template>
34 36
   
35 37
 <script>
36 38
 import addOrdered from './components/addOrdered.vue'
39
+import modifyTemplate from './components/modifyTemplate.vue'
40
+import {caseNumRuleList,deleteCaseNumRule} from '@/api/officialSeal/officialSeal.js'
37 41
 export default {
38 42
     components: {
39
-        addOrdered
43
+        addOrdered,
44
+        modifyTemplate
40 45
     },
41 46
     data() {
42 47
         return {
@@ -49,18 +54,62 @@ export default {
49 54
             // 总条数
50 55
             total: 0,
51 56
             caseVisable: false,//新增弹窗
57
+            modifyVisable:false, //修改模板
58
+            dataList: [],
59
+            editData:{}
52 60
         };
53 61
     },
54 62
     created() {
55
-        
63
+        this.getList(this.queryParams)
56 64
     },
57 65
     methods: {
58 66
         // 新增模板
59 67
         addList() {
60 68
             this.caseVisable = true;
61 69
         },
70
+        // 修改模板
71
+        eidtTemplate(row){
72
+            this.modifyVisable =true;
73
+            this.editData =row;
74
+        },
75
+        getList(parm){
76
+            this.loading = true;
77
+            caseNumRuleList(parm).then(res=>{
78
+               res.rows.forEach(item => {
79
+                   if(item.ruleType==1){
80
+                      item.ruleType="字符串"
81
+                   }else if(item.ruleType==2){
82
+                      item.ruleType="整数"  
83
+                   }
84
+                   if(item.dateFormat==1){
85
+                       item.dateFormat="yyyy-MM-dd"
86
+                   }
87
+               }); 
88
+                             
89
+                this.dataList = res.rows;
90
+                this.total = res.total
91
+                this.loading = false;
92
+            })
93
+        },
94
+        deleteTemplate(row){
95
+            this.$modal.confirm("是否删除").then((res) => {
96
+                    this.deleteSealFn({ id: row.id })
97
+                }).catch(() =>{
98
+                    
99
+                })
100
+        },
101
+        // 删除接口
102
+        deleteSealFn(data) {
103
+            deleteCaseNumRule(data).then(res => {
104
+                this.$modal.msgSuccess("删除成功!");
105
+                this.getList(this.queryParams);
106
+            })
107
+        },
62 108
         cancelCase() {
63 109
             this.caseVisable = false;
110
+        },
111
+        cancelModify(){
112
+           this.modifyVisable =false; 
64 113
         }
65 114
 
66 115
     },

+ 25
- 26
src/views/numberManagement/components/addOrdered.vue Parādīt failu

@@ -1,6 +1,6 @@
1 1
 <template>
2 2
     <div>
3
-        <el-dialog title="编号新增" :visible="caseVisable" @close="cancel" width="600px" center>
3
+        <el-dialog title="编号新增" :visible="caseVisable" v-if="caseVisable" @close="cancel" width="600px" center>
4 4
             <el-form  label-position="left" :model="ruleForm" ref="ruleForm" :rules="rules"  label-width="100px"
5 5
                 class="demo-ruleForm">
6 6
                 <el-form-item label="规则类型:" prop="ruleType">
@@ -26,20 +26,19 @@
26 26
             </el-form>
27 27
             <div slot="footer" class="dialog-footer">
28 28
                 <el-button  class="endbutton" @click="cancel"><span>取 消</span></el-button>
29
-                <el-button type="primary"  class="endbutton"><span>确认</span></el-button>
29
+                <el-button type="primary"  class="endbutton" @click="submitUpload"><span>确认</span></el-button>
30 30
             </div>
31 31
         </el-dialog>
32 32
     </div>
33 33
 </template>
34 34
 <script>
35
-export default {
36
-    props: ["caseVisable"],
35
+import { insertCaseNumRule } from "@/api/officialSeal/officialSeal.js";
36
+export default { 
37
+    props: ["caseVisable","queryParams"],
37 38
     dicts: ["manager_type"],
38 39
     data() {
39 40
         return {
40
-            ruleForm:{
41
-                ruleType:''
42
-            },
41
+            ruleForm:{},
43 42
              rules: {
44 43
                 ruleType: [
45 44
                     { required: true, message: '请输入规则类型', trigger: 'blur' },
@@ -61,11 +60,11 @@ export default {
61 60
         };
62 61
     },
63 62
     watch: {
64
-        // uploadVisable(val) {
65
-        //     if (val) {
66
-        //         this.ruleForm = {};
67
-        //     }
68
-        // }
63
+        caseVisable(val) {
64
+            if (val) {
65
+                this.ruleForm = {};
66
+            }
67
+        }
69 68
     },
70 69
     created() {
71 70
 
@@ -75,20 +74,20 @@ export default {
75 74
             this.$emit("cancelCase");
76 75
         },
77 76
         // 新增模板
78
-        // insertManagerFn(data) {
79
-        //     insertManager(data).then(res => {
80
-        //         this.$message.success('新增成功');
81
-        //         this.$emit("cancelUpload");
82
-        //         this.$emit('getList', this.queryParams);
83
-        //     })
84
-        // },
85
-        // submitUpload() {
86
-        //     this.$refs['ruleForm'].validate((valid) => {
87
-        //         if (valid) {
88
-        //             this.insertManagerFn(this.ruleForm)
89
-        //         }
90
-        //     });
91
-        // },
77
+        insertManagerFn(data) {
78
+            insertCaseNumRule(data).then(res => {
79
+                this.$message.success('新增成功');
80
+                this.$emit("cancelCase");
81
+                this.$emit('getList', this.queryParams);
82
+            })
83
+        },
84
+        submitUpload() {
85
+            this.$refs['ruleForm'].validate((valid) => {
86
+                if (valid) {
87
+                    this.insertManagerFn(this.ruleForm)
88
+                }
89
+            });
90
+        }
92 91
     },
93 92
 };
94 93
 </script>

+ 105
- 0
src/views/numberManagement/components/modifyTemplate.vue Parādīt failu

@@ -0,0 +1,105 @@
1
+<template>
2
+    <div>
3
+        <el-dialog title="编号修改" :visible="modifyVisable" v-if="modifyVisable" @close="cancel" width="600px" center>
4
+            <el-form  label-position="left" :model="ruleForm" ref="ruleForm" :rules="rules"  label-width="100px"
5
+                class="demo-ruleForm">
6
+                <el-form-item label="规则类型:" prop="ruleType">
7
+                    <el-select  placeholder="请选择规则类型" v-model="ruleForm.ruleType">
8
+                        <el-option label="字符串" :value="1"></el-option>
9
+                        <el-option label="整数" :value="2"></el-option>
10
+                    </el-select>
11
+                </el-form-item>
12
+                <el-form-item label="前缀:" prop="prefixstr">
13
+                    <el-input v-model="ruleForm.prefixstr" placeholder="请输入前缀内容" />
14
+                </el-form-item>
15
+                <el-form-item label="时间格式:" prop="dateFormat">
16
+                    <el-select  placeholder="请选择时间格式" v-model="ruleForm.dateFormat">
17
+                        <el-option label="yyyy-MM-dd" :value="1"></el-option>
18
+                    </el-select>
19
+                </el-form-item>
20
+                <el-form-item label="机构名称:" prop="deptName">
21
+                    <el-input v-model="ruleForm.deptName" placeholder="请输入机构名称" />
22
+                </el-form-item>
23
+                <el-form-item label="机构名称首字母拼写:" prop="deptNameFirchar">
24
+                    <el-input v-model="ruleForm.deptNameFirchar" placeholder="请输入机构名称首字母拼写" />
25
+                </el-form-item>
26
+            </el-form>
27
+            <div slot="footer" class="dialog-footer">
28
+                <el-button  class="endbutton" @click="cancel"><span>取 消</span></el-button>
29
+                <el-button type="primary"  class="endbutton" @click="submitUpload"><span>确认</span></el-button>
30
+            </div>
31
+        </el-dialog>
32
+    </div>
33
+</template>
34
+<script>
35
+import { updateCaseNumRule} from "@/api/officialSeal/officialSeal.js";
36
+export default { 
37
+    props: ["modifyVisable","editData","queryParams"],
38
+    dicts: ["manager_type"],
39
+    data() {
40
+        return {
41
+            ruleForm:{},
42
+             rules: {
43
+                ruleType: [
44
+                    { required: true, message: '请输入规则类型', trigger: 'blur' },
45
+                ],
46
+                prefixstr: [
47
+                    { required: true, message: '请输入前缀', trigger: 'blur' },
48
+                ],
49
+                dateFormat: [
50
+                    { required: true, message: '请输入时间格式', trigger: 'blur' },
51
+                ],
52
+                deptName: [
53
+                    { required: true, message: '请输入机构名称', trigger: 'blur' },
54
+                ],
55
+                deptNameFirchar: [
56
+                    { required: true, message: '请输入首字母拼写', trigger: 'blur' },
57
+                ]
58
+            }
59
+           
60
+        };
61
+    },
62
+    watch: {
63
+        editData(val) {
64
+            if (val) {
65
+                this.ruleForm = val;
66
+            }
67
+        }
68
+    },
69
+    created() {
70
+
71
+    },
72
+    methods: {
73
+        cancel() {
74
+            this.$emit("cancelModify");
75
+        },
76
+        // 修改模板
77
+        updateCaseNumRuleFn(data) {
78
+            updateCaseNumRule(data).then(res => {
79
+                console.log(res)
80
+                this.$message.success('修改成功');
81
+                this.$emit("cancelModify");
82
+                this.$emit('getList', this.queryParams);
83
+            })
84
+        },
85
+        submitUpload() {
86
+            this.$refs['ruleForm'].validate((valid) => {
87
+                if (valid) {
88
+                    this.updateCaseNumRuleFn({
89
+                        id:this.ruleForm.id,
90
+                        prefixstr:this.ruleForm.prefixstr,
91
+                        dateFormat:this.ruleForm.deptName,
92
+                        deptNameFirchar:this.ruleForm.deptNameFirchar,
93
+                        deptName:this.ruleForm.deptName,
94
+                        ruleType:this.ruleForm.ruleType,
95
+                        
96
+                        
97
+                    })
98
+                }
99
+            });
100
+        }
101
+    },
102
+};
103
+</script>
104
+  
105
+<style lang="scss" scoped></style>

+ 1
- 1
src/views/paymentManagement/components/paymentdetailsDialog.vue Parādīt failu

@@ -72,7 +72,7 @@ export default {
72 72
     },
73 73
     // 确认缴费
74 74
     submitForm() {
75
-      confirmPay({ id: this.form.id }).then((res) => {
75
+      confirmPay({ ids: this.form.id }).then((res) => {
76 76
         this.$message({
77 77
           message: "确认成功",
78 78
           type: "success",

+ 1
- 1
vue.config.js Parādīt failu

@@ -12,7 +12,7 @@ const name = process.env.VUE_APP_TITLE || '智慧仲裁管理系统' // 网页
12 12
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
13 13
 
14 14
 // const API = 'http://121.40.189.20:9001'  //生产
15
-const API = 'http://121.40.189.20:8001'  //测试
15
+ const API = 'http://121.40.189.20:8001'  //测试
16 16
 // const API = 'http://192.168.3.18:8001'  //B
17 17
 // const API = 'http://192.168.3.77:9001' //Q
18 18