From 43f887fcfdd6311904b5874b09613ff9c1502596 Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Thu, 21 Mar 2024 17:35:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=90=88=E5=90=8C=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 13 + .env.production | 22 + .env.staging | 10 +- package.json | 1 + src/api/contract/contract.js | 8 +- src/api/oatoken/index.js | 3 +- src/api/user.js | 6 +- src/assets/css/common.less | 17 +- src/components/XyDialog/index.vue | 146 +- src/layout/index.vue | 6 - src/layout/noLayout.vue | 6 - src/permission.js | 3 + src/views/contract/contractEdit.vue | 2112 +++++++++++++++++---------- src/views/contract/contractList.vue | 429 +++--- vue.config.js | 12 +- 15 files changed, 1736 insertions(+), 1058 deletions(-) create mode 100644 .env.development create mode 100644 .env.production diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..a68c83c --- /dev/null +++ b/.env.development @@ -0,0 +1,13 @@ +# just a flag +ENV = 'development' + +# base api +VUE_APP_DOMIAN = http://hjjc-hdcontract-test.ali251.langye.net +VUE_APP_UPLOAD_API = http://hjjc-hdcontract-test.ali251.langye.net/api/admin/upload-file +VUE_APP_BASE_API = +VUE_APP_OUT_Book = http://hjjc-book-service-test.ali251.langye.net +VUE_APP_OUT_GDZC = http://hjjc-szemcgdzc.ali251.langye.net +VUE_APP_OUT_OLD = http://hjjc-szemcold-test.ali251.langye.net +VUE_APP_OUT_URL = http://192.168.60.18:2021 +VUE_APP_OUT_GOODS = http://hjjc-szemc_goods-test.ali251.langye.net +VUE_APP_OLD_OA = http://192.168.0.66:16667 diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..5c9db49 --- /dev/null +++ b/.env.production @@ -0,0 +1,22 @@ +# just a flag +ENV = 'production' + +# base api +VUE_APP_DOMIAN=http://192.168.0.66:9001/ +VUE_APP_UPLOAD_API = http://192.168.00.66:9001/api/admin/upload-file +VUE_APP_BASE_API = '' +VUE_APP_OUT_Book = http://192.168.0.66:9002/ +VUE_APP_OUT_GDZC = http://192.168.0.66:17777 +VUE_APP_OUT_OLD = http://192.168.0.66 +VUE_APP_OUT_URL = http://192.168.60.18:2021 +VUE_APP_OLD_OA = http://192.168.0.66:16667 +VUE_APP_OUT_GOODS = http://hjjc-szemc_goods-test.ali251.langye.net + +# +#VUE_APP_DOMIAN = http://hjjc-hdcontract-test.ali251.langye.net +#VUE_APP_UPLOAD_API = http://hjjc-hdcontract-test.ali251.langye.net/api/admin/upload-file +#VUE_APP_BASE_API = +#VUE_APP_OUT_Book = http://hjjc-book-service-test.ali251.langye.net +#VUE_APP_OUT_GDZC = http://hjjc-szemcgdzc.ali251.langye.net +#VUE_APP_OUT_OLD = http://hjjc-szemcold-test.ali251.langye.net +#VUE_APP_OUT_GOODS = http://hjjc-szemc_goods-test.ali251.langye.net diff --git a/.env.staging b/.env.staging index a8793a0..9015676 100644 --- a/.env.staging +++ b/.env.staging @@ -4,5 +4,13 @@ NODE_ENV = production ENV = 'staging' # base api -VUE_APP_BASE_API = '/stage-api' +VUE_APP_DOMIAN = http://hjjc-hdcontract-test.ali251.langye.net +VUE_APP_UPLOAD_API = http://hjjc-hdcontract-test.ali251.langye.net/api/admin/upload-file +VUE_APP_BASE_API = +VUE_APP_OUT_Book = http://hjjc-book-service-test.ali251.langye.net +VUE_APP_OUT_GDZC = http://hjjc-szemcgdzc.ali251.langye.net +VUE_APP_OUT_OLD = http://hjjc-szemcold-test.ali251.langye.net +VUE_APP_OUT_URL = http://192.168.60.18:2021 +VUE_APP_OUT_GOODS = http://hjjc-szemc_goods-test.ali251.langye.net +VUE_APP_OLD_OA = http://192.168.0.66:16667 diff --git a/package.json b/package.json index 3e47794..05104da 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "author": "Pan ", "scripts": { "dev": "vue-cli-service serve", + "dev:prod": "vue-cli-service serve --mode production", "build:prod": "vue-cli-service build", "build:stage": "vue-cli-service build --mode staging", "preview": "node build/index.js --preview", diff --git a/src/api/contract/contract.js b/src/api/contract/contract.js index 52e946b..61419e6 100644 --- a/src/api/contract/contract.js +++ b/src/api/contract/contract.js @@ -9,11 +9,12 @@ export function getContract(params,noloading = false){ }) } -export function addContrant(data){ +export function addContrant(data,noloading=false){ return request({ method:"post", url:'/api/admin/contract/store', - data + data, + noloading }) } @@ -45,7 +46,8 @@ export function checkContractName(params){ return request({ method:'get', url:'/api/admin/contract/check-name', - params + params, + noloading: true }) } diff --git a/src/api/oatoken/index.js b/src/api/oatoken/index.js index 5b4c8bd..73a52b5 100644 --- a/src/api/oatoken/index.js +++ b/src/api/oatoken/index.js @@ -4,6 +4,7 @@ export function getOatoken(params){ return request({ method:'get', url:'/api/admin/oa/get-oa-token', - params + params, + noloading: true }) } diff --git a/src/api/user.js b/src/api/user.js index e3cea54..9053edb 100644 --- a/src/api/user.js +++ b/src/api/user.js @@ -30,7 +30,8 @@ export function getInfo(token) { return request({ url: '/api/admin/auth/me', method: 'post', - params: { token } + params: { token }, + noloading: true }) } @@ -45,6 +46,7 @@ export function getAuthMenu(token) { return request({ url: '/api/admin/auth/permissions', method: 'get', - params: { token } + params: { token }, + noloading: true }) } diff --git a/src/assets/css/common.less b/src/assets/css/common.less index ac7a179..9546ffb 100644 --- a/src/assets/css/common.less +++ b/src/assets/css/common.less @@ -3,6 +3,7 @@ -moz-box-sizing:border-box; /* Firefox */ -webkit-box-sizing:border-box; /* Safari */ } +@primary-color: #338de3; .el-pager li{ font-weight: 100; margin-right: 9px; @@ -11,7 +12,7 @@ min-width: 28px; } .el-pager li.active,.el-pager li:hover{ - background: #ed4014; + background: #338de3; color: white; } .el-pagination__editor.el-input .el-input__inner{ @@ -25,7 +26,7 @@ -webkit-animation-fill-mode: both; animation-fill-mode: both; } - + @media (print), (prefers-reduced-motion) { .animated { -webkit-animation: unset !important; @@ -34,35 +35,35 @@ transition: none !important; } } - + @-webkit-keyframes fadeInDown { from { opacity: 1; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } - + to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } - + @keyframes fadeInDown { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } - + to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } - + .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; @@ -72,4 +73,4 @@ } .ivu-form-item-content{ text-align: left; - } \ No newline at end of file + } diff --git a/src/components/XyDialog/index.vue b/src/components/XyDialog/index.vue index 2a0f5b0..f83fe1a 100644 --- a/src/components/XyDialog/index.vue +++ b/src/components/XyDialog/index.vue @@ -148,6 +148,7 @@ export default { } return ( diff --git a/src/layout/index.vue b/src/layout/index.vue index 89a4b85..33eaa7a 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -209,12 +209,6 @@ export default { immediate: true, }, }, - beforeRouteEnter(to,from,next){ - document.getElementsByTagName('iframe').forEach(dom => { - dom.onload = null; - }) - next() - }, created() { let gdzcIframe = document.createElement('iframe'); gdzcIframe.src = `${process.env.VUE_APP_OUT_GDZC}/member/oss_login?id=${this.$store.state.user.userId}&username=${this.$store.state.user.username}` diff --git a/src/layout/noLayout.vue b/src/layout/noLayout.vue index 23c4dd9..13ffbca 100644 --- a/src/layout/noLayout.vue +++ b/src/layout/noLayout.vue @@ -132,12 +132,6 @@ export default { immediate: true, }, }, - beforeRouteEnter(to,from,next){ - document.getElementsByTagName('iframe').forEach(dom => { - dom.onload = null; - }) - next() - } }; diff --git a/src/permission.js b/src/permission.js index 216913e..e0d29de 100644 --- a/src/permission.js +++ b/src/permission.js @@ -26,6 +26,9 @@ router.beforeEach(async (to, from, next) => { document.title = getPageTitle(to.meta.title) if (to.query.code) { + // let hash = window.location.hash + // let query = hash.split('?')[1]?.split('&') + // let code = query?.find(i => /^code/.test(i))?.split('=')[1] removeToken() const res = await loginOssV2({ code: to.query.code diff --git a/src/views/contract/contractEdit.vue b/src/views/contract/contractEdit.vue index bc7a113..ca8a990 100644 --- a/src/views/contract/contractEdit.vue +++ b/src/views/contract/contractEdit.vue @@ -1,747 +1,1367 @@ - - - - - diff --git a/src/views/contract/contractList.vue b/src/views/contract/contractList.vue index 6c0d00f..da82e44 100644 --- a/src/views/contract/contractList.vue +++ b/src/views/contract/contractList.vue @@ -245,31 +245,13 @@ - - - - - - - - - - - - - - - - - -