a31ef48f by renchao@pashanhoo.com

feat:数据上报

0 parents
Showing 422 changed files with 4817 additions and 0 deletions
1 # https://editorconfig.org
2 root = true
3
4 [*]
5 charset = utf-8
6 indent_style = space
7 indent_size = 2
8 end_of_line = lf
9 insert_final_newline = true
10 trim_trailing_whitespace = true
11
12 [*.md]
13 insert_final_newline = false
14 trim_trailing_whitespace = false
1 ###
2 # @Description:
3 # @Autor: renchao
4 # @LastEditTime: 2023-05-11 16:09:50
5 ###
6 # just a flag
7 ENV = 'development'
8 NODE_ENV=development
9 # base api
10 VUE_APP_BASE_API = '/api'
11
12 # 开发环境
13 VUE_APP_API_BASE_URL = 'http://192.168.2.38:8026'
1 # just a flag
2 ENV = 'production'
3 NODE_ENV=production
4 # base api
5 VUE_APP_BASE_API = ''
6
7 # 演示,正式后端
8 VUE_APP_API_BASE_URL = 'http://192.168.2.38:8027'
1 .DS_Store
2 node_modules
3 /dist
4
5 # local env files
6 .env.local
7 .env.*.local
8
9
10 # Log files
11 npm-debug.log*
12 yarn-debug.log*
13 yarn-error.log*
14
15 # Editor directories and files
16 .history
17 .idea
18 .vscode
19 *.suo
20 *.ntvs*
21 *.njsproj
22 *.sln
23 *.sw?
24 package-lock.json
25
26 /public/config.json
1 MIT License
2
3 Copyright (c) 2017-present PanJiaChen
4
5 Permission is hereby granted, free of charge, to any person obtaining a copy
6 of this software and associated documentation files (the "Software"), to deal
7 in the Software without restriction, including without limitation the rights
8 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 copies of the Software, and to permit persons to whom the Software is
10 furnished to do so, subject to the following conditions:
11
12 The above copyright notice and this permission notice shall be included in all
13 copies or substantial portions of the Software.
14
15 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 SOFTWARE.
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-04-06 11:03:47
5 -->
6 ## Git 贡献提交规范
7 - `feat` 增加新功能
8 - `fix` 修复问题/BUG
9 - `style` 代码风格相关无影响运行结果的
10 - `perf` 优化/性能提升
11 - `refactor` 重构
12 - `revert` 撤销修改
13 - `test` 测试相关
14 - `docs` 文档/注释
15 - `chore` 依赖更新/脚手架配置修改等
16 - `wip` 开发中
17
18 ## 项目换肤
19 给html根标签设置一个data-theme属性,然后通过js切换data-theme的属性值,Scss根据此属性来判断使用对应主题变量
20
21 ## config说明
22 {
23 "TITLE": "汉中市数据上报系统",
24 "THEME": "sb",
25 "LOGIN": "", { 登录页配置 }
26 "CODE": "BDCJGPT", {"BDCSBPT":上报: "BDCJGPT":监管}
27 "SERVERAPI": "/bdcsjsb",
28 "AREARMAP": "610702", // {"610702","632701"}
29 "calcHeight": 200, {上报:160 监管:200}
30 "echartTextColor": "#FFFFFF", {上报:"#4A4A4A" 监管:"#FFFFFF"}
31 "MANAGEMENTAPI": "http://192.168.2.38:8090/management"
32 }
33
34 ## 行政区编码
35 610702 汉中
36 632701 玉树
...\ No newline at end of file ...\ No newline at end of file
1 module.exports = {
2 presets: [
3 // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
4 // '@vue/cli-plugin-babel/preset'
5 [
6 "@vue/app",
7 {
8 "useBuiltIns": "entry",
9 }
10 ]
11 ],
12 'env': {
13 'development': {
14 // babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require().
15 // This plugin can significantly increase the speed of hot updates, when you have a large number of pages.
16 // https://panjiachen.github.io/vue-element-admin-site/guide/advanced/lazy-loading.html
17 'plugins': ['dynamic-import-node']
18 }
19 }
20 }
1 {
2 "name": "bdcdj-web",
3 "version": "2.0.0",
4 "description": "jgsb",
5 "author": "renchao",
6 "scripts": {
7 "dev": "vue-cli-service serve",
8 "build": "vue-cli-service build"
9 },
10 "dependencies": {
11 "@jiaminghi/data-view": "^2.10.0",
12 "axios": "^0.21.1",
13 "clipboard": "^2.0.11",
14 "core-js": "^3.6.5",
15 "echarts": "^5.3.3",
16 "file-saver": "^2.0.5",
17 "js-cookie": "2.2.0",
18 "jsoneditor": "^9.9.2",
19 "lodash": "^4.17.21",
20 "node-sass": "^4.14.1",
21 "normalize.css": "7.0.0",
22 "nprogress": "0.2.0",
23 "vue": "2.6.10",
24 "vue-awesome": "^4.5.0",
25 "vue-json-editor": "^1.4.3",
26 "vue-router": "3.0.2",
27 "vuex": "3.1.0",
28 "xe-utils": "^3.5.7",
29 "xlsx": "^0.17.0",
30 "xlsx-style": "^0.8.13"
31 },
32 "devDependencies": {
33 "@vue/cli-plugin-babel": "4.4.4",
34 "@vue/cli-plugin-unit-jest": "4.4.4",
35 "@vue/cli-service": "4.4.4",
36 "@vue/test-utils": "1.0.0-beta.29",
37 "autoprefixer": "9.5.1",
38 "babel-plugin-dynamic-import-node": "2.3.3",
39 "chalk": "2.4.2",
40 "connect": "3.6.6",
41 "element-ui": "^2.15.13",
42 "html-webpack-plugin": "3.2.0",
43 "runjs": "4.3.2",
44 "sass-loader": "8.0.2",
45 "sass-resources-loader": "^2.2.1",
46 "script-ext-html-webpack-plugin": "2.1.3",
47 "serve-static": "1.13.2",
48 "style-resources-loader": "^1.4.1",
49 "svg-sprite-loader": "4.1.3",
50 "svgo": "^2.3.1",
51 "vue-template-compiler": "2.6.10",
52 "vxe-table": "^3.6.9",
53 "vxe-table-plugin-element": "^1.11.2"
54 },
55 "browserslist": [
56 "> 1%",
57 "last 2 versions"
58 ],
59 "engines": {
60 "node": ">=10.16",
61 "npm": ">= 3.0.0"
62 },
63 "keywords": [
64 "vue",
65 "admin",
66 "element-ui"
67 ],
68 "license": "MIT",
69 "husky": {
70 "hooks": {
71 "pre-commit": "lint-staged"
72 }
73 },
74 "repository": {
75 "type": "git",
76 "url": "http://yun.pashanhoo.com:9090/bdc/bdcjg-web.git"
77 }
78 }
1 module.exports = {
2 plugins: {
3 autoprefixer: {}
4 },
5 }
1 {
2 "TITLE": "汉中市数据上报系统",
3 "THEME": "sb",
4 "LOGIN": "sb",
5 "CODE": "BDCSBPT",
6 "AREARMAP": "610702",
7 "XZQ": "汉中市",
8 "SERVERAPI": "/bdcsjsb",
9 "calcHeight": 160,
10 "echartTextColor": "#4A4A4A",
11 "MANAGEMENTAPI": "http://192.168.2.38:8090/management",
12 "IPCONFIG": "http://192.168.2.38:8027"
13 }
...\ No newline at end of file ...\ No newline at end of file
1 {
2 "TITLE": "玉树州数据上报系统",
3 "THEME": "sb",
4 "LOGIN": "sb",
5 "CODE": "BDCSBPT",
6 "AREARMAP": "632701",
7 "XZQ": "玉树州",
8 "SERVERAPI": "/bdcsjsb",
9 "calcHeight": 160,
10 "echartTextColor": "#4A4A4A",
11 "MANAGEMENTAPI": "http://192.168.2.38:8090/management",
12 "IPCONFIG": "http://192.168.2.38:8027"
13 }
...\ No newline at end of file ...\ No newline at end of file
No preview for this file type
1 <!--
2 * @Description: 引入配置文件
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-08 15:02:53
5 -->
6 <!DOCTYPE html>
7 <html>
8
9 <head>
10 <meta charset="utf-8">
11 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
12 <meta name="renderer" content="webkit">
13 <meta name="referrer" content="no-referrer" />
14 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
15 <link rel="icon" href="<%= BASE_URL %>favicon.ico">
16 <title>
17 <%= webpackConfig.name %>
18 </title>
19 </head>
20 <script>
21 fetch('<%= BASE_URL %>config.json')
22 .then(response => response.json())
23 .then(config => {
24 window.config = config
25 });
26 </script>
27
28 <body>
29 <div id="app"></div>
30 </body>
31
32 </html>
33
34 <script>
35 window.baseUrl = location.origin || location.protocol + '//' + location.host
36 window.timeout = 5000
37 window.authorization = "bearer AT-4-MxSrO29Coe7VTazx8uuixtqqgO-hvCB6"
38 </script>
...\ No newline at end of file ...\ No newline at end of file
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-03-24 15:07:01
5 -->
6 <template>
7 <div id="app">
8 <router-view />
9 </div>
10 </template>
1 /*
2 * @Author: yangwei
3 * @Date: 2023-02-24 15:12:45
4 * @LastEditors: yangwei
5 * @LastEditTime: 2023-03-14 10:45:11
6 * @FilePath: \bdcjg-web\src\api\authorityManage.js
7 * @Description:
8 *
9 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
10 */
11
12 import { getParams } from './util'
13 import {
14 api,
15 getAction,
16 deleteAction,
17 putAction
18 } from './manageApi'
19 /** 角色管理开始 */
20 // 获取角色列表 by categoryId
21 export const getRolesById = categoryIdList => {
22 const conditionGroup = {
23 conditions: [
24 {
25 property: 'category',
26 value: categoryIdList,
27 operator: 'IN'
28 }
29 ],
30 queryRelation: 'AND',
31 }
32 const params = getParams(conditionGroup)
33 return getAction(api.roles, params)
34 }
35 /** 角色管理结束 */
36 /** 授权管理开始 */
37 // 获取权限列表
38 export const getAuthorityListAction = (productId, subsystemCode) => {
39 const conditionGroup = {
40 conditions: [
41 {
42 property: 'productId',
43 value: productId,
44 operator: 'EQ'
45 },
46 {
47 property: 'code',
48 value: subsystemCode + '_MENU',
49 operator: 'EQ'
50 }
51 ],
52 queryRelation: 'AND'
53 }
54 const params = getParams(conditionGroup)
55 return getAction(api.resourceCategory, params)
56 }
57
58 /**
59 * 获取角色的权限 id operationCodes resourceCategoryCode
60 * id 授权id
61 * operationCodes 操作符集合
62 * resourceCategoryCode 菜单默认MENU
63 */
64 export const getRoleAuthorityList = (
65 id,
66 operationCodes,
67 resourceCategoryCode
68 ) => {
69 return getAction(`${api.rolePermissions}/${id}`, {
70 operationCodes: operationCodes,
71 resourceCategoryCode: resourceCategoryCode
72 })
73 }
74 // 角色授权
75 export const roleAuthority = (id, permissionDtos) => {
76 return putAction(`${api.rolePermissions}/${id}`, permissionDtos)
77 }
78
79
80
81 // 获取父级菜单
82 // id是系统id
83 export const getParentMenuListAction = (id) => {
84 let conditionGroup = {}
85 if (id && id !== '') {
86 conditionGroup = {
87 conditions: [
88 {
89 property: 'productId',
90 value: id,
91 operator: 'EQ'
92 }
93 ],
94 queryRelation: 'AND'
95 }
96 }
97 const params = getParams(conditionGroup)
98 return getAction(api.menus, params)
99 }
100
1 /*
2 * @Description: 统计率
3 * @Autor: renchao
4 * @LastEditTime: 2023-03-21 16:25:26
5 */
6 /* 引入请求文件 */
7 import request from '@/utils/request'
8 /* 引入配置文件 */
9 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
10 class business {
11 /**
12 * @description: 成功率统计
13 * @param {*} startDate
14 * @param {*} endDate
15 * @param {*} qxdm
16 * @author: renchao
17 */
18 async getSuucessRate (startDate, endDate, qxdm) {
19 return request({
20 url: SERVER.SERVERAPI + '/rest/statistics/Business/sf',
21 method: 'get',
22 params: {
23 startDate: startDate,
24 endDate: endDate,
25 qxdm: qxdm
26 }
27 })
28 }
29 }
30 export default new business()
...\ No newline at end of file ...\ No newline at end of file
1 /*
2 * @Description: 数据上报模块api文件
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-06 10:29:06
5 */
6 /* 引入axios请求文件 */
7 import request from '@/utils/request'
8 /* 引入配置 */
9 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
10 const urlHeader = SERVER.SERVERAPI + '/rest/sjsb/DataReport/'
11
12 /**
13 * @description: 区县上报根据业务id获取xml
14 * @param {*} bizMsgid
15 * @author: renchao
16 */
17 export function getXml (bizMsgid) {
18 return request({
19 url: urlHeader + 'getXml',
20 method: 'get',
21 params: {
22 businessId: bizMsgid
23 }
24 })
25 }
26
27 /**
28 * @description: 区县上报分页
29 * @param {*} data
30 * @author: renchao
31 */
32 export function getAreaReportPage (data) {
33 return request({
34 url: urlHeader + 'getAreaReportPage',
35 method: 'post',
36 data
37 })
38 }
39
40 /**
41 * @description: 接入数据上报分页
42 * @author: renchao
43 */
44 export function getReceiveDataReportPage (data) {
45 return request({
46 url: urlHeader + 'getReceiveDataReportPage',
47 method: 'post',
48 data
49 })
50 }
51
52 /**
53 * @description: 数据上报分页
54 * @author: renchao
55 */
56 export function getDataReportPage (data) {
57 return request({
58 url: urlHeader + 'getDataReportPage',
59 method: 'post',
60 data
61 })
62 }
63
64 export function getSjsbReportPage (data) {
65 return request({
66 url: urlHeader + 'getSjsbReportPage',
67 method: 'post',
68 data
69 })
70 }
71 /**
72 * @description: 查询数据上报详情tabs选项卡
73 * @author: renchao
74 */
75 export function getTabsDetail (params) {
76 return request({
77 url: urlHeader + 'getTabsDetail',
78 method: 'get',
79 params
80 })
81 }
82 /**
83 * @description: 查询数据上报详情
84 * @author: renchao
85 */
86 export function getReportDetail (params) {
87 return request({
88 url: urlHeader + 'getReportDetail',
89 method: 'get',
90 params
91 })
92 }
93
94 /**
95 * @description: 获取数据上报结果
96 * @param {*} bsmReport
97 * @author: renchao
98 */
99 export function getReceiveDataReportResult (bsmReport) {
100 return request({
101 url: urlHeader + 'getReceiveDataReportResult',
102 method: 'get',
103 params: {
104 bsmReport: bsmReport
105 }
106 })
107 }
108
109 /**
110 * @description: 重新上报
111 * @param {*} bsmReport
112 * @author: renchao
113 */
114
115 export function restartGenerateXml (bsmReport) {
116 return request({
117 url: urlHeader + 'restartGenerateXml?bsmReport=' + bsmReport,
118 method: 'post'
119 })
120 }
121
122 /**
123 * @description: 编辑报文头
124 * @param {*} data
125 * @author: renchao
126 */
127 export function edit (data) {
128 return request({
129 url: urlHeader + 'edit',
130 method: 'post',
131 data
132 })
133 }
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3 /*
4 获取全部字典数据
5 */
6 export function getAllDict () {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/sys/dict/getAllDict',
9 method: 'post'
10 })
11 }
12 export function getQlxxDictList (data) {
13 return request({
14 url: SERVER.SERVERAPI + '/rest/sys/dict/getDictList',
15 method: 'post',
16 data
17 })
18 }
19 /*
20 获取字典子级列表
21 */
22 export function getChildDictList (bsmDict) {
23 return request({
24 url: SERVER.SERVERAPI + '/rest/sys/dict/getChildDictList',
25 method: 'get',
26 params: {
27 bsmDict: bsmDict
28 }
29 })
30 }
31 /*
32 编辑字典数据
33 */
34 export function editDictNode (data) {
35 return request({
36 url: SERVER.SERVERAPI + '/rest/sys/dict/editDictNode',
37 method: 'post',
38 data
39 })
40 }
41
42 /*
43 刷新字典缓存
44 */
45 export function refreshDictCache () {
46 return request({
47 url: SERVER.SERVERAPI + '/rest/sys/dict/refreshDictCache',
48 method: 'get'
49 })
50 }
...\ No newline at end of file ...\ No newline at end of file
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djfDjDb {
5 //登记登簿信息
6 async getDjfDjDbById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/DjfDjDb/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 //修改登记登簿信息
16 async updateDjfDjDb (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/DjfDjDb/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new djfDjDb();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djfDjFz {
5 //登记发证信息
6 async getDjfDjFzDetailById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/DjfDjFz/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 //修改登记发证信息
16 async updateDjfDjFz (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/DjfDjFz/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new djfDjFz();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djfDjGd {
5 // 登记归档信息-业务表单
6 async getDjfDjGdById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/DjfDjGd/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 // 登记归档信息-业务-修改
16 async updateDjfDjGd (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/DjfDjGd/edit",
19 method: "put",
20 data,
21 });
22 }
23 }
24 export default new djfDjGd();
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djfDjSf {
5 // 登记收费信息
6 async getDjfDjSfById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/DjfDjSf/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 登记收费信息-修改
16 async updateDjfDjSf (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/DjfDjSf/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new djfDjSf()
...\ No newline at end of file ...\ No newline at end of file
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djfDjSh {
5 //登记审核信息
6 async getDjfDjShById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/DjfDjSh/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 //修改登记审核信息
16 async updateDjfDjSh (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/DjfDjSh/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new djfDjSh();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djfDjSj {
5 //登记收件信息
6 async getDjfDjSjById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/DjfDjSj/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 //修改登记收件信息
16 async updateDjfDjSj (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/DjfDjSj/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new djfDjSj();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djfDjSqr {
5 // 申请人属性信息-业务表单
6 async getDjfDjSqrById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/DjfDjSqr/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 // 申请人属性信息-业务-修改
16 async updateDjfDjSqr (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/DjfDjSqr/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new djfDjSqr();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djfDjSz {
5 //登记缮证信息
6 async getDjfDjSzById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/DjfDjSz/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 //修改登记缮证信息
16 async updateDjfDjSz (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/DjfDjSz/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new djfDjSz();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class djtDjSlsq {
5 // 登记受理申请信息 -- 业务表单
6 async getDjtDjSlsqById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/DjtDjSlsq/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 // 登记受理申请信息 -- 业务修改
16 async updateDjtDjSlsq (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/DjtDjSlsq/edit",
19 method: "post",
20 data,
21 });
22 }
23 //修改登记受理申请信息
24 async updateDjtDjSlsq (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/DjtDjSlsq/updateDjtDjSlsq",
27 method: "put",
28 data,
29 });
30 }
31 }
32 export default new djtDjSlsq();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class efficient {
5 /*
6 获取对应的业务量总数
7 startDate:开始日期
8 endDate:结束日期
9 */
10 async getProcessCounts (startDate, endDate, qxdm) {
11 return request({
12 url: SERVER.SERVERAPI + "/rest/statistics/Efficient/getProcessCounts",
13 method: "post",
14 params: {
15 startDate: startDate,
16 endDate: endDate,
17 qxdm: qxdm
18 },
19 });
20 }
21 /*
22 获取各区县业务对应的天数
23 recType:业务代码
24 startDate:开始日期
25 endDate:结束日期
26 */
27 async getProcessDays (recType, startDate, endDate) {
28 return request({
29 url: SERVER.SERVERAPI + "/rest/statistics/Efficient/getProcessDays",
30 method: "post",
31 params: {
32 recType: recType,
33 startDate: startDate,
34 endDate: endDate,
35 },
36 });
37 }
38 }
39 export default new efficient();
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-06 16:25:08
5 */
6 import request from '@/utils/request'
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
8 /* 引入配置 */
9 const urlHeader = SERVER.SERVERAPI + '/rest/sjsb/DataReport/storage'
10
11 /**
12 * @description: xml导入
13 * @param {*} data
14 * @author: renchao
15 */
16 export function storage (data) {
17 return request({
18 url: urlHeader,
19 headers: {
20 'Content-Type': 'multipart/form-data'
21 },
22 method: 'post',
23 data
24 })
25 }
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class fjF100 {
5 // 非结构化文档
6 async getFjF100ById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/FjF100/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15
16 //非结构化文档-修改
17 async updateFjF100 (data) {
18 return request({
19 url: SERVER.SERVERAPI + '/rest/reg/FjF100/edit',
20 method: 'post',
21 data
22 })
23 }
24 }
25 export default new fjF100()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class ktfQtDzdzw {
5 // 点状定着物信息
6 async getKtfQtDzdzwById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KtfQtDzdzw/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 点状定着物信息-修改
16 async updateKtfQtDzdzw (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KtfQtDzdzw/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new ktfQtDzdzw()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class ktfQtMzdzw {
5 // 面状定着物
6 async getKtfQtMzdzwById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KtfQtMzdzw/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 面状定着物-修改
16 async updateKtfQtMzdzw (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KtfQtMzdzw/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new ktfQtMzdzw()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class ktfQtXzdzw {
5 // 线状定着物
6 async getKtfQtXzdzwById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KtfQtXzdzw/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 线状定着物-修改
16 async updateKtfQtXzdzw (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KtfQtXzdzw/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new ktfQtXzdzw()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class ktfZdbhqk {
5 //宗地变化情况
6 async getKtfZdbhqkById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KtfZdbhqk/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 //修改宗地变化情况
16 async updateKtfZdbhqk (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KtfZdbhqk/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new ktfZdbhqk()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class ktfZhYhydzb {
5 // 用海,用岛坐标
6 async getKtfZhYhydzbById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KtfZhYhydzb/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 用海,用岛坐标-修改
16 async updateKtfZhYhydzb (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KtfZhYhydzb/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new ktfZhYhydzb()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class ktfZhYhzk {
5 //用海状况
6 async getKtfZhYhzkById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KtfZhYhzk/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 //修改用海状况
16 async updateKtfZhYhzk (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KtfZhYhzk/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new ktfZhYhzk()
...\ No newline at end of file ...\ No newline at end of file
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttFwC {
5 // 层信息- 业务表单
6 async getKttFwCById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/KttFwC/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 // 层信息-业务-修改
16 async updateKttFwC (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/KttFwC/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new kttFwC();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttFwH {
5 // 户信息- 业务表单
6 async getKttFwHById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/KttFwH/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 // 户信息-业务-修改
16 async updateKttFwH (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/KttFwH/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new kttFwH();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttFwLjz {
5 // 逻辑幢信息 -- 业务表单
6 async getKttFwLjzById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/KttFwLjz/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 // 逻辑幢信息 -- 业务修改
16 async updateKttFwLjz (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/KttFwLjz/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new kttFwLjz();
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttFwZrz {
5 // 自然幢信息
6 async getKttFwZrzById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KttFwZrz/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 自然幢信息-修改
16 async updateKttFwZrz (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KttFwZrz/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new kttFwZrz()
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttGyJzd {
5 //界址点
6 async getKttGyJzdById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KttGyJzd/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 //修改界址点
16 async updateKttGyJzd (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KttGyJzd/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new kttGyJzd()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttGyJzx {
5 //界址线信息
6 async getKttGyJzxById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KttGyJzx/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 //修改界址线信息
16 async updateKttGyJzx (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KttGyJzx/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new kttGyJzx()
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttGzw {
5 //构筑物
6 async getKttGzwById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KttGzw/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 //修改构筑物
16 async updateKttGzw (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KttGzw/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new kttGzw()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttZdjbxx {
5 // 宗地基本信息
6 async kttZdjbxxDetail (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KttZdjbxx/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 宗地基本信息-修改
16 async updateKttZdjbxx (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KttZdjbxx/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new kttZdjbxx()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class kttZhjbxx {
5 //宗海基本信息
6 async getKttZhjbxxById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/KttZhjbxx/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 //修改宗海基本信息
16 async updateKttZhjbxx (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/KttZhjbxx/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new kttZhjbxx()
...\ No newline at end of file ...\ No newline at end of file
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-05-08 15:03:10
5 */
6 import request from "@/utils/request";
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
8 export function loginIn (username, password) {
9 return request({
10 url: `${SERVER.MANAGEMENTAPI}/login?username=${username}&password=${password}`,
11 method: "post",
12 });
13 }
14 export function logout () {
15 return request({
16 url: `${SERVER.MANAGEMENTAPI}/logout`,
17 method: "post",
18 });
19 }
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 // let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
4 const workflow = '/workflow'
5 const log = '/log'
6 const crud = '/crud'
7 export const api = {
8 userInfo: SERVER.MANAGEMENTAPI + '/rest/user-info', // 登录用户信息
9 permissionsUser: SERVER.MANAGEMENTAPI + '/rest/user-permissions', // 用户权限
10 baseDataCategory: SERVER.MANAGEMENTAPI + '/rest/base-data-category', // 数据字典类别
11 baseData: SERVER.MANAGEMENTAPI + '/rest/base-data', // 数据字典
12 districts: SERVER.MANAGEMENTAPI + '/rest/districts', // 行政区划
13 districtsAll: SERVER.MANAGEMENTAPI + '/rest/districts/parent-tree', // 条件查询所有行政区划
14 organizations: SERVER.MANAGEMENTAPI + '/rest/organizations', // 组织机构
15 departments: SERVER.MANAGEMENTAPI + '/rest/departments', // 部门
16 users: SERVER.MANAGEMENTAPI + '/rest/users', // 人员用户
17 roles: SERVER.MANAGEMENTAPI + '/rest/roles', // 角色
18 userRoles: SERVER.MANAGEMENTAPI + '/rest/user-roles', // 角色对应人员关系
19 productCategory: SERVER.MANAGEMENTAPI + '/rest/product-category', // 业务分类
20 resourceCategory: SERVER.MANAGEMENTAPI + '/rest/resource-category', // 资源分类
21 resources: SERVER.MANAGEMENTAPI + '/rest/resources', // 资源详情列表
22 subsystem: SERVER.MANAGEMENTAPI + '/rest/products', // 子系统管理
23 operations: SERVER.MANAGEMENTAPI + '/rest/operations', // 操作
24 menus: SERVER.MANAGEMENTAPI + '/rest/menus', // 菜单
25 organizationPermissions: SERVER.MANAGEMENTAPI + '/rest/organization-permissions', // 机构授权
26 departmentPermissions: SERVER.MANAGEMENTAPI + '/rest/department-permissions', // 部门授权
27 rolePermissions: SERVER.MANAGEMENTAPI + '/rest/role-permissions', // 角色授权
28 peoPermissions: SERVER.MANAGEMENTAPI + '/rest/user-permissions', // 用户授权
29 resourcePermissions: SERVER.MANAGEMENTAPI + '/rest/resource-permissions', // 资源授权查询
30 menuPermissions: SERVER.MANAGEMENTAPI + '/rest/menu-permissions', // 菜单授权查询
31 serviceCategory: SERVER.MANAGEMENTAPI + '/rest/service-category', // 服务分类
32 service: SERVER.MANAGEMENTAPI + '/rest/service', // 服务详情列表
33 databaseServer: workflow + '/rest/database-server', // 数据库服务器
34 materialCategory: workflow + '/rest/material-category', // 材料分类
35 material: workflow + '/rest/material', // 材料
36 function: workflow + '/rest/function', // 功能属性
37 eventCategory: workflow + '/rest/event-category', // 服务事件分类
38 event: workflow + '/rest/event', // 服务事件
39 formCategorys: workflow + '/rest/forms-category', // 表单分类
40 forms: workflow + '/rest/forms', // 表单
41 metadata: workflow + '/rest/metadata', // 元数据
42 dataObjectCategory: workflow + '/rest/data-object-category', // 对象管理类别
43 dataObject: workflow + '/rest/data-object', // 对象管理
44 workflowBusiness: workflow + '/rest/businesses', // 业务流程
45 // workflowModel: workflow+'/rest/workflow/model',//流程模型
46 modelcategorys: workflow + '/rest/model-categories', // 模型分类
47 models: workflow + '/rest/models', // 工作流模型表
48 businessesModels: workflow + '/rest/businesses-models', // 业务流程关系
49 pluginCategory: workflow + '/rest/plugin-category', // 流程插件分类管理
50 plugin: workflow + '/rest/plugins', // 流程插件分类管理
51 groups: workflow + '/rest/groups', // 用户组分类
52 groupUsers: workflow + '/rest/group-users', // 用户组人员
53 saveWorkflowGroupUser: workflow + '/rest/groups/sug', // 工作流设计器增加用户组
54 validate: workflow + '/rest/models/validate', // 流程验证
55 tokens: SERVER.MANAGEMENTAPI + '/rest/tokens', // token
56 session: '/rest/session', // session
57 pwdSetting: SERVER.MANAGEMENTAPI + '/rest/password-setting', //
58 singleSign: '/cas/rest/services', // 单点登录管理
59 attachments: SERVER.MANAGEMENTAPI + '/rest/attachments', // 文件上传服务
60 instances: workflow + '/rest/workflow/instances', // 实例
61 workflowTask: workflow + '/rest/workflow-task', // 任务
62 definitions: workflow + '/rest/workflow/definitions', // 流程实例
63 systemAccessLogs: log + '/rest/system-access-logs', // 系统访问日志
64 errorLogs: log + '/rest/common-log-statistics', // 错误日志
65 appAccess: log + '/rest/system-access-logs/count-app-access', // 系统访问数
66 userAccess: log + '/rest/system-access-logs/count-user-access', // 用户访问数
67 statisticMenus: log + '/rest/system-access-logs/statistic-menus', // 统计菜单访问数
68 statisticUsers: log + '/rest/system-access-logs/statistic-users', // 统计用户访问数
69 abnormal: log + '/rest/abnormal', // 统计平台报警
70 monitorConfig: log + '/rest/monitor-alert-config', // 监控预警配置
71 statisticTimes: log + '/rest/system-access-logs/statistic-times', // 监控预警配置
72 server: log + '/rest/server', // 服务器监控
73 serverStatistics: log + '/rest/server-statistics', // 服务器监控信息统计
74 avgTimes: log + '/rest/services-statistics/avg-times', // 根据时间查响应时间和访问次数
75 statisticDepts: log + '/rest/system-access-logs/statistic-depts', // 访问部门统计
76 crudHead: crud + '/rest/head', // crudhead
77 crudGet: crud + '/rest/get', // crudget
78 crudPost: crud + '/rest/post', // crudPost
79 crudPut: crud + '/rest/put', // crudPut
80 crudDel: crud + '/rest/delete', // crudDel
81 crudMetadata: crud + '/rest/metadata', //crudMetadata
82 crudBusiness: crud + '/rest/business', // crudBusiness
83 crudDatasources: crud + '/rest/datasources', // crudDatasources
84 }
85
86 // 根据code获取字典 params={isTree:true})
87 export function getDictItems (code, params = {}) {
88 return request({
89 url: `${api.baseDataCategory}/${code}/base-datas`,
90 method: 'get',
91 params
92 })
93 }
94 // 获取一级字典值下级接口
95 export function getDictItemsChild (id) {
96 return request({
97 url: `${api.baseData}/dict/${id}`,
98 method: 'get'
99 })
100 }
101 // 获取传入字段的所有级别字典值
102 export function getAllDictItems (name) {
103 return request({
104 url: `${api.baseDataCategory}/${name}/base-datas`,
105 method: 'get'
106 })
107 }
108 // get公共方法
109 export function getAction (url, params = {}) {
110 return request({
111 url,
112 method: 'get',
113 params
114 })
115 }
116 // post公共方法
117 export function postAction (url, data = null) {
118 return request({
119 url,
120 method: 'post',
121 data
122 })
123 }
124 // method= {post | put}
125 export function httpAction (url, data, method) {
126 return request({
127 url,
128 method,
129 data
130 })
131 }
132 // put公共方法
133 export function putAction (url, data = null) {
134 return request({
135 url,
136 method: 'put',
137 data
138 })
139 }
140 // delete
141 export function deleteAction (url, data = null) {
142 return request({
143 url,
144 method: 'delete',
145 data
146 })
147 }
148
149 // 批量删除
150 export function deleteBranch (url, data) {
151 return request({
152 url,
153 method: 'delete',
154 data
155 })
156 }
157
158
159
160
161
162
163
164
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 /*
5 更新排序
6 record-排序整条数据
7 operate-BOTTOM(置底), DOWN(向下), TOP(置顶), UP(向上)
8 */
9 export function updateOrder (url, record, operate, swapId) {
10 return request({
11 url: SERVER.MANAGEMENTAPI + url + "/" + record.id + "/orders",
12 method: "put",
13 params: {
14 operate: operate,
15 swapId: swapId,
16 },
17 });
18 }
1 /*
2 * @Author: xiaomiao 1158771342@qq.com
3 * @Date: 2023-03-09 15:24:53
4 * @LastEditors: xiaomiao 1158771342@qq.com
5 * @LastEditTime: 2023-04-19 13:49:03
6 * @FilePath: \上报\bdcjg-web\src\api\personnelManage.js
7 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
8 */
9
10 import {
11 api,
12 getAction,
13 deleteAction,
14 putAction
15 } from './manageApi'
16 import { getParams } from './util'
17
18 export const updateUserPassword = (data) => {
19 return putAction(`${api.users}/update-password`, data)
20 }
21
22 // 根据条件获取用户
23 export const getUserList = (params) => {
24 return getAction(api.users, params)
25 }
26 export const getUserLists = (queryParam) => {
27 const conditionGroup = {
28 conditions: [],
29 queryRelation: 'AND',
30 }
31 for (let key in queryParam) {
32 if (queryParam[key]) {
33 conditionGroup.conditions.push({
34 property: key,
35 value: queryParam[key],
36 operator: 'LIKE'
37 })
38 }
39
40 }
41 const params = getParams(conditionGroup)
42 return getAction(api.users, params)
43 }
44 // 重置用户密码
45 // export const resetPassword = id => {
46 // return putAction(`${api.users}/${id}/reset-password`)
47 // }
48
49 // 重置用户密码
50 export const resetPassword = (ids) => {
51 return putAction(`${api.users}/reset-passwords?ids=${ids}`)
52 }
53
54 // 人员列表
55 export const getUserRoles = (id) => {
56 return getAction(`${api.userRoles}/${id}/users`)
57 }
58 // 更新人员
59 export const updateUser = (id, data) => {
60 return putAction(`${api.userRoles}/${id}/users`, data)
61 }
62
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfFwFdcqDzXm {
5 // 房地产权_项目内多幢房屋项目属性
6 async getQlfFwFdcqDzXmById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/QlfFwFdcqDzXm/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 房地产权_项目内多幢房屋项目属性-修改
16 async updateQlfFwFdcqDzXm (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/QlfFwFdcqDzXm/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new qlfFwFdcqDzXm()
...\ No newline at end of file ...\ No newline at end of file
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfFwFdcqQfsyq {
5 // 建筑物区分所有权业主共有部分信息
6 async getQlfFwFdcqQfsyqList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfFwFdcqQfsyq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 //建筑物区分所有权业主共有部分信息
14 async getQlfFwFdcqQfsyqById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfFwFdcqQfsyq/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 //修改建筑物区分所有权业主共有部分信息
24 async updateQlfFwFdcqQfsyq (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfFwFdcqQfsyq/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfFwFdcqQfsyq();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlCfdj {
5 // 查封登记信息
6 async getQlfQlCfdjList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlCfdj/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 // 查封登记信息
14 async getQlfQlCfdjById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfQlCfdj/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 // 查封登记信息-修改
24 async updateQlfQlCfdj (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfQlCfdj/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfQlCfdj();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlDyaq {
5 // 抵押权登记
6 async getQlfQlDyaqList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlDyaq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 // 抵押权
14 async getQlfQlDyaqById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfQlDyaq/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 // 抵押权-修改
24 async updateQlfQlDyaq (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfQlDyaq/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfQlDyaq();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlDyiq {
5 // 地役权
6 async getQlfQlDyiqList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlDyiq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 // 地役权信息
14 async getQlfQlDyiqById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfQlDyiq/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 // 地役权信息-修改
24 async updateQlfQlDyiq (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfQlDyiq/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfQlDyiq();
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlGzdj {
5 // 更正登记信息
6 async getQlfQlGzdjById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/QlfQlGzdj/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 更正登记信息-修改
16 async updateQlfQlGzdj (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/QlfQlGzdj/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new qlfQlGzdj()
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlHysyq {
5 // 海域(含无居民海岛)使用权
6 async getQlfQlHysyqByConditon (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlHysyq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 //海域(含无居民海岛)使用权
14 async getQlfQlHysyqById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfQlHysyq/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 //修改海域(含无居民海岛)使用权
24 async updateQlfQlHysyq (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfQlHysyq/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfQlHysyq();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlJsydsyq {
5 // 建设用地、宅基地使用权
6 async getQlfQlJsydsyqList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlJsydsyq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 //建设用地、宅基地使用权
14 async getQlfQlJsydsyqById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + '/rest/reg/QlfQlJsydsyq/detail',
17 method: 'get',
18 params: {
19 bsmSjsb: bsmSjsb
20 }
21 })
22 }
23 //修改建设用地、宅基地使用权
24 async updateQlfQlJsydsyq (data) {
25 return request({
26 url: SERVER.SERVERAPI + '/rest/reg/QlfQlJsydsyq/edit',
27 method: 'post',
28 data
29 })
30 }
31 }
32 export default new qlfQlJsydsyq();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlNydsyq {
5 // 农用地使用权(非林地)
6 async getQlfQlNydsyqByConditon (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlNydsyq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 //农用地使用权(非林地)
14 async getQlfQlNydsyqByID (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfQlNydsyq/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 //修改农用地使用权(非林地)
24 async updateQlfQlNydsyq (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfQlNydsyq/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfQlNydsyq();
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlQtxgql {
5 // 其他相关权利
6 async getQlfQlQtxgqlById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/QlfQlQtxgql/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 // 其他相关权利-修改
16 async updateQlfQlQtxgql (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/QlfQlQtxgql/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new qlfQlQtxgql()
...\ No newline at end of file ...\ No newline at end of file
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlTdsyq {
5 // 土地所有权
6 async getQlfQlTdsyqList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlTdsyq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 //土地所有权
14 async getQlfQlTdsyqById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + '/rest/reg/QlfQlTdsyq/detail',
17 method: 'get',
18 params: {
19 bsmSjsb: bsmSjsb
20 }
21 })
22 }
23 //修改土地所有权
24 async updateQlfQlTdsyq (data) {
25 return request({
26 url: SERVER.SERVERAPI + '/rest/reg/QlfQlTdsyq/edit',
27 method: 'post',
28 data
29 })
30 }
31 }
32 export default new qlfQlTdsyq();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlYgdj {
5 // 预告登记信息
6 async getQlfQlYgdjList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlYgdj/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 // 预告登记信息
14 async getQlfQlYgdjById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfQlYgdj/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 // 预告登记信息-修改
24 async updateQlfQlYgdj (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfQlYgdj/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfQlYgdj();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlYydj {
5 // 异议登记信息
6 async getQlfQlYydjList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlYydj/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 // 异议登记信息
14 async getQlfQlYydjById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfQlYydj/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 // 异议登记信息-修改
24 async updateQlfQlYydj (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfQlYydj/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfQlYydj();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qlfQlZxdj {
5 // 注销登记
6 async getQlfQlZxdjList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QlfQlZxdj/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 // 注销登记信息
14 async getQlfQlZxdjById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QlfQlZxdj/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 //注销登记信息 - 修改
24 async updateQlfQlZxdj (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QlfQlZxdj/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qlfQlZxdj();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qltFwFdcqDz {
5 // 房地产权_项目内多幢房屋信息
6 async getQltFwFdcqDzList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QltFwFdcqDz/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 //房地产权_项目内多幢房屋信息
14 async getQltFwFdcqDzById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + '/rest/reg/QltFwFdcqDz/detail',
17 method: 'get',
18 params: {
19 bsmSjsb: bsmSjsb
20 }
21 })
22 }
23 //修改房地产权_项目内多幢房屋信息
24 async updateQltFwFdcqDz (data) {
25 return request({
26 url: SERVER.SERVERAPI + '/rest/reg/QltFwFdcqDz/edit',
27 method: 'post',
28 data
29 })
30 }
31 }
32 export default new qltFwFdcqDz();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qltFwFdcqYz {
5 // 房地产权(独幢、层、套、间、房屋)
6 async getQltFwFdcqYzList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QltFwFdcqYz/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 //房地产权(独幢、层、套、间、房屋)
14 async getQltFwFdcqYzById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + '/rest/reg/QltFwFdcqYz/detail',
17 method: 'get',
18 params: {
19 bsmSjsb: bsmSjsb
20 }
21 })
22 }
23 //修改房地产权(独幢、层、套、间、房屋)
24 async updateQltFwFdcqYz (data) {
25 return request({
26 url: SERVER.SERVERAPI + '/rest/reg/QltFwFdcqYz/edit',
27 method: 'post',
28 data
29 })
30 }
31 }
32 export default new qltFwFdcqYz();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qltQlGjzwsyq {
5 // 构(建)筑物所有权
6 async getQltQlGjzwsyqList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QltQlGjzwsyq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 // 构(建)筑物所有权
14 async getQltQlGjzwsyqById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QltQlGjzwsyq/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 //构(建)筑物所有权 - 修改
24 async updateQltQlGjzwsyq (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QltQlGjzwsyq/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qltQlGjzwsyq();
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class qltQlLq {
5 // 林权
6 async getQltQlLqList (data) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/QltQlLq/getDataPage",
9 method: "post",
10 data,
11 });
12 }
13 //林权
14 async getQltQlLqById (bsmSjsb) {
15 return request({
16 url: SERVER.SERVERAPI + "/rest/reg/QltQlLq/detail",
17 method: "get",
18 params: {
19 bsmSjsb: bsmSjsb,
20 },
21 });
22 }
23 //修改林权
24 async updateQltQlLq (data) {
25 return request({
26 url: SERVER.SERVERAPI + "/rest/reg/QltQlLq/edit",
27 method: "post",
28 data,
29 });
30 }
31 }
32 export default new qltQlLq();
1 /*
2 * @Description: 登薄日志
3 * @Autor: renchao
4 * @LastEditTime: 2023-03-02 13:45:53
5 */
6 /* 引入请求文件 */
7 import request from '@/utils/request'
8 /* 引入配置文件 */
9 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
10 const urlHeader = SERVER.SERVERAPI + '/rest/sjsb/RecordLog/'
11 /**
12 * @description: 登簿日志分页
13 * @author: renchao
14 */
15 export function getRecordLogPage (data) {
16 return request({
17 url: urlHeader + 'getRecordLogPage',
18 method: 'post',
19 data
20 })
21 }
22
23 /**
24 * @description: 获取详情明细
25 * @param {*} dbBsm
26 * @author: renchao
27 */
28 export function getDetail (dbBsm) {
29 return request({
30 url: urlHeader + 'getDetail',
31 method: 'get',
32 params: {
33 dbBsm: dbBsm
34 }
35 })
36 }
37 /**
38 * @description: 详情页面编辑
39 * @param {*} data
40 * @author: renchao
41 */
42 export function edit (data) {
43 return request({
44 url: urlHeader + 'edit',
45 method: 'post',
46 data
47 })
48 }
49 /**
50 * @description: 登薄日志重新生成报文
51 * @param {*} dbBsm
52 * @author: renchao
53 */
54 export function regenerateDbXml (dbBsm) {
55 return request({
56 url: urlHeader + 'regenerateDbXml',
57 method: 'get',
58 params: {
59 dbBsm: dbBsm
60 }
61 })
62 }
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3 class ruleConfig {
4 // 列表查询
5 async getSysYwsjbList (data) {
6 return request({
7 url: SERVER.SERVERAPI + '/rest/SysYwsjb/getSysYwsjbList',
8 method: 'post',
9 data
10 })
11 }
12 // 编辑界面列表查询
13 async eidtConfigRule (id) {
14 return request({
15 url: SERVER.SERVERAPI + '/rest/SysYwsjb/getSysYwsjbWithSysYwsjbFieldByBsmYwsjb',
16 method: 'get',
17 params: {
18 bsmYwsjb: id
19 }
20 })
21 }
22 // 编辑
23 async editSysYwsjbWithSysYwsjbField (data) {
24 return request({
25 url: SERVER.SERVERAPI + '/rest/SysYwsjb/editSysYwsjbWithSysYwsjbField',
26 method: 'post',
27 data
28 })
29 }
30 // 编辑
31 async deleteSysYwsjbWithSysYwsjbFieldByBsmYwsjb (id) {
32 return request({
33 url: SERVER.SERVERAPI + '/rest/SysYwsjb/deleteSysYwsjbWithSysYwsjbFieldByBsmYwsjb',
34 method: 'delete',
35 params: {
36 bsmYwsjb: id
37 }
38 })
39 }
40 // 编辑界面列表查询----根据数据表名查询
41 async getRuleList (bsmYwsjb) {
42 return request({
43 url: SERVER.SERVERAPI + '/rest/sjsb/DataReport/getTableColumn',
44 method: 'get',
45 params: {
46 bsmYwsjb: bsmYwsjb
47 }
48 })
49 }
50 }
51 export default new ruleConfig()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class sjsbFunctionOper {
5 // 数据上报表头相关接口
6 async getQltFwFdcqYzByCondition (id) {
7 return request({
8 url: '/sjsbFunctionOper/getSjsbTableInfo',
9 method: 'get',
10 params: {
11 msgId: id
12 }
13 })
14 }
15 // xml
16 async queryXML (id) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/sjsbFunctionOper/queryXML',
19 method: 'get',
20 params: {
21 msgid: id
22 }
23 })
24 }
25 }
26 export default new sjsbFunctionOper()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class sjsbTask {
5 // 定时任务
6 // 定时任务查询接口
7 async getTaskListByName (data) {
8 return request({
9 url: SERVER.SERVERAPI + '/rest/schedule/getScheduleList',
10 method: 'get',
11 params: {
12 jobName: data.jobName,
13 pageNo: data.currentPage,
14 pageSize: data.pageSize
15 }
16 })
17 }
18 // 定时任务新增接口
19 async sjsbTaskSave (data) {
20 return request({
21 url: SERVER.SERVERAPI + '/rest/schedule/add',
22 method: 'post',
23 data
24 })
25 }
26 // 修改定时任务执行时间接口
27 async updateCron (data) {
28 return request({
29 url: SERVER.SERVERAPI + '/rest/schedule/update',
30 method: 'post',
31 data
32 })
33 }
34 // 定时任务删除接口
35 async sjsbTaskRemove (id) {
36 return request({
37 url: SERVER.SERVERAPI + '/rest/schedule/delete',
38 method: 'get',
39 params: {
40 jobId: id
41 }
42 })
43 }
44 // 恢复任务接口
45 async recover (id) {
46 return request({
47 url: SERVER.SERVERAPI + '/rest/schedule/recover',
48 method: 'get',
49 params: {
50 jobId: id
51 }
52 })
53 }
54 // 激活任务接口
55 async active (id) {
56 return request({
57 url: SERVER.SERVERAPI + '/rest/schedule/active',
58 method: 'get',
59 params: {
60 jobId: id
61 }
62 })
63 }
64 }
65 export default new sjsbTask()
1 /*
2 * @Author: yangwei
3 * @Date: 2023-03-09 09:29:52
4 * @LastEditors: yangwei
5 * @LastEditTime: 2023-03-09 10:31:31
6 * @FilePath: \bdcjg-web\src\api\statistics.js
7 * @Description:
8 *
9 * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
10 */
11 import request from '@/utils/request'
12 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
13 const url = SERVER.SERVERAPI + '/rest/statistics/Efficient/'
14 /**
15 * dataReceiveQuality
16 * @param startDate
17 * @param endDate
18 * @returns {AxiosPromise}
19 */
20 export function dataReceiveQuality (startDate, endDate) {
21 return request({
22 url: url + 'dataReceiveQuality?startDate=' + startDate + '&endDate=' + endDate,
23 method: 'post'
24 })
25 }
26
27 /**
28 * 空项率统计
29 * @returns {AxiosPromise}
30 * @param startDate
31 * @param endDate
32 */
33 export function nonNullSta (startDate, endDate) {
34 return request({
35 url: url + 'nonNullSta?startDate=' + startDate + '&endDate=' + endDate,
36 method: 'post'
37 })
38 }
39
40 /**
41 * 登簿质量统计
42 * @returns {AxiosPromise}
43 * @param startDate
44 * @param endDate
45 */
46 export function registerBookQuality (startDate, endDate) {
47 return request({
48 url: url + 'registerBookQuality?startDate=' + startDate + '&endDate=' + endDate,
49 method: 'post'
50 })
51 }
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-03-24 09:28:25
5 */
6 import request from '@/utils/request'
7 // let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
8 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
9 // 获取用户信息
10 export function getUserInfo () {
11 return request({
12 url: SERVER.SERVERAPI + '/rest/user/getUserInfo',
13 method: 'get',
14 })
15 }
16
17 // 获取菜单信息
18 export function getMenuInfo (data) {
19 return request({
20 url: SERVER.SERVERAPI + '/rest/user/getUserAuthorizationMenus',
21 method: 'get',
22 params: {
23 productCode: data,
24 },
25 })
26 }
1 // 默认生成参数
2 export const getParams = (
3 conditionGroup,
4 orderBys = [{ property: 'sort', direction: 'desc' }]
5 ) => {
6 const params = {}
7 const queryOptions = {
8 conditionGroup,
9 orderBys
10 }
11 params.queryOptions = JSON.stringify(queryOptions)
12 return params
13 }
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class work {
5 // 登记类型总量
6 async getDjlxtotal (data) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/work/getDjlxtotal',
9 method: 'post',
10 data
11 })
12 }
13 // 登记业务量
14 async getdjywltotal (data) {
15 return request({
16 url: SERVER.SERVERAPI + '/rest/reg/work/getdjywltotal',
17 method: 'post',
18 data
19 })
20 }
21 // 省厅汇交-区县接入
22 async getsthjqxjrtotal (data) {
23 return request({
24 url: SERVER.SERVERAPI + '/rest/reg/work/getsthjqxjrtotal',
25 method: 'post',
26 data
27 })
28 }
29 // 地图区县总量统计,code区县编码,汉中为:A20
30 async mapViews (code) {
31 return request({
32 url: SERVER.SERVERAPI + '/rest/reg/work/mapViews',
33 method: 'get',
34 params: {
35 code: code
36 }
37 })
38 }
39 // 数据趋势
40 async dataTrend (code) {
41 return request({
42 url: SERVER.SERVERAPI + '/rest/reg/work/dataTrend',
43 method: 'get',
44 params: {
45 code: code
46 }
47 })
48 }
49 // 新建国有房屋信息
50 async addhousetotal (code) {
51 return request({
52 url: SERVER.SERVERAPI + '/rest/reg/work/addhousetotal',
53 method: 'get',
54 params: {
55 code: code
56 }
57 })
58 }
59 // 地图区县成功失败统计,code区县编码,汉中为:A20
60 async submitViews (code) {
61 return request({
62 url: SERVER.SERVERAPI + '/rest/reg/work/submitViews',
63 method: 'get',
64 params: {
65 code: code
66 }
67 })
68 }
69
70
71 }
72 export default new work()
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class zdK103 {
5 //宗地空间属性
6 async getZdK103ById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/ZdK103/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15 //修改宗地空间属性
16 async updateZdK103 (data) {
17 return request({
18 url: SERVER.SERVERAPI + '/rest/reg/ZdK103/edit',
19 method: 'post',
20 data
21 })
22 }
23 }
24 export default new zdK103()
...\ No newline at end of file ...\ No newline at end of file
1 import request from '@/utils/request'
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class zhK105 {
5 // 宗海空间属性
6 async getZhK105ById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + '/rest/reg/ZhK105/detail',
9 method: 'get',
10 params: {
11 bsmSjsb: bsmSjsb
12 }
13 })
14 }
15
16 // 宗海空间属性-修改
17 async updateZhK105 (data) {
18 return request({
19 url: SERVER.SERVERAPI + '/rest/reg/ZhK105/edit',
20 method: 'post',
21 data
22 })
23 }
24
25 }
26 export default new zhK105()
1 import request from "@/utils/request";
2 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
3
4 class zttGyQlr {
5 // 权利人 -- 业务表单
6 async getZttGyQlrById (bsmSjsb) {
7 return request({
8 url: SERVER.SERVERAPI + "/rest/reg/ZttGyQlr/detail",
9 method: "get",
10 params: {
11 bsmSjsb: bsmSjsb,
12 },
13 });
14 }
15 // 权利人 -- 业务表单修改
16 async updateZttGyQlr (data) {
17 return request({
18 url: SERVER.SERVERAPI + "/rest/reg/ZttGyQlr/edit",
19 method: "post",
20 data,
21 });
22 }
23 }
24 export default new zttGyQlr();
1 /*
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-03-27 09:53:16
5 */
6 import dialogBox from '@/components/DialogBox'
7 import LbTable from '@/components/LbTable'
8 import Breadcrumb from "@/components/Breadcrumb.vue";
9 // 引入按钮
10 import btn from '@/components/Button.vue'
11 import Popup from '@/components/Popup/index'
12 import MessageBox from '@/components/MessageBox/index.js'
13 export default {
14 install: (Vue) => {
15 Vue.component('dialogBox', dialogBox);
16 Vue.component('Breadcrumb', Breadcrumb);
17 Vue.component('btn', btn);
18 Vue.component('lbTable', LbTable);
19 Vue.prototype.$alertMes = MessageBox.alert;
20 }
21 }
...\ No newline at end of file ...\ No newline at end of file
1 <template>
2 <div :id="id" :class="className" :style="{ height: height, width: width }" />
3 </template>
4
5 <script>
6 import tdTheme from "./theme.json"; // 引入默认主题
7 import { mapGetters } from "vuex";
8 export default {
9 name: "echart",
10 props: {
11 className: {
12 type: String,
13 default: "chart",
14 },
15 id: {
16 type: String,
17 default: "chart",
18 },
19 width: {
20 type: String,
21 default: "100%",
22 },
23 height: {
24 type: String,
25 default: "2.5rem",
26 },
27 options: {
28 type: Object,
29 default: () => ({}),
30 },
31 },
32 data () {
33 return {
34 chart: null,
35 };
36 },
37 watch: {
38 options: {
39 handler (options) {
40 // 设置true清空echart缓存
41 this.chart.setOption(options, true);
42 window.addEventListener("resize", () => {
43 if (this.chart) {
44 this.chart.resize();
45 }
46 });
47 },
48 deep: true
49 },
50 },
51 computed: {
52 ...mapGetters(["dicData"]),
53 logoName () {
54 return (
55 this.dicData["sysCode"] &&
56 this.dicData["sysCode"].filter((item) => item.DCODE == "areaMap")
57 );
58 },
59 },
60 mounted () {
61 this.$echarts.registerTheme("tdTheme", tdTheme); // 覆盖默认主题
62 this.$nextTick(() => {
63 this.initChart();
64 })
65 },
66 beforeDestroy () {
67 // this.chart.dispose();
68 this.chart = null;
69 },
70 methods: {
71 initChart () {
72 // 初始化echart
73 this.chart = this.$echarts.init(this.$el, "tdTheme");
74 function nowSize (val, initWidth = 1920) {
75 return val * (nowClientWidth / initWidth);
76 }
77 this.chart.setOption(this.options, true);
78 },
79 },
80 };
81 </script>
1 {
2 "color": [
3 "#2d8cf0",
4 "#19be6b",
5 "#ff9900",
6 "#E46CBB",
7 "#9A66E4",
8 "#ed3f14"
9 ],
10 "backgroundColor": "rgba(0,0,0,0)",
11 "textStyle": {},
12 "title": {
13 "textStyle": {
14 "color": "#516b91"
15 },
16 "subtextStyle": {
17 "color": "#93b7e3"
18 }
19 },
20 "line": {
21 "itemStyle": {
22 "normal": {
23 "borderWidth": "2"
24 }
25 },
26 "lineStyle": {
27 "normal": {
28 "width": "2"
29 }
30 },
31 "symbolSize": "6",
32 "symbol": "emptyCircle",
33 "smooth": true
34 },
35 "radar": {
36 "itemStyle": {
37 "normal": {
38 "borderWidth": "2"
39 }
40 },
41 "lineStyle": {
42 "normal": {
43 "width": "2"
44 }
45 },
46 "symbolSize": "6",
47 "symbol": "emptyCircle",
48 "smooth": true
49 },
50 "bar": {
51 "itemStyle": {
52 "normal": {
53 "barBorderWidth": 0,
54 "barBorderColor": "#ccc"
55 },
56 "emphasis": {
57 "barBorderWidth": 0,
58 "barBorderColor": "#ccc"
59 }
60 }
61 },
62 "pie": {
63 "itemStyle": {
64 "normal": {
65 "borderWidth": 0,
66 "borderColor": "#ccc"
67 },
68 "emphasis": {
69 "borderWidth": 0,
70 "borderColor": "#ccc"
71 }
72 }
73 },
74 "scatter": {
75 "itemStyle": {
76 "normal": {
77 "borderWidth": 0,
78 "borderColor": "#ccc"
79 },
80 "emphasis": {
81 "borderWidth": 0,
82 "borderColor": "#ccc"
83 }
84 }
85 },
86 "boxplot": {
87 "itemStyle": {
88 "normal": {
89 "borderWidth": 0,
90 "borderColor": "#ccc"
91 },
92 "emphasis": {
93 "borderWidth": 0,
94 "borderColor": "#ccc"
95 }
96 }
97 },
98 "parallel": {
99 "itemStyle": {
100 "normal": {
101 "borderWidth": 0,
102 "borderColor": "#ccc"
103 },
104 "emphasis": {
105 "borderWidth": 0,
106 "borderColor": "#ccc"
107 }
108 }
109 },
110 "sankey": {
111 "itemStyle": {
112 "normal": {
113 "borderWidth": 0,
114 "borderColor": "#ccc"
115 },
116 "emphasis": {
117 "borderWidth": 0,
118 "borderColor": "#ccc"
119 }
120 }
121 },
122 "funnel": {
123 "itemStyle": {
124 "normal": {
125 "borderWidth": 0,
126 "borderColor": "#ccc"
127 },
128 "emphasis": {
129 "borderWidth": 0,
130 "borderColor": "#ccc"
131 }
132 }
133 },
134 "gauge": {
135 "itemStyle": {
136 "normal": {
137 "borderWidth": 0,
138 "borderColor": "#ccc"
139 },
140 "emphasis": {
141 "borderWidth": 0,
142 "borderColor": "#ccc"
143 }
144 }
145 },
146 "candlestick": {
147 "itemStyle": {
148 "normal": {
149 "color": "#edafda",
150 "color0": "transparent",
151 "borderColor": "#d680bc",
152 "borderColor0": "#8fd3e8",
153 "borderWidth": "2"
154 }
155 }
156 },
157 "graph": {
158 "itemStyle": {
159 "normal": {
160 "borderWidth": 0,
161 "borderColor": "#ccc"
162 }
163 },
164 "lineStyle": {
165 "normal": {
166 "width": 1,
167 "color": "#aaa"
168 }
169 },
170 "symbolSize": "6",
171 "symbol": "emptyCircle",
172 "smooth": true,
173 "color": [
174 "#2d8cf0",
175 "#19be6b",
176 "#f5ae4a",
177 "#9189d5",
178 "#56cae2",
179 "#cbb0e3"
180 ],
181 "label": {
182 "normal": {
183 "textStyle": {
184 "color": "#eee"
185 }
186 }
187 }
188 },
189 "map": {
190 "itemStyle": {
191 "normal": {
192 "areaColor": "#f3f3f3",
193 "borderColor": "#516b91",
194 "borderWidth": 0.5
195 },
196 "emphasis": {
197 "areaColor": "rgba(165,231,240,1)",
198 "borderColor": "#516b91",
199 "borderWidth": 1
200 }
201 },
202 "label": {
203 "normal": {
204 "textStyle": {
205 "color": "#000"
206 }
207 },
208 "emphasis": {
209 "textStyle": {
210 "color": "rgb(81,107,145)"
211 }
212 }
213 }
214 },
215 "geo": {
216 "itemStyle": {
217 "normal": {
218 "areaColor": "#f3f3f3",
219 "borderColor": "#516b91",
220 "borderWidth": 0.5
221 },
222 "emphasis": {
223 "areaColor": "rgba(165,231,240,1)",
224 "borderColor": "#516b91",
225 "borderWidth": 1
226 }
227 },
228 "label": {
229 "normal": {
230 "textStyle": {
231 "color": "#000"
232 }
233 },
234 "emphasis": {
235 "textStyle": {
236 "color": "rgb(81,107,145)"
237 }
238 }
239 }
240 },
241 "categoryAxis": {
242 "axisLine": {
243 "show": true,
244 "lineStyle": {
245 "color": "#cccccc"
246 }
247 },
248 "axisTick": {
249 "show": false,
250 "lineStyle": {
251 "color": "#333"
252 }
253 },
254 "axisLabel": {
255 "show": true,
256 "textStyle": {
257 "color": "#fff"
258 }
259 },
260 "splitLine": {
261 "show": false,
262 "lineStyle": {
263 "color": [
264 "#eeeeee"
265 ]
266 }
267 },
268 "splitArea": {
269 "show": false,
270 "areaStyle": {
271 "color": [
272 "rgba(250,250,250,0.05)",
273 "rgba(200,200,200,0.02)"
274 ]
275 }
276 }
277 },
278 "valueAxis": {
279 "axisLine": {
280 "show": true,
281 "lineStyle": {
282 "color": "#cccccc"
283 }
284 },
285 "axisTick": {
286 "show": false,
287 "lineStyle": {
288 "color": "#333"
289 }
290 },
291 "axisLabel": {
292 "show": true,
293 "textStyle": {
294 "color": "#fff"
295 }
296 },
297 "splitLine": {
298 "show": false,
299 "lineStyle": {
300 "color": [
301 "#eeeeee"
302 ]
303 }
304 },
305 "splitArea": {
306 "show": false,
307 "areaStyle": {
308 "color": [
309 "rgba(250,250,250,0.05)",
310 "rgba(200,200,200,0.02)"
311 ]
312 }
313 }
314 },
315 "logAxis": {
316 "axisLine": {
317 "show": true,
318 "lineStyle": {
319 "color": "#cccccc"
320 }
321 },
322 "axisTick": {
323 "show": false,
324 "lineStyle": {
325 "color": "#333"
326 }
327 },
328 "axisLabel": {
329 "show": true,
330 "textStyle": {
331 "color": "#999999"
332 }
333 },
334 "splitLine": {
335 "show": true,
336 "lineStyle": {
337 "color": [
338 "#eeeeee"
339 ]
340 }
341 },
342 "splitArea": {
343 "show": false,
344 "areaStyle": {
345 "color": [
346 "rgba(250,250,250,0.05)",
347 "rgba(200,200,200,0.02)"
348 ]
349 }
350 }
351 },
352 "timeAxis": {
353 "axisLine": {
354 "show": true,
355 "lineStyle": {
356 "color": "#cccccc"
357 }
358 },
359 "axisTick": {
360 "show": false,
361 "lineStyle": {
362 "color": "#333"
363 }
364 },
365 "axisLabel": {
366 "show": true,
367 "textStyle": {
368 "color": "#999999"
369 }
370 },
371 "splitLine": {
372 "show": true,
373 "lineStyle": {
374 "color": [
375 "#eeeeee"
376 ]
377 }
378 },
379 "splitArea": {
380 "show": false,
381 "areaStyle": {
382 "color": [
383 "rgba(250,250,250,0.05)",
384 "rgba(200,200,200,0.02)"
385 ]
386 }
387 }
388 },
389 "toolbox": {
390 "iconStyle": {
391 "normal": {
392 "borderColor": "#999"
393 },
394 "emphasis": {
395 "borderColor": "#666"
396 }
397 }
398 },
399 "legend": {
400 "textStyle": {
401 "color": "#fff"
402 }
403 },
404 "tooltip": {
405 "axisPointer": {
406 "lineStyle": {
407 "color": "#ccc",
408 "width": 1
409 },
410 "crossStyle": {
411 "color": "#ccc",
412 "width": 1
413 }
414 }
415 },
416 "timeline": {
417 "lineStyle": {
418 "color": "#8fd3e8",
419 "width": 1
420 },
421 "itemStyle": {
422 "normal": {
423 "color": "#8fd3e8",
424 "borderWidth": 1
425 },
426 "emphasis": {
427 "color": "#8fd3e8"
428 }
429 },
430 "controlStyle": {
431 "normal": {
432 "color": "#8fd3e8",
433 "borderColor": "#8fd3e8",
434 "borderWidth": 0.5
435 },
436 "emphasis": {
437 "color": "#8fd3e8",
438 "borderColor": "#8fd3e8",
439 "borderWidth": 0.5
440 }
441 },
442 "checkpointStyle": {
443 "color": "#8fd3e8",
444 "borderColor": "rgba(138,124,168,0.37)"
445 },
446 "label": {
447 "normal": {
448 "textStyle": {
449 "color": "#8fd3e8"
450 }
451 },
452 "emphasis": {
453 "textStyle": {
454 "color": "#8fd3e8"
455 }
456 }
457 }
458 },
459 "visualMap": {
460 "color": [
461 "#516b91",
462 "#59c4e6",
463 "#a5e7f0"
464 ]
465 },
466 "dataZoom": {
467 "backgroundColor": "rgba(0,0,0,0)",
468 "dataBackgroundColor": "rgba(255,255,255,0.3)",
469 "fillerColor": "rgba(167,183,204,0.4)",
470 "handleColor": "#a7b7cc",
471 "handleSize": "100%",
472 "textStyle": {
473 "color": "#333"
474 }
475 },
476 "markPoint": {
477 "label": {
478 "normal": {
479 "textStyle": {
480 "color": "#eee"
481 }
482 },
483 "emphasis": {
484 "textStyle": {
485 "color": "#eee"
486 }
487 }
488 }
489 }
490 }
This diff could not be displayed because it is too large.
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-03-20 16:36:51
5 -->
6 <template>
7 <el-breadcrumb class="breadcrumb" separator-class="el-icon-arrow-right">
8 <span class="fl">当前页面:</span>
9 <transition-group name="breadcrumb">
10 <el-breadcrumb-item v-for="(item, index) in levelList" :key="item.path">
11 <span @click.prevent="handleLink(item)">{{ item.meta.title }}</span>
12 </el-breadcrumb-item>
13 </transition-group>
14 </el-breadcrumb>
15 </template>
16
17 <script>
18 import pathToRegexp from "path-to-regexp";
19
20 export default {
21 data () {
22 return {
23 levelList: null,
24 };
25 },
26 watch: {
27 $route () {
28 this.getBreadcrumb();
29 },
30 },
31 created () {
32 this.getBreadcrumb();
33 },
34 methods: {
35 getBreadcrumb () {
36 // only show routes with meta.title
37 this.levelList = this.$route.matched.filter(
38 (item) => item.meta && item.meta.title
39 )
40 if (this.$route.matched[0].path == '/jsbwcx') {
41 this.levelList = this.levelList.slice(-1)
42 }
43 },
44 isDashboard (route) {
45 const name = route && route.name;
46 if (!name) {
47 return false;
48 }
49 return (
50 name.trim().toLocaleLowerCase() === "Dashboard".toLocaleLowerCase()
51 );
52 },
53 pathCompile (path) {
54 const { params } = this.$route;
55 var toPath = pathToRegexp.compile(path);
56 return toPath(params);
57 }
58 }
59 }
60 </script>
...\ No newline at end of file ...\ No newline at end of file
1 .obligee-item {
2 display: flex;
3 height: 100%;
4 margin-bottom: 15px;
5 margin-right: 5px;
6
7 &-name {
8 display: flex;
9 align-items: center;
10 justify-content: center;
11 width: 20px;
12 padding: 10px 20px;
13 line-height: 28px;
14 border: 1px solid #ccc;
15 border-radius: 3px;
16 margin-left: 10px;
17 }
18
19 &-list {
20 width: 100%;
21 flex: 1;
22 display: flex;
23 justify-content: center;
24 flex-direction: column;
25 }
26 }
...\ No newline at end of file ...\ No newline at end of file
1 <template>
2 <div class="applicantInfo itemForm">
3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="115px" :key="key">
4 <el-row>
5 <el-col :span="8">
6 <el-form-item prop="YSDM" class="borderTopNone">
7 <span slot="label">
8 要素代码:<br />
9 <p class="label-detail">(YSDM)</p>
10 </span>
11 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ysdm"></el-input>
12 </el-form-item>
13 </el-col>
14
15 <el-col :span="8">
16 <el-form-item prop="YWH" class="borderTopNone">
17 <span slot="label">
18 业务号: <br />
19 <p class="label-detail">(YWH)</p>
20 </span>
21 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ywh" ></el-input>
22 </el-form-item>
23 </el-col>
24
25 <el-col :span="8">
26 <el-form-item prop="QXDM" class="borderTopNone">
27 <span slot="label">
28 区县代码: <br />
29 <p class="label-detail">(QXDM)</p>
30 </span>
31 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.qxdm" ></el-input>
32 </el-form-item>
33 </el-col>
34 </el-row>
35 <el-row>
36 <el-col :span="24">
37 <el-form-item prop="DBYJ">
38 <span slot="label">
39 登簿意见: <br />
40 <p class="label-detail">(DBYJ)</p>
41 </span>
42 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.dbyj" maxlength="11">
43 </el-input>
44 </el-form-item>
45 </el-col>
46 </el-row>
47 <el-row>
48 <el-col :span="8">
49 <el-form-item prop="DBRYXM">
50 <span slot="label">
51 登簿人员姓名: <br />
52 <p class="label-detail">(DBRYXM)</p>
53 </span>
54 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.dbryxm" maxlength="11"
55 ></el-input>
56 </el-form-item>
57 </el-col>
58
59 <el-col :span="8">
60 <el-form-item prop="DBSJ">
61 <span slot="label">
62 登簿时间: <br />
63 <p class="label-detail">(DBSJ)</p>
64 </span>
65 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.dbsj"></el-input>
66 </el-form-item>
67 </el-col>
68
69 <el-col :span="8">
70 <el-form-item prop="CZJG">
71 <span slot="label">
72 操作结果: <br />
73 <p class="label-detail">(CZJG)</p>
74 </span>
75 <!-- <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.czjg" placeholder="权利人通讯地址">
76 </el-input> -->
77 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.czjg">
78 <el-option v-for="item in dicData['A37']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
79 </el-option>
80 </el-select>
81 </el-form-item>
82 </el-col>
83 </el-row>
84 </el-form>
85 <message-tips ref="msg" />
86 </div>
87 </template>
88 <script>
89 // 申请人属性信息
90 import djfDjSqr from "@/api/djfDjSqr";
91 import djfDjDb from "@/api/djfDjDb"
92 import ruleMixin from "@/mixins/ruleMixin.js";
93 import treeSelect from '@/components/TreeSelect.vue'
94 export default {
95 mixins: [ruleMixin],
96 props: {
97 bsmSjsb: {
98 type: String,
99 default: "",
100 },
101 bsmYwsjb: {
102 type: String,
103 default: "",
104 },
105 },
106 components: {
107 treeSelect,
108 },
109 data() {
110 return {
111 ruleForm: {
112 YSDM: "",
113 YWH: "",
114 QLRMC: "",
115 QLRZJZL: "",
116 QLRZJH: "",
117 QLRTXDZ: "",
118 QLRYB: "",
119 QLRFRMC: "",
120 QLRFRDH: "",
121 QLRDLRMC: "",
122 QLRDLRDH: "",
123 QLRDLJG: "",
124 HJSZSS: "",
125 XB: "",
126 DH: "",
127 YWRMC: "",
128 YWRZJZL: "",
129 YWRZJH: "",
130 YWRTXDZ: "",
131 YWRYB: "",
132 YWRFRMC: "",
133 YWRFRDH: "",
134 YWRDLRMC: "",
135 YWRDLJG: "",
136 BZ: "",
137 QXDM: "",
138 },
139 };
140 },
141 methods: {
142 async featchData() {
143 try {
144 let { result: res } = await djfDjDb.getDjfDjDbById(this.bsmSjsb);
145 this.ruleForm = res;
146 //this.featchRule()
147 } catch (error) {
148 this.$refs.msg.messageShow();
149 }
150 },
151 handleUpdateForm() {
152 return new Promise(async (resolve, reject) => {
153 try {
154 let data = _.cloneDeep(this.ruleForm);
155 let res = await djfDjSqr.updateDjfDjSqr(data);
156 resolve(res.code);
157 } catch (error) {
158 this.$refs.msg.messageShow();
159 }
160 });
161 },
162 },
163 };
164 </script>
165 <style scoped lang="scss">
166 @import "./css/itemForm.scss";
167 </style>
168
169
1 <template>
2 <div class="issuingInfo itemForm">
3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="108px" :key="key">
4 <el-row>
5 <el-col :span="8">
6 <el-form-item prop="YSDM" class="borderTopNone">
7 <span slot="label">
8 要素代码: <br />
9 <p class="label-detail">(YSDM)</p>
10 </span>
11 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YSDM"></el-input>
12 </el-form-item>
13 </el-col>
14
15 <el-col :span="8">
16 <el-form-item prop="YWH" class="borderTopNone">
17 <span slot="label">
18 业务号: <br />
19 <p class="label-detail">(YWH)</p>
20 </span>
21 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWH"></el-input>
22 </el-form-item>
23 </el-col>
24
25 <el-col :span="8">
26 <el-form-item prop="FZRY" class="borderTopNone">
27 <span slot="label">
28 发证人员: <br />
29 <p class="label-detail">(FZRY)</p>
30 </span>
31 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.FZRY"></el-input>
32 </el-form-item>
33 </el-col>
34 </el-row>
35
36 <el-row>
37 <el-col :span="8">
38 <el-form-item prop="FZSJ">
39 <span slot="label">
40 发证时间: <br />
41 <p class="label-detail">(FZSJ)</p>
42 </span>
43 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable v-model="ruleForm.FZSJ"
44 value-format="yyyy-MM-dd HH:mm:ss">
45 </el-date-picker>
46 </el-form-item>
47 </el-col>
48
49 <el-col :span="8">
50 <el-form-item prop="FZMC">
51 <span slot="label">
52 发证名称: <br />
53 <p class="label-detail">(FZMC)</p>
54 </span>
55 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.FZMC"></el-input>
56 </el-form-item>
57 </el-col>
58
59 <el-col :span="8">
60 <el-form-item prop="FZSL" :rules="{ type: 'number' }">
61 <span slot="label">
62 发证数量: <br />
63 <p class="label-detail">(FZSL)</p>
64 </span>
65 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
66 v-only-number="{ max: 9999, min: 0, precision: 0 }" title="" type="number" v-model.number="ruleForm.FZSL">
67 </el-input-number>
68 </el-form-item>
69 </el-col>
70 </el-row>
71
72 <el-row>
73 <el-col :span="8">
74 <el-form-item prop="HFZSH">
75 <span slot="label">
76 核发证书号: <br />
77 <p class="label-detail">(HFZSH)</p>
78 </span>
79 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.HFZSH"></el-input>
80 </el-form-item>
81 </el-col>
82
83 <el-col :span="8">
84 <el-form-item prop="LZRXM">
85 <span slot="label">
86 领证人姓名: <br />
87 <p class="label-detail">(LZRXM)</p>
88 </span>
89 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.LZRXM"></el-input>
90 </el-form-item>
91 </el-col>
92
93 <el-col :span="8">
94 <el-form-item prop="LZRZJLB">
95 <span slot="label">
96 领证人证件类别: <br />
97 <p class="label-detail">(LZRZJLB)</p>
98 </span>
99 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.LZRZJLB">
100 <el-option v-for="item in dicData['A30']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
101 </el-option>
102 </el-select>
103 </el-form-item>
104 </el-col>
105 </el-row>
106
107 <el-row>
108 <el-col :span="8">
109 <el-form-item prop="LZRZJHM">
110 <span slot="label">
111 领证人证件号码: <br />
112 <p class="label-detail">(LZRZJHM)</p>
113 </span>
114 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.LZRZJHM"></el-input>
115 </el-form-item>
116 </el-col>
117
118 <el-col :span="8">
119 <el-form-item prop="LZRDH">
120 <span slot="label">
121 领证人电话: <br />
122 <p class="label-detail">(LZRDH)</p>
123 </span>
124 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.LZRDH"
125 onkeyup="this.value=this.value.replace(/[^\d.]/g,'');" maxlength="11"></el-input>
126 </el-form-item>
127 </el-col>
128
129 <el-col :span="8">
130 <el-form-item prop="LZRDZ">
131 <span slot="label">
132 领证人地址: <br />
133 <p class="label-detail">(LZRDZ)</p>
134 </span>
135 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.LZRDZ"></el-input>
136 </el-form-item>
137 </el-col>
138 </el-row>
139
140 <el-row>
141 <el-col :span="8">
142 <el-form-item prop="LZRYB">
143 <span slot="label">
144 领证人邮编: <br />
145 <p class="label-detail">(LZRYB)</p>
146 </span>
147 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.LZRYB"></el-input>
148 </el-form-item>
149 </el-col>
150
151 <el-col :span="8">
152 <el-form-item prop="BZ">
153 <span slot="label">
154 备注: <br />
155 <p class="label-detail">(BZ)</p>
156 </span>
157 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.BZ"></el-input>
158 </el-form-item>
159 </el-col>
160
161 <el-col :span="8">
162 <el-form-item prop="QXDM">
163 <span slot="label">
164 区县代码: <br />
165 <p class="label-detail">(QXDM)</p>
166 </span>
167 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QXDM"></el-input>
168 </el-form-item>
169 </el-col>
170
171 <el-col :span="8">
172 <el-form-item prop="YSXLH">
173 <span slot="label">
174 印刷序列号: <br />
175 <p class="label-detail">(YSXLH)</p>
176 </span>
177 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YSXLH"></el-input>
178 </el-form-item>
179 </el-col>
180 </el-row>
181 </el-form>
182 <message-tips ref="msg" />
183 </div>
184 </template>
185 <script>
186 // 发证信息
187 import djfDjFz from "@/api/djfDjFz";
188 import ruleMixin from "@/mixins/ruleMixin.js";
189 import treeSelect from "@/components/TreeSelect.vue";
190 export default {
191 mixins: [ruleMixin],
192 props: {
193 bsmSjsb: {
194 type: String,
195 default: "",
196 },
197 bsmYwsjb: {
198 type: String,
199 default: "",
200 },
201 },
202 components: {
203 treeSelect,
204 },
205 data() {
206 return {
207 ruleForm: {
208 YSDM: "",
209 YWH: "",
210 FZRY: "",
211 FZSJ: "",
212 FZMC: "",
213 FZSL: "",
214 HFZSH: "",
215 LZRXM: "",
216 LZRZJHM: "",
217 LZRDH: "",
218 LZRDZ: "",
219 LZRYB: "",
220 BZ: "",
221 QXDM: "",
222 YSXLH: "",
223 },
224 };
225 },
226 methods: {
227 async featchData() {
228 try {
229 let { result: res } = await djfDjFz.getDjfDjFzDetailById(this.bsmSjsb);
230 this.ruleForm = res;
231 //this.featchRule()
232 } catch (error) {
233 this.$refs.msg.messageShow();
234 }
235 },
236 handleUpdateForm() {
237 return new Promise(async (resolve, reject) => {
238 try {
239 let res = await djfDjFz.updateDjfDjFz(this.ruleForm);
240 // this.$refs['formList'].resetFields();
241 resolve(res.code);
242 } catch (error) {
243 this.$refs.msg.messageShow();
244 }
245 });
246 },
247 },
248 };
249 </script>
250 <style scoped lang="scss">
251 @import "./css/itemForm.scss";
252 </style>
253
254
1 <template>
2 <div class="registrationFiling itemForm" :key="key">
3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="100px">
4 <el-row>
5 <el-col :span="8">
6 <el-form-item prop="YWH" class="borderTopNone">
7 <span slot="label">
8 业务号: <br />
9 <p class="label-detail">(YWH)</p>
10 </span>
11 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWH"></el-input>
12 </el-form-item>
13 </el-col>
14
15 <el-col :span="8">
16 <el-form-item prop="YSDM" class="borderTopNone">
17 <span slot="label">
18 要素代码:<br />
19 <p class="label-detail">(YSDM)</p>
20 </span>
21 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YSDM"></el-input>
22 </el-form-item>
23 </el-col>
24
25 <el-col :span="8">
26 <el-form-item prop="DJDL" class="borderTopNone">
27 <span slot="label">
28 登记大类: <br />
29 <p class="label-detail">(DJDL)</p>
30 </span>
31 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.DJDL">
32 <el-option v-for="item in dicData['A21']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
33 </el-option>
34 </el-select>
35 </el-form-item>
36 </el-col>
37 </el-row>
38
39 <el-row>
40 <el-col :span="8">
41 <el-form-item prop="DJXL" :rules="{ type: 'number' }">
42 <span slot="label">
43 登记小类: <br />
44 <p class="label-detail">(DJXL)</p>
45 </span>
46 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-model.number="ruleForm.DJXL" title="" type="number"
47 v-only-number="{ max: 999999, min: 0, precision: 0 }"></el-input-number>
48 </el-form-item>
49 </el-col>
50
51 <el-col :span="8">
52 <el-form-item prop="ZL">
53 <span slot="label">
54 坐落: <br />
55 <p class="label-detail">(ZL)</p>
56 </span>
57 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ZL"></el-input>
58 </el-form-item>
59 </el-col>
60
61 <el-col :span="8">
62 <el-form-item prop="QZHM">
63 <span slot="label">
64 权证号码: <br />
65 <p class="label-detail">(QZHM)</p>
66 </span>
67 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QZHM"></el-input>
68 </el-form-item>
69 </el-col>
70 </el-row>
71
72 <el-row>
73 <el-col :span="8">
74 <el-form-item prop="WJJS" :rules="{ type: 'number' }">
75 <span slot="label">
76 文件件数: <br />
77 <p class="label-detail">(WJJS)</p>
78 </span>
79 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-model.number="ruleForm.WJJS" title="" type="number"
80 v-only-number="{ max: 9999, min: 0, precision: 0 }"></el-input-number>
81 </el-form-item>
82 </el-col>
83
84 <el-col :span="8">
85 <el-form-item prop="ZYS" :rules="{ type: 'number' }">
86 <span slot="label">
87 总页数: <br />
88 <p class="label-detail">(ZYS)</p>
89 </span>
90 <el-input-number controls-position="right" :disabled="$store.state.business.Edit" v-model.number="ruleForm.ZYS" title="" type="number"
91 v-only-number="{ max: 9999, min: 0, precision: 0 }"></el-input-number>
92 <!-- <el-input :disabled="$store.state.business.Edit" v-model.number="ruleForm.ZYS" title="" type="number"
93 v-only-number="{ max: 9999, min: 0, precision: 0 }" placeholder="总页数"></el-input> -->
94 </el-form-item>
95 </el-col>
96
97 <el-col :span="8">
98 <el-form-item prop="GDRY">
99 <span slot="label">
100 归档人员: <br />
101 <p class="label-detail">(GDRY)</p>
102 </span>
103 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.GDRY"></el-input>
104 </el-form-item>
105 </el-col>
106 </el-row>
107
108 <el-row>
109 <el-col :span="8">
110 <el-form-item prop="GDSJ">
111 <span slot="label">
112 归档时间: <br />
113 <p class="label-detail">(GDSJ)</p>
114 </span>
115 <el-date-picker :disabled="$store.state.business.Edit" v-model="ruleForm.GDSJ" type="datetime"
116 format="yyyy-MM-dd HH:mm:ss">
117 </el-date-picker>
118 </el-form-item>
119 </el-col>
120
121 <el-col :span="8">
122 <el-form-item prop="BZ">
123 <span slot="label">
124 备注: <br />
125 <p class="label-detail">(BZ)</p>
126 </span>
127 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.BZ"></el-input>
128 </el-form-item>
129 </el-col>
130
131 <el-col :span="8">
132 <el-form-item prop="QXDM">
133 <span slot="label">
134 区县代码: <br />
135 <p class="label-detail">(QXDM)</p>
136 </span>
137 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QXDM"></el-input>
138 </el-form-item>
139 </el-col>
140 </el-row>
141
142 </el-form>
143 <message-tips ref="msg" />
144 </div>
145 </template>
146 <script>
147 import djfDjGd from '@/api/djfDjGd'
148 import ruleMixin from '@/mixins/ruleMixin.js'
149 // 登记归档信息
150 export default {
151 mixins: [ruleMixin],
152 props: {
153 bsmSjsb: {
154 type: String,
155 default: ''
156 },
157 bsmYwsjb: {
158 type: String,
159 default: ''
160 }
161 },
162 data () {
163 return {
164 ruleForm: {
165 YWH: '',
166 YSDM: '',
167 DJDL: '',
168 DJXL: '',
169 ZL: '',
170 QZHM: '',
171 WJJS: '',
172 ZYS: '',
173 GDRY: '',
174 GDSJ: '',
175 BZ: '',
176 QXDM: ''
177 }
178 }
179 },
180 methods: {
181 async featchData () {
182 try {
183 let { result: res } = await djfDjGd.getDjfDjGdById(this.bsmSjsb)
184 this.ruleForm = res
185 //this.featchRule()
186 } catch (error) {
187 this.$refs.msg.messageShow()
188 }
189 },
190 handleUpdateForm () {
191 return new Promise(async (resolve) => {
192 try {
193 let res = await djfDjGd.updateDjfDjGd(this.ruleForm)
194 // this.$refs['formList'].resetFields();
195 resolve(res.code)
196 } catch (error) {
197 this.$refs.msg.messageShow()
198 }
199 })
200 }
201 }
202 }
203 </script>
204 <style scoped lang="scss">
205 @import "./css/itemForm.scss";
206 </style>
207
208
1 <template>
2 <div class="registrationChargeInfo itemForm">
3 <el-form :model="ruleForm" :rules="rules" ref="formList" label-width="135px" :key="key">
4 <el-row>
5 <el-col :span="8">
6 <el-form-item prop="YSDM" class="borderTopNone">
7 <span slot="label">
8 要素代码: <br />
9 <p class="label-detail">(YSDM)</p>
10 </span>
11 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YSDM"></el-input>
12 </el-form-item>
13 </el-col>
14
15 <el-col :span="8">
16 <el-form-item prop="YWH" class="borderTopNone">
17 <span slot="label">
18 业务号: <br />
19 <p class="label-detail">(YWH)</p>
20 </span>
21 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.YWH"></el-input>
22 </el-form-item>
23 </el-col>
24
25 <el-col :span="8">
26 <el-form-item prop="JFRY" class="borderTopNone">
27 <span slot="label">
28 计费人员: <br />
29 <p class="label-detail">(JFRY)</p>
30 </span>
31 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.JFRY"></el-input>
32 </el-form-item>
33 </el-col>
34 </el-row>
35
36 <el-row>
37 <el-col :span="8">
38 <el-form-item prop="JFRQ">
39 <span slot="label">
40 计费日期: <br />
41 <p class="label-detail">(JFRQ)</p>
42 </span>
43 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable v-model="ruleForm.JFRQ"
44 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
45 </el-form-item>
46 </el-col>
47
48 <el-col :span="8">
49 <el-form-item prop="SFKMMC">
50 <span slot="label">
51 收费科目名称: <br />
52 <p class="label-detail">(SFKMMC)</p>
53 </span>
54 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.SFKMMC"></el-input>
55 </el-form-item>
56 </el-col>
57
58 <el-col :span="8">
59 <el-form-item prop="SFEWSF">
60 <span slot="label">
61 是否额外收费: <br />
62 <p class="label-detail">(SFEWSF)</p>
63 </span>
64 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.SFEWSF">
65 <el-option v-for="item in dicData['A6']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
66 </el-option>
67 </el-select>
68 </el-form-item>
69 </el-col>
70 </el-row>
71
72 <el-row>
73 <el-col :span="8">
74 <el-form-item prop="SFJS" :rules="{ type: 'number' }">
75 <span slot="label">
76 收费基数: <br />
77 <p class="label-detail">(SFJS)</p>
78 </span>
79 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
80 v-model.number="ruleForm.SFJS" title="" type="number"
81 v-only-number="{ max: 999999999999999, min: 0, precision: 4 }"></el-input-number>
82 </el-form-item>
83 </el-col>
84
85 <el-col :span="8">
86 <el-form-item prop="SFLX">
87 <span slot="label">
88 收费类型: <br />
89 <p class="label-detail">(SFLX)</p>
90 </span>
91 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.SFLX">
92 <el-option v-for="item in dicData['A39']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
93 </el-option>
94 </el-select>
95 </el-form-item>
96 </el-col>
97
98 <el-col :span="8">
99 <el-form-item prop="YSJE" :rules="{ type: 'number' }">
100 <span slot="label">
101 应收金额: <br />
102 <p class="label-detail">(YSJE)</p>
103 </span>
104 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
105 v-model.number="ruleForm.YSJE" title="" type="number"
106 v-only-number="{ max: 999999999999999, min: 0, precision: 4 }"></el-input-number>
107 </el-form-item>
108 </el-col>
109 </el-row>
110
111 <el-row>
112 <el-col :span="8">
113 <el-form-item prop="ZKHYSJE" :rules="{ type: 'number' }">
114 <span slot="label">
115 折扣后应收金额: <br />
116 <p class="label-detail">(ZKHYSJE)</p>
117 </span>
118 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
119 v-model.number="ruleForm.ZKHYSJE" title="" type="number"
120 v-only-number="{ max: 999999999999999, min: 0, precision: 4 }"></el-input-number>
121 </el-form-item>
122 </el-col>
123
124 <el-col :span="8">
125 <el-form-item prop="SFRY">
126 <span slot="label">
127 收费人员: <br />
128 <p class="label-detail">(SFRY)</p>
129 </span>
130 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.SFRY"></el-input>
131 </el-form-item>
132 </el-col>
133
134 <el-col :span="8">
135 <el-form-item prop="SFRQ">
136 <span slot="label">
137 收费日期: <br />
138 <p class="label-detail">(SFRQ)</p>
139 </span>
140 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable v-model="ruleForm.SFRQ"
141 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
142 </el-form-item>
143 </el-col>
144 </el-row>
145
146 <el-row>
147 <el-col :span="8">
148 <el-form-item prop="FFF">
149 <span slot="label">
150 付费方: <br />
151 <p class="label-detail">(FFF)</p>
152 </span>
153 <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.FFF">
154 <el-option v-for="item in dicData['A33']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
155 </el-option>
156 </el-select>
157 </el-form-item>
158 </el-col>
159
160 <el-col :span="8">
161 <el-form-item prop="SJFFR">
162 <span slot="label">
163 实际付费人: <br />
164 <p class="label-detail">(SJFFR)</p>
165 </span>
166 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.SJFFR"></el-input>
167 </el-form-item>
168 </el-col>
169
170 <el-col :span="8">
171 <el-form-item prop="SSJE" :rules="{ type: 'number' }">
172 <span slot="label">
173 实收金额: <br />
174 <p class="label-detail">(SSJE)</p>
175 </span>
176 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
177 v-model.number="ruleForm.SSJE" title="" type="number"
178 v-only-number="{ max: 999999999999999, min: 0, precision: 4 }"></el-input-number>
179 </el-form-item>
180 </el-col>
181 </el-row>
182
183 <el-row>
184 <el-col :span="8">
185 <el-form-item prop="SFDW">
186 <span slot="label">
187 收费单位: <br />
188 <p class="label-detail">(SFDW)</p>
189 </span>
190 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.SFDW"></el-input>
191 </el-form-item>
192 </el-col>
193
194 <el-col :span="8">
195 <el-form-item prop="QXDM">
196 <span slot="label">
197 区县代码: <br />
198 <p class="label-detail">(QXDM)</p>
199 </span>
200 <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.QXDM"></el-input>
201 </el-form-item>
202 </el-col>
203
204 </el-row>
205 </el-form>
206 <message-tips ref="msg" />
207 </div>
208 </template>
209 <script>
210 // 登记收费信息
211 import djfDjSf from "@/api/djfDjSf";
212 import ruleMixin from "@/mixins/ruleMixin.js";
213 export default {
214 mixins: [ruleMixin],
215 props: {
216 bsmSjsb: {
217 type: String,
218 default: "",
219 },
220 bsmYwsjb: {
221 type: String,
222 default: "",
223 },
224 },
225 data() {
226 return {
227 ruleForm: {
228 YSDM: "",
229 YWH: "",
230 JFRY: "",
231 JFRQ: "",
232 SFKMMC: "",
233 SFEWSF: "",
234 SFJS: "",
235 SFLX: "",
236 YSJE: "",
237 ZKHYSJE: "",
238 SFRY: "",
239 SFRQ: "",
240 FFF: "",
241 SJFFR: "",
242 SSJE: "",
243 SFDW: "",
244 QXDM: "",
245 },
246 };
247 },
248 methods: {
249 async featchData() {
250 try {
251 let { result: res } = await djfDjSf.getDjfDjSfById(this.bsmSjsb);
252 this.ruleForm = res;
253 //this.featchRule()
254 } catch (error) {
255 this.$refs.msg.messageShow();
256 }
257 },
258 handleUpdateForm() {
259 return new Promise(async (resolve) => {
260 try {
261 let res = await djfDjSf.updateDjfDjSf(this.ruleForm);
262 // this.$refs['formList'].resetFields();
263 resolve(res.code);
264 } catch (error) {
265 this.$refs.msg.messageShow();
266 }
267 });
268 },
269 },
270 };
271 </script>
272 <style scoped lang="scss">
273 @import "./css/itemForm.scss";
274 </style>
275
276
1 <template>
2 <div class="auditInfo itemForm">
3 <el-form :model="form" ref="formList" label-width="110px" :key="key">
4 <div v-for="(item, index) in form.auditInfo" :key="index" class="auditInfo-item">
5 <p class="auditInfo-item-name">审核信息{{ index + 1 }}</p>
6
7 <div class="auditInfo-item-list">
8 <el-row class="auditInfo-item-input">
9 <el-col :span="8">
10 <el-form-item :prop="'auditInfo.' + index + '.YSDM'" :rules="rules.YSDM">
11 <span slot="label">
12 要素代码: <br />
13 <p class="label-detail">(YSDM)</p>
14 </span>
15 <el-input :disabled="$store.state.business.Edit" v-model="form.auditInfo[index].YSDM"></el-input>
16 </el-form-item>
17 </el-col>
18
19 <el-col :span="8">
20 <el-form-item :prop="'auditInfo.' + index + '.YWH'" :rules="rules.YWH">
21 <span slot="label">
22 业务号: <br />
23 <p class="label-detail">(YWH)</p>
24 </span>
25 <el-input :disabled="$store.state.business.Edit" v-model="form.auditInfo[index].YWH"></el-input>
26 </el-form-item>
27 </el-col>
28
29 <el-col :span="8">
30 <el-form-item :prop="'auditInfo.' + index + '.JDMC'" :rules="rules.JDMC">
31 <span slot="label">
32 节点名称: <br />
33 <p class="label-detail">(JDMC)</p>
34 </span>
35 <el-input :disabled="$store.state.business.Edit" v-model="form.auditInfo[index].JDMC"></el-input>
36 </el-form-item>
37 </el-col>
38 </el-row>
39
40 <el-row class="auditInfo-item-input">
41 <el-col :span="24">
42 <el-form-item :prop="'auditInfo.' + index + '.SHYJ'" :rules="rules.SHYJ">
43 <span slot="label">
44 审核意见: <br />
45 <p class="label-detail">(SHYJ)</p>
46 </span>
47 <el-input :disabled="$store.state.business.Edit" v-model="form.auditInfo[index].SHYJ" type="textarea"
48 :rows="2"></el-input>
49 </el-form-item>
50 </el-col>
51
52 </el-row>
53
54 <el-row class="auditInfo-item-input">
55 <el-col :span="8">
56 <el-form-item :prop="'auditInfo.' + index + '.SHRYXM'" :rules="rules.SHRYXM">
57 <span slot="label">
58 审核人员姓名: <br />
59 <p class="label-detail">(SHRYXM)</p>
60 </span>
61 <el-input :disabled="$store.state.business.Edit" v-model="form.auditInfo[index].SHRYXM"></el-input>
62 </el-form-item>
63 </el-col>
64
65 <el-col :span="8">
66 <el-form-item :prop="'auditInfo.' + index + '.SHKSSJ'" :rules="rules.SHKSSJ">
67 <span slot="label">
68 审核开始时间: <br />
69 <p class="label-detail">(SHKSSJ)</p>
70 </span>
71 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable
72 v-model="form.auditInfo[index].SHKSSJ" value-format="yyyy-MM-dd HH:mm:ss"
73 :picker-options="item.traceStart" @change="changeTraceStart(item)"></el-date-picker>
74 </el-form-item>
75 </el-col>
76
77 <el-col :span="8">
78 <el-form-item :prop="'auditInfo.' + index + '.SHJSSJ'" :rules="rules.SHJSSJ">
79 <span slot="label">
80 审核结束时间: <br />
81 <p class="label-detail">(SHJSSJ)</p>
82 </span>
83 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable
84 v-model="form.auditInfo[index].SHJSSJ" :picker-options="item.traceEnd" @change="changeTraceEnd(item)"
85 value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
86 </el-form-item>
87 </el-col>
88 </el-row>
89
90 <el-row class="auditInfo-item-input">
91 <el-col :span="8">
92 <el-form-item :prop="'auditInfo.' + index + '.SXH'" :rules="{ ...rules.SXH, ...typeNum }">
93 <span slot="label">
94 顺序号: <br />
95 <p class="label-detail">(SXH)</p>
96 </span>
97 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
98 v-model.number="form.auditInfo[index].SXH" title="" type="number"
99 v-only-number="{ max: 9999, min: 0, precision: 0 }"></el-input-number>
100 </el-form-item>
101 </el-col>
102
103 <el-col :span="8">
104 <el-form-item :prop="'auditInfo.' + index + '.CZJG'" :rules="rules.SHKSSJ">
105 <span slot="label">
106 操作结果: <br />
107 <p class="label-detail">(CZJG)</p>
108 </span>
109 <el-select :disabled="$store.state.business.Edit" v-model="form.auditInfo[index].CZJG">
110 <el-option v-for="item in dicData['A37']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
111 </el-option>
112 </el-select>
113 </el-form-item>
114 </el-col>
115
116 <el-col :span="8">
117 <el-form-item :prop="'auditInfo.' + index + '.QXDM'" :rules="rules.QXDM">
118 <span slot="label">
119 区县代码: <br />
120 <p class="label-detail">(QXDM)</p>
121 </span>
122 <el-input :disabled="$store.state.business.Edit" v-model="form.auditInfo[index].QXDM"></el-input>
123 </el-form-item>
124 </el-col>
125 <el-col :span="8">
126 <el-form-item :prop="'auditInfo.' + index + '.BZ'" :rules="rules.BZ">
127 <span slot="label">
128 区县代码: <br />
129 <p class="label-detail">(BZ)</p>
130 </span>
131 <el-input :disabled="$store.state.business.Edit" v-model="form.auditInfo[index].BZ"></el-input>
132 </el-form-item>
133 </el-col>
134 </el-row>
135 </div>
136 </div>
137 </el-form>
138 <message-tips ref="msg" />
139 </div>
140 </template>
141 <script>
142 import djfDjSh from "@/api/djfDjSh";
143 import ruleMixin from "@/mixins/ruleMixin.js";
144 // 审核信息
145 export default {
146 mixins: [ruleMixin],
147 props: {
148 bsmSjsb: {
149 type: String,
150 default: "",
151 },
152 bsmYwsjb: {
153 type: String,
154 default: "",
155 },
156 },
157 data () {
158 return {
159 form: {
160 auditInfo: [
161 {
162 YSDM: "",
163 YWH: "",
164 JDMC: "",
165 SHYJ: "",
166 SHRYXM: "",
167 SHKSSJ: "",
168 traceStart: {},
169 SHJSSJ: "",
170 traceEnd: {},
171 SXH: "",
172 CZJG: "",
173 QXDM: "",
174 BZ: "",
175 },
176 ],
177 },
178 };
179 },
180 methods: {
181 changeTraceEnd (item) {
182 if (item.SHJSSJ !== null) {
183 //当前值为空 也会进行判断 所以条件最好不要非空验证
184 item.traceStart = {
185 disabledDate: (time) => {
186 return time.getTime() > new Date(item.SHJSSJ).getTime(); //大于结束时间的不选
187 },
188 };
189 } else {
190 item.traceStart = {};
191 }
192 },
193 //跟踪API结束时间限制开始时间
194 changeTraceStart (item) {
195 if (item.SHKSSJ !== null) {
196 //当前值为空 也会进行判断 所以条件最好不要非空验证
197 item.traceEnd = {
198 disabledDate: (time) => {
199 return time.getTime() < new Date(item.SHKSSJ).getTime(); //小于开始时间的不选
200 },
201 };
202 } else {
203 item.traceEnd = {};
204 }
205 },
206 async featchData () {
207 try {
208 let { result: res } = await djfDjSh.getDjfDjShById(this.bsmSjsb);
209 this.form.auditInfo = res;
210 //this.featchRule()
211 } catch (error) {
212 this.$refs.msg.messageShow();
213 }
214 },
215 handleUpdateForm () {
216 return new Promise(async (resolve) => {
217 try {
218 let res = await djfDjSh.updateDjfDjSh(this.form.auditInfo);
219 // this.$refs['formList'].resetFields();
220 resolve(res.code);
221 } catch (error) {
222 this.$refs.msg.messageShow();
223 }
224 });
225 },
226 },
227 };
228 </script>
229 <style scoped lang="scss">
230 @import "./css/itemForm.scss";
231
232 .auditInfo-item {
233 display: flex;
234 height: 100%;
235 margin-bottom: 15px;
236 margin-right: 5px;
237
238 &-name {
239 display: flex;
240 align-items: center;
241 justify-content: center;
242 width: 20px;
243 padding: 10px 20px;
244 line-height: 28px;
245 border: 1px solid #ccc;
246 margin-right: 15px;
247 border-radius: 3px;
248 }
249
250 &-list {
251 width: 100%;
252 flex: 1;
253 display: flex;
254 justify-content: center;
255 flex-direction: column;
256 }
257 }
258 </style>
259
260
1 <template>
2 <div class="receivingInfo itemForm">
3 <el-form :model="form" :rules="rules" ref="formList" label-width="112px" :key="key">
4 <div v-for="(item, index) in form.receivingInfo" :key="index" class="receivingInfo-item">
5 <p class="receivingInfo-item-name">收件信息{{ index + 1 }}</p>
6
7 <div class="receivingInfo-item-list">
8 <el-row class="receivingInfo-item-input">
9 <el-col :span="8">
10 <el-form-item :prop="'receivingInfo.' + index + '.YSDM'" :rules="rules.YSDM">
11 <span slot="label">
12 要素代码: <br />
13 <p class="label-detail">(YSDM)</p>
14 </span>
15 <el-input :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].YSDM"></el-input>
16 </el-form-item>
17 </el-col>
18
19 <el-col :span="8">
20 <el-form-item :prop="'receivingInfo.' + index + '.YWH'" :rules="rules.YWH">
21 <span slot="label">
22 业务号: <br />
23 <p class="label-detail">(YWH)</p>
24 </span>
25 <el-input :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].YWH"></el-input>
26 </el-form-item>
27 </el-col>
28
29 <el-col :span="8">
30 <el-form-item :prop="'receivingInfo.' + index + '.SJSJ'" :rules="rules.SJSJ">
31 <span slot="label">
32 收件时间: <br />
33 <p class="label-detail">(SJSJ)</p>
34 </span>
35 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable
36 v-model="form.receivingInfo[index].SJSJ" value-format="yyyy-MM-dd HH:mm:ss">
37 </el-date-picker>
38 </el-form-item>
39 </el-col>
40 </el-row>
41
42 <el-row class="receivingInfo-item-input">
43 <el-col :span="8">
44 <el-form-item class="borderTopNone" :prop="'receivingInfo.' + index + '.SJLX'" :rules="rules.SJLX">
45 <span slot="label">
46 收件类型: <br />
47 <p class="label-detail">(SJLX)</p>
48 </span>
49 <el-select :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].SJLX">
50 <el-option v-for="item in dicData['A40']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
51 </el-option>
52 </el-select>
53 </el-form-item>
54 </el-col>
55
56 <el-col :span="8">
57 <el-form-item class="borderTopNone" :prop="'receivingInfo.' + index + '.SJMC'" :rules="rules.SJMC">
58 <span slot="label">
59 收件名称: <br />
60 <p class="label-detail">(SJMC)</p>
61 </span>
62 <el-input :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].SJMC"></el-input>
63 </el-form-item>
64 </el-col>
65
66 <el-col :span="8">
67 <el-form-item class="borderTopNone" :prop="'receivingInfo.' + index + '.SJSL'"
68 :rules="{ ...rules.SJSL, ...typeNum }">
69 <span slot="label">
70 收件数量: <br />
71 <p class="label-detail">(SJSL)</p>
72 </span>
73 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
74 v-only-number="{ max: 9999, min: 0, precision: 0 }" title="" type="number"
75 v-model.number="form.receivingInfo[index].SJSL"></el-input-number>
76 </el-form-item>
77 </el-col>
78 </el-row>
79
80 <el-row class="receivingInfo-item-input">
81 <el-col :span="8">
82 <el-form-item :prop="'receivingInfo.' + index + '.SFSJSY'" :rules="rules.SFSJSY">
83 <span slot="label">
84 是否收缴收验: <br />
85 <p class="label-detail">(SFSJSY)</p>
86 </span>
87 <el-select :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].SFSJSY">
88 <el-option v-for="item in dicData['A6']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
89 </el-option>
90 </el-select>
91 </el-form-item>
92 </el-col>
93
94 <el-col :span="8">
95 <el-form-item :prop="'receivingInfo.' + index + '.SFEWSJ'" :rules="rules.SFEWSJ">
96 <span slot="label">
97 是否额外收件: <br />
98 <p class="label-detail">(SFEWSJ)</p>
99 </span>
100 <el-select :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].SFEWSJ">
101 <el-option v-for="item in dicData['A6']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
102 </el-option>
103 </el-select>
104 </el-form-item>
105 </el-col>
106
107 <el-col :span="8">
108 <el-form-item :prop="'receivingInfo.' + index + '.SFBCSJ'" :rules="rules.SFBCSJ">
109 <span slot="label">
110 是否补充收件: <br />
111 <p class="label-detail">(SFBCSJ)</p>
112 </span>
113 <el-select :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].SFBCSJ">
114 <el-option v-for="item in dicData['A6']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
115 </el-option>
116 </el-select>
117 </el-form-item>
118 </el-col>
119 </el-row>
120
121 <el-row class="receivingInfo-item-input">
122 <el-col :span="8">
123 <el-form-item :prop="'receivingInfo.' + index + '.YS'" :rules="{ ...rules.YS, ...typeNum }">
124 <span slot="label">
125 页数: <br />
126 <p class="label-detail">(YS)</p>
127 </span>
128 <el-input-number controls-position="right" :disabled="$store.state.business.Edit"
129 v-only-number="{ max: 99999, min: 1, precision: 0 }" title="" type="number"
130 v-model.number="form.receivingInfo[index].YS"></el-input-number>
131 </el-form-item>
132 </el-col>
133
134 <el-col :span="8">
135 <el-form-item :prop="'receivingInfo.' + index + '.BZ'" :rules="rules.BZ">
136 <span slot="label">
137 备注: <br />
138 <p class="label-detail">(BZ)</p>
139 </span>
140 <el-input :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].BZ"
141 placeholder="备注"></el-input>
142 </el-form-item>
143 </el-col>
144
145 <el-col :span="8">
146 <el-form-item :prop="'receivingInfo.' + index + '.QXDM'" :rules="rules.QXDM">
147 <span slot="label">
148 区县代码: <br />
149 <p class="label-detail">(QXDM)</p>
150 </span>
151 <el-input :disabled="$store.state.business.Edit" v-model="form.receivingInfo[index].QXDM"></el-input>
152 </el-form-item>
153 </el-col>
154 </el-row>
155 </div>
156 </div>
157 </el-form>
158 <message-tips ref="msg" />
159 </div>
160 </template>
161 <script>
162 import djfDjSj from "@/api/djfDjSj";
163 import ruleMixin from "@/mixins/ruleMixin.js";
164 // 登记收件信息
165 export default {
166 mixins: [ruleMixin],
167 props: {
168 bsmSjsb: {
169 type: String,
170 default: "",
171 },
172 bsmYwsjb: {
173 type: String,
174 default: "",
175 },
176 },
177 data() {
178 return {
179 form: {
180 receivingInfo: [
181 {
182 YSDM: "",
183 YWH: "",
184 SJSJ: "",
185 SJLX: "",
186 SJMC: "",
187 SJSL: "",
188 SFSJSY: "",
189 SFEWSJ: "",
190 SFBCSJ: "",
191 YS: "",
192 BZ: "",
193 QXDM: "",
194 },
195 ],
196 },
197 };
198 },
199 methods: {
200 async featchData() {
201 try {
202 let { result: res } = await djfDjSj.getDjfDjSjById(this.bsmSjsb);
203 this.form.receivingInfo = res;
204 //this.featchRule()
205 } catch (error) {
206 this.$refs.msg.messageShow();
207 }
208 },
209 handleUpdateForm() {
210 return new Promise(async (resolve) => {
211 try {
212 let res = await djfDjSj.updateDjfDjSj(this.form.receivingInfo);
213 // this.$refs['formList'].resetFields();
214 resolve(res.code);
215 } catch (error) {
216 this.$refs.msg.messageShow();
217 }
218 });
219 },
220 },
221 };
222 </script>
223 <style scoped lang="scss">
224 @import "./css/itemForm.scss";
225
226 .receivingInfo-item {
227 display: flex;
228 height: 100%;
229 margin-bottom: 15px;
230 margin-right: 5px;
231
232 &-name {
233 display: flex;
234 align-items: center;
235 justify-content: center;
236 width: 20px;
237 padding: 10px 20px;
238 line-height: 28px;
239 border: 1px solid #ccc;
240 margin-right: 15px;
241 border-radius: 3px;
242 }
243
244 &-list {
245 width: 100%;
246 flex: 1;
247 display: flex;
248 justify-content: center;
249 flex-direction: column;
250 }
251 }
252 </style>
253
254
1 <template>
2 <div class="certificateInfo itemForm">
3 <el-form :model="certificateInfo" :rules="rules" ref="formList" label-width="100px" :key="key">
4 <div v-for="(item, index) in certificateInfo.ruleForm" :key="index" class="obligee-item">
5 <p class="obligee-item-name">善证信息{{ index + 1 }}</p>
6 <div class="obligee-item-list">
7 <el-row>
8 <el-col :span="8">
9 <el-form-item :prop="'ruleForm.' + index + '.YSDM'">
10 <span slot="label">
11 要素代码: <br />
12 <p class="label-detail">(YSDM)</p>
13 </span>
14 <el-input :disabled="$store.state.business.Edit" v-model="certificateInfo.ruleForm[index].YSDM">
15 </el-input>
16 </el-form-item>
17 </el-col>
18
19 <el-col :span="8">
20 <el-form-item :prop="'ruleForm.' + index + '.YWH'">
21 <span slot="label">
22 业务号: <br />
23 <p class="label-detail">(YWH)</p>
24 </span>
25 <el-input :disabled="$store.state.business.Edit" v-model="certificateInfo.ruleForm[index].YWH">
26 </el-input>
27 </el-form-item>
28 </el-col>
29
30 <el-col :span="8">
31 <el-form-item :prop="'ruleForm.' + index + '.SZMC'">
32 <span slot="label">
33 缮证名称: <br />
34 <p class="label-detail">(SZMC)</p>
35 </span>
36 <el-input :disabled="$store.state.business.Edit" v-model="certificateInfo.ruleForm[index].SZMC">
37 </el-input>
38 </el-form-item>
39 </el-col>
40 </el-row>
41
42 <el-row>
43 <el-col :span="8">
44 <el-form-item :prop="'ruleForm.' + index + '.SZZH'">
45 <span slot="label">
46 缮证证号: <br />
47 <p class="label-detail">(SZZH)</p>
48 </span>
49 <el-input :disabled="$store.state.business.Edit" v-model="certificateInfo.ruleForm[index].SZZH">
50 </el-input>
51 </el-form-item>
52 </el-col>
53
54 <el-col :span="8">
55 <el-form-item :prop="'ruleForm.' + index + '.YSXLH'">
56 <span slot="label">
57 印刷序列号: <br />
58 <p class="label-detail">(YSXLH)</p>
59 </span>
60 <el-input :disabled="$store.state.business.Edit" v-model="certificateInfo.ruleForm[index].YSXLH">
61 </el-input>
62 </el-form-item>
63 </el-col>
64
65 <el-col :span="8">
66 <el-form-item :prop="'ruleForm.' + index + '.SZRY'">
67 <span slot="label">
68 缮证人员: <br />
69 <p class="label-detail">(SZRY)</p>
70 </span>
71 <el-input :disabled="$store.state.business.Edit" v-model="certificateInfo.ruleForm[index].SZRY">
72 </el-input>
73 </el-form-item>
74 </el-col>
75 </el-row>
76
77 <el-row>
78 <el-col :span="8">
79 <el-form-item :prop="'ruleForm.' + index + '.SZSJ'">
80 <span slot="label">
81 缮证时间: <br />
82 <p class="label-detail">(SZSJ)</p>
83 </span>
84 <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable
85 v-model="certificateInfo.ruleForm[index].SZSJ" value-format="yyyy-MM-dd HH:mm:ss">
86 </el-date-picker>
87 </el-form-item>
88 </el-col>
89
90 <el-col :span="8">
91 <el-form-item :prop="'ruleForm.' + index + '.BZ'">
92 <span slot="label">
93 备注: <br />
94 <p class="label-detail">(BZ)</p>
95 </span>
96 <el-input :disabled="$store.state.business.Edit" v-model="certificateInfo.ruleForm[index].BZ">
97 </el-input>
98 </el-form-item>
99 </el-col>
100
101 <el-col :span="8">
102 <el-form-item :prop="'ruleForm.' + index + '.QXDM'">
103 <span slot="label">
104 区县代码: <br />
105 <p class="label-detail">(QXDM)</p>
106 </span>
107 <el-input :disabled="$store.state.business.Edit" v-model="certificateInfo.ruleForm[index].QXDM">
108 </el-input>
109 </el-form-item>
110 </el-col>
111 </el-row>
112 </div>
113 </div>
114 </el-form>
115 <message-tips ref="msg" />
116 </div>
117 </template>
118 <script>
119 import djfDjSz from "@/api/djfDjSz";
120 import ruleMixin from "@/mixins/ruleMixin.js";
121 // 缮证信息
122 export default {
123 mixins: [ruleMixin],
124 props: {
125 bsmSjsb: {
126 type: String,
127 default: ""
128 },
129 bsmYwsjb: {
130 type: String,
131 default: ""
132 },
133 },
134 data () {
135 return {
136 certificateInfo: {
137 ruleForm: [
138 {
139 YSDM: "",
140 YWH: "",
141 SZMC: "",
142 SZZH: "",
143 YSXLH: "",
144 SZRY: "",
145 SZSJ: "",
146 BZ: "",
147 QXDM: ""
148 }
149 ]
150 }
151 }
152 },
153 methods: {
154 async featchData () {
155 try {
156 let { result: res } = await djfDjSz.getDjfDjSzById(this.bsmSjsb);
157 this.certificateInfo.ruleForm = res;
158 //this.featchRule()
159 } catch (error) {
160 this.$refs.msg.messageShow();
161 }
162 },
163 handleUpdateForm () {
164 return new Promise(async (resolve) => {
165 try {
166 let res = await djfDjSz.updateDjfDjSz(this.certificateInfo.ruleForm);
167 // this.$refs['formList'].resetFields();
168 resolve(res.code);
169 } catch (error) {
170 this.$refs.msg.messageShow();
171 }
172 })
173 }
174 }
175 }
176 </script>
177 <style scoped lang="scss">
178 @import "./css/itemForm.scss";
179 </style>
180
181
182

887 Bytes

This diff is collapsed. Click to expand it.