From a09158bdfeb613296583dd60319bb5d061edd212 Mon Sep 17 00:00:00 2001 From: fz Date: Mon, 8 Jan 2024 15:38:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E8=A7=A3=E6=9C=BA=E6=9E=84=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- .env.production | 2 +- .env.staging | 4 +- package.json | 2 +- public/favicon.ico | Bin 5663 -> 4286 bytes src/api/officialSeal/officialSeal.js | 203 ++++++++++++ .../components/addInstitution.vue | 124 ++++++++ .../officialSeal/components/addManager.vue | 94 ++++++ .../officialSeal/components/addTemplate.vue | 123 ++++++++ .../officialSeal/components/editManager.vue | 90 ++++++ .../officialSeal/components/editTemplate.vue | 127 ++++++++ .../components/eidtInstitution.vue | 112 +++++++ .../officialSeal/components/grabRules.vue | 288 ++++++++++++++++++ .../officialSeal/components/sealManage.vue | 117 +++++++ .../officialSeal/components/temmplateList.vue | 58 ++++ .../officialSeal/components/uploadSeal.vue | 128 ++++++++ src/views/officialSeal/officialSealList.vue | 280 +++++++++++++++++ src/views/officialSeal/templateManagement.vue | 182 +++++++++++ src/views/officialSeal/templateManager.vue | 140 +++++++++ src/views/system/dept/index.vue | 127 ++++---- vue.config.js | 10 +- 21 files changed, 2138 insertions(+), 75 deletions(-) create mode 100644 src/api/officialSeal/officialSeal.js create mode 100644 src/views/officialSeal/components/addInstitution.vue create mode 100644 src/views/officialSeal/components/addManager.vue create mode 100644 src/views/officialSeal/components/addTemplate.vue create mode 100644 src/views/officialSeal/components/editManager.vue create mode 100644 src/views/officialSeal/components/editTemplate.vue create mode 100644 src/views/officialSeal/components/eidtInstitution.vue create mode 100644 src/views/officialSeal/components/grabRules.vue create mode 100644 src/views/officialSeal/components/sealManage.vue create mode 100644 src/views/officialSeal/components/temmplateList.vue create mode 100644 src/views/officialSeal/components/uploadSeal.vue create mode 100644 src/views/officialSeal/officialSealList.vue create mode 100644 src/views/officialSeal/templateManagement.vue create mode 100644 src/views/officialSeal/templateManager.vue diff --git a/.env.development b/.env.development index 302ecd1..dfee56f 100644 --- a/.env.development +++ b/.env.development @@ -5,7 +5,7 @@ VUE_APP_TITLE = 若依管理系统 ENV = 'development' # 若依管理系统/开发环境 -VUE_APP_BASE_API = '/dev-api' +VUE_APP_BASE_API = '/API' # 路由懒加载 VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/.env.production b/.env.production index b4893b0..25b1a43 100644 --- a/.env.production +++ b/.env.production @@ -1,5 +1,5 @@ # 页面标题 -VUE_APP_TITLE = 若依管理系统 +VUE_APP_TITLE = 调解系统 # 生产环境配置 ENV = 'production' diff --git a/.env.staging b/.env.staging index 361859f..68b22dc 100644 --- a/.env.staging +++ b/.env.staging @@ -1,5 +1,5 @@ # 页面标题 -VUE_APP_TITLE = 若依管理系统 +VUE_APP_TITLE = 调解系统 NODE_ENV = production @@ -7,4 +7,4 @@ NODE_ENV = production ENV = 'staging' # 若依管理系统/测试环境 -VUE_APP_BASE_API = '/stage-api' +VUE_APP_BASE_API = '/API' diff --git a/package.json b/package.json index 206c59e..f23bd8d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ruoyi", "version": "3.8.6", - "description": "若依管理系统", + "description": "调解系统", "author": "若依", "license": "MIT", "scripts": { diff --git a/public/favicon.ico b/public/favicon.ico index e26376026420542212ed58d90d0ed34f554fa4ae..7d451c6ad0ba4f4453dc5ffe18dfe5b8498d3570 100644 GIT binary patch literal 4286 zcmb`LX>3$g6vuB>EQ$s+#t&+Q7&Yhz6|plF7qD?jG%;GECMJGUiCZY0u>vhAxPXXp zqZG7KM8vdGiIzfUHDz0hb7n5?&@&CVfUYX_1bXpnm>wWLObI}rU3sYO)~sz8YUQXzAW$l^dd_IU!B3w{Q}X=ZzV6m91~pT36eI&BhMjIsgb z)8A~`K|Ot}1Dr3;f3`pp&nKeX41)G2qZIht1n4_dp7r2dz&Ug>G{bx_r{{o_7&t#9 zUR;3s`M`p(w!W^sNbN{S^+n&6QW2rnPz<~VMc`MEU3<<=Y8T!G?o|66%3RQfwrrE? z^B3Gt1x}wO`p-S39;DlzxSu^$rLIin+r6qs54lnf?^ZdyCk@mEHsAHQHWqEueAoH? z!OurL<35(T&Y0(l8`M5?J#v1X+Ich7zWkudH{B{tFR5L0ui6*yNd&uyu1K-M7D=<@95bLX;ab^kF00*Sdbn2h}S3x4FK%7?20~Y764p;B7kJSJ|;n zr4#Hz-Pi3djvU(TYct@ubIt7q8U2^$H&nL1%}a^_{bio(W~ppgs?zwp%E~8) zu!~AleWm;M_q(CVwKy5@3`uRnv9G#SW#@XAZ(A`fX!u~82k}xPe1d67;1eU)*=u4kl(kSRynjw-5gs!Q>C{Hbx-+unyD2Q z&u`G=nvZ7Hr=R2)HYZ}hSm=>H)jyA@eEPOuA2pBp7*;%yZw$XfHv+g0cwUCZ=<9+Q zx*Akkmih5M(5ZIWqbi>_sW7g1)b9^pwubFFVZNzJ?ejoSPW>3>0@o7fSpR;NzMX0p z--q$O){hV8e0#lLmmTjSAF$2UAOGx&gf`b7&!+5cIQN=gclp(0->a-D_u8DJ&)%rA zZH-%V(o&{zT(?)~$!>Qm!|yAypbRaqTZVUCyF@3q@jxxU-E)BPSq z`&@lF@vJJLP5rCDvG8{AS9yy{Pm5dYw2^urgLE~jwAHKA&R>`DaqeFYs7=O#Mi3r5 zeRIFT9?1QM`>$j7*yve8-?>(is@J8TWsK@EEwiGlqQ~DjVN)>rPr%jz*gr z)2Xc;>%D&5z3ZNax}{n585d)~c_;0w{hG^vt|j*g8c}Kuy?^k6_o%-B<(8Z=FxSas z%U5_kd^?R4?cm18;P!;>oH2y^PVQsaHGT3uBaq7|6Z*^r?b<+?pV8E9P55+q&Ja$j z;I|uW3CH3!FaSoQ$u?|DAM`b%??Q|dVu*5YECHW@zd*im(Dq}1w)8Qw@2?;oHdY+u zVjO(&tXvG*!9l?D>z@R??ge~C8`wt2Nvy~W#-;`C{#S|fE%+Wi1OEBF&3JADw*#J| ztUJ?vv&OT}vGgExV7%&r0u^Jbj~g@nUt=Z?7&E@#n8HqDP9+QQUkCwam|tMWvNO@X RAHL|5zNtYiYHEL>{s+49=9~Zk literal 5663 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 +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/addManager.vue b/src/views/officialSeal/components/addManager.vue new file mode 100644 index 0000000..d9396b6 --- /dev/null +++ b/src/views/officialSeal/components/addManager.vue @@ -0,0 +1,94 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/addTemplate.vue b/src/views/officialSeal/components/addTemplate.vue new file mode 100644 index 0000000..ef11b15 --- /dev/null +++ b/src/views/officialSeal/components/addTemplate.vue @@ -0,0 +1,123 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/editManager.vue b/src/views/officialSeal/components/editManager.vue new file mode 100644 index 0000000..cf7db0b --- /dev/null +++ b/src/views/officialSeal/components/editManager.vue @@ -0,0 +1,90 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/editTemplate.vue b/src/views/officialSeal/components/editTemplate.vue new file mode 100644 index 0000000..e96acc5 --- /dev/null +++ b/src/views/officialSeal/components/editTemplate.vue @@ -0,0 +1,127 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/eidtInstitution.vue b/src/views/officialSeal/components/eidtInstitution.vue new file mode 100644 index 0000000..e401c82 --- /dev/null +++ b/src/views/officialSeal/components/eidtInstitution.vue @@ -0,0 +1,112 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/grabRules.vue b/src/views/officialSeal/components/grabRules.vue new file mode 100644 index 0000000..c727b99 --- /dev/null +++ b/src/views/officialSeal/components/grabRules.vue @@ -0,0 +1,288 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/sealManage.vue b/src/views/officialSeal/components/sealManage.vue new file mode 100644 index 0000000..037da7a --- /dev/null +++ b/src/views/officialSeal/components/sealManage.vue @@ -0,0 +1,117 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/temmplateList.vue b/src/views/officialSeal/components/temmplateList.vue new file mode 100644 index 0000000..13696c1 --- /dev/null +++ b/src/views/officialSeal/components/temmplateList.vue @@ -0,0 +1,58 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/components/uploadSeal.vue b/src/views/officialSeal/components/uploadSeal.vue new file mode 100644 index 0000000..56e2c15 --- /dev/null +++ b/src/views/officialSeal/components/uploadSeal.vue @@ -0,0 +1,128 @@ + + + + \ No newline at end of file diff --git a/src/views/officialSeal/officialSealList.vue b/src/views/officialSeal/officialSealList.vue new file mode 100644 index 0000000..fdc6e51 --- /dev/null +++ b/src/views/officialSeal/officialSealList.vue @@ -0,0 +1,280 @@ + + + + + \ No newline at end of file diff --git a/src/views/officialSeal/templateManagement.vue b/src/views/officialSeal/templateManagement.vue new file mode 100644 index 0000000..c100181 --- /dev/null +++ b/src/views/officialSeal/templateManagement.vue @@ -0,0 +1,182 @@ + + + + + \ No newline at end of file diff --git a/src/views/officialSeal/templateManager.vue b/src/views/officialSeal/templateManager.vue new file mode 100644 index 0000000..f560b1e --- /dev/null +++ b/src/views/officialSeal/templateManager.vue @@ -0,0 +1,140 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index e502b4e..0b1c637 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -2,21 +2,12 @@
- + - + @@ -27,40 +18,22 @@ - 新增 + 新增 - 展开/折叠 + 展开/折叠 - + @@ -70,28 +43,12 @@ @@ -100,7 +57,12 @@ - + + @@ -136,14 +98,26 @@ + + + + + + + + + + + - {{dict.label}} + {{ dict.label + }} @@ -168,6 +142,7 @@ export default { components: { Treeselect }, data() { return { + flag: false, // 遮罩层 loading: true, // 显示搜索条件 @@ -199,6 +174,9 @@ export default { deptName: [ { required: true, message: "部门名称不能为空", trigger: "blur" } ], + deptType: [ + { required: true, message: "部门类型不能为空", trigger: "blur" } + ], orderNum: [ { required: true, message: "显示排序不能为空", trigger: "blur" } ], @@ -216,7 +194,14 @@ export default { trigger: "blur" } ] - } + }, + options: [{ + value: 1, + label: '仲裁机构' + }, { + value: 2, + label: '金融公司' + },], }; }, created() { @@ -272,6 +257,12 @@ export default { }, /** 新增按钮操作 */ handleAdd(row) { + console.log(row, "LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL"); + if (row == 1) { + this.flag = false; + } else { + this.flag = true; + } this.reset(); if (row != undefined) { this.form.parentId = row.deptId; @@ -307,7 +298,7 @@ export default { }); }, /** 提交按钮 */ - submitForm: function() { + submitForm: function () { this.$refs["form"].validate(valid => { if (valid) { if (this.form.deptId != undefined) { @@ -328,12 +319,12 @@ export default { }, /** 删除按钮操作 */ handleDelete(row) { - this.$modal.confirm('是否确认删除名称为"' + row.deptName + '"的数据项?').then(function() { + this.$modal.confirm('是否确认删除名称为"' + row.deptName + '"的数据项?').then(function () { return delDept(row.deptId); }).then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); - }).catch(() => {}); + }).catch(() => { }); } } }; diff --git a/vue.config.js b/vue.config.js index f0cff54..0d2057d 100644 --- a/vue.config.js +++ b/vue.config.js @@ -7,10 +7,16 @@ function resolve(dir) { const CompressionPlugin = require('compression-webpack-plugin') -const name = process.env.VUE_APP_TITLE || '若依管理系统' // 网页标题 +const name = process.env.VUE_APP_TITLE || '调解系统' // 网页标题 const port = process.env.port || process.env.npm_config_port || 80 // 端口 +// const API = 'http://121.40.189.20:9001' //生产 +const API = 'http://121.40.189.20:6001' //测试 +// const API = 'http://192.168.3.18:8001' //B +// const API = 'http://192.168.3.77:9001' //Q + + // vue.config.js 配置说明 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions // 这里只列一部分,具体配置参考文档 @@ -35,7 +41,7 @@ module.exports = { proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { - target: `http://localhost:8080`, + target: API, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: '' -- 2.54.0