fz vor 2 Jahren
Ursprung
Commit
cacd19d196
3 geänderte Dateien mit 383 neuen und 10 gelöschten Zeilen
  1. 193
    0
      src/views/payAll/payConfirmation.vue
  2. 187
    9
      src/views/payAll/payList.vue
  3. 3
    1
      vue.config.js

+ 193
- 0
src/views/payAll/payConfirmation.vue Datei anzeigen

@@ -0,0 +1,193 @@
1
+<template>
2
+    <div class="app-container">
3
+        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
4
+            <el-form-item label="申请人" prop="ipaddr">
5
+                <el-input v-model="queryParams.ipaddr" placeholder="请输入登录地址" clearable @keyup.enter.native="handleQuery" />
6
+            </el-form-item>
7
+            <el-form-item label="提交人" prop="userName">
8
+                <el-input v-model="queryParams.userName" placeholder="请输入用户名称" clearable
9
+                    @keyup.enter.native="handleQuery" />
10
+            </el-form-item>
11
+            <el-form-item>
12
+                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
13
+                <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
14
+            </el-form-item>
15
+
16
+        </el-form>
17
+        <el-table v-loading="loading" :data="dataList" style="width: 100%;">
18
+            <el-table-column label="序号" type="index" align="center">
19
+                <template slot-scope="scope">
20
+                    <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
21
+                </template>
22
+            </el-table-column>
23
+            <el-table-column label="申请人名称" align="center" prop="name" :show-overflow-tooltip="true" />
24
+            <el-table-column label="案件数量" align="center" prop="casesNumber" :show-overflow-tooltip="true" />
25
+            <el-table-column label="标的总金额" align="center" prop="totalAmount" />
26
+            <el-table-column label="提交日期" align="center" prop="date" :show-overflow-tooltip="true" />
27
+            <el-table-column label="提交人" align="center" prop="presenter" :show-overflow-tooltip="true" />
28
+            <el-table-column label="状态" align="center" prop="state" />
29
+            <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
30
+                <template slot-scope="scope">
31
+                    <el-button size="mini" type="text" icon="el-icon-download" @click="confirmation(scope.row)"
32
+                        v-hasPermi="['monitor:online:forceLogout']">查看缴费清单</el-button>
33
+                    <el-button size="mini" type="text" icon="el-icon-bank-card" @click="confirmation(scope.row)"
34
+                        v-hasPermi="['monitor:online:forceLogout']">缴费确认</el-button>
35
+                </template>
36
+            </el-table-column>
37
+        </el-table>
38
+        <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
39
+            <el-form ref="form" :model="form" :rules="rules" label-width="150px" :disabled="true">
40
+                <el-form-item label="案件编号:" prop="caseNumber">
41
+                    <el-input v-model="form.caseNumber" placeholder="请输入岗位名称" />
42
+                </el-form-item>
43
+                <el-form-item label="申请人:" prop="applicant">
44
+                    <el-input v-model="form.applicant" placeholder="请输入编码名称" />
45
+                </el-form-item>
46
+                <el-form-item label="案件标的:" prop="caseIdentifying">
47
+                    <el-input-number v-model="form.caseIdentifying" controls-position="right" :min="0" />
48
+                </el-form-item>
49
+                <el-form-item label="案件应缴费用:" prop="feePayable">
50
+                    <el-input-number v-model="form.feePayable" controls-position="right" :min="0" />
51
+                </el-form-item>
52
+                <el-form-item label="案件实缴费用:" prop="actualPayment">
53
+                    <el-input-number v-model="form.actualPayment" controls-position="right" :min="0" />
54
+                </el-form-item>
55
+                <el-form-item label="被申请人:" prop="respondent">
56
+                    <el-input v-model="form.Respondent" placeholder="请输入编码名称" />
57
+                </el-form-item>
58
+                <el-form-item label="申请人仲裁诉求:" prop="appeal">
59
+                    <el-input v-model="form.appeal" placeholder="请输入编码名称" />
60
+                </el-form-item>
61
+                <el-form-item label="案件状态:" prop="state">
62
+                    <el-input v-model="form.state" placeholder="请输入编码名称" />
63
+                </el-form-item>
64
+            </el-form>
65
+            <div slot="footer" class="dialog-footer">
66
+                <!-- <el-button type="primary" @click="submitForm">确 定</el-button> -->
67
+                <el-button @click="cancel">取 消</el-button>
68
+            </div>
69
+        </el-dialog>
70
+        <pagination v-show="total > 0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" />
71
+    </div>
72
+</template>
73
+  
74
+<script>
75
+import { list, forceLogout } from "@/api/monitor/online";
76
+
77
+export default {
78
+    name: "payList",
79
+    data() {
80
+        return {
81
+            // 遮罩层
82
+            loading: false,
83
+            // 总条数
84
+            total: 0,
85
+            // 表格数据
86
+            list: [],
87
+            pageNum: 1,
88
+            pageSize: 10,
89
+            // 弹出层标题
90
+            title: "",
91
+            // 是否显示弹出层
92
+            open: false,
93
+            // 查询参数
94
+            queryParams: {
95
+                ipaddr: undefined,
96
+                userName: undefined
97
+            },
98
+            // 弹出层内容
99
+            form: {
100
+                caseNumber:'111',
101
+                applicant:'韩超勃',
102
+                caseIdentifying:10000,
103
+                feePayable:1000,
104
+                actualPayment:980,
105
+                Respondent:'黄海龙',
106
+                appeal:'杀人放火',
107
+                state:'已缴费',
108
+            },
109
+            // 校验表单
110
+            rules: {
111
+                postName: [
112
+                    { required: true, message: "岗位名称不能为空", trigger: "blur" }
113
+                ],
114
+                postCode: [
115
+                    { required: true, message: "岗位编码不能为空", trigger: "blur" }
116
+                ],
117
+                postSort: [
118
+                    { required: true, message: "岗位顺序不能为空", trigger: "blur" }
119
+                ]
120
+            },
121
+            dataList: [
122
+                {
123
+                    name: '黄海龙',
124
+                    casesNumber: 1,
125
+                    totalAmount: '1000',
126
+                    date: '2016-05-02',
127
+                    presenter: '韩超勃',
128
+                    state: "待缴费"
129
+                }, {
130
+                    name: '黄海龙',
131
+                    casesNumber: 1,
132
+                    totalAmount: '1000',
133
+                    date: '2016-05-02',
134
+                    presenter: '韩超勃',
135
+                    state: "待缴费"
136
+                }, {
137
+                    name: '黄海龙',
138
+                    casesNumber: 2,
139
+                    totalAmount: '1000',
140
+                    date: '2016-05-02',
141
+                    presenter: '韩超勃',
142
+                    state: "待缴费"
143
+                }, {
144
+                    name: '黄海龙',
145
+                    casesNumber: 3,
146
+                    totalAmount: '1000',
147
+                    date: '2016-05-02',
148
+                    presenter: '韩超勃',
149
+                    state: "待缴费"
150
+                }
151
+            ]
152
+        };
153
+    },
154
+    created() {
155
+        // this.getList();
156
+    },
157
+    methods: {
158
+        // 取消按钮
159
+        cancel() {
160
+            this.open = false;
161
+        },
162
+        /** 新增按钮操作 */
163
+        confirmation() {
164
+            debugger
165
+            this.open = true;
166
+            this.title = "缴费确认";
167
+        },
168
+        // 提交表单
169
+        submitForm(){},
170
+        /** 查询登录日志列表 */
171
+        getList() {
172
+            // this.loading = true;
173
+            // list(this.queryParams).then(response => {
174
+            //     this.list = response.rows;
175
+            //     this.total = response.total;
176
+            //     this.loading = false;
177
+            // });
178
+        },
179
+        /** 搜索按钮操作 */
180
+        handleQuery() {
181
+            // this.pageNum = 1;
182
+            // this.getList();
183
+        },
184
+        /** 重置按钮操作 */
185
+        resetQuery() {
186
+            // this.resetForm("queryForm");
187
+            // this.handleQuery();
188
+        },
189
+    }
190
+};
191
+</script>
192
+  
193
+  

+ 187
- 9
src/views/payAll/payList.vue Datei anzeigen

@@ -1,15 +1,193 @@
1 1
 <template>
2
-    <div>
3
-        缴费
2
+    <div class="app-container">
3
+        <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px">
4
+            <el-form-item label="申请人" prop="ipaddr">
5
+                <el-input v-model="queryParams.ipaddr" placeholder="请输入登录地址" clearable @keyup.enter.native="handleQuery" />
6
+            </el-form-item>
7
+            <el-form-item label="提交人" prop="userName">
8
+                <el-input v-model="queryParams.userName" placeholder="请输入用户名称" clearable
9
+                    @keyup.enter.native="handleQuery" />
10
+            </el-form-item>
11
+            <el-form-item>
12
+                <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
13
+                <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
14
+            </el-form-item>
15
+
16
+        </el-form>
17
+        <el-table v-loading="loading" :data="dataList" style="width: 100%;">
18
+            <el-table-column label="序号" type="index" align="center">
19
+                <template slot-scope="scope">
20
+                    <span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
21
+                </template>
22
+            </el-table-column>
23
+            <el-table-column label="申请人名称" align="center" prop="name" :show-overflow-tooltip="true" />
24
+            <el-table-column label="案件数量" align="center" prop="casesNumber" :show-overflow-tooltip="true" />
25
+            <el-table-column label="标的总金额" align="center" prop="totalAmount" />
26
+            <el-table-column label="提交日期" align="center" prop="date" :show-overflow-tooltip="true" />
27
+            <el-table-column label="提交人" align="center" prop="presenter" :show-overflow-tooltip="true" />
28
+            <el-table-column label="状态" align="center" prop="state" />
29
+            <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
30
+                <template slot-scope="scope">
31
+                    <el-button size="mini" type="text" icon="el-icon-download" @click="confirmation(scope.row)"
32
+                        v-hasPermi="['monitor:online:forceLogout']">查看缴费清单</el-button>
33
+                    <el-button size="mini" type="text" icon="el-icon-bank-card" @click="confirmation(scope.row)"
34
+                        v-hasPermi="['monitor:online:forceLogout']">缴费</el-button>
35
+                </template>
36
+            </el-table-column>
37
+        </el-table>
38
+        <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
39
+            <el-form ref="form" :model="form" :rules="rules" label-width="150px" :disabled="true">
40
+                <el-form-item label="案件编号:" prop="caseNumber">
41
+                    <el-input v-model="form.caseNumber" placeholder="请输入岗位名称" />
42
+                </el-form-item>
43
+                <el-form-item label="申请人:" prop="applicant">
44
+                    <el-input v-model="form.applicant" placeholder="请输入编码名称" />
45
+                </el-form-item>
46
+                <el-form-item label="案件标的:" prop="caseIdentifying">
47
+                    <el-input-number v-model="form.caseIdentifying" controls-position="right" :min="0" />
48
+                </el-form-item>
49
+                <el-form-item label="案件应缴费用:" prop="feePayable">
50
+                    <el-input-number v-model="form.feePayable" controls-position="right" :min="0" />
51
+                </el-form-item>
52
+                <el-form-item label="案件实缴费用:" prop="actualPayment">
53
+                    <el-input-number v-model="form.actualPayment" controls-position="right" :min="0" />
54
+                </el-form-item>
55
+                <el-form-item label="被申请人:" prop="respondent">
56
+                    <el-input v-model="form.Respondent" placeholder="请输入编码名称" />
57
+                </el-form-item>
58
+                <el-form-item label="申请人仲裁诉求:" prop="appeal">
59
+                    <el-input v-model="form.appeal" placeholder="请输入编码名称" />
60
+                </el-form-item>
61
+                <el-form-item label="案件状态:" prop="state">
62
+                    <el-input v-model="form.state" placeholder="请输入编码名称" />
63
+                </el-form-item>
64
+            </el-form>
65
+            <div slot="footer" class="dialog-footer">
66
+                <!-- <el-button type="primary" @click="submitForm">确 定</el-button> -->
67
+                <el-button @click="cancel">取 消</el-button>
68
+            </div>
69
+        </el-dialog>
70
+        <pagination v-show="total > 0" :total="total" :page.sync="pageNum" :limit.sync="pageSize" />
4 71
     </div>
5 72
 </template>
6
-
73
+  
7 74
 <script>
8
-    export default {
9
-        
75
+import { list, forceLogout } from "@/api/monitor/online";
76
+
77
+export default {
78
+    name: "payList",
79
+    data() {
80
+        return {
81
+            // 遮罩层
82
+            loading: false,
83
+            // 总条数
84
+            total: 0,
85
+            // 表格数据
86
+            list: [],
87
+            pageNum: 1,
88
+            pageSize: 10,
89
+            // 弹出层标题
90
+            title: "",
91
+            // 是否显示弹出层
92
+            open: false,
93
+            // 查询参数
94
+            queryParams: {
95
+                ipaddr: undefined,
96
+                userName: undefined
97
+            },
98
+            // 弹出层内容
99
+            form: {
100
+                caseNumber:'111',
101
+                applicant:'韩超勃',
102
+                caseIdentifying:10000,
103
+                feePayable:1000,
104
+                actualPayment:980,
105
+                Respondent:'黄海龙',
106
+                appeal:'杀人放火',
107
+                state:'已缴费',
108
+            },
109
+            // 校验表单
110
+            rules: {
111
+                postName: [
112
+                    { required: true, message: "岗位名称不能为空", trigger: "blur" }
113
+                ],
114
+                postCode: [
115
+                    { required: true, message: "岗位编码不能为空", trigger: "blur" }
116
+                ],
117
+                postSort: [
118
+                    { required: true, message: "岗位顺序不能为空", trigger: "blur" }
119
+                ]
120
+            },
121
+            dataList: [
122
+                {
123
+                    name: '黄海龙',
124
+                    casesNumber: 1,
125
+                    totalAmount: '1000',
126
+                    date: '2016-05-02',
127
+                    presenter: '韩超勃',
128
+                    state: "待缴费"
129
+                }, {
130
+                    name: '黄海龙',
131
+                    casesNumber: 1,
132
+                    totalAmount: '1000',
133
+                    date: '2016-05-02',
134
+                    presenter: '韩超勃',
135
+                    state: "待缴费"
136
+                }, {
137
+                    name: '黄海龙',
138
+                    casesNumber: 2,
139
+                    totalAmount: '1000',
140
+                    date: '2016-05-02',
141
+                    presenter: '韩超勃',
142
+                    state: "待缴费"
143
+                }, {
144
+                    name: '黄海龙',
145
+                    casesNumber: 3,
146
+                    totalAmount: '1000',
147
+                    date: '2016-05-02',
148
+                    presenter: '韩超勃',
149
+                    state: "待缴费"
150
+                }
151
+            ]
152
+        };
153
+    },
154
+    created() {
155
+        // this.getList();
156
+    },
157
+    methods: {
158
+        // 取消按钮
159
+        cancel() {
160
+            this.open = false;
161
+        },
162
+        /** 新增按钮操作 */
163
+        confirmation() {
164
+            debugger
165
+            this.open = true;
166
+            this.title = "缴费确认";
167
+        },
168
+        // 提交表单
169
+        submitForm(){},
170
+        /** 查询登录日志列表 */
171
+        getList() {
172
+            // this.loading = true;
173
+            // list(this.queryParams).then(response => {
174
+            //     this.list = response.rows;
175
+            //     this.total = response.total;
176
+            //     this.loading = false;
177
+            // });
178
+        },
179
+        /** 搜索按钮操作 */
180
+        handleQuery() {
181
+            // this.pageNum = 1;
182
+            // this.getList();
183
+        },
184
+        /** 重置按钮操作 */
185
+        resetQuery() {
186
+            // this.resetForm("queryForm");
187
+            // this.handleQuery();
188
+        },
10 189
     }
190
+};
11 191
 </script>
12
-
13
-<style lang="scss" scoped>
14
-
15
-</style>
192
+  
193
+  

+ 3
- 1
vue.config.js Datei anzeigen

@@ -34,8 +34,10 @@ module.exports = {
34 34
     open: true,
35 35
     proxy: {
36 36
       // detail: https://cli.vuejs.org/config/#devserver-proxy
37
+      // http://121.40.189.20:9001/
38
+      // http://192.168.3.77:8080
37 39
       [process.env.VUE_APP_BASE_API]: {
38
-        target: `http://192.168.3.77:8080`,
40
+        target: `http://121.40.189.20:9001`,
39 41
         changeOrigin: true,
40 42
         pathRewrite: {
41 43
           ['^' + process.env.VUE_APP_BASE_API]: ''