Browse Source

初始化

ezhizao_zx 1 year ago
commit
555aae355a
100 changed files with 5983 additions and 0 deletions
  1. 49 0
      .drone.yml
  2. 8 0
      .env.development
  3. 11 0
      .env.production
  4. 11 0
      .env.staging
  5. 23 0
      .gitignore
  6. 7 0
      Dockerfile
  7. 22 0
      README.md
  8. 12 0
      bin/build.bat
  9. 12 0
      bin/package.bat
  10. 12 0
      bin/run-web.bat
  11. 21 0
      html/ie.html
  12. 215 0
      index.html
  13. 89 0
      nginx.conf
  14. 49 0
      package.json
  15. BIN
      public/favicon.ico
  16. 28 0
      run.sh
  17. 15 0
      src/App.vue
  18. 49 0
      src/api/business/account.js
  19. 59 0
      src/api/business/bin.js
  20. 60 0
      src/api/business/channel.js
  21. 49 0
      src/api/business/company.js
  22. 53 0
      src/api/business/config.js
  23. 17 0
      src/api/business/crm.js
  24. 89 0
      src/api/business/crm/company.js
  25. 49 0
      src/api/business/crm/companyFollowDetail.js
  26. 142 0
      src/api/business/crm/contract.js
  27. 91 0
      src/api/business/crm/serviceWorkOrder.js
  28. 70 0
      src/api/business/crm/workOrder.js
  29. 74 0
      src/api/business/datasource.js
  30. 44 0
      src/api/business/entrust.js
  31. 51 0
      src/api/business/entrust/company.js
  32. 94 0
      src/api/business/entrust/currentWorkOrder.js
  33. 106 0
      src/api/business/entrust/deduct.js
  34. 89 0
      src/api/business/entrust/deposit.js
  35. 87 0
      src/api/business/entrust/entrustOrder.js
  36. 78 0
      src/api/business/entrust/nextWorkOrder.js
  37. 86 0
      src/api/business/entrust/onceWorkOrder.js
  38. 44 0
      src/api/business/entrustDetail.js
  39. 44 0
      src/api/business/entrustPermission.js
  40. 49 0
      src/api/business/file.js
  41. 169 0
      src/api/business/financial/collection.js
  42. 132 0
      src/api/business/financial/payment.js
  43. 49 0
      src/api/business/member.js
  44. 49 0
      src/api/business/paymentEntry/subject.js
  45. 60 0
      src/api/business/paymentEntry/type.js
  46. 49 0
      src/api/business/person.js
  47. 89 0
      src/api/business/production/accountAdjustment.js
  48. 29 0
      src/api/business/production/archiveTicket.js
  49. 79 0
      src/api/business/production/deduction.js
  50. 80 0
      src/api/business/production/detail.js
  51. 81 0
      src/api/business/production/detailIsZero.js
  52. 102 0
      src/api/business/production/housingFundConfirm.js
  53. 93 0
      src/api/business/production/housingFundDeclare.js
  54. 93 0
      src/api/business/production/keepAccount.js
  55. 29 0
      src/api/business/production/onceWorkOrder.js
  56. 77 0
      src/api/business/production/productionCompany.js
  57. 101 0
      src/api/business/production/receiveTicket.js
  58. 60 0
      src/api/business/production/receiveTicketFeedback.js
  59. 94 0
      src/api/business/production/salary.js
  60. 49 0
      src/api/business/production/salaryDetail.js
  61. 49 0
      src/api/business/production/salaryDetailEmployee.js
  62. 94 0
      src/api/business/production/salaryZero.js
  63. 102 0
      src/api/business/production/socialSecurityConfirm.js
  64. 93 0
      src/api/business/production/socialSecurityDeclare.js
  65. 51 0
      src/api/business/production/tax.js
  66. 51 0
      src/api/business/production/taxIsZero.js
  67. 89 0
      src/api/business/production/urgent.js
  68. 39 0
      src/api/business/project.js
  69. 69 0
      src/api/business/standardCompany.js
  70. 69 0
      src/api/business/tenant.js
  71. 77 0
      src/api/login.js
  72. 10 0
      src/api/menu.js
  73. 64 0
      src/api/monitor/cache.js
  74. 78 0
      src/api/monitor/job.js
  75. 26 0
      src/api/monitor/jobLog.js
  76. 38 0
      src/api/monitor/logininfor.js
  77. 20 0
      src/api/monitor/online.js
  78. 29 0
      src/api/monitor/operlog.js
  79. 10 0
      src/api/monitor/server.js
  80. 51 0
      src/api/settings/source.js
  81. 68 0
      src/api/system/config.js
  82. 53 0
      src/api/system/dept.js
  83. 60 0
      src/api/system/dict/data.js
  84. 69 0
      src/api/system/dict/type.js
  85. 11 0
      src/api/system/file.js
  86. 61 0
      src/api/system/menu.js
  87. 50 0
      src/api/system/module.js
  88. 50 0
      src/api/system/notice.js
  89. 67 0
      src/api/system/oncePrice.js
  90. 50 0
      src/api/system/post.js
  91. 69 0
      src/api/system/priceList.js
  92. 133 0
      src/api/system/role.js
  93. 151 0
      src/api/system/user.js
  94. 52 0
      src/api/system/version.js
  95. 49 0
      src/api/system/versionMenu.js
  96. 62 0
      src/api/tool/file.js
  97. 85 0
      src/api/tool/gen.js
  98. 12 0
      src/api/tool/sms.js
  99. BIN
      src/assets/401_images/401.gif
  100. BIN
      src/assets/404_images/404.png

+ 49 - 0
.drone.yml

@@ -0,0 +1,49 @@
+kind: pipeline # 定义对象类型,还有secret和signature两种类型
+type: docker # 定义流水线类型,还有kubernetes、exec、ssh等类型
+name: ezhizao_yzbh_vue # 定义流水线名称 与仓库名保持一致
+
+steps: # 定义流水线执行步骤,这些步骤将顺序执行
+  - name: package # 流水线名称
+    image: node:18.12.1 # 定义创建容器的Docker镜像
+    volumes: # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置
+      - name: ssh
+        path: /root/.ssh
+      - name: node_modules
+        path: /drone/src/node_modules # 将node包依赖挂载出来,防止重复下载
+      - name: node_dist
+        path: /home/nginx/html # 将应用打包好的和执行脚本挂载出来
+    commands: # 定义在Docker容器中执行的shell命令
+      - npm install --registry=https://registry.npmmirror.com
+      - npm run build:prod
+      - mkdir -p /home/nginx/html/yzbh/
+      - cp -r dist /home/nginx/html/yzbh/
+      - cp -r ssl /home/nginx/html/yzbh/
+      - cp Dockerfile /home/nginx/html/yzbh/Dockerfile
+      - cp run.sh /home/nginx/html/yzbh/run.sh
+      - cp nginx.conf /home/nginx/html/yzbh/nginx.conf
+  - name: build-start
+    image: appleboy/drone-ssh #SSH工具镜像
+    settings:
+      host: 120.46.159.163 # 远程连接地址
+      username: 
+        from_secret: ssh_user # 远程连接账号
+      password: 
+        from_secret: ssh_password # 从Secret中读取SSH密码
+      port: 22 # 远程连接端口
+      command_timeout: 5m # 远程执行命令超时时间
+      script:
+        - mkdir -p /home/nginx/html/yzbh/
+        - cd /home/nginx/html/yzbh  # 进入宿主机构建目录         
+        - chmod +x run.sh #更改为可执行脚本
+        - ./run.sh # 运行脚本打包应用镜像并运行
+
+volumes: # 定义流水线挂载目录,用于共享数据
+  - name: ssh
+    host:
+      path: /root/.ssh/
+  - name: node_modules
+    host:
+      path: /home/node/18.12.1/node_modules/   # 从宿主机中挂载的目录
+  - name: node_dist
+    host:
+      path: /home/nginx/html/

+ 8 - 0
.env.development

@@ -0,0 +1,8 @@
+# 页面标题
+VITE_APP_TITLE = 账羚羊财务平台
+
+# 开发环境配置
+VITE_APP_ENV = 'development'
+
+# 账羚羊财务平台/开发环境
+VITE_APP_BASE_API = '/dev-api'

+ 11 - 0
.env.production

@@ -0,0 +1,11 @@
+# 页面标题
+VITE_APP_TITLE = 账羚羊财务平台
+
+# 生产环境配置
+VITE_APP_ENV = 'production'
+
+# 账羚羊财务平台/生产环境
+VITE_APP_BASE_API = '/prod-api'
+
+# 是否在打包时开启压缩,支持 gzip 和 brotli
+VITE_BUILD_COMPRESS = gzip

+ 11 - 0
.env.staging

@@ -0,0 +1,11 @@
+# 页面标题
+VITE_APP_TITLE = 账羚羊财务平台
+
+# 生产环境配置
+VITE_APP_ENV = 'staging'
+
+# 账羚羊财务平台/生产环境
+VITE_APP_BASE_API = '/stage-api'
+
+# 是否在打包时开启压缩,支持 gzip 和 brotli
+VITE_BUILD_COMPRESS = gzip

+ 23 - 0
.gitignore

@@ -0,0 +1,23 @@
+.DS_Store
+node_modules/
+dist/
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+**/*.log
+
+tests/**/coverage/
+tests/e2e/reports
+selenium-debug.log
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.local
+
+package-lock.json
+yarn.lock

+ 7 - 0
Dockerfile

@@ -0,0 +1,7 @@
+# 基础镜像
+FROM nginx:1.22
+
+# 复制 nginx 配置文件
+COPY ./nginx.conf /etc/nginx/nginx.conf
+
+

+ 22 - 0
README.md

@@ -0,0 +1,22 @@
+# ezhizao_tenant_vue
+
+多租户版本PC端
+
+单体项目前端模板
+全局替换 模板占用名称 template_zs ——> 自己项目代号名称 如 shentong
+前端端口 80
+默认后台端口 8080
+默认数据库 ezhizao_tenant_template
+初始账号 admin
+初始密码 ezhizao.cn
+
+文件上传 使用 FileUpload 组件
+文件回显 使用 FilePreview 组件
+图片上传 使用 ImageUpload 组件
+图片回显 使用 imagePreview 组件
+
+文件上传这边轻易别自定义上传 全部统一使用组件上传。为之后 接 OBS资源服务器 提供便利
+
+如果非要前端自定义上传  请一定要走全局文件上传入口 
+
+全局通用的后端 上传接口 /common/upload

+ 12 - 0
bin/build.bat

@@ -0,0 +1,12 @@
+@echo off
+echo.
+echo [信息] 打包Web工程,生成dist文件。
+echo.
+
+%~d0
+cd %~dp0
+
+cd ..
+yarn build:prod
+
+pause

+ 12 - 0
bin/package.bat

@@ -0,0 +1,12 @@
+@echo off
+echo.
+echo [信息] 安装Web工程,生成node_modules文件。
+echo.
+
+%~d0
+cd %~dp0
+
+cd ..
+yarn --registry=https://registry.npmmirror.com
+
+pause

+ 12 - 0
bin/run-web.bat

@@ -0,0 +1,12 @@
+@echo off
+echo.
+echo [信息] 使用 Vite 命令运行 Web 工程。
+echo.
+
+%~d0
+cd %~dp0
+
+cd ..
+yarn dev
+
+pause

File diff suppressed because it is too large
+ 21 - 0
html/ie.html


+ 215 - 0
index.html

@@ -0,0 +1,215 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+  <meta name="renderer" content="webkit">
+  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+  <link rel="icon" href="/favicon.ico">
+  <title>账羚羊财务平台</title>
+  <!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
+  <style>
+    html,
+    body,
+    #app {
+      height: 100%;
+      margin: 0px;
+      padding: 0px;
+    }
+
+    .chromeframe {
+      margin: 0.2em 0;
+      background: #ccc;
+      color: #000;
+      padding: 0.2em 0;
+    }
+
+    #loader-wrapper {
+      position: fixed;
+      top: 0;
+      left: 0;
+      width: 100%;
+      height: 100%;
+      z-index: 999999;
+    }
+
+    #loader {
+      display: block;
+      position: relative;
+      left: 50%;
+      top: 50%;
+      width: 150px;
+      height: 150px;
+      margin: -75px 0 0 -75px;
+      border-radius: 50%;
+      border: 3px solid transparent;
+      border-top-color: #FFF;
+      -webkit-animation: spin 2s linear infinite;
+      -ms-animation: spin 2s linear infinite;
+      -moz-animation: spin 2s linear infinite;
+      -o-animation: spin 2s linear infinite;
+      animation: spin 2s linear infinite;
+      z-index: 1001;
+    }
+
+    #loader:before {
+      content: "";
+      position: absolute;
+      top: 5px;
+      left: 5px;
+      right: 5px;
+      bottom: 5px;
+      border-radius: 50%;
+      border: 3px solid transparent;
+      border-top-color: #FFF;
+      -webkit-animation: spin 3s linear infinite;
+      -moz-animation: spin 3s linear infinite;
+      -o-animation: spin 3s linear infinite;
+      -ms-animation: spin 3s linear infinite;
+      animation: spin 3s linear infinite;
+    }
+
+    #loader:after {
+      content: "";
+      position: absolute;
+      top: 15px;
+      left: 15px;
+      right: 15px;
+      bottom: 15px;
+      border-radius: 50%;
+      border: 3px solid transparent;
+      border-top-color: #FFF;
+      -moz-animation: spin 1.5s linear infinite;
+      -o-animation: spin 1.5s linear infinite;
+      -ms-animation: spin 1.5s linear infinite;
+      -webkit-animation: spin 1.5s linear infinite;
+      animation: spin 1.5s linear infinite;
+    }
+
+
+    @-webkit-keyframes spin {
+      0% {
+        -webkit-transform: rotate(0deg);
+        -ms-transform: rotate(0deg);
+        transform: rotate(0deg);
+      }
+
+      100% {
+        -webkit-transform: rotate(360deg);
+        -ms-transform: rotate(360deg);
+        transform: rotate(360deg);
+      }
+    }
+
+    @keyframes spin {
+      0% {
+        -webkit-transform: rotate(0deg);
+        -ms-transform: rotate(0deg);
+        transform: rotate(0deg);
+      }
+
+      100% {
+        -webkit-transform: rotate(360deg);
+        -ms-transform: rotate(360deg);
+        transform: rotate(360deg);
+      }
+    }
+
+
+    #loader-wrapper .loader-section {
+      position: fixed;
+      top: 0;
+      width: 51%;
+      height: 100%;
+      background: #7171C6;
+      z-index: 1000;
+      -webkit-transform: translateX(0);
+      -ms-transform: translateX(0);
+      transform: translateX(0);
+    }
+
+    #loader-wrapper .loader-section.section-left {
+      left: 0;
+    }
+
+    #loader-wrapper .loader-section.section-right {
+      right: 0;
+    }
+
+
+    .loaded #loader-wrapper .loader-section.section-left {
+      -webkit-transform: translateX(-100%);
+      -ms-transform: translateX(-100%);
+      transform: translateX(-100%);
+      -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+      transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+    }
+
+    .loaded #loader-wrapper .loader-section.section-right {
+      -webkit-transform: translateX(100%);
+      -ms-transform: translateX(100%);
+      transform: translateX(100%);
+      -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+      transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+    }
+
+    .loaded #loader {
+      opacity: 0;
+      -webkit-transition: all 0.3s ease-out;
+      transition: all 0.3s ease-out;
+    }
+
+    .loaded #loader-wrapper {
+      visibility: hidden;
+      -webkit-transform: translateY(-100%);
+      -ms-transform: translateY(-100%);
+      transform: translateY(-100%);
+      -webkit-transition: all 0.3s 1s ease-out;
+      transition: all 0.3s 1s ease-out;
+    }
+
+    .no-js #loader-wrapper {
+      display: none;
+    }
+
+    .no-js h1 {
+      color: #222222;
+    }
+
+    #loader-wrapper .load_title {
+      font-family: 'Open Sans';
+      color: #FFF;
+      font-size: 19px;
+      width: 100%;
+      text-align: center;
+      z-index: 9999999999999;
+      position: absolute;
+      top: 60%;
+      opacity: 1;
+      line-height: 30px;
+    }
+
+    #loader-wrapper .load_title span {
+      font-weight: normal;
+      font-style: italic;
+      font-size: 13px;
+      color: #FFF;
+      opacity: 0.5;
+    }
+  </style>
+</head>
+
+<body>
+  <div id="app">
+    <div id="loader-wrapper">
+      <div id="loader"></div>
+      <div class="loader-section section-left"></div>
+      <div class="loader-section section-right"></div>
+      <div class="load_title">正在加载系统资源,请耐心等待</div>
+    </div>
+  </div>
+  <script type="module" src="/src/main.js"></script>
+</body>
+
+</html>

+ 89 - 0
nginx.conf

@@ -0,0 +1,89 @@
+worker_processes  1;
+
+events {
+    worker_connections  1024;
+}
+
+
+http {
+
+    include       mime.types;
+    default_type  application/octet-stream;
+    sendfile        on;
+    keepalive_timeout  65;
+    client_max_body_size 20m;
+
+   server { 
+	listen 80; 
+	server_name   120.46.159.163;
+    # ssl_certificate  /home/nginx/html/yzbh/ssl/www.dljpwx.com.crt;
+    # ssl_certificate_key  /home/nginx/html/yzbh/ssl/www.dljpwx.com.key;
+    # ssl_session_cache    shared:SSL:1m;
+    # ssl_ciphers  HIGH:!aNULL:!MD5;
+    # ssl_prefer_server_ciphers  on;
+    
+    location / {
+        root /home/nginx/html/yzbh/dist;
+        try_files $uri $uri/ /index.html;
+        index  index.html index.htm;
+    }
+
+    # location /obs/ {
+    #     proxy_pass http://node472.com/;
+    # }
+
+    location /prod-api/{
+	proxy_set_header Host $http_host;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header REMOTE-HOST $remote_addr;
+	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	proxy_pass http://120.46.159.163:8040/;
+    }
+    location /ezhizao-yzbh-sys/{
+	proxy_set_header Host $http_host;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header REMOTE-HOST $remote_addr;
+	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	proxy_pass http://120.46.159.163:8040/;
+    }
+    location /ezhizao-yzbh-crm/{
+	proxy_set_header Host $http_host;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header REMOTE-HOST $remote_addr;
+	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	proxy_pass http://120.46.159.163:8041/;
+    }
+    location /ezhizao-yzbh-entrust/{
+	proxy_set_header Host $http_host;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header REMOTE-HOST $remote_addr;
+	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	proxy_pass http://120.46.159.163:8042/;
+    }
+    location /ezhizao-yzbh-production/{
+	proxy_set_header Host $http_host;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header REMOTE-HOST $remote_addr;
+	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	proxy_pass http://120.46.159.163:8043/;
+    }
+    location /ezhizao-yzbh-finance/{
+	proxy_set_header Host $http_host;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header REMOTE-HOST $remote_addr;
+	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	proxy_pass http://120.46.159.163:8043/;
+    }
+    location /ezhizao-yzbh-financial/{
+	proxy_set_header Host $http_host;
+    proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header REMOTE-HOST $remote_addr;
+	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	proxy_pass http://120.46.159.163:8044/;
+    }
+    error_page   500 502 503 504  /50x.html;
+    location = /50x.html {
+        root   html;
+    }
+   }
+}

+ 49 - 0
package.json

@@ -0,0 +1,49 @@
+{
+  "name": "ruoyi",
+  "version": "3.8.4",
+  "description": "账羚羊财务平台",
+  "author": "易制造",
+  "license": "MIT",
+  "scripts": {
+    "dev": "vite",
+    "build:prod": "vite build",
+    "build:stage": "vite build --mode staging",
+    "preview": "vite preview"
+  },
+  "repository": {
+    "type": "git",
+    "url": "https://gitee.com/y_project/RuoYi-Vue.git"
+  },
+  "dependencies": {
+    "@element-plus/icons-vue": "^2.0.10",
+    "@vueuse/core": "9.5.0",
+    "@wangeditor/editor": "^5.1.1",
+    "@wangeditor/editor-for-vue": "^5.1.12",
+    "axios": "0.27.2",
+    "echarts": "5.4.0",
+    "element-china-area-data": "^6.1.0",
+    "element-plus": "^2.2.21",
+    "elui-china-area-dht": "^2.0.0",
+    "file-saver": "2.0.5",
+    "fuse.js": "6.6.2",
+    "js-cookie": "3.0.1",
+    "jsencrypt": "3.3.1",
+    "moment": "^2.29.4",
+    "nprogress": "0.2.0",
+    "pinia": "2.0.22",
+    "qs": "^6.11.0",
+    "vue": "3.2.45",
+    "vue-cropper": "1.0.3",
+    "vue-router": "4.1.4"
+  },
+  "devDependencies": {
+    "@vitejs/plugin-vue": "3.1.0",
+    "@vue/compiler-sfc": "3.2.45",
+    "sass": "1.56.1",
+    "unplugin-auto-import": "0.11.4",
+    "vite": "3.2.3",
+    "vite-plugin-compression": "0.5.1",
+    "vite-plugin-svg-icons": "2.0.1",
+    "vite-plugin-vue-setup-extend": "0.4.0"
+  }
+}

BIN
public/favicon.ico


+ 28 - 0
run.sh

@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+# 定义应用组名
+group_name='ezhizao'
+# 定义应用名称
+app_name='ezhizao_yzbh_vue'
+# 定义挂载目录名称
+volume_name='yzbh'
+# 定义前端端口
+vue_port=340
+# 定义应用版本 
+app_version='1.0-SNAPSHOT'
+echo '----copy dist----'
+docker stop ${app_name}
+echo '----stop container----'
+docker rm ${app_name}
+echo '----rm container----'
+docker rmi ${group_name}/${app_name}:${app_version}
+echo '----rm image----'
+# 打包编译docker镜像
+docker build -t ${group_name}/${app_name}:${app_version} .
+echo '----build image----'
+docker run -p ${vue_port}:80 --name ${app_name} \
+-e TZ="Asia/Shanghai" \
+-v /home/nginx/html:/home/nginx/html \
+-d ${group_name}/${app_name}:${app_version}
+echo '----start container----'
+docker system prune -f
+echo '----clear docker----'

+ 15 - 0
src/App.vue

@@ -0,0 +1,15 @@
+<template>
+  <router-view />
+</template>
+
+<script setup>
+import useSettingsStore from '@/store/modules/settings'
+import { handleThemeStyle } from '@/utils/theme'
+
+onMounted(() => {
+  nextTick(() => {
+    // 初始化主题样式
+    handleThemeStyle(useSettingsStore().theme)
+  })
+})
+</script>

+ 49 - 0
src/api/business/account.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询银行账户列表
+export function listAccount(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/account/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询银行账户详细
+export function getAccount(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/account/' + id,
+    method: 'get'
+  })
+}
+
+// 新增银行账户
+export function addAccount(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/account',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改银行账户
+export function updateAccount(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/account',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除银行账户
+export function delAccount(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/account/' + id,
+    method: 'delete'
+  })
+}

+ 59 - 0
src/api/business/bin.js

@@ -0,0 +1,59 @@
+import request from '@/utils/request'
+
+request.defaults.baseURL = '/ezhizao-yzbh-crm'
+
+// 查询回收站列表
+export function listBin(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/bin/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询回收站详细
+export function getBin(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/bin/' + id,
+    method: 'get'
+  })
+}
+
+// 新增回收站
+export function addBin(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/bin/' + id,
+    method: 'post',
+  })
+}
+
+// 修改回收站
+export function updateBin(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/bin',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除回收站
+export function delBin(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/bin/' + id,
+    method: 'delete'
+  })
+}
+
+// 还原回收站
+export function restoreBin(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/bin/restore/' + id,
+    method: 'post'
+  })
+}

+ 60 - 0
src/api/business/channel.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+
+// 查询渠道列表
+export function listChannel(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/channel/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询渠道类型列表
+export function listCategory(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/category/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询渠道详细
+export function getChannel(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/channel/' + id,
+    method: 'get'
+  })
+}
+
+// 新增渠道
+export function addChannel(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/channel',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改渠道
+export function updateChannel(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/channel',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除渠道
+export function delChannel(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/channel/' + id,
+    method: 'delete'
+  })
+}

+ 49 - 0
src/api/business/company.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询company列表
+export function listCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询company详细
+export function getCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company/' + id,
+    method: 'get'
+  })
+}
+
+// 新增company
+export function addCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改company
+export function updateCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除company
+export function delCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company/' + id,
+    method: 'delete'
+  })
+}

+ 53 - 0
src/api/business/config.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询报表配置列表
+export function listConfig(query) {
+  return request({
+    url: '/business/config/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询报表配置详细
+export function getConfig(id) {
+  return request({
+    url: '/business/config/' + id,
+    method: 'get'
+  })
+}
+
+// 新增报表配置
+export function addConfig(data) {
+  return request({
+    url: '/business/config',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改报表配置
+export function updateConfig(data) {
+  return request({
+    url: '/business/config',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除报表配置
+export function delConfig(id) {
+  return request({
+    url: '/business/config/' + id,
+    method: 'delete'
+  })
+}
+
+// 配置保存
+export function save(data) {
+  return request({
+    url: '/business/config/save',
+    method: 'post',
+    data
+  })
+}

+ 17 - 0
src/api/business/crm.js

@@ -0,0 +1,17 @@
+import request from '@/utils/request'
+
+// 【 ezhizao-yzbh-crm 】这个名字对应的就是 nacos 中的服务的 id,必须用“-”分割
+// 开发时,在 vite.config.js 中配置 /ezhizao-yzbh-crm,参考 /dev-api 的配置
+// 生产时,在nginx中配置 /ezhizao-yzbh-crm,指定对应的 nacos 中的服务 id:/ezhizao-yzbh-crm
+// request.defaults.baseURL = '/ezhizao-yzbh-crm'
+
+// 测试
+export function index(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/index',
+    method: 'get',
+    params: query
+  })
+}
+

+ 89 - 0
src/api/business/crm/company.js

@@ -0,0 +1,89 @@
+import request from '@/utils/request'
+import { download } from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-crm'
+// const headUrl = '/ezhizao-yzbh-crm'
+// 查询company列表
+export function listCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/company/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询company详细
+export function getCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/company/' + id,
+    method: 'get'
+  })
+}
+
+// 新增company
+export function addCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/company',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改company
+export function updateCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/company',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除company
+export function delCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/company/' + id,
+    method: 'delete'
+  })
+}
+
+export function setCompanyLeader(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/company/setCompanyLeader',
+    method: 'post',
+    data: data
+  })
+}
+
+export function setCompanyAdviser(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/company/setCompanyAdviser',
+    method: 'post',
+    data: data
+  })
+}
+
+export function initArea() {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/company/initArea',
+    method: 'get'
+  })
+}
+
+export function importCompanyTemplate() {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  download(
+    "business/company/importTemplate",
+    {
+    },
+    `company_template${new Date().getTime()}.xlsx`
+  )
+
+}

+ 49 - 0
src/api/business/crm/companyFollowDetail.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询客户跟进记录列表
+export function listFollow(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/follow/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询客户跟进记录详细
+export function getFollow(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/follow/' + id,
+    method: 'get'
+  })
+}
+
+// 新增客户跟进记录
+export function addFollow(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/follow',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改客户跟进记录
+export function updateFollow(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/follow',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除客户跟进记录
+export function delFollow(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/follow/' + id,
+    method: 'delete'
+  })
+}

+ 142 - 0
src/api/business/crm/contract.js

@@ -0,0 +1,142 @@
+import request from '@/utils/request'
+import { download } from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-crm'
+// 查询档案入库列表
+export function listOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询档案入库详细
+export function getOrder(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order/' + id,
+    method: 'get'
+  })
+}
+
+// 新增档案入库
+export function addOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改档案入库
+export function updateOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除档案入库
+export function delOrder(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order/' + id,
+    method: 'delete'
+  })
+}
+
+export function initTaskTypes(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order/initTaskTypes',
+    method: 'get'
+  })
+}
+
+export function exportOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  download(
+    "business/archive/order/export",
+    {
+      ...query,
+    },
+    `合同导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+export function exportLoopTemplate() {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  download(
+    "business/archive/order/exportLoopTemplate",
+    {
+    },
+    `循环合同模板_${new Date().getTime()}.xlsx`
+  )
+}
+
+export function exportOnceTemplate() {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  download(
+    "business/archive/order/exportOnceTemplate",
+    {
+    },
+    `单次合同模板_${new Date().getTime()}.xlsx`
+  )
+}
+
+// 文件上传
+export function importLoop(file) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: `/business/archive/order/importLoop`,
+    method: 'post',
+    data: file,
+    headers: {
+      'Content-Type': 'multipart/form-data'
+    }
+  })
+}
+// 文件上传
+export function importOnce(file) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: `/business/archive/order/importOnce`,
+    method: 'post',
+    data: file,
+    headers: {
+      'Content-Type': 'multipart/form-data'
+    }
+  })
+}
+export function verifyOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order/verify',
+    method: 'post',
+    data: data
+  })
+}
+
+export function dissolutionOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order/dissolution',
+    method: 'post',
+    data: data
+  })
+}
+
+export function alterOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/archive/order/alter',
+    method: 'post',
+    data: data
+  })
+
+}

+ 91 - 0
src/api/business/crm/serviceWorkOrder.js

@@ -0,0 +1,91 @@
+import request from '@/utils/request'
+import { download } from '@/utils/request'
+
+// 查询工单管理列表
+export function listLoop(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/list',
+    method: 'get',
+    params: query
+  })
+}
+
+export function listOnce(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/onceList',
+    method: 'get',
+    params: query
+  })
+}
+
+export function exportWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  download(
+    "business/workOrderService/export",
+    {
+      ...query,
+    },
+    `工单导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getOnceDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/getOnceDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/updateDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function saveOnceDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/saveOnceDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function updateOnceDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/updateOnceDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function verifyDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrderService/verifyDetail',
+    method: 'post',
+    data: data
+  })
+}

+ 70 - 0
src/api/business/crm/workOrder.js

@@ -0,0 +1,70 @@
+import request from '@/utils/request'
+import { download } from '@/utils/request'
+
+// 查询工单管理列表
+export function listWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrder/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工单管理详细
+export function getWorkOrder(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrder/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工单管理
+export function addWorkOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrder',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工单管理
+export function updateWorkOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrder',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工单管理
+export function delWorkOrder(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrder/' + id,
+    method: 'delete'
+  })
+}
+
+export function exportWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  download(
+    "business/workOrder/export",
+    {
+      ...query,
+    },
+    `工单导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+export function setWorkOrderService(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/workOrder/setService',
+    method: 'post',
+    data: data
+  })
+}

+ 74 - 0
src/api/business/datasource.js

@@ -0,0 +1,74 @@
+import request from '@/utils/request'
+
+
+// 有条件List查询
+export function index() {
+  return request({
+    url: '/datasource/Index',
+    method: 'post'
+  })
+}
+
+// 代码生成
+export function build(data) {
+  return request({
+    url: '/datasource/build',
+    method: 'post',
+    data
+  })
+}
+
+export function download(url) {
+  return request({
+    url: '/datasource/' + url,
+    method: 'get',
+    responseType: 'blob',
+    headers: {
+      'Content-Type': 'application/json; application/octet-stream'
+    },
+  })
+}
+
+
+
+// 获取数据源配置信息
+export function loadDataSource(data) {
+  return request({
+    url: '/datasource/loadDataSource',
+    method: 'post',
+    data
+  })
+}
+
+// 连接数据源
+export function getDataSource() {
+  return request({
+    url: '/datasource/getDataSource',
+    method: 'post'
+  })
+}
+
+// 通过Id查询
+export function getList(dataBase, tableName) {
+  return request({
+    url: `/datasource/getList/${dataBase}/${tableName}`,
+    method: 'get'
+  })
+}
+
+// 通过Id查询
+export function getTableList(dataBase) {
+  return request({
+    url: `/datasource/getTableList/${dataBase}`,
+    method: 'get'
+  })
+}
+
+// 通用查询
+export function query(data) {
+  return request({
+    url: '/datasource/query',
+    method: 'post',
+    data
+  })
+}

+ 44 - 0
src/api/business/entrust.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询委托列表
+export function listEntrust(query) {
+  return request({
+    url: '/business/entrust/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询委托详细
+export function getEntrust(id) {
+  return request({
+    url: '/business/entrust/' + id,
+    method: 'get'
+  })
+}
+
+// 新增委托
+export function addEntrust(data) {
+  return request({
+    url: '/business/entrust',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改委托
+export function updateEntrust(data) {
+  return request({
+    url: '/business/entrust',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除委托
+export function delEntrust(id) {
+  return request({
+    url: '/business/entrust/' + id,
+    method: 'delete'
+  })
+}

+ 51 - 0
src/api/business/entrust/company.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+
+// 查询company列表
+export function listCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询company详细
+export function getCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company/' + id,
+    method: 'get'
+  })
+}
+
+// 新增company
+export function addCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改company
+export function updateCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除company
+export function delCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/company/' + id,
+    method: 'delete'
+  })
+}
+

+ 94 - 0
src/api/business/entrust/currentWorkOrder.js

@@ -0,0 +1,94 @@
+import request from '@/utils/request'
+
+// 查询本月委托
+export function listCurrentWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询本月委托
+export function listFactoryCurrentWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/listForFactory',
+    method: 'get',
+    params: query
+  })
+}
+// 判断是否设定当期
+export function checkCurrent() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/checkCurrent',
+    method: 'get'
+  })
+}
+
+// 初始化当期
+export function initCurrentMonth(params) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/initCurrent',
+    method: 'get',
+    params: params
+  })
+}
+
+// 添加委托
+export function addEntrust(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/addEntrust',
+    method: 'post',
+    data: data
+  })
+}
+
+// 删除委托
+export function delEntrust(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/delEntrust',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getFactories() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/getFactories',
+    method: 'get'
+  })
+}
+
+export function exportCurrentWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  download(
+    "business/workOrderCurrent/export",
+    {
+      ...query,
+    },
+    `委托导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+export function transNext() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/transNext',
+    method: 'get'
+  })
+}
+
+export function transNextForFactory() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderCurrent/transNextForFactory',
+    method: 'get'
+  })
+}

+ 106 - 0
src/api/business/entrust/deduct.js

@@ -0,0 +1,106 @@
+import request from '@/utils/request'
+
+// 查询扣款记录列表
+export function listDeduct(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询扣款记录详细
+export function getDeduct(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct/' + id,
+    method: 'get'
+  })
+}
+
+export function genDeduct(options) {
+  console.log(options)
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct/gen',
+    method: 'get',
+    params: options
+  })
+}
+
+export function getEntrustOrder(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: `/business/deduct/getEntrustOrder/${id}`,
+    method: 'get',
+  })
+}
+
+export function checkStatementAccount(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct/checkStatementAccount/' + id,
+    method: 'get'
+  })
+
+}
+
+// 新增扣款记录
+export function addDeduct(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改扣款记录
+export function updateDeduct(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除扣款记录
+export function delDeduct(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct/' + id,
+    method: 'delete'
+  })
+}
+
+
+export function exportDeduct(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  download(
+    "business/deduct/export",
+    {
+      ...query,
+    },
+    `工单导出_${new Date().getTime()}.xlsx`
+  )
+}
+export function confirmDeduct(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct/confirm',
+    method: 'post',
+    data: data
+  })
+}
+
+export function rejectDeduct(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deduct/reject',
+    method: 'post',
+    data: data
+  })
+
+}

+ 89 - 0
src/api/business/entrust/deposit.js

@@ -0,0 +1,89 @@
+import request from '@/utils/request'
+
+// 查询存款列表
+export function listDeposit(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deposit/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询委托单列表
+export function listEntrustOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deposit/listEntrustOrder',
+    method: 'get',
+    params: query
+  })
+}
+// 查询存款详细
+export function getRemain() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deposit/getRemain',
+    method: 'get'
+  })
+}
+
+
+// 查询存款详细
+export function getDeposit(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deposit/' + id,
+    method: 'get'
+  })
+}
+
+// 新增存款
+export function addDeposit(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deposit',
+    method: 'post',
+    data: data
+  })
+}
+
+export function verifyDeposit(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deposit/verify',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改存款
+export function updateDeposit(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deposit',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除存款
+export function delDeposit(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/deposit/' + id,
+    method: 'delete'
+  })
+}
+
+
+export function exportDeposit(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  download(
+    "business/deposit/export",
+    {
+      ...query,
+    },
+    `存款记录导出_${new Date().getTime()}.xlsx`
+  )
+}

+ 87 - 0
src/api/business/entrust/entrustOrder.js

@@ -0,0 +1,87 @@
+import request from '@/utils/request'
+
+// 查询委托签约合同列表
+export function listEntrustOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/entrustOrder/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询委托签约合同列表
+export function listTenant(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/entrustOrder/listTenant',
+    method: 'get',
+    params: query
+  })
+}
+// 查询委托签约合同详细
+export function getEntrustOrder(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/entrustOrder/' + id,
+    method: 'get'
+  })
+}
+
+// 新增委托签约合同
+export function addEntrustOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/entrustOrder',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改委托签约合同
+export function updateEntrustOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/entrustOrder',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除委托签约合同
+export function delEntrustOrder(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/entrustOrder/' + id,
+    method: 'delete'
+  })
+}
+
+export function confirmEntrustOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/entrustOrder/confirm',
+    method: 'post',
+    data: data
+  })
+}
+
+export function finishedEntrustOrder(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/entrustOrder/finished',
+    method: 'post',
+    data: data
+  })
+}
+
+export function exportEntrustOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  download(
+    "business/entrustOrder/export",
+    {
+      ...query,
+    },
+    `委托订单导出_${new Date().getTime()}.xlsx`
+  )
+}

+ 78 - 0
src/api/business/entrust/nextWorkOrder.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+// 查询本月委托
+export function listNextWorkORder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderNext/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询本月委托
+export function listFactoryNextWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderNext/listForFactory',
+    method: 'get',
+    params: query
+  })
+}
+// 判断是否设定当期
+export function checkCurrent() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderNext/checkCurrent',
+    method: 'get'
+  })
+}
+
+// 初始化当期
+export function initCurrentMonth(params) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderNext/initCurrent',
+    method: 'get',
+    params: params
+  })
+}
+
+// 添加委托
+export function addEntrust(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderNext/addEntrust',
+    method: 'post',
+    data: data
+  })
+}
+
+// 删除委托
+export function delEntrust(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderNext/delEntrust',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getFactories() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderNext/getFactories',
+    method: 'get'
+  })
+}
+
+export function exportNextWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  download(
+    "business/workOrderNext/export",
+    {
+      ...query,
+    },
+    `委托导出_${new Date().getTime()}.xlsx`
+  )
+}

+ 86 - 0
src/api/business/entrust/onceWorkOrder.js

@@ -0,0 +1,86 @@
+import request from '@/utils/request'
+
+// 查询本月委托
+export function listOnceWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderOnce/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询本月委托
+export function listFactoryOnceWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderOnce/listForFactory',
+    method: 'get',
+    params: query
+  })
+}
+// 判断是否设定当期
+export function checkCurrent() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderOnce/checkCurrent',
+    method: 'get'
+  })
+}
+
+// 初始化当期
+export function initCurrentMonth(params) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderOnce/initCurrent',
+    method: 'get',
+    params: params
+  })
+}
+
+// 添加委托
+export function addEntrust(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderOnce/addEntrust',
+    method: 'post',
+    data: data
+  })
+}
+
+// 删除委托
+export function delEntrust(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderOnce/delEntrust',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getFactories() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderOnce/getFactories',
+    method: 'get'
+  })
+}
+
+export function exportOnceWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  download(
+    "business/workOrderOnce/export",
+    {
+      ...query,
+    },
+    `委托导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+export function transNext() {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  return request({
+    url: '/business/workOrderOnce/transNext',
+    method: 'get'
+  })
+}

+ 44 - 0
src/api/business/entrustDetail.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询委托流程列表
+export function listDetail(query) {
+  return request({
+    url: '/business/detail/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询委托流程详细
+export function getDetail(id) {
+  return request({
+    url: '/business/detail/' + id,
+    method: 'get'
+  })
+}
+
+// 新增委托流程
+export function addDetail(data) {
+  return request({
+    url: '/business/detail',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改委托流程
+export function updateDetail(data) {
+  return request({
+    url: '/business/detail',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除委托流程
+export function delDetail(id) {
+  return request({
+    url: '/business/detail/' + id,
+    method: 'delete'
+  })
+}

+ 44 - 0
src/api/business/entrustPermission.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询委托权限列表
+export function listPermission(query) {
+  return request({
+    url: '/business/permission/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询委托权限详细
+export function getPermission(id) {
+  return request({
+    url: '/business/permission/' + id,
+    method: 'get'
+  })
+}
+
+// 新增委托权限
+export function addPermission(data) {
+  return request({
+    url: '/business/permission',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改委托权限
+export function updatePermission(data) {
+  return request({
+    url: '/business/permission',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除委托权限
+export function delPermission(id) {
+  return request({
+    url: '/business/permission/' + id,
+    method: 'delete'
+  })
+}

+ 49 - 0
src/api/business/file.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询文件库列表
+export function listFile(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/file/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询文件库详细
+export function getFile(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/file/' + id,
+    method: 'get'
+  })
+}
+
+// 新增文件库
+export function addFile(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/file',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改文件库
+export function updateFile(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/file',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除文件库
+export function delFile(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/file/' + id,
+    method: 'delete'
+  })
+}

+ 169 - 0
src/api/business/financial/collection.js

@@ -0,0 +1,169 @@
+import request from '@/utils/request'
+import { download } from '@/utils/request'
+
+// 查询划款管理列表
+export function listCollection(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询划款管理列表
+export function listContract(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/getWaitForCollection',
+    method: 'get',
+    params: query
+  })
+}
+// 查询账户
+export function listAccount(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/listAccount',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getCollectionByContract(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/getCollectionByContract',
+    method: 'get',
+    params: query
+  })
+}
+export function listCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/listCompany',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getCreditTermByCompId(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/getCreditTermByCompId',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询划款管理详细
+export function getCollection(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/' + id,
+    method: 'get'
+  })
+}
+
+// 新增划款管理
+export function addCollection(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveCollection(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/save',
+    method: 'post',
+    data: data
+  })
+
+}
+
+// 修改划款管理
+export function updateCollection(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除划款管理
+export function delCollection(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/' + id,
+    method: 'delete'
+  })
+}
+
+export function exportCollection(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  download(
+    "business/collection/export",
+    {
+      ...query,
+    },
+    `划款导出_${new Date().getTime()}.xlsx`
+  )
+}
+export function verifyCollection(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/collection/verified',
+    method: 'post',
+    data: data
+  })
+}
+
+export function exportLoopTemplate() {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  download(
+    "business/collection/exportLoop",
+    {
+    },
+    `循环合同收款模板_${new Date().getTime()}.xlsx`
+  )
+}
+
+export function exportOnceTemplate() {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  download(
+    "business/collection/exportOnce",
+    {
+    },
+    `单次合同收款模板_${new Date().getTime()}.xlsx`
+  )
+}
+
+// 文件上传
+export function importLoop(file) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: `/business/collection/importLoop`,
+    method: 'post',
+    data: file,
+    headers: {
+      'Content-Type': 'multipart/form-data'
+    }
+  })
+}
+// 文件上传
+export function importOnce(file) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: `/business/collection/importOnce`,
+    method: 'post',
+    data: file,
+    headers: {
+      'Content-Type': 'multipart/form-data'
+    }
+  })
+}

+ 132 - 0
src/api/business/financial/payment.js

@@ -0,0 +1,132 @@
+import request from '@/utils/request'
+
+// 查询划款管理列表
+export function listPayment(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询划款管理列表
+export function listContract(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/listContract',
+    method: 'get',
+    params: query
+  })
+}
+
+export function listContractDetail(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/listContractDetail',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getPaymentByContract(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/list',
+    method: 'get',
+    params: query
+  })
+}
+export function listCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/listCompany',
+    method: 'get',
+    params: query
+  })
+}
+
+export function listTypes() {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/listTypes',
+    method: 'get'
+  })
+}
+
+export function getCreditTermByCompId(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/getCreditTermByCompId',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询划款管理详细
+export function getPayment(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/' + id,
+    method: 'get'
+  })
+}
+
+// 新增划款管理
+export function addPayment(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改划款管理
+export function updatePayment(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除划款管理
+export function delPayment(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/' + id,
+    method: 'delete'
+  })
+}
+
+export function exportDeposition(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  download(
+    "business/payment/export",
+    {
+      ...query,
+    },
+    `划款导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+// 修改划款管理
+export function savePayment(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/save',
+    method: 'post',
+    data: data
+  })
+}
+export function verifyPayment(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/business/payment/verified',
+    method: 'post',
+    data: data
+  })
+}
+

+ 49 - 0
src/api/business/member.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询项目成员列表
+export function listMember(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/member/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询项目成员详细
+export function getMember(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/member/' + id,
+    method: 'get'
+  })
+}
+
+// 新增项目成员
+export function addMember(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/member',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改项目成员
+export function updateMember(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/member',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除项目成员
+export function delMember(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/member/' + id,
+    method: 'delete'
+  })
+}

+ 49 - 0
src/api/business/paymentEntry/subject.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询支出科目列表
+export function listSubject(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/expenditure/subject/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询支出科目详细
+export function getSubject(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/expenditure/subject/' + id,
+    method: 'get'
+  })
+}
+
+// 新增支出科目
+export function addSubject(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/expenditure/subject',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改支出科目
+export function updateSubject(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/expenditure/subject',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除支出科目
+export function delSubject(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/expenditure/subject/' + id,
+    method: 'delete'
+  })
+}

+ 60 - 0
src/api/business/paymentEntry/type.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+// 查询支出类目列表
+export function listType(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/paymentEntry/type/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询支出科目列表
+export function listTypeSub(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/expenditure/subject/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询支出类目详细
+export function getType(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/paymentEntry/type/' + id,
+    method: 'get'
+  })
+}
+
+
+// 新增支出类目
+export function addType(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/paymentEntry/type',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改支出类目
+export function updateType(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/paymentEntry/type',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除支出类目
+export function delType(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-financial'
+  return request({
+    url: '/paymentEntry/type/' + id,
+    method: 'delete'
+  })
+}

+ 49 - 0
src/api/business/person.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询人员信息列表
+export function listPerson(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/person/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询人员信息详细
+export function getPerson(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/person/' + id,
+    method: 'get'
+  })
+}
+
+// 新增人员信息
+export function addPerson(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/person',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改人员信息
+export function updatePerson(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/person',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除人员信息
+export function delPerson(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/person/' + id,
+    method: 'delete'
+  })
+}

+ 89 - 0
src/api/business/production/accountAdjustment.js

@@ -0,0 +1,89 @@
+import request from '@/utils/request'
+
+// 查询划款管理列表
+export function listAccountAdjustment(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/accountAdjustment/list',
+    method: 'get',
+    params: query
+  })
+}
+
+export function listCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/accountAdjustment/listCompany',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getCreditTermByCompId(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/accountAdjustment/getCreditTermByCompId',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询划款管理详细
+export function getAccountAdjustment(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/accountAdjustment/' + id,
+    method: 'get'
+  })
+}
+
+// 新增划款管理
+export function addAccountAdjustment(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/accountAdjustment',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改划款管理
+export function updateAccountAdjustment(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/accountAdjustment',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除划款管理
+export function delAccountAdjustment(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/accountAdjustment/' + id,
+    method: 'delete'
+  })
+}
+
+export function exportDeposition(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  download(
+    "business/accountAdjustment/export",
+    {
+      ...query,
+    },
+    `划款导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+// 修改划款管理
+export function saveAccountAdjustment(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/accountAdjustment/save',
+    method: 'post',
+    data: data
+  })
+}
+

+ 29 - 0
src/api/business/production/archiveTicket.js

@@ -0,0 +1,29 @@
+import request from '@/utils/request'
+
+// 查询划款管理列表
+export function listArchiveTicket(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/archiveTicket/list',
+    method: 'get',
+    params: query
+  })
+}
+
+export function listFiles(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/archiveTicket/listFiles',
+    method: 'get',
+    params: query
+  })
+}
+
+export function saveTickets(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/archiveTicket/save',
+    method: 'post',
+    data: data
+  })
+}

+ 79 - 0
src/api/business/production/deduction.js

@@ -0,0 +1,79 @@
+import request from '@/utils/request'
+
+// 查询划款管理列表
+export function listDeduction(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/deduction/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询划款管理详细
+export function getDeduction(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/deduction/' + id,
+    method: 'get'
+  })
+}
+
+// 新增划款管理
+export function addDeduction(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/deduction',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改划款管理
+export function updateDeduction(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/deduction',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除划款管理
+export function delDeduction(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/deduction/' + id,
+    method: 'delete'
+  })
+}
+
+export function exportDeposition(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  download(
+    "business/deduction/export",
+    {
+      ...query,
+    },
+    `划款导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+// 修改划款管理
+export function saveDeduction(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/deduction/save',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getAmountView(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/deduction/getAmountView',
+    method: 'post',
+    data: data
+  })
+}

+ 80 - 0
src/api/business/production/detail.js

@@ -0,0 +1,80 @@
+import request from '@/utils/request'
+
+// 查询个税详情列表
+export function listDetail(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/detail/list',
+    method: 'get',
+    params: query
+  })
+}
+
+
+// 查询个税详情信息
+export function getInfo(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/individualIncomeTaxDetail/' + id,
+    method: 'get'
+  })
+}
+
+
+// 查询查询工资列表信息
+export function getDetail(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/detail/' + id,
+    method: 'get'
+  })
+}
+
+//查询工资列表
+export function getSalaryDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/detail/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改个税任务
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/detail',
+    method: 'put',
+    data: data
+  })
+}
+
+// 修改个税详情
+export function updateIndividualIncomeTaxDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/individualIncomeTaxDetail/deductionTurnBack',
+    method: 'post',
+    data: data
+  })
+}
+
+// 新增个税详情
+export function addIndividualIncomeTaxDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/individualIncomeTaxDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+// 删除个税详情
+export function delDetail(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/detail/' + id,
+    method: 'delete'
+  })
+}

+ 81 - 0
src/api/business/production/detailIsZero.js

@@ -0,0 +1,81 @@
+import request from '@/utils/request'
+import { download } from '@/utils/request'
+
+// 查询个税详情列表
+export function listDetail(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/detailIsZero/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询个税详情详细
+export function getDetail(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/detailIsZero/' + id,
+    method: 'get'
+  })
+}
+
+//查询工资列表
+export function getSalaryDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/detailIsZero/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function exportDetail(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  download(
+    "/business/detailIsZero/export",
+    {
+      ...query,
+    },
+    `个税零申报信息_${new Date().getTime()}.xlsx`
+  )
+}
+
+// 修改个税任务
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/detailIsZero',
+    method: 'put',
+    data: data
+  })
+}
+
+// 修改个税详情
+export function updateIndividualIncomeTaxDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/individualIncomeTaxDetailIsZero',
+    method: 'put',
+    data: data
+  })
+}
+
+// 新增个税详情
+export function addIndividualIncomeTaxDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/individualIncomeTaxDetailIsZero',
+    method: 'post',
+    data: data
+  })
+}
+
+// 删除个税详情
+export function delDetail(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/detailIsZero/' + id,
+    method: 'delete'
+  })
+}

+ 102 - 0
src/api/business/production/housingFundConfirm.js

@@ -0,0 +1,102 @@
+import request from '@/utils/request'
+
+// 查询工资列表
+export function listHousingFundConfirm(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工资详细
+export function getHousingFundConfirm(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工资
+export function addHousingFundConfirm(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工资
+export function updateHousingFundConfirm(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工资
+export function delHousingFundConfirm(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/' + id,
+    method: 'delete'
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/updateDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function verifyDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/verifyDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function turnBackDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/turnBackDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function checkEmployees(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundConfirm/checkEmployees',
+    method: 'post',
+    data: data
+  })
+}

+ 93 - 0
src/api/business/production/housingFundDeclare.js

@@ -0,0 +1,93 @@
+import request from '@/utils/request'
+
+// 查询列表
+export function listHousingFundDeclare(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询详细
+export function getHousingFundDeclare(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare/' + id,
+    method: 'get'
+  })
+}
+
+// 新增
+export function addHousingFundDeclare(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改
+export function updateHousingFundDeclare(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除
+export function delHousingFundDeclare(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare/' + id,
+    method: 'delete'
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+// export function updateDetail(data) {
+//   request.defaults.baseURL = '/ezhizao-yzbh-production'
+//   return request({
+//     url: '/business/housingFundDeclare/updateDetail',
+//     method: 'post',
+//     data: data
+//   })
+// }
+
+export function turnBackDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare/turnBackDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getMembers(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/housingFundDeclare/getMembers',
+    method: 'post',
+    data: data
+  })
+}

+ 93 - 0
src/api/business/production/keepAccount.js

@@ -0,0 +1,93 @@
+import request from '@/utils/request'
+
+// 查询工资列表
+export function listKeepAccount(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工资详细
+export function getKeepAccount(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工资
+export function addKeepAccount(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工资
+export function updateKeepAccount(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工资
+export function delKeepAccount(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount/' + id,
+    method: 'delete'
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount/updateDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function verifyDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount/verifyDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function turnBackDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/keepAccount/turnBackDetail',
+    method: 'post',
+    data: data
+  })
+}

+ 29 - 0
src/api/business/production/onceWorkOrder.js

@@ -0,0 +1,29 @@
+import request from '@/utils/request'
+
+// 查询工资列表
+export function listOnceWorkOrder(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/onceWorkOrder/list',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/onceWorkOrder/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/onceWorkOrder/finished',
+    method: 'post',
+    data: data
+  })
+}

+ 77 - 0
src/api/business/production/productionCompany.js

@@ -0,0 +1,77 @@
+import request from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-production'
+// const headUrl = '/ezhizao-yzbh-crm'
+// 查询company列表
+export function listProductionCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/ProductionCompany/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询company详细
+export function getCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/ProductionCompany/' + id,
+    method: 'get'
+  })
+}
+
+// 新增company
+export function addCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/Production',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改company
+export function updateCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/Production',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除company
+export function delCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/Production/' + id,
+    method: 'delete'
+  })
+}
+
+export function setCompanyLeader(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/Production/setCompanyLeader',
+    method: 'post',
+    data: data
+  })
+}
+
+export function setCompanyAdviser(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/Production/setCompanyAdviser',
+    method: 'post',
+    data: data
+  })
+}
+
+export function initArea() {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/Production/initArea',
+    method: 'get'
+  })
+}

+ 101 - 0
src/api/business/production/receiveTicket.js

@@ -0,0 +1,101 @@
+import request from '@/utils/request'
+
+// 查询工资列表
+export function listReceiveTicket(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工资详细
+export function getReceiveTicket(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工资
+export function addReceiveTicket(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工资
+export function updateReceiveTicket(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工资
+export function delReceiveTicket(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/' + id,
+    method: 'delete'
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getSalaryDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/getSalaryDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/updateDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function verifyDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/verifyDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function turnBackDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicket/turnBackDetail',
+    method: 'post',
+    data: data
+  })
+}

+ 60 - 0
src/api/business/production/receiveTicketFeedback.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+// 查询收票反馈列表
+export function listReceiveTicketFeedback(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicketFeedback/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询收票反馈详细
+export function getReceiveTicketFeedback(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicketFeedback/' + id,
+    method: 'get'
+  })
+}
+
+// 新增收票反馈
+export function addReceiveTicketFeedback(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicketFeedback',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改收票反馈
+export function updateReceiveTicketFeedback(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicketFeedback',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除收票反馈
+export function delReceiveTicketFeedback(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/receiveTicketFeedback/' + id,
+    method: 'delete'
+  })
+}
+
+export function exportReceiveTicketFeedback(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-entrust'
+  download(
+    "business/deposit/export",
+    {
+      ...query,
+    },
+    `收票反馈记录导出_${new Date().getTime()}.xlsx`
+  )
+}

+ 94 - 0
src/api/business/production/salary.js

@@ -0,0 +1,94 @@
+import request from '@/utils/request'
+
+// 查询工资列表
+export function listSalary(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工资详细
+export function getSalary(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工资
+export function addSalary(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工资
+export function updateSalary(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工资
+export function delSalary(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary/' + id,
+    method: 'delete'
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary/updateDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function verifyDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary/verifyDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+
+export function turnBackDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salary/turnBackDetail',
+    method: 'post',
+    data: data
+  })
+}

+ 49 - 0
src/api/business/production/salaryDetail.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询工资报工信息列表
+export function listSalaryDetail(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetail/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工资报工信息详细
+export function getSalaryDetail(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetail/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工资报工信息
+export function addSalaryDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工资报工信息
+export function updateSalaryDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetail',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工资报工信息
+export function delSalaryDetail(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetail/' + id,
+    method: 'delete'
+  })
+}

+ 49 - 0
src/api/business/production/salaryDetailEmployee.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询工资人员信息列表
+export function listSalaryDetailEmployee(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetailEmployee/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工资人员信息详细
+export function getSalaryDetailEmployee(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetailEmployee/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工资人员信息
+export function addSalaryDetailEmployee(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetailEmployee',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工资人员信息
+export function updateSalaryDetailEmployee(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetailEmployee',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工资人员信息
+export function delSalaryDetailEmployee(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryDetailEmployee/' + id,
+    method: 'delete'
+  })
+}

+ 94 - 0
src/api/business/production/salaryZero.js

@@ -0,0 +1,94 @@
+import request from '@/utils/request'
+
+// 查询工资列表
+export function listSalary(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工资详细
+export function getSalary(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工资
+export function addSalary(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工资
+export function updateSalary(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工资
+export function delSalary(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero/' + id,
+    method: 'delete'
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero/updateDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function verifyDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero/verifyDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+
+export function turnBackDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/salaryZero/turnBackDetail',
+    method: 'post',
+    data: data
+  })
+}

+ 102 - 0
src/api/business/production/socialSecurityConfirm.js

@@ -0,0 +1,102 @@
+import request from '@/utils/request'
+
+// 查询工资列表
+export function listSocialSecurityConfirm(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询工资详细
+export function getSocialSecurityConfirm(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/' + id,
+    method: 'get'
+  })
+}
+
+// 新增工资
+export function addSocialSecurityConfirm(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改工资
+export function updateSocialSecurityConfirm(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除工资
+export function delSocialSecurityConfirm(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/' + id,
+    method: 'delete'
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+export function updateDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/updateDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function verifyDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/verifyDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function turnBackDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/turnBackDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function checkEmployees(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityConfirm/checkEmployees',
+    method: 'post',
+    data: data
+  })
+}

+ 93 - 0
src/api/business/production/socialSecurityDeclare.js

@@ -0,0 +1,93 @@
+import request from '@/utils/request'
+
+// 查询列表
+export function listSocialSecurityDeclare(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询详细
+export function getSocialSecurityDeclare(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare/' + id,
+    method: 'get'
+  })
+}
+
+// 新增
+export function addSocialSecurityDeclare(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改
+export function updateSocialSecurityDeclare(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除
+export function delSocialSecurityDeclare(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare/' + id,
+    method: 'delete'
+  })
+}
+
+export function getDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare/getDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare/saveDetail',
+    method: 'post',
+    data: data
+  })
+}
+// export function updateDetail(data) {
+//   request.defaults.baseURL = '/ezhizao-yzbh-production'
+//   return request({
+//     url: '/business/socialSecurityDeclare/updateDetail',
+//     method: 'post',
+//     data: data
+//   })
+// }
+
+export function turnBackDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare/turnBackDetail',
+    method: 'post',
+    data: data
+  })
+}
+
+export function getMembers(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/socialSecurityDeclare/getMembers',
+    method: 'post',
+    data: data
+  })
+}

+ 51 - 0
src/api/business/production/tax.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+// 查询报税列表
+export function listTax(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTaxNonZero/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询报税详细
+export function getTax(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTaxNonZero/getDetailById/' + id,
+    method: 'get'
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTaxNonZero/saveDetail',
+    method: 'post',
+    data
+  })
+}
+
+// 退回
+export function deductionTurnBack(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTaxNonZero/deductionTurnBack',
+    method: 'post',
+    data
+  })
+}
+
+
+// 修改报税
+export function updateTax(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTaxNonZero',
+    method: 'put',
+    data: data
+  })
+}
+

+ 51 - 0
src/api/business/production/taxIsZero.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+// 查询报税列表
+export function listTax(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTax/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询报税详细
+export function getTax(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTax/getDetailById/' + id,
+    method: 'get'
+  })
+}
+
+export function saveDetail(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTax/saveDetail',
+    method: 'post',
+    data
+  })
+}
+
+// 退回
+export function deductionTurnBack(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTax/deductionTurnBack',
+    method: 'post',
+    data
+  })
+}
+
+
+// 修改报税
+export function updateTax(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-finance'
+  return request({
+    url: '/business/financialReportTax',
+    method: 'put',
+    data: data
+  })
+}
+

+ 89 - 0
src/api/business/production/urgent.js

@@ -0,0 +1,89 @@
+import request from '@/utils/request'
+
+// 查询划款管理列表
+export function listUrgent(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/financialUrgent/list',
+    method: 'get',
+    params: query
+  })
+}
+
+export function listCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/financialUrgent/listCompany',
+    method: 'get',
+    params: query
+  })
+}
+
+export function getCreditTermByCompId(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/financialUrgent/getCreditTermByCompId',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询划款管理详细
+export function getUrgent(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/financialUrgent/' + id,
+    method: 'get'
+  })
+}
+
+// 新增划款管理
+export function addUrgent(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/financialUrgent',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改划款管理
+export function updateUrgent(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/financialUrgent',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除划款管理
+export function delUrgent(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/financialUrgent/' + id,
+    method: 'delete'
+  })
+}
+
+export function exportDeposition(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  download(
+    "business/financialUrgent/export",
+    {
+      ...query,
+    },
+    `划款导出_${new Date().getTime()}.xlsx`
+  )
+}
+
+// 修改划款管理
+export function saveUrgent(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-production'
+  return request({
+    url: '/business/financialUrgent/save',
+    method: 'post',
+    data: data
+  })
+}
+

+ 39 - 0
src/api/business/project.js

@@ -0,0 +1,39 @@
+import request from '@/utils/request'
+
+// 查询项目信息列表
+export function listProject(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/project/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询项目信息详细
+export function getProject(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/project/' + id,
+    method: 'get'
+  })
+}
+
+// 新增项目信息
+export function saveProject(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/project',
+    method: 'post',
+    data: data
+  })
+}
+
+// 删除项目信息
+export function delProject(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/project/' + id,
+    method: 'delete'
+  })
+}

+ 69 - 0
src/api/business/standardCompany.js

@@ -0,0 +1,69 @@
+import request from '@/utils/request'
+
+// 查询standardCompany列表
+export function listStandardCompany(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/standardCompany/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询standardCompany详细
+export function getStandardCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/standardCompany/' + id,
+    method: 'get'
+  })
+}
+
+// 新增standardCompany
+export function addStandardCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/standardCompany',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改standardCompany
+export function updateStandardCompany(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/standardCompany',
+    method: 'put',
+    data: data
+  })
+}
+
+// 修改standardCompany负责人
+export function updateStandardCompanyName(id, userId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/standardCompany/Leader/' + id,
+    method: 'post',
+    data: userId
+  })
+}
+
+// 修改standardCompany客服
+export function updateStandardCompanyAdviser(id, userId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/standardCompany/Adviser/' + id,
+    method: 'post',
+    data: userId
+  })
+}
+
+// 删除standardCompany
+export function delStandardCompany(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/business/standardCompany/' + id,
+    method: 'delete'
+  })
+}

+ 69 - 0
src/api/business/tenant.js

@@ -0,0 +1,69 @@
+import request from '@/utils/request'
+
+// 查询【请填写功能名称】列表
+export function listTenant(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/tenant/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询【请填写功能名称】详细
+export function getTenant(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/tenant/' + id,
+    method: 'get'
+  })
+}
+
+// 新增【请填写功能名称】
+export function addTenant(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/tenant',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改【请填写功能名称】
+export function updateTenant(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/tenant',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除【请填写功能名称】
+export function delTenant(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/tenant/' + id,
+    method: 'delete'
+  })
+}
+// 初始化租户信息
+export function checkTenantInit(tenantId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/tenant/checkTenantInit',
+    method: 'get',
+    params: {
+      tenantId: tenantId
+    }
+  })
+}
+// 检查租户初始化情况
+export function initTenant(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/tenant/initTenant',
+    method: 'post',
+    data: data
+  })
+}

+ 77 - 0
src/api/login.js

@@ -0,0 +1,77 @@
+import request from '@/utils/request'
+
+// 登录方法
+export function login(username, password, code, uuid) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  const data = {
+    username,
+    password,
+    code,
+    uuid
+  }
+  return request({
+    url: '/login',
+    headers: {
+      isToken: false
+    },
+    method: 'post',
+    data: data
+  })
+}
+
+// 注册方法
+export function register(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/register',
+    headers: {
+      isToken: false
+    },
+    method: 'post',
+    data: data
+  })
+}
+
+// 获取用户详细信息
+export function getInfo() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/getInfo',
+    method: 'get'
+  })
+}
+
+// 退出方法
+export function logout() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/logout',
+    method: 'post'
+  })
+}
+
+// 获取验证码
+export function getCodeImg() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/captchaImage',
+    headers: {
+      isToken: false
+    },
+    method: 'get',
+    timeout: 20000
+  })
+}
+
+// 获取租户Id
+export function getSnmsTenantId(userName) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: `/snms/getTenantId/${userName}`,
+    headers: {
+      isToken: false
+    },
+    method: 'get',
+    timeout: 20000
+  })
+}

+ 10 - 0
src/api/menu.js

@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+// 获取路由
+export const getRouters = () => {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/getRouters',
+    method: 'get'
+  })
+}

+ 64 - 0
src/api/monitor/cache.js

@@ -0,0 +1,64 @@
+import request from '@/utils/request'
+
+// 查询缓存详细
+export function getCache() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/cache',
+    method: 'get'
+  })
+}
+
+// 查询缓存名称列表
+export function listCacheName() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/cache/getNames',
+    method: 'get'
+  })
+}
+
+// 查询缓存键名列表
+export function listCacheKey(cacheName) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/cache/getKeys/' + cacheName,
+    method: 'get'
+  })
+}
+
+// 查询缓存内容
+export function getCacheValue(cacheName, cacheKey) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey,
+    method: 'get'
+  })
+}
+
+// 清理指定名称缓存
+export function clearCacheName(cacheName) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/cache/clearCacheName/' + cacheName,
+    method: 'delete'
+  })
+}
+
+// 清理指定键名缓存
+export function clearCacheKey(cacheKey) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/cache/clearCacheKey/' + cacheKey,
+    method: 'delete'
+  })
+}
+
+// 清理全部缓存
+export function clearCacheAll() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/cache/clearCacheAll',
+    method: 'delete'
+  })
+}

+ 78 - 0
src/api/monitor/job.js

@@ -0,0 +1,78 @@
+import request from '@/utils/request'
+
+// 查询定时任务调度列表
+export function listJob(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/job/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询定时任务调度详细
+export function getJob(jobId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/job/' + jobId,
+    method: 'get'
+  })
+}
+
+// 新增定时任务调度
+export function addJob(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/job',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改定时任务调度
+export function updateJob(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/job',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除定时任务调度
+export function delJob(jobId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/job/' + jobId,
+    method: 'delete'
+  })
+}
+
+// 任务状态修改
+export function changeJobStatus(jobId, status) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  const data = {
+    jobId,
+    status
+  }
+  return request({
+    url: '/monitor/job/changeStatus',
+    method: 'put',
+    data: data
+  })
+}
+
+
+// 定时任务立即执行一次
+export function runJob(jobId, jobGroup) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  const data = {
+    jobId,
+    jobGroup
+  }
+  return request({
+    url: '/monitor/job/run',
+    method: 'put',
+    data: data
+  })
+}

+ 26 - 0
src/api/monitor/jobLog.js

@@ -0,0 +1,26 @@
+import request from '@/utils/request'
+
+// 查询调度日志列表
+export function listJobLog(query) {
+  return request({
+    url: '/monitor/jobLog/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 删除调度日志
+export function delJobLog(jobLogId) {
+  return request({
+    url: '/monitor/jobLog/' + jobLogId,
+    method: 'delete'
+  })
+}
+
+// 清空调度日志
+export function cleanJobLog() {
+  return request({
+    url: '/monitor/jobLog/clean',
+    method: 'delete'
+  })
+}

+ 38 - 0
src/api/monitor/logininfor.js

@@ -0,0 +1,38 @@
+import request from '@/utils/request'
+
+// 查询登录日志列表
+export function list(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/logininfor/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 删除登录日志
+export function delLogininfor(infoId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/logininfor/' + infoId,
+    method: 'delete'
+  })
+}
+
+// 解锁用户登录状态
+export function unlockLogininfor(userName) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/logininfor/unlock/' + userName,
+    method: 'get'
+  })
+}
+
+// 清空登录日志
+export function cleanLogininfor() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/logininfor/clean',
+    method: 'delete'
+  })
+}

+ 20 - 0
src/api/monitor/online.js

@@ -0,0 +1,20 @@
+import request from '@/utils/request'
+
+// 查询在线用户列表
+export function list(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/online/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 强退用户
+export function forceLogout(tokenId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/online/' + tokenId,
+    method: 'delete'
+  })
+}

+ 29 - 0
src/api/monitor/operlog.js

@@ -0,0 +1,29 @@
+import request from '@/utils/request'
+
+// 查询操作日志列表
+export function list(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/operlog/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 删除操作日志
+export function delOperlog(operId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/operlog/' + operId,
+    method: 'delete'
+  })
+}
+
+// 清空操作日志
+export function cleanOperlog() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/operlog/clean',
+    method: 'delete'
+  })
+}

+ 10 - 0
src/api/monitor/server.js

@@ -0,0 +1,10 @@
+import request from '@/utils/request'
+
+// 获取服务信息
+export function getServer() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/monitor/server',
+    method: 'get'
+  })
+}

+ 51 - 0
src/api/settings/source.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-crm'
+// const headUrl = '/ezhizao-yzbh-crm'
+// 查询来源列表
+export function listSource(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/settings/source/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询来源详细
+export function getSource(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/settings/source/' + id,
+    method: 'get'
+  })
+}
+
+// 新增来源
+export function addSource(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/settings/source',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改来源
+export function updateSource(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/settings/source',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除来源
+export function delSource(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-crm'
+  return request({
+    url: '/settings/source/' + id,
+    method: 'delete'
+  })
+}

+ 68 - 0
src/api/system/config.js

@@ -0,0 +1,68 @@
+import request from '@/utils/request'
+const baseURL = import.meta.env.VITE_APP_BASE_API
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询参数列表
+export function listConfig(query) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/config/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询参数详细
+export function getConfig(configId) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/config/' + configId,
+    method: 'get'
+  })
+}
+
+// 根据参数键名查询参数值
+export function getConfigKey(configKey) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/config/configKey/' + configKey,
+    method: 'get'
+  })
+}
+
+// 新增参数配置
+export function addConfig(data) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/config',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改参数配置
+export function updateConfig(data) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/config',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除参数配置
+export function delConfig(configId) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/config/' + configId,
+    method: 'delete'
+  })
+}
+
+// 刷新参数缓存
+export function refreshCache() {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/config/refreshCache',
+    method: 'delete'
+  })
+}

+ 53 - 0
src/api/system/dept.js

@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询部门列表
+export function listDept(query) {
+  return request({
+    url: '/system/dept/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询部门列表(排除节点)
+export function listDeptExcludeChild(deptId) {
+  return request({
+    url: '/system/dept/list/exclude/' + deptId,
+    method: 'get'
+  })
+}
+
+// 查询部门详细
+export function getDept(deptId) {
+  return request({
+    url: '/system/dept/' + deptId,
+    method: 'get'
+  })
+}
+
+// 新增部门
+export function addDept(data) {
+  return request({
+    url: '/system/dept',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改部门
+export function updateDept(data) {
+  return request({
+    url: '/system/dept',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除部门
+export function delDept(deptId) {
+  return request({
+    url: '/system/dept/' + deptId,
+    method: 'delete'
+  })
+}

+ 60 - 0
src/api/system/dict/data.js

@@ -0,0 +1,60 @@
+import request from '@/utils/request'
+
+const baseURl = import.meta.env.VITE_APP_BASE_API
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询字典数据列表
+export function listData(query) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/data/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询字典数据详细
+export function getData(dictCode) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/data/' + dictCode,
+    method: 'get'
+  })
+}
+
+// 根据字典类型查询字典数据信息
+export function getDicts(dictType) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/data/type/' + dictType,
+    method: 'get'
+  })
+}
+
+// 新增字典数据
+export function addData(data) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/data',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改字典数据
+export function updateData(data) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/data',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除字典数据
+export function delData(dictCode) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/data/' + dictCode,
+    method: 'delete'
+  })
+}

+ 69 - 0
src/api/system/dict/type.js

@@ -0,0 +1,69 @@
+import request from '@/utils/request'
+
+const baseURl = import.meta.env.VITE_APP_BASE_API
+// request.defaults.baseURL = baseURl
+// 查询字典类型列表
+export function listType(query) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/type/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询字典类型详细
+export function getType(dictId) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/type/' + dictId,
+    method: 'get'
+  })
+}
+
+// 新增字典类型
+export function addType(data) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/type',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改字典类型
+export function updateType(data) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/type',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除字典类型
+export function delType(dictId) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/type/' + dictId,
+    method: 'delete'
+  })
+}
+
+// 刷新字典缓存
+export function refreshCache() {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/type/refreshCache',
+    method: 'delete'
+  })
+}
+
+// 获取字典选择框列表
+export function optionselect() {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/dict/type/optionselect',
+    method: 'get'
+  })
+}

+ 11 - 0
src/api/system/file.js

@@ -0,0 +1,11 @@
+import request from '@/utils/request'
+
+const baseURl = import.meta.env.VITE_APP_BASE_API
+export function listFile(query) {
+  request.defaults.baseURL = baseURl
+  return request({
+    url: '/system/file/list',
+    method: 'get',
+    params: query
+  })
+}

+ 61 - 0
src/api/system/menu.js

@@ -0,0 +1,61 @@
+import request from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询菜单列表
+export function listMenu(query) {
+  return request({
+    url: '/system/menu/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询菜单详细
+export function getMenu(menuId) {
+  return request({
+    url: '/system/menu/' + menuId,
+    method: 'get'
+  })
+}
+
+// 查询菜单下拉树结构
+export function treeselect() {
+  return request({
+    url: '/system/menu/treeselect',
+    method: 'get'
+  })
+}
+
+// 根据角色ID查询菜单下拉树结构
+export function roleMenuTreeselect(roleId) {
+  return request({
+    url: '/system/menu/roleMenuTreeselect/' + roleId,
+    method: 'get'
+  })
+}
+
+// 新增菜单
+export function addMenu(data) {
+  return request({
+    url: '/system/menu',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改菜单
+export function updateMenu(data) {
+  return request({
+    url: '/system/menu',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除菜单
+export function delMenu(menuId) {
+  return request({
+    url: '/system/menu/' + menuId,
+    method: 'delete'
+  })
+}

+ 50 - 0
src/api/system/module.js

@@ -0,0 +1,50 @@
+import request from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询模块管理列表
+export function listModule(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/module/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询模块管理详细
+export function getModule(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/module/' + id,
+    method: 'get'
+  })
+}
+
+// 新增模块管理
+export function addModule(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/module',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改模块管理
+export function updateModule(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/module',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除模块管理
+export function delModule(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/module/' + id,
+    method: 'delete'
+  })
+}

+ 50 - 0
src/api/system/notice.js

@@ -0,0 +1,50 @@
+import request from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询公告列表
+export function listNotice(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/notice/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询公告详细
+export function getNotice(noticeId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/notice/' + noticeId,
+    method: 'get'
+  })
+}
+
+// 新增公告
+export function addNotice(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/notice',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改公告
+export function updateNotice(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/notice',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除公告
+export function delNotice(noticeId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/notice/' + noticeId,
+    method: 'delete'
+  })
+}

+ 67 - 0
src/api/system/oncePrice.js

@@ -0,0 +1,67 @@
+import request from '@/utils/request'
+
+// 查询单次价目表列表
+export function listOncePrice(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/oncePrice/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询单次价目表详细
+export function getOncePrice(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/oncePrice/' + id,
+    method: 'get'
+  })
+}
+
+// 新增单次价目表
+export function addOncePrice(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/oncePrice',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改单次价目表
+export function updateOncePrice(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/oncePrice',
+    method: 'put',
+    data: data
+  })
+}
+
+// 查询任务表详细
+export function getTaskTypeList() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/oncePrice/taskTypeOnceList' ,
+    method: 'get'
+  })
+}
+
+// 删除单次价目表
+export function delOncePrice(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/oncePrice/' + id,
+    method: 'delete'
+  })
+}
+
+// 查询任务明细表详细
+export function getTaskTypeDetailList(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/business/oncePrice/typeDetail/'+id ,
+    method: 'get'
+  })
+}

+ 50 - 0
src/api/system/post.js

@@ -0,0 +1,50 @@
+import request from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询岗位列表
+export function listPost(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/post/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询岗位详细
+export function getPost(postId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/post/' + postId,
+    method: 'get'
+  })
+}
+
+// 新增岗位
+export function addPost(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/post',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改岗位
+export function updatePost(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/post',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除岗位
+export function delPost(postId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/post/' + postId,
+    method: 'delete'
+  })
+}

+ 69 - 0
src/api/system/priceList.js

@@ -0,0 +1,69 @@
+import request from '@/utils/request'
+
+// 查询价目表系统列表
+export function listPriceList(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/priceList/priceList/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询价目表系统详细
+export function getPriceList(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/priceList/priceList/' + id,
+    method: 'get'
+  })
+}
+
+// 查询任务表详细
+export function getTaskTypeList() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/priceList/priceList/taskTypeList' ,
+    method: 'get'
+  })
+}
+
+
+// 新增价目表系统
+export function addPriceList(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/priceList/priceList',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改价目表系统
+export function updatePriceList(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/priceList/priceList',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除价目表系统
+export function delPriceList(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/priceList/priceList/' + id,
+    method: 'delete'
+  })
+}
+
+//获取租户列表
+export function getTenantList(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/priceList/priceList/tenantList' ,
+    method: 'get',
+    params: query
+  })
+}

+ 133 - 0
src/api/system/role.js

@@ -0,0 +1,133 @@
+import request from '@/utils/request'
+
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询角色列表
+export function listRole(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询角色详细
+export function getRole(roleId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/' + roleId,
+    method: 'get'
+  })
+}
+
+// 新增角色
+export function addRole(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改角色
+export function updateRole(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role',
+    method: 'put',
+    data: data
+  })
+}
+
+// 角色数据权限
+export function dataScope(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/dataScope',
+    method: 'put',
+    data: data
+  })
+}
+
+// 角色状态修改
+export function changeRoleStatus(roleId, status) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  const data = {
+    roleId,
+    status
+  }
+  return request({
+    url: '/system/role/changeStatus',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除角色
+export function delRole(roleId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/' + roleId,
+    method: 'delete'
+  })
+}
+
+// 查询角色已授权用户列表
+export function allocatedUserList(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/authUser/allocatedList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询角色未授权用户列表
+export function unallocatedUserList(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/authUser/unallocatedList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 取消用户授权角色
+export function authUserCancel(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/authUser/cancel',
+    method: 'put',
+    data: data
+  })
+}
+
+// 批量取消用户授权角色
+export function authUserCancelAll(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/authUser/cancelAll',
+    method: 'put',
+    params: data
+  })
+}
+
+// 授权用户选择
+export function authUserSelectAll(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/authUser/selectAll',
+    method: 'put',
+    params: data
+  })
+}
+
+// 根据角色ID查询部门树结构
+export function deptTreeSelect(roleId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/role/deptTree/' + roleId,
+    method: 'get'
+  })
+}

+ 151 - 0
src/api/system/user.js

@@ -0,0 +1,151 @@
+import request from '@/utils/request'
+import { parseStrEmpty } from "@/utils/ruoyi";
+
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// 查询用户列表
+export function listUser(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询用户详细
+export function getUser(userId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/' + parseStrEmpty(userId),
+    method: 'get'
+  })
+}
+
+// 新增用户
+export function addUser(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改用户
+export function updateUser(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除用户
+export function delUser(userId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/' + userId,
+    method: 'delete'
+  })
+}
+
+// 用户密码重置
+export function resetUserPwd(userId, password) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  const data = {
+    userId,
+    password
+  }
+  return request({
+    url: '/system/user/resetPwd',
+    method: 'put',
+    data: data
+  })
+}
+
+// 用户状态修改
+export function changeUserStatus(userId, status) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  const data = {
+    userId,
+    status
+  }
+  return request({
+    url: '/system/user/changeStatus',
+    method: 'put',
+    data: data
+  })
+}
+
+// 查询用户个人信息
+export function getUserProfile() {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/profile',
+    method: 'get'
+  })
+}
+
+// 修改用户个人信息
+export function updateUserProfile(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/profile',
+    method: 'put',
+    data: data
+  })
+}
+
+// 用户密码重置
+export function updateUserPwd(oldPassword, newPassword) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  const data = {
+    oldPassword,
+    newPassword
+  }
+  return request({
+    url: '/system/user/profile/updatePwd',
+    method: 'put',
+    params: data
+  })
+}
+
+// 用户头像上传
+export function uploadAvatar(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/profile/avatar',
+    method: 'post',
+    data: data
+  })
+}
+
+// 查询授权角色
+export function getAuthRole(userId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/authRole/' + userId,
+    method: 'get'
+  })
+}
+
+// 保存授权角色
+export function updateAuthRole(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/authRole',
+    method: 'put',
+    params: data
+  })
+}
+
+// 查询部门下拉树结构
+export function deptTreeSelect(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/user/deptTree',
+    method: 'get',
+    params: query
+  })
+}

+ 52 - 0
src/api/system/version.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+
+const baseURL = import.meta.env.VITE_APP_BASE_API
+// request.defaults.baseURL = '/ezhizao-yzbh-sys'
+// const headUrl = '/ezhizao-yzbh-sys'
+// 查询版本管理列表
+export function listVersion(query) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/version/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询版本管理详细
+export function getVersion(id) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/version/' + id,
+    method: 'get'
+  })
+}
+
+// 新增版本管理
+export function addVersion(data) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/version',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改版本管理
+export function updateVersion(data) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/version',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除版本管理
+export function delVersion(id) {
+  request.defaults.baseURL = baseURL
+  return request({
+    url: '/system/version/' + id,
+    method: 'delete'
+  })
+}

+ 49 - 0
src/api/system/versionMenu.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询版本菜单列表
+export function listVersionMenu(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/versionMenu/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询版本菜单详细
+export function getVersionMenu(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/versionMenu/' + id,
+    method: 'get'
+  })
+}
+
+// 新增版本菜单
+export function addVersionMenu(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/versionMenu',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改版本菜单
+export function updateVersionMenu(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/versionMenu',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除版本菜单
+export function delVersionMenu(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/system/versionMenu/' + id,
+    method: 'delete'
+  })
+}

+ 62 - 0
src/api/tool/file.js

@@ -0,0 +1,62 @@
+import request from '@/utils/request'
+
+// 查询文件库列表
+export function listFile(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/file/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询文件库详细
+export function getFile(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/file/' + id,
+    method: 'get'
+  })
+}
+
+// 新增文件库
+export function addFile(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/file',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改文件库
+export function updateFile(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/file',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除文件库
+export function delFile(id) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/file/' + id,
+    method: 'delete'
+  })
+}
+
+// 文件上传
+export function uploadFile(file) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: `/common/upload`,
+    method: 'post',
+    data: file,
+    headers: {
+      'Content-Type': 'multipart/form-data'
+    }
+  })
+}

+ 85 - 0
src/api/tool/gen.js

@@ -0,0 +1,85 @@
+import request from '@/utils/request'
+
+// 查询生成表数据
+export function listTable(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen/list',
+    method: 'get',
+    params: query
+  })
+}
+// 查询db数据库列表
+export function listDbTable(query) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen/db/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询表详细信息
+export function getGenTable(tableId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen/' + tableId,
+    method: 'get'
+  })
+}
+
+// 修改代码生成信息
+export function updateGenTable(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen',
+    method: 'put',
+    data: data
+  })
+}
+
+// 导入表
+export function importTable(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen/importTable',
+    method: 'post',
+    params: data
+  })
+}
+
+// 预览生成代码
+export function previewTable(tableId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen/preview/' + tableId,
+    method: 'get'
+  })
+}
+
+// 删除表数据
+export function delTable(tableId) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen/' + tableId,
+    method: 'delete'
+  })
+}
+
+// 生成代码(自定义路径)
+export function genCode(tableName) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen/genCode/' + tableName,
+    method: 'get'
+  })
+}
+
+// 同步数据库
+export function synchDb(tableName) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/tool/gen/synchDb/' + tableName,
+    method: 'get'
+  })
+}

+ 12 - 0
src/api/tool/sms.js

@@ -0,0 +1,12 @@
+import request from '@/utils/request'
+
+
+//发送短信验证码
+export function sendSms(data) {
+  request.defaults.baseURL = '/ezhizao-yzbh-sys'
+  return request({
+    url: '/sms/sendSms',
+    method: 'post',
+    data: data
+  })
+}

BIN
src/assets/401_images/401.gif


BIN
src/assets/404_images/404.png


Some files were not shown because too many files changed in this diff