瀏覽代碼

案件编号,批量签名

gyj 2 年之前
父節點
當前提交
65acede646

+ 16
- 1
src/api/caseAccess/caseEntry.js 查看文件

8
     params: data
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
 export function addCaseApply(data) {
28
 export function addCaseApply(data) {
14
   return request({
29
   return request({

+ 32
- 0
src/api/officialSeal/officialSeal.js 查看文件

121
         params: data
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
 export function insertManager(data) {
133
 export function insertManager(data) {
126
     return request({
134
     return request({
129
         data: data
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
 export function deleteManager(data) {
149
 export function deleteManager(data) {
134
     return request({
150
     return request({
137
         params: data
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
 export function updateManager(data) {
165
 export function updateManager(data) {
142
     return request({
166
     return request({
145
         data: data
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
 // 查询模板id对应的设置抓取字段
180
 // 查询模板id对应的设置抓取字段
149
 export function getFatchRuleByTemplateid(data) {
181
 export function getFatchRuleByTemplateid(data) {
150
     return request({
182
     return request({

+ 1
- 1
src/views/caseFiling/archiveList.vue 查看文件

56
             v-if="scope.row.filearbitraUrl && scope.row.filearbitraUrl !== ''"
56
             v-if="scope.row.filearbitraUrl && scope.row.filearbitraUrl !== ''"
57
             @click="showModel(scope.row)">查看裁决书</el-button>
57
             @click="showModel(scope.row)">查看裁决书</el-button>
58
           <el-button size="mini" type="text" icon="el-icon-reading" @click="showDetail(scope.row)">归档详情</el-button>
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
         </template>
60
         </template>
61
       </el-table-column>
61
       </el-table-column>
62
     </el-table>
62
     </el-table>

+ 5
- 4
src/views/caseManagement/caseList.vue 查看文件

68
           批量缴费确认
68
           批量缴费确认
69
         </el-button>
69
         </el-button>
70
       </el-col>
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
         </el-button>
76
         </el-button>
76
         <el-button  type="primary" plain icon="el-icon-plus" size="mini" @click="batchPrintings">
77
         <el-button  type="primary" plain icon="el-icon-plus" size="mini" @click="batchPrintings">
77
           批量用印
78
           批量用印
78
-        </el-button> -->
79
+        </el-button>
79
       </el-col>
80
       </el-col>
80
     </el-row>
81
     </el-row>
81
     <el-table v-loading="loading" :data="dataList" style="width: 100%" :row-class-name="tableRowClassName" class="pendingTrial">
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 查看文件

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

+ 46
- 14
src/views/caseManagement/components/batchPrinting.vue 查看文件

1
 <template>
1
 <template>
2
 <!-- 批量用印 -->
2
 <!-- 批量用印 -->
3
     <div>
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
                 <el-table-column type="selection">
6
                 <el-table-column type="selection">
7
                 </el-table-column>
7
                 </el-table-column>
8
                 <el-table-column label="序号" type="index" align="center">
8
                 <el-table-column label="序号" type="index" align="center">
9
                     <template slot-scope="scope">
9
                     <template slot-scope="scope">
10
-                        <!-- <span>{{
10
+                        <span>{{
11
                             (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
11
                             (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
12
-                        }}</span> -->
12
+                        }}</span>
13
                     </template>
13
                     </template>
14
                 </el-table-column>
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
                     <template slot-scope="scope">
24
                     <template slot-scope="scope">
25
-                        <el-tag type="success"></el-tag>
25
+                        <el-tag type="success">{{ scope.row.caseStatusName }}</el-tag>
26
                     </template>
26
                     </template>
27
                 </el-table-column>
27
                 </el-table-column>
28
             </el-table>
28
             </el-table>
30
                 :limit.sync="queryParamsData.pageSize"  />
30
                 :limit.sync="queryParamsData.pageSize"  />
31
             <div slot="footer" class="dialog-footer">
31
             <div slot="footer" class="dialog-footer">
32
                 <el-button @click="cancel"  class="endbutton"><span>取 消</span></el-button>
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
             </div>
34
             </div>
35
         </el-dialog>
35
         </el-dialog>
36
     </div>
36
     </div>
37
 </template>
37
 </template>
38
 <script>
38
 <script>
39
+import {caseApply} from '@/api/caseAccess/caseEntry'
39
 export default {
40
 export default {
40
     props:["printingVisable"],
41
     props:["printingVisable"],
41
     data() {
42
     data() {
42
         return {
43
         return {
44
+             // 遮罩层
45
+            loading: true,
43
             // 总条数
46
             // 总条数
44
             total:0,
47
             total:0,
45
              // 查询参数
48
              // 查询参数
46
             queryParamsData: {
49
             queryParamsData: {
47
-                caseStatus: null,
50
+                caseStatus: 3, //待定
48
                 pageNum: 1,
51
                 pageNum: 1,
49
                 pageSize: 10,
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
     methods:{
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
         cancel() {
86
         cancel() {
55
          this.$emit("printingOperate");
87
          this.$emit("printingOperate");
56
         },
88
         },

+ 121
- 17
src/views/caseManagement/components/batchSignature.vue 查看文件

1
 <template>
1
 <template>
2
     <div>
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
                 <el-table-column type="selection">
33
                 <el-table-column type="selection">
7
                 </el-table-column>
34
                 </el-table-column>
8
                 <el-table-column label="序号" type="index" align="center">
35
                 <el-table-column label="序号" type="index" align="center">
9
                     <template slot-scope="scope">
36
                     <template slot-scope="scope">
10
-                        <!-- <span>{{
37
+                        <span>{{
11
                             (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
38
                             (queryParamsData.pageNum - 1) * queryParamsData.pageSize + scope.$index + 1
12
-                        }}</span> -->
39
+                        }}</span>
13
                     </template>
40
                     </template>
14
                 </el-table-column>
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
                     <template slot-scope="scope">
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
                     </template>
55
                     </template>
27
                 </el-table-column>
56
                 </el-table-column>
28
             </el-table>
57
             </el-table>
29
              <pagination  :total="total" :page.sync="queryParamsData.pageNum"
58
              <pagination  :total="total" :page.sync="queryParamsData.pageNum"
30
-                :limit.sync="queryParamsData.pageSize"  />
59
+                :limit.sync="queryParamsData.pageSize"  @pagination="getBatchComfirmation(queryParamsData)"/>
31
             <div slot="footer" class="dialog-footer">
60
             <div slot="footer" class="dialog-footer">
32
                 <el-button @click="cancel"  class="endbutton"><span>取 消</span></el-button>
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
             </div>
67
             </div>
35
         </el-dialog>
68
         </el-dialog>
36
     </div>
69
     </div>
37
 </template>
70
 </template>
38
 <script>
71
 <script>
72
+import {selectBatchSignUrl,pageSignAdjudicate} from '@/api/caseAccess/caseEntry'
73
+import { arbitrAtor} from "@/api/formationCourt/formationCourt";
39
 export default {
74
 export default {
40
     props:["signatureVisable"],
75
     props:["signatureVisable"],
41
     data() {
76
     data() {
42
         return {
77
         return {
78
+             // 遮罩层
79
+            loading: true,
43
             // 总条数
80
             // 总条数
44
             total:0,
81
             total:0,
45
              // 查询参数
82
              // 查询参数
46
             queryParamsData: {
83
             queryParamsData: {
47
-                caseStatus: null,
84
+                caseStatus: 13,//待定
48
                 pageNum: 1,
85
                 pageNum: 1,
49
                 pageSize: 10,
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
     methods:{
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
 </script>
163
 </script>

+ 62
- 13
src/views/numberManagement/caseNumberList.vue 查看文件

6
                 <!-- v-hasPermi="['caseManagement:list:add']" -->
6
                 <!-- v-hasPermi="['caseManagement:list:add']" -->
7
             </el-col>
7
             </el-col>
8
         </el-row>
8
         </el-row>
9
-        <el-table  style="width: 100%">
9
+        <el-table v-loading="loading" style="width: 100%" :data="dataList">
10
             <el-table-column label="序号" type="index" align="center">
10
             <el-table-column label="序号" type="index" align="center">
11
                 <template slot-scope="scope">
11
                 <template slot-scope="scope">
12
-                    <!-- <span>{{
12
+                    <span>{{
13
                         (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
13
                         (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1
14
-                    }}</span> -->
14
+                    }}</span>
15
                 </template>
15
                 </template>
16
             </el-table-column>
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
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
22
             <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
23
                 <template slot-scope="scope">
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
                 </template>
26
                 </template>
27
             </el-table-column>
27
             </el-table-column>
28
         </el-table>
28
         </el-table>
29
         <pagination  :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
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
     </div>    
34
     </div>    
33
 </template>
35
 </template>
34
   
36
   
35
 <script>
37
 <script>
36
 import addOrdered from './components/addOrdered.vue'
38
 import addOrdered from './components/addOrdered.vue'
39
+import modifyTemplate from './components/modifyTemplate.vue'
40
+import {caseNumRuleList,deleteCaseNumRule} from '@/api/officialSeal/officialSeal.js'
37
 export default {
41
 export default {
38
     components: {
42
     components: {
39
-        addOrdered
43
+        addOrdered,
44
+        modifyTemplate
40
     },
45
     },
41
     data() {
46
     data() {
42
         return {
47
         return {
49
             // 总条数
54
             // 总条数
50
             total: 0,
55
             total: 0,
51
             caseVisable: false,//新增弹窗
56
             caseVisable: false,//新增弹窗
57
+            modifyVisable:false, //修改模板
58
+            dataList: [],
59
+            editData:{}
52
         };
60
         };
53
     },
61
     },
54
     created() {
62
     created() {
55
-        
63
+        this.getList(this.queryParams)
56
     },
64
     },
57
     methods: {
65
     methods: {
58
         // 新增模板
66
         // 新增模板
59
         addList() {
67
         addList() {
60
             this.caseVisable = true;
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
         cancelCase() {
108
         cancelCase() {
63
             this.caseVisable = false;
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 查看文件

1
 <template>
1
 <template>
2
     <div>
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
             <el-form  label-position="left" :model="ruleForm" ref="ruleForm" :rules="rules"  label-width="100px"
4
             <el-form  label-position="left" :model="ruleForm" ref="ruleForm" :rules="rules"  label-width="100px"
5
                 class="demo-ruleForm">
5
                 class="demo-ruleForm">
6
                 <el-form-item label="规则类型:" prop="ruleType">
6
                 <el-form-item label="规则类型:" prop="ruleType">
26
             </el-form>
26
             </el-form>
27
             <div slot="footer" class="dialog-footer">
27
             <div slot="footer" class="dialog-footer">
28
                 <el-button  class="endbutton" @click="cancel"><span>取 消</span></el-button>
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
             </div>
30
             </div>
31
         </el-dialog>
31
         </el-dialog>
32
     </div>
32
     </div>
33
 </template>
33
 </template>
34
 <script>
34
 <script>
35
-export default {
36
-    props: ["caseVisable"],
35
+import { insertCaseNumRule } from "@/api/officialSeal/officialSeal.js";
36
+export default { 
37
+    props: ["caseVisable","queryParams"],
37
     dicts: ["manager_type"],
38
     dicts: ["manager_type"],
38
     data() {
39
     data() {
39
         return {
40
         return {
40
-            ruleForm:{
41
-                ruleType:''
42
-            },
41
+            ruleForm:{},
43
              rules: {
42
              rules: {
44
                 ruleType: [
43
                 ruleType: [
45
                     { required: true, message: '请输入规则类型', trigger: 'blur' },
44
                     { required: true, message: '请输入规则类型', trigger: 'blur' },
61
         };
60
         };
62
     },
61
     },
63
     watch: {
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
     created() {
69
     created() {
71
 
70
 
75
             this.$emit("cancelCase");
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
 </script>
93
 </script>

+ 105
- 0
src/views/numberManagement/components/modifyTemplate.vue 查看文件

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 查看文件

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

+ 1
- 1
vue.config.js 查看文件

12
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
12
 const port = process.env.port || process.env.npm_config_port || 80 // 端口
13
 
13
 
14
 // const API = 'http://121.40.189.20:9001'  //生产
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
 // const API = 'http://192.168.3.18:8001'  //B
16
 // const API = 'http://192.168.3.18:8001'  //B
17
 // const API = 'http://192.168.3.77:9001' //Q
17
 // const API = 'http://192.168.3.77:9001' //Q
18
 
18