已删除112个文件
已重命名5个文件
已添加49个文件
已复制9个文件
已修改32个文件
| | |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.13.441.19478/CodeChunks.db-wal |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.13.441.19478/SemanticSymbols.db-shm |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices/17.13.441.19478/SemanticSymbols.db-wal |
| | | /项ç®ä»£ç /WCS/WCSServices/.vs/WIDESEAWCS_Server/CopilotIndices |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs/WIDESEA_WMSServer/CopilotIndices |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs/WIDESEA_WMSServer/v17 |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs/WIDESEA_WMSServer/v17 |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs/WIDESEA_WMSServer/v17 |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs/WIDESEA_WMSServer/v17 |
| | | /项ç®ä»£ç /WMS/WMSServices/.vs |
| | |
| | | .DS_Store |
| | | node_modules |
| | | /dist |
| | | /dist-* |
| | | |
| | | |
| | | # local env files |
| | | .env.local |
| | |
| | | npm-debug.log* |
| | | yarn-debug.log* |
| | | yarn-error.log* |
| | | pnpm-debug.log* |
| | | |
| | | # Editor directories and files |
| | | .idea |
| | |
| | | MIT License |
| | | Apache License |
| | | Version 2.0, January 2004 |
| | | http://www.apache.org/licenses/ |
| | | |
| | | Copyright (c) 2022 daidai |
| | | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION |
| | | |
| | | Permission is hereby granted, free of charge, to any person obtaining a copy |
| | | of this software and associated documentation files (the "Software"), to deal |
| | | in the Software without restriction, including without limitation the rights |
| | | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
| | | copies of the Software, and to permit persons to whom the Software is |
| | | furnished to do so, subject to the following conditions: |
| | | 1. Definitions. |
| | | |
| | | The above copyright notice and this permission notice shall be included in all |
| | | copies or substantial portions of the Software. |
| | | "License" shall mean the terms and conditions for use, reproduction, |
| | | and distribution as defined by Sections 1 through 9 of this document. |
| | | |
| | | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
| | | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
| | | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
| | | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
| | | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
| | | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
| | | SOFTWARE. |
| | | "Licensor" shall mean the copyright owner or entity authorized by |
| | | the copyright owner that is granting the License. |
| | | |
| | | "Legal Entity" shall mean the union of the acting entity and all |
| | | other entities that control, are controlled by, or are under common |
| | | control with that entity. For the purposes of this definition, |
| | | "control" means (i) the power, direct or indirect, to cause the |
| | | direction or management of such entity, whether by contract or |
| | | otherwise, or (ii) ownership of fifty percent (50%) or more of the |
| | | outstanding shares, or (iii) beneficial ownership of such entity. |
| | | |
| | | "You" (or "Your") shall mean an individual or Legal Entity |
| | | exercising permissions granted by this License. |
| | | |
| | | "Source" form shall mean the preferred form for making modifications, |
| | | including but not limited to software source code, documentation |
| | | source, and configuration files. |
| | | |
| | | "Object" form shall mean any form resulting from mechanical |
| | | transformation or translation of a Source form, including but |
| | | not limited to compiled object code, generated documentation, |
| | | and conversions to other media types. |
| | | |
| | | "Work" shall mean the work of authorship, whether in Source or |
| | | Object form, made available under the License, as indicated by a |
| | | copyright notice that is included in or attached to the work |
| | | (an example is provided in the Appendix below). |
| | | |
| | | "Derivative Works" shall mean any work, whether in Source or Object |
| | | form, that is based on (or derived from) the Work and for which the |
| | | editorial revisions, annotations, elaborations, or other modifications |
| | | represent, as a whole, an original work of authorship. For the purposes |
| | | of this License, Derivative Works shall not include works that remain |
| | | separable from, or merely link (or bind by name) to the interfaces of, |
| | | the Work and Derivative Works thereof. |
| | | |
| | | "Contribution" shall mean any work of authorship, including |
| | | the original version of the Work and any modifications or additions |
| | | to that Work or Derivative Works thereof, that is intentionally |
| | | submitted to Licensor for inclusion in the Work by the copyright owner |
| | | or by an individual or Legal Entity authorized to submit on behalf of |
| | | the copyright owner. For the purposes of this definition, "submitted" |
| | | means any form of electronic, verbal, or written communication sent |
| | | to the Licensor or its representatives, including but not limited to |
| | | communication on electronic mailing lists, source code control systems, |
| | | and issue tracking systems that are managed by, or on behalf of, the |
| | | Licensor for the purpose of discussing and improving the Work, but |
| | | excluding communication that is conspicuously marked or otherwise |
| | | designated in writing by the copyright owner as "Not a Contribution." |
| | | |
| | | "Contributor" shall mean Licensor and any individual or Legal Entity |
| | | on behalf of whom a Contribution has been received by Licensor and |
| | | subsequently incorporated within the Work. |
| | | |
| | | 2. Grant of Copyright License. Subject to the terms and conditions of |
| | | this License, each Contributor hereby grants to You a perpetual, |
| | | worldwide, non-exclusive, no-charge, royalty-free, irrevocable |
| | | copyright license to reproduce, prepare Derivative Works of, |
| | | publicly display, publicly perform, sublicense, and distribute the |
| | | Work and such Derivative Works in Source or Object form. |
| | | |
| | | 3. Grant of Patent License. Subject to the terms and conditions of |
| | | this License, each Contributor hereby grants to You a perpetual, |
| | | worldwide, non-exclusive, no-charge, royalty-free, irrevocable |
| | | (except as stated in this section) patent license to make, have made, |
| | | use, offer to sell, sell, import, and otherwise transfer the Work, |
| | | where such license applies only to those patent claims licensable |
| | | by such Contributor that are necessarily infringed by their |
| | | Contribution(s) alone or by combination of their Contribution(s) |
| | | with the Work to which such Contribution(s) was submitted. If You |
| | | institute patent litigation against any entity (including a |
| | | cross-claim or counterclaim in a lawsuit) alleging that the Work |
| | | or a Contribution incorporated within the Work constitutes direct |
| | | or contributory patent infringement, then any patent licenses |
| | | granted to You under this License for that Work shall terminate |
| | | as of the date such litigation is filed. |
| | | |
| | | 4. Redistribution. You may reproduce and distribute copies of the |
| | | Work or Derivative Works thereof in any medium, with or without |
| | | modifications, and in Source or Object form, provided that You |
| | | meet the following conditions: |
| | | |
| | | (a) You must give any other recipients of the Work or |
| | | Derivative Works a copy of this License; and |
| | | |
| | | (b) You must cause any modified files to carry prominent notices |
| | | stating that You changed the files; and |
| | | |
| | | (c) You must retain, in the Source form of any Derivative Works |
| | | that You distribute, all copyright, patent, trademark, and |
| | | attribution notices from the Source form of the Work, |
| | | excluding those notices that do not pertain to any part of |
| | | the Derivative Works; and |
| | | |
| | | (d) If the Work includes a "NOTICE" text file as part of its |
| | | distribution, then any Derivative Works that You distribute must |
| | | include a readable copy of the attribution notices contained |
| | | within such NOTICE file, excluding those notices that do not |
| | | pertain to any part of the Derivative Works, in at least one |
| | | of the following places: within a NOTICE text file distributed |
| | | as part of the Derivative Works; within the Source form or |
| | | documentation, if provided along with the Derivative Works; or, |
| | | within a display generated by the Derivative Works, if and |
| | | wherever such third-party notices normally appear. The contents |
| | | of the NOTICE file are for informational purposes only and |
| | | do not modify the License. You may add Your own attribution |
| | | notices within Derivative Works that You distribute, alongside |
| | | or as an addendum to the NOTICE text from the Work, provided |
| | | that such additional attribution notices cannot be construed |
| | | as modifying the License. |
| | | |
| | | You may add Your own copyright statement to Your modifications and |
| | | may provide additional or different license terms and conditions |
| | | for use, reproduction, or distribution of Your modifications, or |
| | | for any such Derivative Works as a whole, provided Your use, |
| | | reproduction, and distribution of the Work otherwise complies with |
| | | the conditions stated in this License. |
| | | |
| | | 5. Submission of Contributions. Unless You explicitly state otherwise, |
| | | any Contribution intentionally submitted for inclusion in the Work |
| | | by You to the Licensor shall be under the terms and conditions of |
| | | this License, without any additional terms or conditions. |
| | | Notwithstanding the above, nothing herein shall supersede or modify |
| | | the terms of any separate license agreement you may have executed |
| | | with Licensor regarding such Contributions. |
| | | |
| | | 6. Trademarks. This License does not grant permission to use the trade |
| | | names, trademarks, service marks, or product names of the Licensor, |
| | | except as required for reasonable and customary use in describing the |
| | | origin of the Work and reproducing the content of the NOTICE file. |
| | | |
| | | 7. Disclaimer of Warranty. Unless required by applicable law or |
| | | agreed to in writing, Licensor provides the Work (and each |
| | | Contributor provides its Contributions) on an "AS IS" BASIS, |
| | | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or |
| | | implied, including, without limitation, any warranties or conditions |
| | | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A |
| | | PARTICULAR PURPOSE. You are solely responsible for determining the |
| | | appropriateness of using or redistributing the Work and assume any |
| | | risks associated with Your exercise of permissions under this License. |
| | | |
| | | 8. Limitation of Liability. In no event and under no legal theory, |
| | | whether in tort (including negligence), contract, or otherwise, |
| | | unless required by applicable law (such as deliberate and grossly |
| | | negligent acts) or agreed to in writing, shall any Contributor be |
| | | liable to You for damages, including any direct, indirect, special, |
| | | incidental, or consequential damages of any character arising as a |
| | | result of this License or out of the use or inability to use the |
| | | Work (including but not limited to damages for loss of goodwill, |
| | | work stoppage, computer failure or malfunction, or any and all |
| | | other commercial damages or losses), even if such Contributor |
| | | has been advised of the possibility of such damages. |
| | | |
| | | 9. Accepting Warranty or Additional Liability. While redistributing |
| | | the Work or Derivative Works thereof, You may choose to offer, |
| | | and charge a fee for, acceptance of support, warranty, indemnity, |
| | | or other liability obligations and/or rights consistent with this |
| | | License. However, in accepting such obligations, You may act only |
| | | on Your own behalf and on Your sole responsibility, not on behalf |
| | | of any other Contributor, and only if You agree to indemnify, |
| | | defend, and hold each Contributor harmless for any liability |
| | | incurred by, or claims asserted against, such Contributor by reason |
| | | of your accepting any such warranty or additional liability. |
| | | |
| | | END OF TERMS AND CONDITIONS |
| | | |
| | | APPENDIX: How to apply the Apache License to your work. |
| | | |
| | | To apply the Apache License to your work, attach the following |
| | | boilerplate notice, with the fields enclosed by brackets "[]" |
| | | replaced with your own identifying information. (Don't include |
| | | the brackets!) The text should be enclosed in the appropriate |
| | | comment syntax for the file format. We also recommend that a |
| | | file or class name and description of purpose be included on the |
| | | same "printed page" as the copyright notice for easier |
| | | identification within third-party archives. |
| | | |
| | | Copyright [yyyy] [name of copyright owner] |
| | | |
| | | Licensed under the Apache License, Version 2.0 (the "License"); |
| | | you may not use this file except in compliance with the License. |
| | | You may obtain a copy of the License at |
| | | |
| | | http://www.apache.org/licenses/LICENSE-2.0 |
| | | |
| | | Unless required by applicable law or agreed to in writing, software |
| | | distributed under the License is distributed on an "AS IS" BASIS, |
| | | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | See the License for the specific language governing permissions and |
| | | limitations under the License. |
| | |
| | | |
| | | |
| | | ## é¡¹ç®æè¿° |
| | | |
| | | |
| | | |
| | | æ ¹æ®å¥è·å§é¢æ¡ç**[vue-big-screen](https://gitee.com/MTrun/big-screen-vue-datav)**弿ºæ¡æ¶åºç¡ä¸è¿è¡ä¿®æ¹ã |
| | | |
| | | - 项ç®éè¦å
¨å±å±ç¤ºï¼æ F11ï¼ã |
| | | |
| | | - 项ç®é¨ååºå使ç¨äºå
¨å±æ³¨åæ¹å¼ï¼å¢å äºæå
ä½ç§¯ï¼å¨å®é
è¿ç¨ä¸è¯·ä½¿ç¨ **æéå¼å
¥**ã |
| | | |
| | | - 项ç®ç¯å¢ï¼Vue-cliãDataVãEchartsãWebpackãNpmãNodeï¼axios,mockã |
| | | |
| | | - 请æå master 忝ç代ç ï¼å
¶ä½åæ¯æ¯å¼å忝ã |
| | | |
| | | - å¨é¡¹ç®publicç®å½ä¸åæ¾å°å¾æ°æ®åéï¼æ ¹æ®å°å¸ç¼åæ¾ã |
| | | |
| | | |
| | | åæ
龿¥ï¼ |
| | | |
| | | 1. [Vue 宿¹ææ¡£](https://gitee.com/link?target=https%3A%2F%2Fcn.vuejs.org%2Fv2%2Fguide%2Finstance.html) |
| | | 2. [DataV 宿¹ææ¡£](https://gitee.com/link?target=http%3A%2F%2Fdatav.jiaminghi.com%2Fguide%2F) |
| | | 3. [echarts å®ä¾](https://gitee.com/link?target=https%3A%2F%2Fecharts.apache.org%2Fexamples%2Fzh%2Findex.html)ï¼[echarts API ææ¡£](https://gitee.com/link?target=https%3A%2F%2Fecharts.apache.org%2Fzh%2Fapi.html%23echarts) |
| | | 4. [mock.jså®ç½](http://mockjs.com/examples.html) |
| | | 5. [axioså®ç½](https://axios-http.com/) |
| | | |
| | | **项ç®å±ç¤º** |
| | | |
| | |  |
| | | |
| | | ### 项ç®é¢è§å°å |
| | | |
| | | [https://www.daidaibg.com/bigscreen](https://www.daidaibg.com/bigscreen) |
| | | |
| | | ### 项ç®ä»åºå°å |
| | | |
| | | **githubå°å** |
| | | |
| | | [https://github.com/daidaibg/IofTV-Screen](https://github.com/daidaibg/IofTV-Screen) |
| | | |
| | | **Giteeå°å** |
| | | |
| | | [https://gitee.com/daidaibg/IofTV-Screen](https://gitee.com/daidaibg/IofTV-Screen) |
| | | |
| | | ### vue3+viteçæ¬å°å |
| | | |
| | | **githubå°å** |
| | | |
| | | [https://github.com/daidaibg/IofTV-Screen-Vue3](https://github.com/daidaibg/IofTV-Screen-Vue3) |
| | | |
| | | **Giteeå°å** |
| | | |
| | | [https://gitee.com/daidaibg/IofTV-Screen-Vue3](https://gitee.com/daidaibg/IofTV-Screen-Vue3) |
| | | |
| | | ### 1.1.0çæ¬å¼å§éç¨èªéåºç»ä»¶æ¹å¼ï¼ä¸å使ç¨mixinæ¹å¼ã |
| | | |
| | | ### æ»å¨è®¾ç½®ï¼èªéåºè®¾ç½® |
| | | |
| | | 项ç®ä¸å¯ä»¥è¿è¡æ»å¨é
ç½®ï¼å
容æ¯å¦æ»å¨ |
| | | |
| | | ç¹å»å³ä¸è§è®¾ç½®æé® |
| | |  |
| | | |
| | | |
| | | |
| | | å¯ä»¥è¿è¡ä»¥ä¸é
ç½®ï¼å¯ä»¥èªè¡ä»£ç ä¸è¿è¡ä¿®æ¹æå¢å é
ç½® |
| | | |
| | | |
| | | |
| | |  |
| | | |
| | | |
| | | |
| | | ## 2ãä¸»è¦æä»¶ä»ç» |
| | | |
| | | | æä»¶ | ä½ç¨/åè½ | |
| | | | ----------------- | ------------------------------------------------------------ | |
| | | | main.js | 主ç®å½æä»¶ï¼å¼å
¥ Echart/DataV çæä»¶ | |
| | | | utils | å·¥å
·å½æ°ä¸ mixins 彿°ç | |
| | | | views/ home.vue | 项ç®ä¸»ç»æ | |
| | | | views/å
¶ä½æä»¶ | çé¢å个åºåç»ä»¶ï¼æç
§ä½ç½®æ¥å½åï¼ | |
| | | | assets | éæèµæºç®å½ï¼æ¾ç½® logo ä¸èæ¯å¾ç | |
| | | | assets / css/ | éç¨ CSS æä»¶ï¼å
¨å±é¡¹ç®å¿«æ·æ ·å¼è°è | |
| | | | components/echart | ææ echart å¾è¡¨ï¼æç
§ä½ç½®æ¥å½åï¼ | |
| | | | common/... | å
¨å±å°è£
ç ECharts å flexible æä»¶ä»£ç ï¼éé
å±å¹å°ºå¯¸ï¼å¯å®å¶åä¿®æ¹ï¼ | |
| | | | api/api.js | æ¥å£å°è£
æä»¶ | |
| | | | mock | æ¨¡ææ°æ®æ¥å£å°å | |
| | | |
| | | ### |
| | | |
| | | ## 使ç¨ä»ç» |
| | | |
| | | ### å®è£
|
| | | |
| | | ```npm |
| | | npm install |
| | | ``` |
| | | ### å¯å¨ |
| | | |
| | | ```npm |
| | | npm start |
| | | ``` |
| | | |
| | | [æ¥ä¸æ¥è·é¢æ¡çå·®ä¸å¤è¿æ¯ç颿¡çææ¡£å§](https://gitee.com/MTrun/big-screen-vue-datav/tree/master#%E4%B8%89%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D) |
| | | |
| | | https://gitee.com/MTrun/big-screen-vue-datav/tree/master#%E4%B8%89%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D |
| | | |
| | | ### åæ¶mockæ¨¡ææ°æ® |
| | | |
| | | ```javascript |
| | | // src\main.jsæä»¶ |
| | | æä¸é¢è¿å¥è¯æ³¨éæå°±å¯ä»¥äºã |
| | | require('./mock/mock')//æ¯å¦ä½¿ç¨mock |
| | | ``` |
| | | |
| | | ## èªéåºç¼©æ¾ç»ä»¶ |
| | | |
| | | ### 注æ |
| | | |
| | | éç¨Scaleæ¹å¼ï¼ä¼èªå¨ç»ç»ä»¶ç¶å
ç´ æ·»å overflow:hidden |
| | | |
| | | ### ä½¿ç¨ |
| | | |
| | | ```vue |
| | | <template> |
| | | <scale-screen width="1920" height="1080"> |
| | | <div> |
| | | <v-chart>....</v-chart> |
| | | <v-chart>....</v-chart> |
| | | <v-chart>....</v-chart> |
| | | <v-chart>....</v-chart> |
| | | <v-chart>....</v-chart> |
| | | </div> |
| | | </scale-screen> |
| | | </template> |
| | | |
| | | <script> |
| | | import ScaleScreen from 'scale-screen' |
| | | |
| | | export default { |
| | | name:'Demo', |
| | | components:{ |
| | | VScaleScreen |
| | | } |
| | | } |
| | | </script> |
| | | ``` |
| | | ### API |
| | | | 屿§ | 说æ | ç±»å | é»è®¤å¼ | |
| | | | ------------ | ------------------------------------------------------------ | -------------------------------- | ------ | |
| | | | selfAdaption | æ¯å¦è¿è¡èªéåº | Boolean | true | |
| | | | width | 大å±å®½åº¦ | `Number` or `String` | 1920 | |
| | | | height | 大å±é«åº¦ | `Number` or `String` | 1080 | |
| | | | autoScale | èªéåºé
ç½®ï¼é
置为booleanç±»åæ¶ï¼ä¸ºå¯å¨æè
å
³éèªéåºï¼é
置为对象æ¶ï¼è¥x为trueï¼x轴产çè¾¹è·ï¼y为trueæ¶ï¼y轴产çè¾¹è·ï¼å¯ç¨fullScreenæ¶æ¤é
置失æ | Boolean or {x:boolean,y:boolean} | true | |
| | | | delay | çªå£ååé²æå»¶è¿æ¶é´ | Number | 500 | |
| | | | fullScreen | å
¨å±èªéåºï¼å¯ç¨æ¤é
置项æ¶ä¼å卿伏ææï¼åæ¶autoScale失æï¼éå¿
è¦æ
åµä¸ä¸å»ºè®®å¼å¯ | Boolean | false | |
| | | | boxStyle | ä¿®æ¹å®¹å¨æ ·å¼ï¼å¦å±
ä¸å±ç¤ºæ¶ä¾§è¾¹èæ¯è²ï¼ç¬¦åVueååç»å®styleæ åæ ¼å¼ | Object | null | |
| | | | wrapperStyle | ä¿®æ¹èªéåºåºåæ ·å¼ï¼ç¬¦åVueååç»å®styleæ åæ ¼å¼ | Object | null | |
| | | |
| | | ## å
¬ç¨ç»ä»¶ |
| | | |
| | | å°è£
äºé¤é¢æ¡å¤ä¸ªå«ç¨å°çç»ä»¶ |
| | | |
| | | ### 5.1 messageæ¶æ¯æç¤º |
| | | |
| | | å 为åå¼å§æ²¡æ³çç¨ç¬¬ä¸æ¹æç¤ºåºï¼èªå·±ç®åå°è£
äºä¸ä¸ªã |
| | | |
| | | 注ï¼ç»ä»¶å
é¨ç®ååªæwarningï¼ç±»åï¼å¦æéè¦å
¶ä»ç±»åèªå·±ç»ä»¶å
æ·»å ã |
| | | |
| | | å å¨main.js注åå
¨å±å¯ä»¥ç´æ¥ä½¿ç¨ï¼ä¸éè¦å¼å
¥ |
| | | |
| | | ```js |
| | | this.$Message({ |
| | | text: res.msg, |
| | | type: 'warning' |
| | | }) |
| | | //ä¹å¯ä»¥è¿æ · |
| | | this.$Message.warning(res.msg) |
| | | ``` |
| | | |
| | | | åæ° | æè¿° | é»è®¤å¼ | ç±»å | å¯éå¼ | |
| | | | :--: | :------: | :-----: | :----: | :-----: | |
| | | | text | æç¤ºæå | - | string | - | |
| | | | type | å¼¹çªç±»å | warning | string | warning | |
| | | |
| | | ### 5.2 å¤è¾¹æ¡ |
| | | |
| | | å 为æç项ç®å¤è¾¹æ¡å ä¹ä¸æ ·ï¼è¿ætitle,æä»¥å°è£
äºæ¤ç»ä»¶ã |
| | | |
| | | æ ¹æ®èªå·±éæ±æ´æ¹ï¼æ´æ¢å¤è¾¹æ¡ï¼src\components\item-wrap\item-wrap.vueï¼ä¸æ´æ¢ã |
| | | |
| | | ```vue |
| | | <ItemWrap |
| | | title="ææ¯title" |
| | | > |
| | | <div>ææ¯è°ï¼</div> |
| | | </ItemWrap> |
| | | ``` |
| | | |
| | | | åæ° | æè¿° | é»è®¤å¼ | ç±»å | å¯éå¼ | |
| | | | :---: | :--: | :----: | :----: | :----: | |
| | | | title | æ 头 | - | string | - | |
| | | |
| | | ## ä¸é´å°å¾ |
| | | |
| | | ### åæµ·æ¾éæ§å¶ |
| | | |
| | | æ ¹æ®éæ±æ¥ï¼**ä¿®æ¹æ¤å¼è¯·å·æ°é¡µé¢** |
| | | |
| | | ```indexs/center-map.vue``` æä»¶ä¸```isSouthChinaSea```åé é»è®¤ä¸æ¾ç¤ºåæµ·(false),为```true```çæ¶åæ¾ç¤ºåæµ· |
| | | |
| | | ``` |
| | | isSouthChinaSea:false,//é»è®¤ä¸æ¾ç¤ºåæµ·ï¼æ¹ä¸ºtrue坿¾ç¤ºåæµ· |
| | | ``` |
| | | |
| | | ## å
¨å±åæ° |
| | | |
| | | ### filter |
| | | |
| | | çæµæ°æ®é¡¹ç»ä¸è¿æ»¤ï¼ä¿ç两ä½å°æ°ã |
| | | |
| | | ```vue |
| | | {{10.23123|montionFilter }} |
| | | ``` |
| | | |
| | | ## 大å±äº¤æµåé¦ï¼é¢æ¡çç¾¤ï¼ |
| | | |
| | | ### 大å±QQ群 |
| | | |
| | | QQ群å·ï¼713105837 |
| | | |
| | | ### 大å±äºç»´ç |
| | | **QQ交æµç¾¤ï¼ 713105837 弿ºé¡¹ç®Vue/Vue3/React-big-screen交æµç¾¤** |
| | | |
| | | QQ群äºç»´ç ï¼ |
| | | |
| | |  |
| | |  |
| | | |
| | | ## ä¸ãé¡¹ç®æè¿° |
| | | |
| | | - ä¸ä¸ªåºäº VueãDatavãEchart æ¡æ¶ç " **æ°æ®å¤§å±é¡¹ç®** "ï¼éè¿ Vue ç»ä»¶å®ç°æ°æ®å¨æå·æ°æ¸²æï¼å
é¨å¾è¡¨å¯å®ç°èªç±æ¿æ¢ãé¨åå¾è¡¨ä½¿ç¨ DataV èªå¸¦ç»ä»¶ï¼å¯è¿è¡æ´æ¹ï¼è¯¦æ
请ç¹å»ä¸æ¹ DataV ææ¡£ã |
| | | |
| | | - [**Vue3 çæ¬è¯·ç¹å»è¿éæ¥çï¼ä½¿ç¨ Hooks+TypeScript å®ç°ï¼å
¨æ°å
容çä½ æ¢ç´¢!**](https://gitee.com/MTrun/vue-big-screen-plugin) |
| | | - [**React çæ¬è¯·ç¹å»è¿éæ¥çï¼å
¨æ°çé¢è¶
级好çï¼ï¼ï¼**](https://gitee.com/MTrun/react-big-screen) |
| | | - 项ç®éè¦å
¨å±å±ç¤ºï¼æ F11ï¼ã |
| | | - 项ç®é¨ååºå使ç¨äºå
¨å±æ³¨åæ¹å¼ï¼å¢å äºæå
ä½ç§¯ï¼å¨å®é
è¿ç¨ä¸è¯·ä½¿ç¨ **æéå¼å
¥**ã |
| | | - æå项ç®ä¹åï¼å»ºè®®æç
§èªå·±çåè½åºåéå½åæä»¶ï¼ç°ä»¥ç®åçä½ç½®è¿è¡åºåã |
| | | - 项ç®ç¯å¢ï¼Vue-cli-3.0ãDataV-2.7.3ãEcharts-4.6.0(妿5.xçæ¬æé®é¢ï¼è¯·åæ¢å°4.xçæ¬)ãWebpack-4.0ãNpm-6.13ãNode-v12.16ã |
| | | - 请æå master 忝ç代ç ï¼å
¶ä½åæ¯æ¯å¼å忝ã |
| | | - éè¦å
¶å®å°å¾æ°æ®çï¼è¯·æ¥çæçå
¶å®é¡¹ç®ï¼æä¸ä¸ªå°å¾åéï¼ |
| | | |
| | | åæ
龿¥ï¼ |
| | | |
| | | 1. [Vue 宿¹ææ¡£](https://cn.vuejs.org/v2/guide/instance.html) |
| | | 2. [DataV 宿¹ææ¡£](http://datav.jiaminghi.com/guide/) |
| | | 3. [echarts å®ä¾](https://echarts.apache.org/examples/zh/index.html)ï¼[echarts API ææ¡£](https://echarts.apache.org/zh/api.html#echarts) |
| | | 4. [é¡¹ç® gitee å°åï¼å½å
é度快ï¼](https://gitee.com/MTrun/big-screen-vue-datav) |
| | | |
| | | 项ç®å±ç¤º |
| | |  |
| | | |
| | | ## äºãä¸»è¦æä»¶ä»ç» |
| | | |
| | | | æä»¶ | ä½ç¨/åè½ | |
| | | | ------------------- | --------------------------------------------------------------------- | |
| | | | main.js | 主ç®å½æä»¶ï¼å¼å
¥ Echart/DataV çæä»¶ | |
| | | | utils | å·¥å
·å½æ°ä¸ mixins 彿°ç | |
| | | | views/ index.vue | 项ç®ä¸»ç»æ | |
| | | | views/å
¶ä½æä»¶ | çé¢å个åºåç»ä»¶ï¼æç
§ä½ç½®æ¥å½åï¼ | |
| | | | assets | éæèµæºç®å½ï¼æ¾ç½® logo ä¸èæ¯å¾ç | |
| | | | assets / style.scss | éç¨ CSS æä»¶ï¼å
¨å±é¡¹ç®å¿«æ·æ ·å¼è°è | |
| | | | assets / index.scss | Index çé¢ç CSS æä»¶ | |
| | | | components/echart | ææ echart å¾è¡¨ï¼æç
§ä½ç½®æ¥å½åï¼ | |
| | | | common/... | å
¨å±å°è£
ç ECharts å flexible æä»¶ä»£ç ï¼éé
å±å¹å°ºå¯¸ï¼å¯å®å¶åä¿®æ¹ï¼ | |
| | | |
| | | ## ä¸ã使ç¨ä»ç» |
| | | |
| | | ### å¯å¨é¡¹ç® |
| | | |
| | | éè¦æåå®è£
好 `nodejs` ä¸ `yarn`,ä¸è½½é¡¹ç®åå¨é¡¹ç®ä¸»ç®å½ä¸è¿è¡ `yarn` æåä¾èµå
ãå®è£
å®ä¾èµå
ä¹åç¶åä½¿ç¨ `vue-cli` æè
ç´æ¥ä½¿ç¨å½ä»¤`npm run serve`ï¼å°±å¯ä»¥å¯å¨é¡¹ç®ï¼å¯å¨é¡¹ç®åéè¦æå¨å
¨å±ï¼æ F11ï¼ã妿ç¼è¯é¡¹ç®çæ¶åæç¤ºæ²¡æ DataV æ¡æ¶çä¾èµï¼è¾å
¥ `npm install @jiaminghi/data-view` æè
`yarn add @jiaminghi/data-view` è¿è¡æå¨å®è£
ã |
| | | |
| | | ### å°è£
ç»ä»¶æ¸²æå¾è¡¨ |
| | | |
| | | ææç ECharts å¾è¡¨é½æ¯åºäº `common/echart/index.vue` å°è£
ç»ä»¶å建çï¼å·²ç»å¯¹æ°æ®åå±å¹æ¹å¨è¿è¡äºçå¬ï¼è½å¤å¨ææ¸²æå¾è¡¨æ°æ®å大å°ãå¨çå¬çªå£å°å¤§ç模åï¼ä½¿ç¨äºé²æå½æ°æ¥æ§å¶æ´æ°é¢çï¼è约æµè§å¨æ§è½ã |
| | | |
| | | 项ç®é
ç½®äºé»è®¤ç ECharts å¾è¡¨æ ·å¼ï¼æä»¶å°åï¼`common/echart/theme.json`ã |
| | | |
| | | å°è£
çæ¸²æå¾è¡¨ç»ä»¶æ¯æä¼ å
¥ä»¥ä¸åæ°ï¼å¯æ ¹æ®ä¸å¡éæ±èªè¡æ·»å /å é¤ã |
| | | |
| | | åæ°åç§° | ç±»å | ä½ç¨/åè½ | |
| | | | -------------------| --------- | ------------------------------| |
| | | | id | String | å¯ä¸ idï¼æ¸²æå¾è¡¨çèç¹ï¼éå¿
å¡«ï¼ä½¿ç¨äº $elï¼| |
| | | | className | String | classæ ·å¼åç§°ï¼éå¿
å¡«ï¼ | |
| | | | options | Object | ECharts é
ç½®ï¼å¿
å¡«ï¼ | |
| | | | height | String | å¾è¡¨é«åº¦ï¼å»ºè®®å¡«ï¼ | |
| | | | width | String | å¾è¡¨å®½åº¦ï¼å»ºè®®å¡«ï¼ | |
| | | |
| | | ### å¨ææ¸²æå¾è¡¨ |
| | | |
| | | å¨ææ¸²æå¾è¡¨æ¡ä¾ä¸º `components` ç®å½ä¸å个å¾è¡¨ç»ä»¶ï¼index æä»¶è´è´£æ°æ®è·ååå¤çï¼chart æä»¶è´è´£çå¬åæ°æ®æ¸²æã |
| | | |
| | | chart æä»¶ç主è¦é»è¾ä¸ºï¼ |
| | | |
| | | ```html |
| | | <template> |
| | | <div> |
| | | <Echart :options="options" id="id" height="height" width="width" ></Echart> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | // å¼å
¥å°è£
ç»ä»¶ |
| | | import Echart from '@/common/echart' |
| | | export default { |
| | | // å®ä¹é
ç½®æ°æ® |
| | | data(){ return { options: {}}}, |
| | | // 声æç»ä»¶ |
| | | components: { Echart}, |
| | | // æ¥æ¶æ°æ® |
| | | props: { |
| | | cdata: { |
| | | type: Object, |
| | | default: () => ({}) |
| | | }, |
| | | }, |
| | | // è¿è¡çå¬ï¼ä¹å¯ä»¥ä½¿ç¨ computed 计ç®å±æ§å®ç°æ¤åè½ |
| | | watch: { |
| | | cdata: { |
| | | handler (newData) { |
| | | this.options ={ |
| | | // è¿éç¼å ECharts é
ç½® |
| | | } |
| | | }, |
| | | // ç«å³çå¬ |
| | | immediate: true, |
| | | // 深度çå¬ |
| | | deep: true |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | ``` |
| | | |
| | | ### å¤ç¨å¾è¡¨ç»ä»¶ |
| | | |
| | | å¤ç¨å¾è¡¨ç»ä»¶æ¡ä¾ä¸ºä¸é´é¨åç `ä»»å¡éè¿çä¸ä»»å¡è¾¾æ ç` 模åï¼ä¸¤ä¸ªå¾è¡¨ç±»ä¼¼ï¼åºå«å¨äºé¢è²åä¸»è¦æ¸²ææ°æ®ãåªéè¦ä¼ å
¥å¯¹åºçå¯ä¸ id åæ ·å¼ï¼ç¶åå¨å¤ç¨çç»ä»¶ `components/echart/center/centerChartRate` éè¿è¡æ¥æ¶å¹¶å¨å¯¹åºä½ç½®èµå¼å³å¯ã |
| | | |
| | | å¦ï¼å¨è°ç¨å¤ `views/center.vue` éå»å®ä¹å¥½æ°æ®å¹¶ä¼ å
¥ç»ä»¶ |
| | | |
| | | ```js |
| | | //ç»ä»¶è°ç¨ |
| | | <span>仿¥ä»»å¡éè¿ç</span> |
| | | <centerChart :id="rate[0].id" :tips="rate[0].tips" :colorObj="rate[0].colorData" /> |
| | | |
| | | <span>仿¥ä»»å¡è¾¾æ ç</span> |
| | | <centerChart :id="rate[1].id" :tips="rate[1].tips" :colorObj="rate[1].colorData" /> |
| | | |
| | | ... |
| | | import centerChart from "@/components/echart/center/centerChartRate"; |
| | | |
| | | data() { |
| | | return { |
| | | rate: [ |
| | | { |
| | | id: "centerRate1", |
| | | tips: 60, |
| | | ... |
| | | }, |
| | | { |
| | | id: "centerRate2", |
| | | tips: 40, |
| | | colorData: { |
| | | ... |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | ``` |
| | | |
| | | ### æ´æ¢è¾¹æ¡ |
| | | |
| | | è¾¹æ¡æ¯ä½¿ç¨äº DataV èªå¸¦çç»ä»¶ï¼åªéè¦å» views ç®å½ä¸å»å¯»æ¾å¯¹åºçä½ç½®å»æ¥æ¾å¹¶æ¿æ¢å°±å¯ä»¥ï¼å
·ä½çç§ç±»è¯·å» DavaV å®ç½æ¥ç |
| | | å¦ï¼ |
| | | |
| | | ```html |
| | | <dv-border-box-1></dv-border-box-1> |
| | | <dv-border-box-2></dv-border-box-2> |
| | | <dv-border-box-3></dv-border-box-3> |
| | | ``` |
| | | |
| | | ### æ´æ¢å¾è¡¨ |
| | | |
| | | ç´æ¥è¿å
¥ `components/echart` ä¸çæä»¶ä¿®æ¹æä½ è¦ç echarts æ¨¡æ ·ï¼å¯ä»¥å»[echarts 宿¹ç¤¾åº](https://gallery.echartsjs.com/explore.html#sort=rank~timeframe=all~author=all)é颿¥çæ¡ä¾ã |
| | | |
| | | ### Mixins è§£å³èªéåºéé
åè½ |
| | | |
| | | ä½¿ç¨ mixins 注å
¥è§£å³äºçé¢å¤§å°åå¨å¾è¡¨èªéåºéé
çåè½ï¼å½æ°å¨ `utils/resizeMixins.js` ä¸ï¼åºç¨å¨ `common/echart/index.vue` çå°è£
渲æç»ä»¶ï¼ä¸»è¦æ¯å¯¹ `this.chart` è¿è¡äºåè½æ³¨å
¥ã |
| | | |
| | | ### å±å¹éé
|
| | | |
| | | 1.5 çæ¬é¡¹ç®æ¾å¼äº flexible æä»¶æ¹æ¡ï¼å° rem æ¹åpxï¼ä½¿ç¨æ´æµç¨éç¨ç `css3ï¼scale` ç¼©æ¾æ¹æ¡ï¼éè¿ `ref` æå `views/index`ï¼å±å¹æ¹åæ¶ç¼©æ¾å
容ã项ç®çåºåå°ºå¯¸æ¯ `1920px*1080px`ï¼æä»¥æ¯æåæ¯ä¾å±å¹ 100% å¡«å
ï¼å¦æé忝ä¾åä¼èªå¨è®¡ç®æ¯ä¾å±
ä¸å¡«å
ï¼ä¸è¶³çé¨ååçç½ãå®ç°ä»£ç å¨ `src/utils/userDraw` ï¼å¦ææå
¶å®çéé
æ¹æ¡ï¼æ¬¢è¿äº¤æµã |
| | | |
| | | ### è¯·æ±æ°æ® |
| | | |
| | | ç°å¨çé¡¹ç®æªä½¿ç¨ååç«¯æ°æ®è¯·æ±ï¼å»ºè®®ä½¿ç¨ axios è¿è¡æ°æ®è¯·æ±ï¼å¨ main.js ä½ç½®è¿è¡å
¨å±é
ç½®ã |
| | | |
| | | - axios ç main.js é
ç½®åèèä¾ï¼å 人èå¼ï¼ |
| | | |
| | | ```js |
| | | import axios from 'axios'; |
| | | |
| | | //ææ¹æ³æ¾å°vueçååä¸ï¼è¿æ ·å°±å¯ä»¥å
¨å±ä½¿ç¨äº |
| | | Vue.prototype.$http = axios.create({ |
| | | //设置20ç§è¶
æ¶æ¶é´ |
| | | timeout: 20000, |
| | | baseURL: 'http://172.0.0.1:80080', //è¿éåå端å°å |
| | | }); |
| | | ``` |
| | | |
| | | ## åãæ´æ°æ
åµ |
| | | |
| | | 1. å¢å äº Echart ç»ä»¶å¤ç¨çåè½ï¼å¦ï¼ä¸é´ä»»å¡è¾¾æ çç两个ç¾åæ¯å¾ä½¿ç¨çæ¯åä¸ä¸ªç»ä»¶ã |
| | | 2. ä¿®å¤äºå¤´é¨å³ä¾§ç徿¡æ¡ä¸å¯¹ç§°çé®é¢ã |
| | | 3. ä½¿ç¨ Mixins 注å
¥å¾è¡¨ååºå¼ä»£ç ï¼scaleæ¹æ¡ä¹åæ é使ç¨ï¼ã |
| | | 4. vue-awesome æ¹ææéå¼å
¥çæ¹å¼ã |
| | | 5. å°è£
渲æå½æ°ï¼æ½ç¦»äºæ°æ®ä½¿é»è¾æ´å æ¸
æ°ã |
| | | 6. æ°å¢å°å¾ç»ä»¶ï¼å¹¶æ·»å èªå¨è½®æåè½ |
| | | 7. å°éé
æ¹æ¡ä» rem æ¹æ scale |
| | | ## äºãå
¶ä½ |
| | | |
| | | è¿ä¸ªé¡¹ç®æ¯ä¸ªäººçä½åï¼é¾å
伿é®é¢å BUGï¼å¦ææé®é¢è¯·è¿è¡è¯è®ºï¼æä¹ä¼å°½å廿´æ°ï¼èªå·±ä¹å¨å端å¦ä¹ çè·¯ä¸ï¼æ¬¢è¿äº¤æµï¼é常æè°¢ï¼ |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | module.exports = { |
| | | presets: [ |
| | | '@vue/cli-plugin-babel/preset' |
| | | ] |
| | | } |
| | |
| | | { |
| | | "name": "web", |
| | | "version": "0.1.0", |
| | | "name": "big-screen-vue-datav", |
| | | "version": "1.5.1", |
| | | "private": true, |
| | | "scripts": { |
| | | "serve": "vue-cli-service serve --mode dev", |
| | | "start": "vue-cli-service serve --mode dev ", |
| | | "build": "vue-cli-service build --mode production", |
| | | "report": "vue-cli-service build --report", |
| | | "build:test": "vue-cli-service build --mode test" |
| | | "serve": "vue-cli-service serve", |
| | | "build": "vue-cli-service build", |
| | | "lint": "vue-cli-service lint" |
| | | }, |
| | | "dependencies": { |
| | | "@jiaminghi/data-view": "^2.10.0", |
| | | "async-validator": "^4.2.5", |
| | | "axios": "^0.24.0", |
| | | "echarts": "^5.4.0", |
| | | "ejs": "^3.1.8", |
| | | "element-ui": "^2.15.10", |
| | | "follow-redirects": "^1.15.2", |
| | | "glob-parent": "^6.0.2", |
| | | "node-forge": "^1.3.1", |
| | | "sass": "^1.55.0", |
| | | "uglify-js": "^3.17.4", |
| | | "vue": "^2.7.13", |
| | | "vue-easytable": "^2.21.5", |
| | | "vue-router": "^3.6.5", |
| | | "vue-seamless-scroll": "^1.1.23", |
| | | "vuex": "^3.4.0" |
| | | "@types/echarts": "^4.4.3", |
| | | "@vue/cli-plugin-babel": "^5.0.4", |
| | | "@vue/cli-plugin-eslint": "^5.0.4", |
| | | "@vue/composition-api": "^1.4.9", |
| | | "@vue/shared": "^3.2.33", |
| | | "axios": "^0.26.1", |
| | | "babel-loader": "^8.2.5", |
| | | "cache-loader": "^4.1.0", |
| | | "core-js": "^3.6.4", |
| | | "echarts": "^4.6.0", |
| | | "element-plus": "^2.1.10", |
| | | "element-ui": "^2.15.8", |
| | | "vue": "^2.6.11", |
| | | "vue-awesome": "^4.0.2", |
| | | "vue-axios": "^3.4.1", |
| | | "vue-loader": "^17.0.0", |
| | | "vue-resource": "^1.5.3", |
| | | "vue-router": "^3.1.5", |
| | | "vuex": "^3.1.2", |
| | | "yarn": "^1.22.18" |
| | | }, |
| | | "devDependencies": { |
| | | "@vue/cli-plugin-router": "^4.5.19", |
| | | "@vue/cli-plugin-vuex": "^4.5.19", |
| | | "@vue/cli-service": "^4.5.19", |
| | | "babel-plugin-component": "^1.1.1", |
| | | "mockjs": "^1.1.0", |
| | | "@vue/cli-plugin-babel": "^4.2.0", |
| | | "@vue/cli-plugin-eslint": "^4.2.0", |
| | | "@vue/cli-service": "^4.2.0", |
| | | "babel-eslint": "^10.0.3", |
| | | "eslint": "^6.7.2", |
| | | "eslint-plugin-vue": "^6.1.2", |
| | | "sass": "^1.25.0", |
| | | "sass-loader": "^8.0.2", |
| | | "vue-template-compiler": "^2.7.13", |
| | | "webpack-dev-server": "^4.15.1" |
| | | "vue-template-compiler": "^2.6.11" |
| | | }, |
| | | "eslintConfig": { |
| | | "root": true, |
| | | "env": { |
| | | "node": true |
| | | }, |
| | | "extends": [ |
| | | "plugin:vue/essential", |
| | | "eslint:recommended" |
| | | ], |
| | | "parserOptions": { |
| | | "parser": "babel-eslint" |
| | | }, |
| | | "rules": { |
| | | "vue/no-unused-components": "off", |
| | | "no-unused-vars": "off" |
| | | } |
| | | }, |
| | | "browserslist": [ |
| | | "> 1%", |
| | | "last 2 versions", |
| | | "not dead" |
| | | "last 2 versions" |
| | | ] |
| | | } |
| | |
| | | <!DOCTYPE html> |
| | | <html lang=""> |
| | | |
| | | <head> |
| | | <meta charset="utf-8"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| | | <meta name="viewport" content="width=device-width,initial-scale=1.0"> |
| | | <link rel="icon" href="<%= BASE_URL %>favicon.ico"> |
| | | <link href="./style.css" rel="stylesheet"> |
| | | |
| | | <title> |
| | | å¤§å± |
| | | </title> |
| | | |
| | | </head> |
| | | |
| | | <body> |
| | | <noscript> |
| | | <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. |
| | | Please enable it to continue.</strong> |
| | | </noscript> |
| | | <div id="app"> |
| | | <div class="container_nomount"> |
| | | <div class="loading"> |
| | | <span></span> |
| | | <span></span> |
| | | <span></span> |
| | | <span></span> |
| | | <span></span> |
| | | </div> |
| | | <h2>Loading...</h2> |
| | | </div> |
| | | |
| | | </div> |
| | | <!-- built files will be auto injected --> |
| | | </body> |
| | | |
| | | </html> |
| | | <html lang="en"> |
| | | <head> |
| | | <meta charset="utf-8"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| | | <!-- <meta name="viewport" content="width=device-width,initial-scale=1.0"> --> |
| | | <meta name="viewport" content="width=device-width,user-scalable=yes, initial-scale=0.4, maxmum-scale=1.0, minimum-scale=0.4"> |
| | | <link rel="icon" href="<%= BASE_URL %>favicon.ico"> |
| | | <title><%= htmlWebpackPlugin.options.title %></title> |
| | | </head> |
| | | <body> |
| | | <noscript> |
| | | <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> |
| | | </noscript> |
| | | <div id="app"></div> |
| | | <!-- built files will be auto injected --> |
| | | </body> |
| | | </html> |
| | |
| | | <!-- |
| | | * @Author: daidai |
| | | * @Date: 2022-01-12 14:06:47 |
| | | * @LastEditors: daidai |
| | | * @LastEditTime: 2022-03-01 17:55:49 |
| | | * @FilePath: \web-pc\src\pages\big-screen\App.vue |
| | | --> |
| | | <template> |
| | | <div id="app"> |
| | | <router-view/> |
| | | <router-view /> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | #app { |
| | | width: 100vw; |
| | | height: 100vh; |
| | | background-color: #03050C; |
| | | // overflow: hidden; |
| | | background-color: #020308; |
| | | overflow: hidden; |
| | | } |
| | | </style> |
| | | </style> |
| | |
| | | // è¿ä¸ªæ¶axiosçé
ç½® |
| | | import axios from 'axios'; |
| | | // import { config } from 'vue/types/umd'; |
| | | axios.defaults.withCredentials=true; |
| | | axios.defaults.crossDomain=true; |
| | | axios.defaults.baseURL = 'http://10.30.4.92:7081';//'http://192.168.2.51:8099'; //'http://localhost:8099'; //'http://192.168.2.51:8099';// |
| | | axios.defaults.headers.post["Content-Type"]="application/json;charset=utf-8"; |
| | | axios.defaults.baseURL = 'http://192.168.2.155:8099'; //'http://192.168.2.155:8099'; |
| | | |
| | | // é误信æ¯å¤ç |
| | | const errorHandle = (status, other) => { |
| | | switch (status) { |
| | |
| | | // console.log(config); |
| | | if(localStorage.elementToken){ |
| | | config.headers.Authorization=localStorage.elementToken; |
| | | config.headers.con; |
| | | } |
| | | // console.log(config); |
| | | return config; |
| | |
| | | // console.log(); |
| | | // console.log(response.data.token); |
| | | // response.headers['Authorization'] = response.data.token; |
| | | return response.status=== 200 ? response.data: response.data; |
| | | return response.status=== 200 ? Promise.resolve(response): Promise.reject(response); |
| | | }, function (error) { |
| | | // 对ååºé误åç¹ä»ä¹ |
| | | const {response}=error; |
| | |
| | | errorHandle(response.status,response.data.message) |
| | | return Promise.reject(response.data); |
| | | }else{ |
| | | |
| | | console.log('æäº'); |
| | | } |
| | | }); |
| | | export default axios; |
| | |
| | | import axios from './ajax'; |
| | | //æåæ§è¡ä»»å¡ç»è®¡ |
| | | export function Floorfault (data) { |
| | | return axios.post('/api/Large/ProMonthTaskStatistics', data)//è¿åçæ¶promieså¯¹è±¡ï¼æä»¥ç´æ¥returnåºå»å°±å¥½äº |
| | | } |
| | | //æåè´§ä½ç»è®¡ |
| | | export function ProLocationStatistics (data) { |
| | | return axios.post('/api/Large/ProLocationStatistics?id=7', data)//è¿åçæ¶promieså¯¹è±¡ï¼æä»¥ç´æ¥returnåºå»å°±å¥½äº |
| | | } |
| | | //æåå
¥åºäº§éç»è®¡ |
| | | export function Productions (data) { |
| | | return axios.post('/api/Large/Productions', data)//è¿åçæ¶promieså¯¹è±¡ï¼æä»¥ç´æ¥returnåºå»å°±å¥½äº |
| | | } |
| | | //æååºåºäº§éç»è®¡ |
| | | export function ProductionsOut (data) { |
| | | return axios.post('/api/Large/ProductionsOut', data)//è¿åçæ¶promieså¯¹è±¡ï¼æä»¥ç´æ¥returnåºå»å°±å¥½äº |
| | | } |
| | | //æåæè¡ |
| | | export function ProductionRanking (data) { |
| | | return axios.post('/api/Large/ProductionRanking', data)//è¿åçæ¶promieså¯¹è±¡ï¼æä»¥ç´æ¥returnåºå»å°±å¥½äº |
| | | } |
| | | //æååºå |
| | | export function ProductionStock (data) { |
| | | return axios.post('/api/Large/ProductionStock', data)//è¿åçæ¶promieså¯¹è±¡ï¼æä»¥ç´æ¥returnåºå»å°±å¥½äº |
| | | } |
| | | //æå产ååºåæ»æ°ç»è®¡ |
| | | export function GetCPLargeStockCount (data) { |
| | | return axios.post('/api/Large/GetCPLargeStockCount', data)//è¿åçæ¶promieså¯¹è±¡ï¼æä»¥ç´æ¥returnåºå»å°±å¥½äº |
| | | } |
| | | //æåè¿ä¸å¤©ä»»å¡ç»è®¡ |
| | | export function GetProWeekTasks (data) { |
| | | return axios.post('/api/Large/GetProWeekTasks', data)//è¿åçæ¶promieså¯¹è±¡ï¼æä»¥ç´æ¥returnåºå»å°±å¥½äº |
| | | } |
| | | import axios from './ajax'; |
| ÎļþÃû´Ó ÏîÄ¿´úÂë/BigScreen/src/assets/css/modules/variables.scss ÐÞ¸Ä |
| | |
| | | } |
| | | |
| | | //flex |
| | | .flex { |
| | | .d-flex { |
| | | display: flex; |
| | | } |
| | | .flex-column { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | #index { |
| | | color: #000000; |
| | | width: 1920px; |
| | | height: 1080px; |
| | | position: absolute; |
| | | top: 50%; |
| | | left: 50%; |
| | | transform: translate(-50%, -50%); |
| | | transform-origin: left top; |
| | | overflow: hidden; |
| | | |
| | | .bg { |
| | | width: 100%; |
| | | height: 100%; |
| | | padding: 25px 16px 0 16px; |
| | | // background-image: url("../assets/bg5.jpg"); |
| | | // url("../assets/bg5.jpg"); |
| | | background-size: cover; |
| | | background-position: center center; |
| | | } |
| | | |
| | | .host-body { |
| | | .dv-dec-10, |
| | | .dv-dec-10-s { |
| | | width: 133.3%; |
| | | height: 5px; |
| | | } |
| | | .dv-dec-10-s { |
| | | transform: rotateY(180deg); |
| | | } |
| | | .dv-dec-8 { |
| | | width: 200px; |
| | | height: 50px; |
| | | } |
| | | .title { |
| | | position: relative; |
| | | width: 500px; |
| | | text-align: center; |
| | | background-size: cover; |
| | | background-repeat: no-repeat; |
| | | |
| | | .title-text { |
| | | font-size: 25px; |
| | | position: absolute; |
| | | left: 30%; |
| | | transform: translate(-50%); |
| | | } |
| | | |
| | | .dv-dec-6 { |
| | | position: absolute; |
| | | bottom: -30px; |
| | | left: 30%; |
| | | width: 250px; |
| | | height: 8px; |
| | | transform: translate(-50%); |
| | | } |
| | | } |
| | | |
| | | // 第äºè¡ |
| | | .aside-width { |
| | | width: 40%; |
| | | } |
| | | .react-r-s, |
| | | .react-l-s { |
| | | background-color: #000000; |
| | | } |
| | | |
| | | // å¹³è¡å边形 |
| | | .react-right { |
| | | &.react-l-s { |
| | | text-align: right; |
| | | width: 500px; |
| | | } |
| | | font-size: 18px; |
| | | width: 300px; |
| | | line-height: 30px; |
| | | text-align: center; |
| | | transform: skewX(-45deg); |
| | | |
| | | .react-after { |
| | | position: absolute; |
| | | right: -25px; |
| | | top: 0; |
| | | height: 50px; |
| | | width: 50px; |
| | | background-color: #0f1325; |
| | | transform: skewX(45deg); |
| | | } |
| | | |
| | | .text { |
| | | padding-left: 80px; |
| | | display: inline-block; |
| | | transform: skewX(45deg); |
| | | } |
| | | } |
| | | |
| | | .react-left { |
| | | &.react-l-s { |
| | | width: 500px; |
| | | text-align: left; |
| | | } |
| | | font-size: 18px; |
| | | width: 300px; |
| | | height: 50px; |
| | | line-height: 50px; |
| | | text-align: center; |
| | | transform: skewX(45deg); |
| | | background-color: #0f1325; |
| | | |
| | | .react-before { |
| | | position: absolute; |
| | | left: -25px; |
| | | top: 0; |
| | | height: 50px; |
| | | width: 50px; |
| | | background-color: #0f1325; |
| | | transform: skewX(-45deg); |
| | | } |
| | | |
| | | .text { |
| | | display: inline-block; |
| | | transform: skewX(-45deg); |
| | | } |
| | | } |
| | | |
| | | .body-box { |
| | | width: 100%; |
| | | display: flex; |
| | | flex-direction: column; |
| | | gap: 20px; |
| | | padding: 0 20px; |
| | | //䏿¹åºåçå¸å± |
| | | .content-box { |
| | | width: 100%; |
| | | } |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | @import "./variables"; |
| | | |
| | | // å
¨å±æ ·å¼ |
| | | * { |
| | | margin: 0; |
| | | padding: 0; |
| | | list-style-type: none; |
| | | outline: none; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | html { |
| | | margin: 0; |
| | | padding: 0; |
| | | } |
| | | |
| | | body { |
| | | font-family: Arial, Helvetica, sans-serif; |
| | | line-height: 1.2em; |
| | | background-color: #f1f1f1; |
| | | margin: 0; |
| | | padding: 0; |
| | | } |
| | | |
| | | a { |
| | | color: #343440; |
| | | text-decoration: none; |
| | | } |
| | | |
| | | .clearfix { |
| | | &::after { |
| | | content: ""; |
| | | display: table; |
| | | height: 0; |
| | | line-height: 0; |
| | | visibility: hidden; |
| | | clear: both; |
| | | } |
| | | } |
| | | |
| | | //æµ®å¨ |
| | | .float-r { |
| | | float: right; |
| | | } |
| | | |
| | | //æµ®å¨ |
| | | .float-l { |
| | | float: left; |
| | | } |
| | | |
| | | // åä½å ç² |
| | | .fw-b { |
| | | font-weight: bold; |
| | | } |
| | | |
| | | //æç« ä¸è¡æ¾ç¤ºï¼å¤ä½çç¥å·æ¾ç¤º |
| | | .title-item { |
| | | overflow: hidden; |
| | | text-overflow: ellipsis; |
| | | white-space: nowrap; |
| | | } |
| | | |
| | | .bg-color-black { |
| | | background-color: rgba(19, 25, 47, 0.6); |
| | | } |
| | | |
| | | .bg-color-blue { |
| | | background-color: #1a5cd7; |
| | | } |
| | | |
| | | .colorBlack { |
| | | color: #272727 !important; |
| | | |
| | | &:hover { |
| | | color: #272727 !important; |
| | | } |
| | | } |
| | | |
| | | .colorGrass { |
| | | color: #33cea0; |
| | | |
| | | &:hover { |
| | | color: #33cea0 !important; |
| | | } |
| | | } |
| | | |
| | | .colorRed { |
| | | color: #ff5722; |
| | | |
| | | &:hover { |
| | | color: #ff5722 !important; |
| | | } |
| | | } |
| | | |
| | | .colorText { |
| | | color: #d3d6dd !important; |
| | | |
| | | &:hover { |
| | | color: #d3d6dd !important; |
| | | } |
| | | } |
| | | |
| | | .colorBlue { |
| | | color: #257dff !important; |
| | | |
| | | &:hover { |
| | | color: #257dff !important; |
| | | } |
| | | } |
| | | |
| | | //é¢è² |
| | | @each $colorkey, $color in $colors { |
| | | .text-#{$colorkey} { |
| | | color: $color; |
| | | } |
| | | |
| | | .bg-#{$colorkey} { |
| | | background-color: $color; |
| | | } |
| | | } |
| | | |
| | | //å¯¹é½ |
| | | @each $var in (left, center, right) { |
| | | .text-#{$var} { |
| | | text-align: $var !important; |
| | | } |
| | | } |
| | | |
| | | //flex |
| | | @each $key, $value in $flex-jc { |
| | | .jc-#{$key} { |
| | | justify-content: $value; |
| | | } |
| | | } |
| | | |
| | | @each $key, $value in $flex-ai { |
| | | .ai-#{$key} { |
| | | align-items: $value; |
| | | } |
| | | } |
| | | |
| | | //åä½ |
| | | @each $fontkey, $fontvalue in $font-sizes { |
| | | .fs-#{$fontkey} { |
| | | font-size: $fontvalue * $base-font-size; |
| | | } |
| | | } |
| | | |
| | | //.mt-1 => margin top |
| | | //spacing |
| | | |
| | | @each $typekey, $type in $spacing-types { |
| | | //.m-1 |
| | | @each $sizekey, $size in $spacing-sizes { |
| | | .#{$typekey}-#{$sizekey} { |
| | | #{$type}: $size * $spacing-base-size; |
| | | } |
| | | } |
| | | |
| | | //.mx-1 |
| | | @each $sizekey, $size in $spacing-sizes { |
| | | .#{$typekey}x-#{$sizekey} { |
| | | #{$type}-left: $size * $spacing-base-size; |
| | | #{$type}-right: $size * $spacing-base-size; |
| | | } |
| | | |
| | | .#{$typekey}y-#{$sizekey} { |
| | | #{$type}-top: $size * $spacing-base-size; |
| | | #{$type}-bottom: $size * $spacing-base-size; |
| | | } |
| | | } |
| | | |
| | | //.mt-1 |
| | | @each $directionkey, $direction in $spacing-directions { |
| | | @each $sizekey, $size in $spacing-sizes { |
| | | .#{$typekey}#{$directionkey}-#{$sizekey} { |
| | | #{$type}-#{$direction}: $size * $spacing-base-size; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .#{$typekey} { |
| | | #{$type}: 0; |
| | | } |
| | | } |
| ÎļþÃû´Ó ÏîÄ¿´úÂë/BigScreen/src/components/echart/index.vue ÐÞ¸Ä |
| | |
| | | <!-- |
| | | * @Author: daidai |
| | | * @Date: 2022-02-28 16:29:08 |
| | | * @LastEditors: Please set LastEditors |
| | | * @LastEditTime: 2022-09-27 15:05:45 |
| | | * @FilePath: \web-pc\src\pages\big-screen\components\echart\index.vue |
| | | --> |
| | | <template> |
| | | <div :id="id" :class="className" :style="{ height: height, width: width }" /> |
| | | </template> |
| | | |
| | | <script> |
| | | import * as echarts from 'echarts'; |
| | | import tdTheme from './theme.json' // å¼å
¥é»è®¤ä¸»é¢ |
| | | import '../map/fujian.js' |
| | | |
| | | export default { |
| | | name: 'echart', |
| | | props: { |
| | |
| | | }, |
| | | height: { |
| | | type: String, |
| | | default: '100%' |
| | | default: '2.5rem' |
| | | }, |
| | | options: { |
| | | type: Object, |
| | |
| | | } |
| | | }, |
| | | mounted () { |
| | | this.$echarts.registerTheme('tdTheme', tdTheme); // è¦çé»è®¤ä¸»é¢ |
| | | this.initChart(); |
| | | }, |
| | | beforeDestroy () { |
| | |
| | | methods: { |
| | | initChart () { |
| | | // åå§åechart |
| | | this.chart = echarts.init(this.$el) |
| | | this.chart = this.$echarts.init(this.$el, 'tdTheme') |
| | | this.chart.setOption(this.options, true) |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "color": [ |
| | | "#2d8cf0", |
| | | "#19be6b", |
| | | "#ff9900", |
| | | "#E46CBB", |
| | | "#9A66E4", |
| | | "#ed3f14" |
| | | ], |
| | | "backgroundColor": "rgba(0,0,0,0)", |
| | | "textStyle": {}, |
| | | "title": { |
| | | "textStyle": { |
| | | "color": "#516b91" |
| | | }, |
| | | "subtextStyle": { |
| | | "color": "#93b7e3" |
| | | } |
| | | }, |
| | | "line": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": "2" |
| | | } |
| | | }, |
| | | "lineStyle": { |
| | | "normal": { |
| | | "width": "2" |
| | | } |
| | | }, |
| | | "symbolSize": "6", |
| | | "symbol": "emptyCircle", |
| | | "smooth": true |
| | | }, |
| | | "radar": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": "2" |
| | | } |
| | | }, |
| | | "lineStyle": { |
| | | "normal": { |
| | | "width": "2" |
| | | } |
| | | }, |
| | | "symbolSize": "6", |
| | | "symbol": "emptyCircle", |
| | | "smooth": true |
| | | }, |
| | | "bar": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "barBorderWidth": 0, |
| | | "barBorderColor": "#ccc" |
| | | }, |
| | | "emphasis": { |
| | | "barBorderWidth": 0, |
| | | "barBorderColor": "#ccc" |
| | | } |
| | | } |
| | | }, |
| | | "pie": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | }, |
| | | "emphasis": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | } |
| | | } |
| | | }, |
| | | "scatter": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | }, |
| | | "emphasis": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | } |
| | | } |
| | | }, |
| | | "boxplot": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | }, |
| | | "emphasis": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | } |
| | | } |
| | | }, |
| | | "parallel": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | }, |
| | | "emphasis": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | } |
| | | } |
| | | }, |
| | | "sankey": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | }, |
| | | "emphasis": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | } |
| | | } |
| | | }, |
| | | "funnel": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | }, |
| | | "emphasis": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | } |
| | | } |
| | | }, |
| | | "gauge": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | }, |
| | | "emphasis": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | } |
| | | } |
| | | }, |
| | | "candlestick": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "color": "#edafda", |
| | | "color0": "transparent", |
| | | "borderColor": "#d680bc", |
| | | "borderColor0": "#8fd3e8", |
| | | "borderWidth": "2" |
| | | } |
| | | } |
| | | }, |
| | | "graph": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "borderWidth": 0, |
| | | "borderColor": "#ccc" |
| | | } |
| | | }, |
| | | "lineStyle": { |
| | | "normal": { |
| | | "width": 1, |
| | | "color": "#aaa" |
| | | } |
| | | }, |
| | | "symbolSize": "6", |
| | | "symbol": "emptyCircle", |
| | | "smooth": true, |
| | | "color": [ |
| | | "#2d8cf0", |
| | | "#19be6b", |
| | | "#f5ae4a", |
| | | "#9189d5", |
| | | "#56cae2", |
| | | "#cbb0e3" |
| | | ], |
| | | "label": { |
| | | "normal": { |
| | | "textStyle": { |
| | | "color": "#eee" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "map": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "areaColor": "#f3f3f3", |
| | | "borderColor": "#516b91", |
| | | "borderWidth": 0.5 |
| | | }, |
| | | "emphasis": { |
| | | "areaColor": "rgba(165,231,240,1)", |
| | | "borderColor": "#516b91", |
| | | "borderWidth": 1 |
| | | } |
| | | }, |
| | | "label": { |
| | | "normal": { |
| | | "textStyle": { |
| | | "color": "#000" |
| | | } |
| | | }, |
| | | "emphasis": { |
| | | "textStyle": { |
| | | "color": "rgb(81,107,145)" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "geo": { |
| | | "itemStyle": { |
| | | "normal": { |
| | | "areaColor": "#f3f3f3", |
| | | "borderColor": "#516b91", |
| | | "borderWidth": 0.5 |
| | | }, |
| | | "emphasis": { |
| | | "areaColor": "rgba(165,231,240,1)", |
| | | "borderColor": "#516b91", |
| | | "borderWidth": 1 |
| | | } |
| | | }, |
| | | "label": { |
| | | "normal": { |
| | | "textStyle": { |
| | | "color": "#000" |
| | | } |
| | | }, |
| | | "emphasis": { |
| | | "textStyle": { |
| | | "color": "rgb(81,107,145)" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "categoryAxis": { |
| | | "axisLine": { |
| | | "show": true, |
| | | "lineStyle": { |
| | | "color": "#cccccc" |
| | | } |
| | | }, |
| | | "axisTick": { |
| | | "show": false, |
| | | "lineStyle": { |
| | | "color": "#333" |
| | | } |
| | | }, |
| | | "axisLabel": { |
| | | "show": true, |
| | | "textStyle": { |
| | | "color": "#fff" |
| | | } |
| | | }, |
| | | "splitLine": { |
| | | "show": false, |
| | | "lineStyle": { |
| | | "color": [ |
| | | "#eeeeee" |
| | | ] |
| | | } |
| | | }, |
| | | "splitArea": { |
| | | "show": false, |
| | | "areaStyle": { |
| | | "color": [ |
| | | "rgba(250,250,250,0.05)", |
| | | "rgba(200,200,200,0.02)" |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | "valueAxis": { |
| | | "axisLine": { |
| | | "show": true, |
| | | "lineStyle": { |
| | | "color": "#cccccc" |
| | | } |
| | | }, |
| | | "axisTick": { |
| | | "show": false, |
| | | "lineStyle": { |
| | | "color": "#333" |
| | | } |
| | | }, |
| | | "axisLabel": { |
| | | "show": true, |
| | | "textStyle": { |
| | | "color": "#fff" |
| | | } |
| | | }, |
| | | "splitLine": { |
| | | "show": false, |
| | | "lineStyle": { |
| | | "color": [ |
| | | "#eeeeee" |
| | | ] |
| | | } |
| | | }, |
| | | "splitArea": { |
| | | "show": false, |
| | | "areaStyle": { |
| | | "color": [ |
| | | "rgba(250,250,250,0.05)", |
| | | "rgba(200,200,200,0.02)" |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | "logAxis": { |
| | | "axisLine": { |
| | | "show": true, |
| | | "lineStyle": { |
| | | "color": "#cccccc" |
| | | } |
| | | }, |
| | | "axisTick": { |
| | | "show": false, |
| | | "lineStyle": { |
| | | "color": "#333" |
| | | } |
| | | }, |
| | | "axisLabel": { |
| | | "show": true, |
| | | "textStyle": { |
| | | "color": "#999999" |
| | | } |
| | | }, |
| | | "splitLine": { |
| | | "show": true, |
| | | "lineStyle": { |
| | | "color": [ |
| | | "#eeeeee" |
| | | ] |
| | | } |
| | | }, |
| | | "splitArea": { |
| | | "show": false, |
| | | "areaStyle": { |
| | | "color": [ |
| | | "rgba(250,250,250,0.05)", |
| | | "rgba(200,200,200,0.02)" |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | "timeAxis": { |
| | | "axisLine": { |
| | | "show": true, |
| | | "lineStyle": { |
| | | "color": "#cccccc" |
| | | } |
| | | }, |
| | | "axisTick": { |
| | | "show": false, |
| | | "lineStyle": { |
| | | "color": "#333" |
| | | } |
| | | }, |
| | | "axisLabel": { |
| | | "show": true, |
| | | "textStyle": { |
| | | "color": "#999999" |
| | | } |
| | | }, |
| | | "splitLine": { |
| | | "show": true, |
| | | "lineStyle": { |
| | | "color": [ |
| | | "#eeeeee" |
| | | ] |
| | | } |
| | | }, |
| | | "splitArea": { |
| | | "show": false, |
| | | "areaStyle": { |
| | | "color": [ |
| | | "rgba(250,250,250,0.05)", |
| | | "rgba(200,200,200,0.02)" |
| | | ] |
| | | } |
| | | } |
| | | }, |
| | | "toolbox": { |
| | | "iconStyle": { |
| | | "normal": { |
| | | "borderColor": "#999" |
| | | }, |
| | | "emphasis": { |
| | | "borderColor": "#666" |
| | | } |
| | | } |
| | | }, |
| | | "legend": { |
| | | "textStyle": { |
| | | "color": "#fff" |
| | | } |
| | | }, |
| | | "tooltip": { |
| | | "axisPointer": { |
| | | "lineStyle": { |
| | | "color": "#ccc", |
| | | "width": 1 |
| | | }, |
| | | "crossStyle": { |
| | | "color": "#ccc", |
| | | "width": 1 |
| | | } |
| | | } |
| | | }, |
| | | "timeline": { |
| | | "lineStyle": { |
| | | "color": "#8fd3e8", |
| | | "width": 1 |
| | | }, |
| | | "itemStyle": { |
| | | "normal": { |
| | | "color": "#8fd3e8", |
| | | "borderWidth": 1 |
| | | }, |
| | | "emphasis": { |
| | | "color": "#8fd3e8" |
| | | } |
| | | }, |
| | | "controlStyle": { |
| | | "normal": { |
| | | "color": "#8fd3e8", |
| | | "borderColor": "#8fd3e8", |
| | | "borderWidth": 0.5 |
| | | }, |
| | | "emphasis": { |
| | | "color": "#8fd3e8", |
| | | "borderColor": "#8fd3e8", |
| | | "borderWidth": 0.5 |
| | | } |
| | | }, |
| | | "checkpointStyle": { |
| | | "color": "#8fd3e8", |
| | | "borderColor": "rgba(138,124,168,0.37)" |
| | | }, |
| | | "label": { |
| | | "normal": { |
| | | "textStyle": { |
| | | "color": "#8fd3e8" |
| | | } |
| | | }, |
| | | "emphasis": { |
| | | "textStyle": { |
| | | "color": "#8fd3e8" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "visualMap": { |
| | | "color": [ |
| | | "#516b91", |
| | | "#59c4e6", |
| | | "#a5e7f0" |
| | | ] |
| | | }, |
| | | "dataZoom": { |
| | | "backgroundColor": "rgba(0,0,0,0)", |
| | | "dataBackgroundColor": "rgba(255,255,255,0.3)", |
| | | "fillerColor": "rgba(167,183,204,0.4)", |
| | | "handleColor": "#a7b7cc", |
| | | "handleSize": "100%", |
| | | "textStyle": { |
| | | "color": "#333" |
| | | } |
| | | }, |
| | | "markPoint": { |
| | | "label": { |
| | | "normal": { |
| | | "textStyle": { |
| | | "color": "#eee" |
| | | } |
| | | }, |
| | | "emphasis": { |
| | | "textStyle": { |
| | | "color": "#eee" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | /* |
| | | * Licensed to the Apache Software Foundation (ASF) under one |
| | | * or more contributor license agreements. See the NOTICE file |
| | | * distributed with this work for additional information |
| | | * regarding copyright ownership. The ASF licenses this file |
| | | * to you under the Apache License, Version 2.0 (the |
| | | * "License"); you may not use this file except in compliance |
| | | * with the License. You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, |
| | | * software distributed under the License is distributed on an |
| | | * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| | | * KIND, either express or implied. See the License for the |
| | | * specific language governing permissions and limitations |
| | | * under the License. |
| | | */ |
| | | |
| | | (function (root, factory) { |
| | | // eslint-disable-next-line |
| | | if (typeof define === 'function' && define.amd) { |
| | | // AMD. Register as an anonymous module. |
| | | // eslint-disable-next-line |
| | | define(['exports', 'echarts'], factory); |
| | | } else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') { |
| | | // CommonJS |
| | | factory(exports, require('echarts')); |
| | | } else { |
| | | // Browser globals |
| | | factory({}, root.echarts); |
| | | } |
| | | }(this, function (exports, echarts) { |
| | | var log = function (msg) { |
| | | if (typeof console !== 'undefined') { |
| | | console && console.error && console.error(msg); |
| | | } |
| | | } |
| | | if (!echarts) { |
| | | log('ECharts is not Loaded'); |
| | | return; |
| | | } |
| | | if (!echarts.registerMap) { |
| | | log('ECharts Map is not loaded') |
| | | return; |
| | | } |
| | | echarts.registerMap('ç¦å»º', {"type":"FeatureCollection","features":[{"id":"350100","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@K@KLDBLBBIHCAA"],["@@CBABCD@FJFCFBDHFFBB@FM@CCEBCCEMC"],["@@ACCBBDDA"],["@@@CC@@DD@"],["@@B@A@"],["@@MCKEO@ICCCAEAKBKAAIAC@AVFPCRBBFBNHNBVXJ@DADCHAB@@GBCL@B@BCCIEEBC@CHCACG@ABKPA@CC"],["@@@A@B"],["@@A@CDC@WH@FLXCB@DFDATBFH@HELA@CCACI@AFAD@BA@AH@DED@FDBHHHJDT@JC@AEOECGKC@EDOQIACBG@CC@CKC"],["@@B@BCE@BD"],["@@J@BA@AAAI@ABBD"],["@@B@@ACABD"],["@@B@@AA@@B"],["@@B@AC@@@D"],["@@BAA@@B"],["@@@A@B"],["@@BAA@ABB@"],["@@DA@CCB@D"],["@@MDFFAFBH@BCFCDBN@BHFDJJHFBDCDMCCE@AA@EHOD@HDDABC@ECCGDCEGAGACC@G@A"],["@@B@@AA@@B"],["@@B@@AA@@B"],["@@B@A@"],["@@B@A@"],["@@B@AC@B@B"],["@@BA@AAB@B"],["@@BA@CC@ABCCC@@BDDHB"],["@@BKCEEAEF@HBDHDDA"],["@@E@AFCBC@CCABACA@AACFB@@BADQAALDDAB@JBFADLADGAC@@PBHF@@DCAAAECEJCDDAFBDCDBLDBBA@AAADAAADA@ADBDACGDACADCAADEGKE@AA"],["@@ABBBAFEBQBEDQBABCJOLEHD^NF\\BLGFMH@FKD@LBPENB@A@CM@CAAE@CBA@CE@A@@ABA@EDAAKE@MEC@"],["@@@HCBEAEJAH@BDDL@DCFDNBB@@CFBDEEEGGG@A@BCEEEA"],["@@ABFLAB@DJDFNDDJ@BCDAFHBBFC@CGEBCKEA@BEIC@CCBADIIA@ACC@"],["@@FD@A@CAC@ACABFAD"],["@@C@@BDDD@@FBB@DAB@B@BB@BA@AF@@CFEIEIC"],["@@BDHBB@CGBGEADAACCCEACCC@@DE@@DHDBFHJ"],["@@@AA@BB"],["@@FFB@@CACC@AB"],["@@ABD@@BB@HACCABE@"],["@@BBJ@DBDAAEA@CAABC@ACCH"],["@@ABBBF@AACA"],["@@@DFJDBFFHDB@@ECCEGEACEE@"],["@@DHDBD@FADCCEFAFBB@HKBECCEDC@A@CF@@AGEECCCGABABABCAEBAABCAAA@GH@DDDAFF@BBADGBECABARA@CGCECBABBFAFJD@HBBD@JABCDC@EAI@AF@FBF@@F"],["@@CBD@BAA@"],["@@B@@AA@@B"],["@@DBBACAAB"],["@@DFDAACA@AEA@@F"],["@@DB@CC@ABB@"],["@@FNFAFFFACGA@ACC@EEE@@B"],["@@@DBBF@AECAAB"],["@@BDB@@CBAEEA@BH"],["@@BBD@@ACCDAE@@D@B"],["@@JB@@AAE@CA@BB@"],["@@BDDBBAAC@CC@ACA@BH"],["@@DD@CD@ACC@AD"],["@@FDH@GEEB"],["@@C@ADHBBF@@DAFBCEIE"],["@@BCAEBA@IECABBJEHID@FMFBBBBBFD@FFD@D@@HBBF@RADCBE@CGCEBAAGG@CBC"],["@@B@@BD@@CAAAA@BAD@@"],["@@BDAE@B"],["@@CFDDD@DAJ@D@BAACBACC@EAACBABKH"],["@@BB@AA@"],["@@DBBGAAA@CA@BDFAB"],["@@@BDFDBB@CGEA"],["@@@BB@@AA@"],["@@EDBDB@FA@EC@"],["@@CF@DADDFB@BA@CBBHBBABAD@ACAABEAAEAIB"],["@@@@@A@B"],["@@BBBA@ACB"],["@@DB@CA@AB"],["@@DDB@@ABACCABAB"],["@@ABBBD@@CD@@ACACD"],["@@BBDAAEE@BF"],["@@@BB@AA@@"],["@@JFB@CEG@"],["@@@DFBAEC@"],["@@@DD@ACA@"],["@@ABFB@CC@"],["@@B@B@AAAB"],["@@BDB@ACA@"],["@@B@@@A@"],["@@JHB@ACGCA@"],["@@DDHFBBDCFDD@JHDA@@KKCAACEBEGGCABBDCD"],["@@DFNJHBJOJEBACGIACCK@CACBCCC@CDADDP"],["@@ADBBHAAABCAAED"],["@@@BBA@AAB"],["@@HBBCAEGF@B"],["@@HHB@GIAB"],["@@P@@A@CECM@@DDF"],["@@IKGACD@FNLHJHB@EGM"],["@@A@CDG@CBC@EFIDBBAD@BDDFA@FDFD@BICKDAD@JNDBBJAB@BPH@BJJF@FDAHHDF@DAJDBDB@@GCA@CBCCMIKBCE@CA@GECE@IEE@@ABACGIEC@"],["@@BA@ACBBB"],["@@BCAAAAC@DHB@"],["@@DB@CBAE@@D"],["@@@@@@"],["@@FAB@BCAAE@CDBD"],["@@JNPJF@DABAAI@ADAVHZFFBHJJDF@DA@EEI@EFG@C@A@KAEECEAC@GBIJC@IGQA@BC@GEEBE@GCABADMJC@@BAHBD"],["@@DDBA@CCAAB@B"],["@@BAAB"],["@@DBBA@CC@AD"],["@@JFBCDA@AACIACD@D"],["@@@BDAC@"],["@@B@BAA@AB"],["@@BBDBAEAAA@@D"],["@@@DHBBMCG@AAAC@AFBN"],["@@BBBCA@AB"],["@@@BBB@CA@"],["@@@DD@AEC@BB"],["@@BBBAACC@BD"],["@@BBB@@C@AG@DD"],["@@@BB@@CAB"],["@@BBBCC@@B"],["@@BBB@ACAB"],["@@@B@A"],["@@B@@AAB"],["@@BDF@CECB"],["@@ABDBBCC@"],["@@ABDBDEA@CB"],["@@@BBBDAAAC@"],["@@D@AAAB"],["@@E@@FB@@ADA@A"],["@@@BF@DEC@ED"],["@@DDD@@ACAC@"],["@@B@B@AAAB"],["@@HHDAAACEE@@B"],["@@B@AA@B"],["@@BDB@BCCAAB"],["@@FBAAC@@@"],["@@B@AAA@BB"],["@@BBF@B@@EEACB@D"],["@@BDB@@EC@@B"],["@@CDBBDAAC"],["@@CD@F@BDAHA@CD@@E@AC@GD"],["@@FFB@@ACGA@AD"],["@@ADB@BCA@"],["@@@BF@AAC@"],["@@@DBCA@"],["@@@AAAADD@"],["@@DIF@ACCBCAC@@DCBALA@@DF@FG"],["@@BDD@CI@@AF"],["@@@@@@"],["@@@BB@@AA@"],["@@BHBBFA@AAABCCCBCAAA@ABC@@FBB"],["@@CB@BF@@AAA"],["@@ADBDB@FMC@CF"],["@@ADBBDEC@"],["@@@BBAA@"],["@@ADD@@CA@"],["@@AB@BBC@@"],["@@B@@AAB"],["@@@B@A"],["@@@BDAC@"],["@@@BBDFADB@CE@ACCA@D"],["@@J@BCCCG@@H"],["@@A@@DBC@@"],["@@@EAACFAAAFBBBCF@"],["@@EDADD@DABBD@@EEA"],["@@@BBFCBC@A@ERBBJ@FBF@EFE@@DDBN@HED@FBCFFBBDD@JC@CEEBCAANCBCB@@CKEEEOAGCADE@ME"],["@@@BBBF@@CAAEB"],["@@@BBBBECA@D"],["@@ABBBDCCA@B"],["@@GDDFHABAACCA"],["@@BDB@DA@CAAA@CD"],["@@DB@CAAAD"],["@@ABBBHACAC@"],["@@DHH@BA@EFBBA@ICCACCBE@@FEF@D"],["@@DFHDBAACCCCACB"],["@@@DFBD@@CAAGA@B"],["@@B@@AA@@B"],["@@@DF@ACDCAGA@@FCF"],["@@@DDBDCBAAAE@AB"],["@@@BDAC@"],["@@DBBAEAABB@"],["@@ABBBBAAA"],["@@DBB@AAC@"],["@@@BB@@CA@@B"],["@@B@AA@B"],["@@@@@@@@"],["@@ADDADDDB@GEEE@BF"],["@@ADFBFBDA@ACACECBAB"],["@@BFFGCAA@AD"],["@@AB@BDCA@"],["@@B@@CE@AD@@F@"],["@@CDM@@BDBAFFBBDBB@FFDRFLDAK@ICEHKACGACBABC@K@"],["@@DBDA@CEAAB@D"],["@@DDAEA@@B"],["@@CCA@DLB@DCBCE@"],["@@BBBCCAABBB"],["@@BBBAAAAB"],["@@@BDJDBDDDACEBCDAHCBAEACDQ@"],["@@@DDAAAA@"],["@@AB@BFCA@A@"],["@@@BB@AA"],["@@@AAB@@B@"],["@@DBCA"],["@@@BB@@CAB"],["@@ADD@@CA@"],["@@AB@DDCAA"],["@@AAABD@"],["@@fÂf¯BGEOBGBCLKbqBEBOBCRORQBAIKAEBEVEZ@\\HjRXJ\\@FA@COeCEe_aUGEAOEEKAIAmDQEG@A@CRCDGFSDG@Â
]GGBILENADC@EAIEIYWIACBMLOPIFI@Â_YCYAmGECGG@KDGRQBE@EAGUMAC@UAIEEoM]_YISKAM@MFILIFcFKBCNEPARM@ECEJYR@BWHMJyH]BEFAHBdNH@F@NERGLODMAiCUIaYÂOuCIGCSC{CMCICEEEGGWGeAeD{DÂHMBCH@DOAGCEQKEIEEMGCCEOCAAEEA@EJCBGFC@AQcQIUAÂJaAÂSAKMEKBGEAE@IHMDUAIBA`BNMFAJFF@^EFBHJJ@FCBGAQFM@GACQSACDKJ@REVBTCJDJDPNJBL@DAHMEQ@ATOFQHC@GAGHWBKCGKKAKDWFELKJM@E@EGG@GBADAJ@FDTVLDDABA@]BAlJHV@BEB@HHFBFVHFPDDTFREF@JDBD@DSHABDLCH@F@DH@@V@LKXELcPALIJAH@JJHH@BJLLBHXND@FAD@DBBPDHHFTJXFTLBH@@HAjZF@FAFG@KCEYa@C@GDOJMDAJA\\HLAD@HIFCH@PKPGFG@ECCECCIIK@ADCH@PMhKN@ZLH@DA@EE[GKYUKEGAI@CDGPGDIBiSGECCEUAWDODGBCXCDCDIDEBANDDBB@JCDIPHBDB@FEAKBIKS@KEEK@EBABCLCFAB[FGAECCEKCEBIAKIKCc[IAGACCEO@MHCN@FCLAFC@GMC@KEABCACE@EBCAAB@DA@GCE@SPCHAHGDCFSBIFKAKPKDW@C@@B@DVD@FAHEBAEM@CBEHGDCD@DNR@FG@CAC@IL@D{OAA@GCKCIYMG@CC@CHEPADAH@BBBHD@D@JILA@FAHBHF@F@FBFCDE@SDI@AEG@MEAIBGA@KAC@EJ[DC@MDA@AGEBEAAA@GHC@SMQCKE@CDAVBTHHHF@BA@CCMGIECEG_IWBABMBEAMIIAEBCHKN@HDBLBQXIV@LBFJLDRCFAPIDCH@LHJCDIFADDH@NCJGFMAEAEECEBEGUHIFADADE@IBAH@DBDEDKDI@AGEMECIAEACIEGBECAKEABG@CEEIAMEE@@JDF@D@HEBEBO@KAGIQEEQC@QHCD@JJP^XDD@HENQVGFGBCDBNJfCFGDE@GA]BCACIGOQSG[EACDBTCJON@DPJTT@HIFA@AHDVBFHHJ^AFGDMBI@OSAAEAiHEDATEFsVIFIDIAEIGUKsAODOJYJO@EBQAICCI@CECBCDGHO@IGG[IEIDM@OASBWTOJKVA`JZJRHFGDMEIBEF@TA@o]AIO@EAEJA@GACBADFJ@DELCD@DDBLANCD@LVBFENB@JCF@DDDBDDAHFP@FGNMT@PIJAPIGGCQOIGCCADAHIBIFICGBCBKRMDCRSTBBBBJBFGFCB@BHCPEB@EAAC@C@DN@DADEBIB@HBB@BBDGDALMFGFMR@HAH@JJTFPFJANFBHAJ@BBCFIBIJETBDNBDBBDCHADGAAHADEBI@@HIAAABAEC@BCB@A@AABBHHFPNJDJHLT@DABIDG@EBEBGHMGEHkDEAKGAACBCLA@CAEGGCKDCD@HEC@EgGMK_BSIACmAIGKDMAEEEIMCCCAGOGANDTDHBFCPEF@D@HDDF@DB@DADCBC@MG@GGGG@ICIOMMAKIACAQCGECBCGCCCEKGIIEAEEC@ABHL@FGBCCO@OGC@MDADEBG@QLEHADW@EBEGOI@AHABAMSUMWIICMBIDMNCBCA@CBEBGCGIGMAIMEEE@GBADL`@NCBUOI@EGCAKF@HA@CCIFAJSAMBED@BBBHFON]FO@EAI@ECACAOICEBIHIDAJABC@CA@EDMCAEDCA@CBOAGEAGAADELABGACA@MCGCAGPEBEAAC@CJIGEC@INUKIFOMCGDEEEGCYAEBCLKJGLGFC@IJKJALUPAJWFMJGJA@CBKEGBIFQRGV@LBBARCHIHCH@JG`EJSHGFKRMCEF@FVXDP@NDLD@LEHDLNF@HF@DEJIZABKFADBDJBCLDFN@BDCJV\\LNHC\\ULOFAFCBCI{BAJHP@FHBZCFAHAFC@AFBDJHHBPINALCP@JO@AACD@HB@BKPCJEBHHALBFNRDJAFG@AFDTHLAHDFKLBDDFDFEF@FEDJTBHCXGF@L@BH@ETBFJJBZIPAHAHBB\\CpBnHJ@XSRFONBHJHFNCBGCGBAFE^CBEFAN@LAFFHFLAFDD@FCBSGG@GFGNA`FL@LCFBD@LD@PGDBDDITDJDHBDCFBDABBB@BF@FDBB@DBB\\BTKFLIHKTEFPLFHDAhANINGLANJD@HCBDDLFHBDCDHB@F@NK`BHABHJVJDDCJH@D@@DD@BADCF@DBBD@DABKDBZDDNJFFHDHHR\\|AFABA@ENE\\EFB\\RHDDVDJBJEHQLE@EBCDGLIHDHEFGFQBEDAFDF@JJBELJPEDSH]PGFHNBFCRDJ@RBFHFD@HJRHBHAHIBBLCDEB@B@HDHVAFBD@DCHAT@FEFIEKBAJAPENEDG@]OK@CXSDEACC@@E@KFKJGJAL@XHbTJNBLPHDD@J@D\\HDDHDbJLAVBF@PSHEN@LHH\\ALEFOAEFAHDLPNDVFJLFRH`BFAJGF@DBBDFB@DEHBDFF@DOP@DDDFDD@LEHF@BCJBDJJ@DE@AD@HHBBDBNFBJED@@DANHD`CJ@DBNND@DADENIFEFE@EACIAKGEGAEDCRGL@PDB@DCDAJBBB@LDBD@@GDCAEFGACAAJADEBCFCAIFG@CDCHBFABB@DDBT@DAHGBBBHHBF@FCHBDAD@BFJJD@H@NFDDJNHDFJDBNEDENYHG@SDCNSFAD@ZHJJJZDFHAVIJGBCJCDDHÂHRVXFBF@VA@GFABAAIE@CE@CB@HD@CFCBFFBB@DAHDFH@FJFJAFFAFED@B@DBBH@DC@LDAH@DCDAVDFFJP@NBFPBNAJCJADAH@JDAHYJABBBH@BB@DDBLANOFANBVDNFT@HADCF@FB@DFBTKLC@EXBDCJKAC@INQJCBILELQ@AKIPUDCN@^KBC@EECDCDAJDFANKRBHGF@HFF@NEFCDC@EFA@CB@NABAAE@ADAF@RFNHDAHBPEJ@FBBH@DDHF@FENF@DPpDDFBJ@NJVEH@FAXKJDTPDBGF@DDBLA\\DJATMJCDGTKBGJM"]],"encodeOffsets":[[[121678,27068]],[[122867,26893]],[[123104,26891]],[[123102,26881]],[[122918,26872]],[[122887,26845]],[[122899,26847]],[[122808,26762]],[[123295,26793]],[[122500,26759]],[[122597,26600]],[[122653,26290]],[[122432,26267]],[[122495,26224]],[[122330,26023]],[[122337,25968]],[[122386,25960]],[[122568,25912]],[[122491,25946]],[[122489,25944]],[[122479,25933]],[[122477,25932]],[[122575,25918]],[[122572,25914]],[[122600,25884]],[[122600,25866]],[[122778,26197]],[[122515,26757]],[[122816,26587]],[[122847,26569]],[[122779,27057]],[[122762,27045]],[[122794,27053]],[[122756,27019]],[[122755,26998]],[[122828,27009]],[[122848,27000]],[[122971,27014]],[[123107,26964]],[[123388,27005]],[[122776,26927]],[[122780,26924]],[[122774,26924]],[[122896,26865]],[[122900,26866]],[[122880,26870]],[[122857,26818]],[[122855,26792]],[[122703,26916]],[[122688,26897]],[[122685,26889]],[[122705,26880]],[[122597,26897]],[[122598,26867]],[[122549,26752]],[[122532,26772]],[[122538,26773]],[[122508,26742]],[[122877,26603]],[[122846,26566]],[[122564,26378]],[[122535,26397]],[[122528,26369]],[[122546,26375]],[[122686,26379]],[[122731,26321]],[[122734,26322]],[[122700,26282]],[[122700,26286]],[[122708,26284]],[[122643,26330]],[[122631,26281]],[[122600,26328]],[[122566,26286]],[[122561,26282]],[[122575,26281]],[[122577,26283]],[[122534,26303]],[[122539,26306]],[[122511,26289]],[[122521,26281]],[[122483,26327]],[[122477,26331]],[[122496,26319]],[[122487,26291]],[[122494,26291]],[[122458,26284]],[[122450,26243]],[[122414,26223]],[[122416,26230]],[[122478,26197]],[[122483,26194]],[[122473,26208]],[[122535,26263]],[[122567,26229]],[[122588,26246]],[[122671,26268]],[[122676,26263]],[[122686,26264]],[[122691,26237]],[[122726,26231]],[[122737,26209]],[[122786,26210]],[[122722,26189]],[[122715,26193]],[[122751,26184]],[[122716,26129]],[[122701,26140]],[[122691,26129]],[[122691,26122]],[[122699,26124]],[[122696,26122]],[[122542,26118]],[[122578,26154]],[[122582,26156]],[[122583,26146]],[[122580,26168]],[[122590,26165]],[[122580,26144]],[[122571,26142]],[[122568,26189]],[[122479,26187]],[[122495,26125]],[[122497,26125]],[[122499,26129]],[[122500,26143]],[[122545,26107]],[[122532,26091]],[[122519,26069]],[[122539,26058]],[[122556,26069]],[[122511,26041]],[[122587,26026]],[[122681,26067]],[[122677,26060]],[[122686,26053]],[[122695,26033]],[[122691,26034]],[[122693,26038]],[[122818,26043]],[[122753,26083]],[[122747,26086]],[[122725,26100]],[[122643,26003]],[[122650,26004]],[[122634,25999]],[[122631,26000]],[[122628,26000]],[[122620,26011]],[[122548,26022]],[[122539,26005]],[[122542,26007]],[[122602,25961]],[[122588,25985]],[[122578,25962]],[[122579,25943]],[[122579,25951]],[[122570,25955]],[[122565,25953]],[[122556,25945]],[[122648,25899]],[[122646,25905]],[[122632,25906]],[[122619,25901]],[[122600,25885]],[[122442,26033]],[[122436,26036]],[[122438,26056]],[[122438,25999]],[[122455,26007]],[[122420,25975]],[[122403,25968]],[[122376,25971]],[[122375,25972]],[[122375,25975]],[[122470,25938]],[[122346,25914]],[[122355,25916]],[[122358,25920]],[[122351,25932]],[[122342,25940]],[[122331,25960]],[[122336,25979]],[[122230,26022]],[[122230,26020]],[[122245,26043]],[[122256,26046]],[[122280,26060]],[[122299,26064]],[[122846,26708]],[[122684,26856]],[[122684,26858]],[[122686,26859]],[[122689,26858]],[[122586,25928]],[[122556,26196]],[[122676,27184]]]},"properties":{"cp":[119.206239,26.075302],"name":"ç¦å·å¸","childNum":197}},{"id":"350200","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@C@@DJ@@AEA"],["@@QDKHAHJPLBJIFCDCBE@GCCGA"],["@@BFF@@CCACA@B"],["@@JDFFJ@HCFDDABAAAC@AEMAC@GCGBCF"],["@@FDJC@AEBECAGA@AACB@BHDAF"],["@@FcAIO[ÂÂ
MOMKQAcDUFaNIJKTMNAFCP@HHNFjTxBHJXJNHHXNfHJDNBFAFEJQFC^ClQNKFIDOB["],["@@iDoCEBSHKREDQBEDONKTCLHV@@CBABHHBHAJBBG`E@AFOHCHCBEAEBADCPEHKHCBO@GD@LBJBDGHAFDRFF@HEHEDMHMLMHADJFDJ@J@FALDBBBNCPDRADBTfJHNFLLJDDDDNDH@DAJLDDF@FCNK\\CNBLABMFCFIhARFLDTDHJDFBALHJDLBNAXALGNF@DBBF@FABAFDJAFFTIFCBSCG@EBWbMHQLBJBDFDH@H@DCJGFKBAXJTEHIHQHEDGDAHHF@ZLLDBBONAD@DLNL@RCDBBFCHOJSDGF@FDFHBZMHADDBPFBXGLBFADEAQDGLKHMFEHAFDHNH@DABE@SDMFAPTrXBAF@LTLHTLFBLEN@LB@FJDN@JADADEDAD@DDJCNBRUAAKAEM@EFGTKLCHGTGBIACEEBELODIDAFAH@FBDLHBF@DGFBDADCF@FBHHTDH@JERCFCHWFCHMLEHEHACGHEAEGIBCRMD@BFDDDBFCDE@KA@CBCBCACE@EFEESCCC@CDSAEE@EDCFUDANADCJMAG]iAEDCHGXM@EAGBC\\QA_OMHWCQEEIAEOCCEE@CDIDBFBJNB@BC@GCQLGLEBEBKBAJ@DW@]IUEGOGkGÂGsMkGÂl]ZgZOZIJKNICOGaOQMMUOGGIIOIKUÂO}AEQSGSEu"]],"encodeOffsets":[[[120993,25143]],[[120906,25022]],[[121027,25035]],[[121218,25145]],[[121249,25142]],[[121042,25093]],[[120883,25005]]]},"properties":{"cp":[118.11022,24.690474],"name":"å¦é¨å¸","childNum":7}},{"id":"350300","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@ABG@DFAFHDDH@B@BF@@CHBBCAAHCAGDC@CE@GBMC"],["@@@FAAGDBNDFD@@EBA@CBCB@DBDAGGA@CC"],["@@F@@ACAAD"],["@@EBMLCF@FHBLEDEDG@CAAAA"],["@@B@A@@@"],["@@BBB@ACAB"],["@@BDD@CCA@"],["@@BBB@ACAB"],["@@DBFAFCCCE@ED@D"],["@@KDADDBDADDHCBA@CGA"],["@@T@BA@AECC@KFG@@DB@FA"],["@@@BDFBCDDDABCACMB"],["@@@BBBF@BAJAACB@@ACCKAGDABBDDB"],["@@FD@BD@@GI@A@BB"],["@@@FBBH@BA@IF@@EBCC@CDAACDAAC@AFBD"],["@@AEEBCCEAADDJA@A@@FB@FAF@@BBBFGAC"],["@@FBDAAAC@C@@B"],["@@CD@BFBBHH@B@AC@AJ@CCBA@ACCA@CDIA"],["@@HDBCGAAB@@"],["@@FHADDBDIAGEACF"],["@@@BEBAFDBJLBAAGH@@CEEAMGB@DBD"],["@@OJ@FJAZK@AAEC@MF"],["@@ADBFFDHABEAAEIA@E@BDAB"],["@@BHFBBBD@BEACGCDC@AA@GF@B"],["@@ADCBBBD@BC@AAA"],["@@BAACABBD"],["@@@BBDAFDBDBBDPI@C@CGEIAGF"],["@@RDDAACCACEE@ACAHIFBBFA"],["@@YDI@SFETDJFFBFOR@D@HDDD@JEHADDBHDHDDD@JADB@HBJFHFBJEDEBIAECA@CBAFCFBBBABBDDBJAHCDEAQBSDIJER@BGDEbKL@BDDHDFDABEBAHBDED@FBFHHDPAFABC@CECA@AAFGEEEAIAIBEFCACEDQ@AMDCC@CNSCGDC@AICGAW@QGA@ABBHADCDGFODAB@FCD@DDFABKDG@GDIDGAGHSJ"],["@@FJFFFBH@LCJHnBBDTJ`ANLhH@FFD@GDCLCHDFHDBB@DKDABBLHNBdCFGNHHGFAFAH@JCBAAGIOIGICOMGEAEBC@DDA@AFDABBBJB@GJ@FABCBGHBBCDGACCAMAACFSJIJADEAAI@GBEABMEIEOIS@IBG@GNQHENEBKHCAC@AAA@GJAFABC@CCMD@D@BB@FFADOAGA@EDEHIAAAAATSDQNCLQDAHAJDJEJADKDDJHRPHDJHBOJI@ONSHM@EEOBGAAECCCE@IDA@FMAEKUC@MDKBCC@ADCFK@CEIBCDAHBB@FIMIuSqYEGOUKkAaBELCJBNFD@HE@MDCpMPAFDDBXEHKBC@IFCBCAKBGPS@OJG@EDAFAFBBJCZBDD@F@HATIHATBJBFBPAFCXgnkHGVEN@HIVGH@PHF@BAEIAIAKBMACCCYIIEIA]BGACE@IEAQDMHGBKEC@EFI@EAAEFI@CAC@EFKBKDKJMNEDGCCGAEEIMCAC@ADEAYQGMOEEB@JED@DDFADqVIFEBWCWOSEQ@ODGFOHEDEJcZGJCHBLAHEDMCEGEIMECC@EGGAIAAEB@CJYLOR@NIN@DCDGAMGECBAABEFCHEF@B@JHN@FCDGCeBG@EK_@KAKIAIKKECAAI@KHMEEAEBCL@BC@GAAGAAGGCAGGICUICFKAE@@K@C@@HBJALGDEFKBCDBDHD@BCHCBODOLADFDJ@ZIHBDDDD@DO\\EHBDDDJ@HPLFJJFBTBDB@DAFIFG@©FMQSFSNGNUHKJM\\AVBLANDPDDFFB@TIRCJBHJPXBJBbDHLHBHU\\_EI@GAIIEASBIAACCOAEEEOIKAKDICE@AFBNQREH@JDHHJFDBH@LBJHHDNDBLGFGBEBAHALDFHDDDHAHEHKBMAOFIBGCIIC@Q@IBK@GDG@CCCGCAiSGAKDI@MIGMIE[CUBACICBKAGGGQAECGIC@ADDH@FOBE@BGCACAIAEASBICGBKCEBBHMEGCQECCEKDQ@AAAMAKBEAGEQEICGBEKWYCBM@IIEGGC@ASAA@AEC@BHC@DJCFBJOFEHEBCNDNKJ@BBFFBL@DFHDBFFF@B@BECAFG@@EAA@RAHBBF@@FEFBBHFBD@BCBADAH@DJRLF@BYREFGCGGCAK@ABCBEQA@CFIFAHGBBHFFTDFFBJFHKPDHMDSEG@MFEAMOEACBI@EBIJA@CAAEA@KNA@OEI@IDCC@CE@A@@GCB@ADGAEC@AFIB]@ACCAEF@BS@BLGNAHFHFL@FELCBECCECIGKA@G@ADAHBFFFDJDDN@ABIFBZJJDD@HQJ@JAFCBUNGLEBK@AD@FJRADSFEP@VADCBICMBA@AJILERADDHNTFNJBBDDP@HADC@KCC@CB@BJDDDBFADOFBLEF@JJH@DGB@BJLJFJPLNLLBBCD@DFFJDZNBR@DABBJjpBLLFBHLFADADFFHPEF[LCBABJLRL@DADEFFFCFDHPNJEVLJMD@HFIJ@DBDFBFAHODBDH@NDBHBBAFKBCHBFBBHAP@DDBFCDBCN@FDBD@BABIJCJGFAJDBPDFdD^EDCLIGEAA@AFCNATBBIJEDDB@@GJCF@FHL@TPDA@MK_BCHAF@FFJNNBJHDHAHAF@DDBDANMJCNAJDXJVNNTABGB@BPJFHFAX@BCFGRKH@FABCNCD@PHP@DDHA@EGKBAD@FFFBJJLHDFDDDHDAHFRDDBJBBLNNJPJDH@HH@HFDLDDABC@CCAE@CC@G@CFEDOAECGCSBMPHBHDDND"]],"encodeOffsets":[[[122386,25872]],[[122237,25718]],[[121933,25635]],[[122329,25582]],[[122027,26000]],[[122033,25986]],[[122061,25979]],[[122434,25772]],[[122266,25758]],[[122516,25833]],[[122474,25841]],[[122480,25849]],[[122461,25848]],[[122461,25821]],[[122449,25855]],[[122450,25871]],[[122423,25772]],[[122463,25792]],[[122389,25759]],[[122350,25860]],[[122207,25920]],[[122233,25935]],[[122120,25960]],[[122130,25957]],[[122231,25718]],[[122143,25765]],[[121875,25778]],[[121906,25704]],[[122339,25802]],[[121825,26342]]]},"properties":{"cp":[119.007558,25.431011],"name":"èç°å¸","childNum":30}},{"id":"350400","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@A@CFUPGBQAQKC@EDCbADKF@FARCHIFEBIAEIK]IEK@O@GHIXEDCAOOEAGFGNI@IAIIGIAGLSBECEECIAIDMAEECIKCGEGEOLIJIHM@EEEKKGQCOBGF@JFF@HCBODOJIBMMGCO@QBKEQEEGE@IDOKKCQBGAAG@GHCHCBCBEAEICKGKMIGE@EDEHGHC@MCG@EFEHABC@CAAGWCAA@EFCBKJAFEBCLGDIIMCD@HADGIEACCCMIE@IEOAC@CHC@CCIBOEGAMOEE@GBGFC@AAAEAOAAEDE@@A@GBCJC@IDGFEDE@GBCNBFA@AGGBCHEDIBALRD@FA@IMgAMEGECWAKGC@M@WCEC@ABCACK@EDG@ACHE@AKCEECCCM@CBAH@NHJ@BECEHQFDFALD@AFCAGH@HG@CCCJADEF@AEDEFAAAC@BCB@BCB@FNDEPAPHTDJNLCLBDABADMBOAGBECOCICCGCAEDKGEAA@MACOGOMCEQGACMSYGCE@KAGBAD@DAACCACBKLULK@IEICI@EKIACKGCQEEBCAEEAAYAA@@ECAYBSGC@MBUMIAEBIFUdMJEFK@SOCAIDO@CCBKBQNMDEBGACC@GBKFMNIHINC@EEEBCNEFI@SEMDEDADFB@DABQAIBCCABICC@KFCFQGCEGR@XBHFJDPFPBBH@HHRKLKHAD@JPRPJNJlAJG@CEMBcGKLK\\U\\YVMHGNGTKTQJOBECG@GC_UOIKAI@GBGJKVBFLJAHOPIPCBKBI@ODOHEFCPKTEFE@GGG@QGKIKSGCA@@HIH@NGNBFPLBHABQGGBCNEBG@GEOCO@CC@CHEFDHCFC@CAECCKEOISoKgIG{M]@EHBJTdDJANCN@TEjEHACBSAGAASNCVGPBBJFDDATEDGf]FM@KICQBMAQYEWI]OQCM@MAWKKMASECAKMOMYLGZFPBJALQBIEMg[SQaQCMAQGKEIMIIWMECC@IQU\\AACCAKCCEIEIFQ\\EBGAACEEEAGBBRDN@TSbYXGLCXOPwNQAAAGAKAK@CPKP@BDBHCF@BLG@AD@FABG@@HE@KCCBEB@DTNBZ@FOZCBA@A@DOCAQRADBDPFFHLB@FMV@D@FJFBD@DADKLBLBF@HENQRW`KhC^GPOHOBWCUCQGKGeGGJSFKJQBOAWIWYO[CCOGGKM_IGODMEOGcGUNMPg\\INF\\FPJRLNAFIDSA[OQGOLGjA`CJIJOHQFYTMDUBMVEDKAOPU@GBCFAZDLCJGF@VFRDFAFBDFFEBK@ABDHSNKDGkIKGCKAGDGFKDGBMOIEQHgJ]NG@IEMM[Q[WK@GFGLCPB`CLIJOHwFWFOD]PIHFLCPDBLDTJDFBRDDFBTNPFTPJLLBDF^RLLFFBPANCHADIH@JDHGJ@FDJAF@DEBEHBDABB@IFO@CGC@CCC@EA@CB@AAEACBWKQAGBCCADBDHFGHCAGOE@C@ADCFUDIH@DDFHFAFBFBLFD@BE@AFDDABEACD@DB@JB@BGFBF@@EBAACCF@@AAAG@IFHDD@FNCNGNCNVN@D@FAFEF@BDJHHAJDFFDbHDDDL@JSN^DBBPLBBD\\JHFB@@DDJFFJFRLHPFN@DFPJL@HDBDCFGDFL@PBJFBLAHHBJ@LFNHD^CBE@IVGJBFDDE@GHO@MIYDA^LL@FA@CDAFANJNBFBBJNNDTMXBHALBDDBAJBHHLFFFFNDFDDFBJ@JBHFFFDBDAJDL@DMAUBSCMNCAIB@BHNEBMDCFNJFJ@FCDK@ADED@HQDBJ@JCFMFONIFQHIFGDAFADDNDDH@NLLjFrFN@PHNEP_BIRIFGJadGLGdFZNNRHNJBHXVLRFNANINKVGZBbHhRXHFPHllNFJLh~X^``VZh`NFRLTHLDLBPATBXGHEPEPbRLRFvLRFJARAhMTD^TJL\\LTB^@RCRYHFJRDNX`RRÂfXJPBZFZPLDDDB@DFPLF@B@BGAGJGPCNCHDFJDLDBD@JCNINMHAHBJFPDPNFDN@DFD@HKPGFEFCDEFSHIHORWJEN@JGRCHCDCVGDQDCF@JDDBFJFPBBPFNNJ@BB@RDJBFAPGNDJLHBDAVCFG@EAEEG@@FDTBFFDFBJ@`SNEHAFAL@FAJMPGNCFEBCNHL@JBPAHCLBFEBIGK@KCEBK@ADADBRCFC@CBGNOLANNPBLJHBF@DA@CEGQQEE@CBCHCJLFBHCDCDUBEGK@ALEBACMFMHCF@NNZHDHFFDDHC@CGQ@AdAFBBFLDBAAGLCFGFCLDDABCACBERBHEBAEGAEOEAG@KAEASAAEC_EGCCECIAQBE@IBCJILCRLFBJ@PGD@D@HNFBN@HKFCF@LHHADCF[LaJC@CBAHAHCX[B@HBDAHMLI@CAIFGBGBEPKNQFMJK\\S@CGE@QHIBGIKIEIICI@KCIEGGOKEOCCAIMAESDEAEECKKSAAI@ACAEDEFCP@HC@C@CKIBCJCLAJIDFNENAJC@IHGICCBA@@ABCHADG^ATBDA@EAEMGBGHOD@TFDLDBZEFPHJNHNDH@HDFDJAFEB@BBAHDDDADAFKD@TFF@TKHNLHFBDAP@XJPAFED@FHDALERFJLTHHADABED@IEDEEEAEAACAACVK@BCF@BF@BABCAICEECAKLEBGRCFCACGIO@GEGBCGHEDYNCDCBKGQ@AFANBBCDGBGEIJSDDHJXJHD@@@EBGB@FFDBDABKBAXARJNTB@B@LEHMLFPCLFB@NIJJBD@FGJBDD@FCJBF@DAJIHAN@BA@AKIU[@KCC@EXQDC@UEI@ED@DED@NFF@DEXHF@D@JEDEAEAACDA@GMC@@AJQIAECAC@IHUDCDAFJDFFBFBFANGAKBEPMCCEC@ICA@CBELEBQDCB@HDD@HEL@@EHKBGEI@CBCFC@IJ@JDHGFALB@GFEEG@GJ@FCR@D@DE@OBAB@d\\F@FCB@DDH@BB@NFDHBHCFBLG@CFCHBHFJBHDDFHBHFAN@JNFF@DEFCRAJ@EM@A`CNL@JEDAFBDHLHJX@DALKDAVJBF@FGJ@DTLDADKZATPD@@@@CESICECCE@KDGFCL@FDL@@FFHB@BCFSDCDANDBEB@NJDHVIFKDCLEJ@V@FFPBf@DCHADBBJBDDBH@@CCEHOAICCCCC@OPCDE@IGGI@OBKFEFIDCBGFEPCFCDQDCZNFFJDBFTHRNHDFADGDALANMBGPWFBR@DHDBNBNAPKBEEK@CHEDAPFdABCGIDGFCBEFGHCFDD@JGBEDQJBLCHBBADO@GBGJIDEZ@DCLQRWAEEECKACGDC@MIKBMHMJgBCBEGOKFELSJGEKSL]CAEECE@@AAABAACDEACCGCIJSCCCAOHC@@KACDE@KEKB_HMHEH@THDA@ECCBEEKEGBE@KBMFEDAF]BEHAHDDAEMIGAGPMQEWTI@mGoA[DAABGBGJOAYIIAEFSG@@A@KHEDWAGISFC@EFECECEACLKCEBGGKCSBEH@BECIMQAEBKGGFADILO@AGAC@BD@BIPO@KDMBOJGAIGACBED@BEBGDEAYEGO@IGABJ|ADEDEBKP[VGDKMU[DIACM@CE"],"encodeOffsets":[[121252,26511]]},"properties":{"cp":[117.435001,26.265444],"name":"䏿å¸","childNum":1}},{"id":"350500","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@D@ACC@BD"],["@@DAJBAEEAG@AFDB"],["@@CB@F@DDBBDH@BAAGEGC@"],["@@BAAAEBBBD@"],["@@HBDAACG@A@@D"],["@@@AABB@"],["@@DDDACCC@@B"],["@@@A@B"],["@@DA@AEAADDB"],["@@B@@AA@@B"],["@@F@B@GA@B@@"],["@@MHIBEF@BJFBDBFCJ@FFFN@DZDJHDR@BBBDFBDBDAPKVIAKCG@MEKAAI@ABADE@IGBECGICGDC@EAIMEA"],["@@BAAAE@@BFB"],["@@H@AEBGHAFBD@AEICGFE@BFEHDD"],["@@B@DCJ@CCGACDC@@DDB"],["@@ACA@@BDB"],["@@BA@AC@@BBB"],["@@GAADLJH@@EDCAAK@"],["@@BBB@ACAB"],["@@@BDAAAAB"],["@@BBBACA@B"],["@@FB@CC@AB"],["@@DBDACAC@@B"],["@@@BBA@AAB"],["@@BBBAAAAB"],["@@BB@AAA@B"],["@@BBFBACCCAB@B"],["@@DDFB@CAAEAAB"],["@@DBAAA@"],["@@@@BAAA@D"],["@@BDBAACAB"],["@@BBB@ACAB"],["@@D@@@AAAB"],["@@BBBAAAAB"],["@@BB@AAA@B"],["@@D@@AA@AB"],["@@@BB@BCC@@B"],["@@B@BA@@CB"],["@@DBBA@CC@AD"],["@@BA@AGABFD@"],["@@@AABB@"],["@@@AA@@BB@"],["@@HC@AC@CD@B"],["@@@BBBBC@ECB@D"],["@@AACAAEEAAIC@AJBDDBBADJBFFBD@@AAABAAC"],["@@@AA@BB"],["@@@A@ACB@BD@"],["@@ABBBF@@ABDD@AGIB"],["@@B@BGAECCAD@HDF"],["@@@B@BD@DA@C@@GB"],["@@@AC@BDBA"],["@@DB@CAAAD"],["@@B@BAC@@B"],["@@EDBBFA@CA@"],["@@@FAB@DCDBDBBBAF@BA@EBCHA@AGGGBAB"],["@@@BB@AA"],["@@A@@BBA"],["@@ACCAEB@BNF@AAA"],["@@BAAAE@ABHB"],["@@AB@BD@DA@CAACD"],["@@BAAACB@BD@"],["@@BAAAC@BDB@"],["@@AB@BBABBBAAAA@"],["@@ADDAAA"],["@@@BB@@AA@"],["@@DBB@AAC@"],["@@D@AAAB"],["@@DBB@@AAACB"],["@@DAA@AB"],["@@B@BACB"],["@@BBBACA@B"],["@@@BAA@BD@@AA@"],["@@BBBAC@"],["@@D@AAAB"],["@@@DF@@CCAAB"],["@@@DDACA"],["@@@@D@AAAB"],["@@BAAB"],["@@FDD@@AECCB"],["@@BBD@BAG@"],["@@BNCHBDD@BEFCB@@DHBH@DCDBBACCFGBKFEDAZAFA@AAI@EBCFABCBOHIDAHDHA@CIMAG@MFMDEH@FC@E@GCEEAC@@BABAACEEABEBAFIGGC@CBCAAABG@AEEQGC@MGUACFBDHDJ@BDADIHSBKDKHKFY@gCWKOICE[sGGGAG@MBWPOBAHGF@FWNAD@DDDN@DB@DEHBDHBd@@BC`I\\CHCDKFABAJDLNJTFBHFBLEDCl]NEdIJCNBPLDJAJMNBBJAF@BFLFBFAFEB@BBB@FCN@FRBRH"],["@@D@A@A@"],["@@@DD@@CC@"],["@@AB@BH@@CAACB"],["@@BBBAA@A@"],["@@@DB@@CA@"],["@@@BBAA@"],["@@BBBAAAAB"],["@@AAABDB@A"],["@@DDJARBBA@CEABCFCNCTFJ@FEDMFAFFD@JMJGNMLEHAD@BDAHCFMNARALDDP@JCDBTPL@FENIVcJEFAJBVNNAD@THZADB@FB@ZBBBFFDBFARFHDDLJBFLJ@JDJFL@VKLKDADBBDIDBH@LDFZHNTBDRHDFPNPHBD@NBBHFCLBFHDDDDJDPAFBHAPCNABCBKAKDIMSCOGOBCFEMA@ADA@ADD@BBEBCFBFE@CFIBDD@DGHG@BHED@BKCEBECGRDFAFI@MGG@AB@DDNDDFFLD@BGFBDH@FCL@BDAD@BFDXDN@D@LHXBFDFHBNNh@JEBC@KQABCJGFADHH@BEBMAAD@HCFEFCH@JIDAD@H@BF@FCBBBPBFBBD@HEHAF@PFBNFHAPDJ@DGD@DBDFP@JJFDNDDFBHJBC@GDCJNCJKHADEFIBALED@FBBXDBHDBD@BAFGFEH@NDD@HGFGFCF@JHLNLHJDBFAFADGDGD@HBHHBRALDPLJCF@FHRFLFRAP@HDNNJAPIPCDA@GEE@IHEPARDLHFLFFN@JGJIPKHFHFLDDJFFNBJCJBFDDFAFKTBHHJJJJBJ@HMHEFBPPDBFCJWHGP@L@JFL^FJJBFAJEDGBQ@ELEBCDaFCD@RLRBHAVODEB@DKIA@GLEBAJYFI@CGEE@KMGCKFC@CK@MCOUW@EFENDLQHETGFIH_@IDGJGDGBQAA@KHURQJEHALFDAB@HINIXEBIVOBKLIJID@HEHKLIDGBC^@HDDCDE@CQKIKBADA\\KFEGOEEBCBCKEAGKEAKioAIBA@CAQYMICEE@CDCAAKKKMIOIEEECGHA@CIG@E@CFEAKPEBCAECCIC@ADAD@LDD@BC@GCOACIAEMMSCGBCFQJKBIB@NAJDDABC@UFOTEBCIQ@EBCL@FAHKVMDABE@IRI@GCCIIAYJEBAM@CCCIGI@ABGDCF@B@HLDJDFFDDADGBIEKEGBGHMAKT@@AFEDBBD^@JABED@BFCH@BDA@HB@F@@DDDJCJ@PFB@LMB@BFDBB@JIFAJ@DAFBNPFBNEH@TFNCCGLOEGAIEEEAMAEEAGHABGJEFGBBDRDABAL@DBHHHDFETMFEKEGMAGDKDA@AACGEAAFE@EE@AABG@QBB@FH@BEFD@A@AEEAEGCCEK@EAAE@ALICMDMFAFGPEAIDECID@AGD@BFB@TB@BHDFHJJN@DAXZFLHAJDRFHFFBLANBBB@BCRBFHJhPAGFAHDLAJDTAFBJBHDAHF@PA@ECGBCD@HJFDRBHHBHALJDBDPADAZBNCLFDCJADKRCJIRCBGEE@EDEDAHGF@bFHADOBCVG@mBKEAKIGCOKYAAE@MBSBIFANBFGRCBCAEMGYIEEICSIG@KDUAEE_GM@qST]FGJGJ@TBJALEHMAYHKVKJAF@JFHBHAPIHAL@HBLHJ\\BFDBP@DBLJRJH@JIJ@BC@CIMIKIE@QEEAMHG@CCAI@@CDCBCGAKAEFG@EKAGBMLUNID@HDDADE@OD@PJFBDCL@JAACBC[UII_C_KCD@BFBABGBÂ\\G@GAIE]cAEBIDGLADADQBCDARBFCJKDCHAJBHDPDP@NGBABMHIBCCEWGaEKCA@DDABA@CCC@ABADCBGAE@KGIASF]FMFGJIB]FWAGCEEEAMKS@AKCCRCDCAACAAGEEIAGLKJIHMDMAIGCCWOÂUGI@WCGCCCAGBEFATAHCBYDYDKHAJHV@DGDC@CAMSIEUIkGECCU@GJgFEJAHCFIHCHCJ@FBRJXIRBHF@DCJ@BHNJDV@DEBCGSBODKDGJEHANANBBAFBHENBJABAHBH@@CEE@CDCEIDE@CCCGYEEIAGEAE@C@EAAIABEGGGCABKJGCCGDANBBCQOC@@CEABKB@FBBAEGAEA@KCAGCACBADAAAADABCEG@ECAK@EGGACEGEUEM@IDGFIPCJMEKGCGE_DiDIFIHCJ@FLBHDBLBBA@CF@@FBBDABCBmIQ@MGUCGIGQAMGCGBMBIAAG@EBIAKI@COGKOA@CBC@GSCGIEMEYCUMCAIDCDE@KAEBADRRC`AF]NEFALDHHFJBDBBF@FCFytSPMDÂN_BeAMGYUEC_IÂcMIEEACCTI@ABALAFKFKHDR@HADA@IMEACACJ@DFFDDFPJBFFDRGXPNB`[RADBH@FWNGHCDBF^jBHINCDMBCBEVCD@FFFTBDCD@DDFTEF@FDFDBDADAB@@JCHCDEACCAEC@QNADHJBFGFDHGBGFKFGNEDGXEDQDIFG@SCGGEAE@CDCBEACHE@GACKEAG@EBCBCJKPAFFFBDAJSHGHKDSLEH@FFNLBBBQVMAIDCCC@CBCFCBIBM@IC@EKAM@KFEASKKGKSE@ABqWOSEBCN@TAFCBG@GMECGBEFGNKLCHBRCFEBKAWHEAAOCCGBYNGACE@EHETCPIDGAECAQDK@KM@CBCPMAAKCYKE@GGCBCHGFGRGJSFWIABELIHCDG@G@ECACAKI@GHIBIJAFBHCFIJIDAABIAAEIGEAE@ICCCBKLMAGEEAKDULG@IEGGHOIIDC@CIECGCAIDKB@DCD@LEFE@AACICECAQIE@IJBF@BCRADC@ICEDIDAHEBOBKFE@OCOIGGEMCCECYGMEGGEAMBIJEBOCINKAC@IJGFGBOAENIHAFBD@FCJ@J@FBBRJFJHHBVCDW@ODGF@JEN@LJJJPJHfNHDFFXL@DCJBJ@FFBR@JDHALIHIF@JDDD@HJNJBPAF@FXDFHBZPFF@JAFYLLPADGN@VEJCDE@KGGKC@QVGFO@SNGHCNA\\BXABMJUHa@ADCJCBIGKTAFDH@LMFK@IBIFCHMDI@EDON@BDDADEDO@ECEBEF@FDZEJPLFFD@F@@FHFBHFBFAPGF@B@DA@EB@LCB@DDJAF@FFJVDLCNGJKJOHDf@HELCD@DLJT@HBTPRFVLLJFRHNJJ\\LFD@FIFBFNDLR@JCPDRON@HPRFJBHHJOZ@JDL@HDFDDLDDFBNFNHHLBFDGJELALFPBN"]],"encodeOffsets":[[[121802,25820]],[[121740,25685]],[[121899,25675]],[[121684,25454]],[[121623,25425]],[[121623,25333]],[[121555,25259]],[[121539,25232]],[[121508,25224]],[[121270,25180]],[[121098,25050]],[[121068,24987]],[[121114,25038]],[[121002,24979]],[[120996,24966]],[[121182,24971]],[[121184,24974]],[[121622,25426]],[[121505,25152]],[[121225,25095]],[[121247,25105]],[[121281,25132]],[[121310,25121]],[[121294,25099]],[[121308,25078]],[[121313,25080]],[[121224,25052]],[[121217,25047]],[[121312,25017]],[[121314,25021]],[[121048,25070]],[[121078,25061]],[[121087,25044]],[[121071,25039]],[[121068,25037]],[[121054,25036]],[[121052,25033]],[[121055,25030]],[[121034,25014]],[[121843,25475]],[[121818,25469]],[[121820,25470]],[[121739,25478]],[[121837,25804]],[[121861,25787]],[[121838,25757]],[[121820,25703]],[[121800,25650]],[[121798,25647]],[[121880,25681]],[[121897,25672]],[[121871,25658]],[[121870,25623]],[[121876,25629]],[[121885,25631]],[[121885,25580]],[[121891,25561]],[[121897,25564]],[[121836,25535]],[[121815,25501]],[[121685,25431]],[[121692,25439]],[[121642,25448]],[[121650,25451]],[[121624,25406]],[[121606,25376]],[[121609,25377]],[[121549,25420]],[[121535,25397]],[[121552,25256]],[[121505,25148]],[[121483,25130]],[[121401,25127]],[[121359,25192]],[[121301,25152]],[[121289,25160]],[[121259,25116]],[[121278,25108]],[[121282,25109]],[[121304,24997]],[[121255,25103]],[[121040,25021]],[[121071,24986]],[[121034,24979]],[[121012,24979]],[[121005,24963]],[[120979,24957]],[[120982,24961]],[[120987,24961]],[[120544,26125]]]},"properties":{"cp":[118.289421,25.108853],"name":"æ³å·å¸","childNum":90}},{"id":"350600","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@@BBDH@ACGA"],["@@@DD@DA@CAAC@AD"],["@@@@B@BAAAAD"],["@@BBBAAAAB"],["@@AABB@@"],["@@ADBBHADGA@EDC@"],["@@@DBA@AA@"],["@@@DDABDD@ACCCCB@@"],["@@ABD@AA"],["@@CB@DD@DA@ECB"],["@@A@CDBBDE"],["@@B@BAA@AB"],["@@@BDACA@B"],["@@AFB@BCAA@@"],["@@PHDAACECC@EAAB@B"],["@@AACBHFAC@A"],["@@BAAABAACEBCBC@ADBBFAHB"],["@@BBB@AEA@@D"],["@@CDAHFABBF@BCFBFABAB@DAAEBAA@IFCGIAA@@FAB"],["@@AB@BB@DBHCCGEDAB"],["@@FCFDBIFC@EGBCFEDC@@HB@"],["@@D@@AA@AB"],["@@@DAF@LBDB@BADG@IDAACDA@AACCACDCF"],["@@BBD@EC@@@B"],["@@BACA@DB@"],["@@B@DA@E@AGF@DB@"],["@@RKNGXaFAH@TDDAJEESBECIBEBA@EAECAE@HMBKBWAMCKGIBKEAICCGCSEKBQJgDENEBAAKDML[DM@ECEKCBI@CCGCMCCICKKMEIGSeCAQBOCMDAACABK@E@ICIIEBCNGNKNGFCFG@GEECQBEHGACAI@KHCP@DALGFGDOBCFAFBDADGPGBEF@H_AABIAGGGBADA@@GUDKLSPMFCRAFCLQZIpDXAVAÂODC@EGiBQCKEGGEAEBCJEJDTBVAJAPMDEBUFABC@]B@XGJGDICQ@GTSHKBOAMCIEEKEGAcBA@AaAEECGCQAÂEKCIGMSGEGEcKKAM@EI_a@mIKIG_QWQa[UWOUAEC[FaBSCMQ]EOIIUKSCs@ICWcmeeeIUS}IMeWMAÂ
BqDYAWIMK[uMÂBGDGJKDGAMCGgeWe]ÂIOMGK@I@UJULqHMCcSc@CAO[GU@IBEHAFADCFO@QCGMIKAiAICGIEI@aBKPOBUACSUWGM@OBIAWKyWM@G@SFI@OA_G_CM@QBGHGJEXiIÃGAÃBJCHIFEAIBICGHK@GDKJMRIEADC@CAG@OIAAERKVKBUAIHIAABEJKLEPEFE@GCQFEDCJ@NBFEF@DBJCFAFDFAJBF@DCJ@XCJILE^EHENSPIJBFCL@BRPEPCVEJAHABEDAHABYHIFIBICEIQ@OFEFEJBBDDDBZACFBFBJFD@BABIBAB@DDFCH]LADDFBD@HAFEDCHBDHBFAJBLHFHBNFFBNCJHNORCF@FBJAFBDBNLLBFIJMFGAKGKHAD@DDN@FKJGHGBCF@DBBLBDBBFBJALDBBFGBMEG@ABCNIHADBHC^BLCJAJBFHLFZBHJJDFJBDBHNHFJLFDR@DBBHHHRHDDDJJJBDAFGJWLGJCBKAGJCJOJ@HU@EAQFANDJF@@@BRAFELDNAVFF@F@FA@C@@B@DDF@DGFIBQEC@GFCnBJLNCFMHADAXYT@FBLRZ@DELL@NATDFBNPJpFTBRIbEPQXEPM^GVC^DJRLN[D@BBHP@JGN`Xv@NA`GTHVXJRBX@TDP@PS\\BXHDdELNFRBT@BMVML@DFJBJDD@PCDUB@LCHMLL~@`AZBLHL^TJ@HHFJA\\BNFJNDJGBGDSCY@IBIFENCTJBDJBLBzIN@NLNbHLXRFHB^BT@NBRHJVLDJF@LHFL@DGB@NKBCDGT@HCJBHZGR@JANUDCJAFBFJPTAPHNBFDDF@BPCFUB@JDFlNTJNLJPNFLGBEMO@EDANHL@LOHAHDBAD@HF\\HLHPCLENCNBFDNNLFTGP@fCDBFCHELMNMHC^ARB^AHBJFFRIÂBNJJFPHJFNBbBLFhOfkXEF@HJNBd@ZDDNCDB@LDFPDVAHDLHHHBZFFBBLMLED@BFIX@FBDF@N@FICY@EFEFAFDP@FCBCCC@APMFCJ@NCDGJEJAL@NE@KCGBELSJHDADIBCb@VGNIBAAWB[DMHGTMP@HERUD@HLLHF@DCFI@UHMBCKOZKBE@IEEYOGACEEWE@OBIAIM@GCCICE@GJKJGBICQ@EA@EAIDI@CWKEEGCeMIGIOII@KFM@IHEPCX@DCAUGGEIQIAA@E@IDI@EACBEJGFMPBHAHEJID@LBJMPDFAJINAFBHHNFZHFDDDFNHHPJPDF@LEPAFABGJCFCJDD@BCDQ@AAEJIF@RJDBDFDJBBF@FE@KDC@CLAJCDBDHJF@DCDJJGPHHJFH@VKLCFBHFNBLKDADD@JBFHFFJBBAJBBJCJIDEAGBEJIJAHGJB"],["@@JE@EA@AAA@BHED@B@@"],["@@DDFBBBB@@EECC@CCABBD"],["@@BDD@@CAAC@@B"],["@@BDB@DCEAAB"],["@@C@@FCFBBCFDB@BAFA@AF@DBBD@LGBEDAACEA@CBCB@@ADCCCE@AA"]],"encodeOffsets":[[[120963,24945]],[[120535,24416]],[[120559,24424]],[[120918,24768]],[[120921,24767]],[[120968,24911]],[[120975,24931]],[[120916,24946]],[[120923,24946]],[[120861,24766]],[[120641,24511]],[[120694,24484]],[[120562,24394]],[[120570,24387]],[[120585,24385]],[[120560,24355]],[[120557,24362]],[[120543,24340]],[[120537,24344]],[[120521,24355]],[[120509,24356]],[[120498,24353]],[[120494,24362]],[[120517,24095]],[[120494,24116]],[[120293,24163]],[[120743,25468]],[[120278,24145]],[[120239,24127]],[[120243,24135]],[[121075,24739]],[[120987,24903]]]},"properties":{"cp":[117.561801,24.310897],"name":"æ¼³å·å¸","childNum":32}},{"id":"350700","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@NCDCHMHE@GCIEGCMACSCSUECKAGEU_@KBAR@HDPHJ@VGJGDIBMEYEMDOAIDCSIGKCAC@QBKAEAEECQKEKDMGAACICAEGCGMGGKI@@A@]BGJCPODIAEIOES@SFGHKCCBGCYBELEbeBKH@N@LCBAZEhQBGECAC@AdC@CEGJK@C@OJKFCFAKKBKNEDI@GEEAEAMCCCCROBGBCCEFQFGLGBE@OFKBECAE@ICECFKCENEDEJ@BABOJKJSL]DAHAFCJMJKJBF@AIHI@CAEG@UBM@CAAGJKBEAECEGE@EBCHI@EBELKPIHMJKBIEKDCBAAMFCJ@DABCAIGEAMCIBGGGBE@M@KFEHCCEQCGECMIQMIYEKUGAEK@GBAJEFBNDBBFCBKAA@CBAFA@CCCDCLDDGDG@KCC@CBEJBHEJSAIFCFAX@DBJ@NBD@FADGVEJKFDJVAFADCBNJH@PFNAHDBHAFDF@DEFEDCD@FPJHGHEN@XDHAFGLEPSFCD@DFVGBKRKDBLJF@FAHKHAD@HDDFFDJHNFLJPCHCFGFSACO@ICBCHEDC@CCKAIAG@ANIF@HDD@LAFE@GDAHDDBJEFBFDFEB@J@JFD@JENEFGJBJADDFDJAPGZDFEBBJD@RFDBABE@I@EFDHDHAFAAEAMDOFMJIHGBOMSKEM@CC@MDM@EICEA@GAEECAEDG@KBGUBECAIAAA@KFCAGEM]DE@EAGEA@WBKDKACG@C@BCHCBGFAF@D@LSTONHH@BABEDBLIDDFA@AACAELEDILGBCEKEGAIC@ABAJIBCCE@ACCAAD@HCFEBEEABGHBNAD@HGDGAKFI@GHE@C@CE@GG_UGIAKFCEDCCE@K@K@M@GEI@C@AF@LBHADEDIAKIaAGBCJEJ@RGFCBEEEAGGAIICBEHMFCCEAE@GCOCECAOFGACCCEBECUGSDKAAABSBCJIFYACaE@LEDAB@FCDE@C@AD@JADMDKJAJDH@HCDWBGDABEA@BC@ECC@ADAAACG@AFBHA@IIA@CHIFE@AA@GIBEAYBECIIIBGHEGE@CBAFGBCJNRDLOJCFDTGhCHEDKAE@SJQ@IBMDGHE@ECGG@CFC@AAG@AD@LFAIMY@KFAJ@JBFDAM@MT@@KDEACCAIQGCSDGFAHC@I@AAAEAKGGCEQEGEIWAMQMGKIKCICOCKSQCAEGKFEBECIIAKBGFEAKGCCCDG@CWKIGQEWCQMEGBMAKGGKCU@QFQAMBYNGAOMKEIAODIHEH@LKHSAEEMYFIf]J]DEHI@CEAAK@IAGMKHSCCGKOEIBIEIBGDYCEEBEACC@G@UAAAIWDENIFGFGBI@GGiEEI@CACEDE@ECEAOGIKUAI@[CGKG@IES@MC@GDC@ECEDC@KOCKDEKIEIACDCJGVAPGDADM@EKMBKCQEME@CGBG@EEMHQ@GEO@KCIBOCI@ECCDGFILEJAHADAFBLHLAD@FE@EMOFM@IYmHW@IEIGMEGE@C@AJC@GGWIKEECEGCEAEBIAEIGBAJCFEDGAIAEIEEKGAGG@K@AAABQDA@GVGDC@OAUBAJADDBFDDPAFBDHAFFBDC@CEM@GDCJC@KCGL@FDNPDBD@HHFBJALMFCRCTMLCLG@CCEFOSMCEFEFIBCAGFKHGBEBOCOFGAGNeAG@EAAE@MTKRCDGBOAOPAH@HCRA@KAGDIACRAFIHC@ECIFELILHJADcBOECBGF@DFLAFOLMBMACACGQ@EAOXAHMNKBCBCHCBICQMSGAEICEEYMCDCREDODEFAHCDEJEFAL@PHJJHF@DCPOD@DDDDBJGPDF@DG@CAACAICAGBCDe@OAEEU@I@KFCDELUJCGMIA@AFMCCBCDETADA@EG@EK@ECK@EDCH@LDFFDJDFT@D@@C@SOYBCLCBSK@CHI@EAEUICBKLCBW@GIGKACBEFC@IMK_D@BFNI@QBEDCFE@ME@IBMGEGACEGCIAGEGAED@DKHEAGDGAEC@MAAG@CCA@EDE@c[A@AB@PCFC@Q@EDI@@HFHEF@HKAEBGHICI@@JEDAD@DFJAHGL@FK@GFC@GCA@CDARKFAF@DDB@JFDDDONAFBLMHEBEAEACEEICBCDGV@JBDFDJBIR@BD@HNB@DCBBBFCFIFC@E@WGCFE@MEC@CFC@@FFJ@VCDWR@FDD@LV\\LJ@BABM@GBIJCBE@IAEDC@ACHI@EACIIMJA@KEODKEGNKFA@A@MSQIWBABALCBCAEEA@AH@F@@GCWIGICCITFJAHCHADMAEB@BHRALCDMDCZGFDHHAHFP@HJBDEDQDAHKFBLFDDFBJADABE@@ADE@AULBDDBBBBFFFCFJFC@AFCBGBSGIKQEKFCBEGC@EFOBWIO@CBEAKGGMSLE@SEC@ELCBCBCCBGAAA@EFIBECGCG@MCMGGIEOYFCACKSEC@GPAHNHBF@FCBSA]BCHGBAD@BB@DAJDGH@JIDMBMFCEIJKBIDADLJ@D@DGDO@EDCFBFBDJ@BBLTDLFFFBTCBFJNDBPDLFHPFHDJ@LDJJJJFJLAHGJ@RHF@D[TILENMROLAFAHEHBJ@DKJGNCBGAA@W\\GDGBAB@DIDKbE\\CDGBKGE@EDGLM@EAGMC@C@OHI@EAQKKDIJAD@JAFBRDJDFHD`FFDBBBTBF@LBHPFBFFHABGFQAAFBDADCBKCEDEHKDBHABKCAEEAcB@BHR@DGDCCEECGYGMME@GDENDNABKF@BHLAFCVCDGDEAIKGDAD@DFFRRFH@DCBE@GAKIOAMMKBMPAH@DEDQDCACB@BALDF@LHLAJEFKAGDOBIAK@MGADEFMDOHINEBK@EBGBMF_TI@EAECAECS@EH@FFFBH@DEBUACKGCIHMBOAECI@QAAI@MMOEAAEOEICAICE@CDCRUHCDGDQDIHM@IFQXGPGJETCFEDEFOHGLC@CEM@ECOMOCIEGAGBMNMJIDC@CACKEIGCMDODEDCDBLCDE@OKCEA@EX@JADEHET@NDPFHRJDNTX`PDFDJR^HDHGXHDFDLJDFJVNFLNHBDCJLL@RDDHDHAFF@LFDCHDFFRCDG@GBCDGNM@IAQDBJJP@FCHU@]LGCA@IHGLAFFZCPFRADEJAHNF@RBF`NFHDDBJHVBFMRAdCBIAMJCDBNCD@DFNIHCD@FBJJLFBCFEBAJCHEDALB`APEHOFEJBJINCDCBICEMMGIOGECAGNE@MCIFG@GBMHGJAHFPJjEHAHCDIDAB@DHJ@BOLEJEFDDFDBFJEDBFNFJCTLPPHHJFBL@JDPCLILOPM@CAEBG`]DAF@JFLFABCBAF@JHBDDSdKJ@@HTLH@JJBHJFDJ@BCJAFGLDL@PGJBfQRFFFN@JDNA@@AF@HBPCH@HBJFHFBJANFNBN@LCFBJPFDFBNCFDBNFJJJLDBDGV@FDJD@LGV@JPHHBF@FQb@DD\\HfCHONO@GBGDADF^DHCD@DDBDABCFAJFN@HDLJ@LJJHLHBH@DAJGDCBIBICMBECE@GB@HCHGNBFBDD@JJLPXXLNCHDLJT@PHFH`\\BJDDDBFBHDHPHDFJNDD@DE@CDCJABEB@HALRl`FDDJDZVPNBDA@KFEVGN@FCHCDGFCBEGQDMHGHCHNLHNGCMDA@SDKAECG@GBCBANGFOHGFECYBGBCFA@AFCV@FEvQLITGHKHQNID@JHD@HCB@FDHJHBBAFKJGHOTMHIFCHAF@BBJLPJFVJPJFFFL@DDJTJLBDAFEDCJBNFJDLCJAJBFDBNDHFBJHFJDJPLFXFJFZPDFJNFBDADCDIDANJJBTHFBRCHFR@@HJJFJPFH@FFHHHBF@VGDADGFCH@ZHLHFHDPPPDALSHDH@DAF@NLRBD@FCFKFAB@DBDBN@HDNEFEBODCVCL@JBDB@FIXDPAF@JBLFFLHDNFAHEPAH@JHBDALCHIJARJF@FTL@DDDN@LDJFNGTALCLGL@HDB@FEF@LFJHDBFAVFXRLNTMFBVRPHN@HDPCdPFAJCLDVAF@BEDAXFFHBLALFJBHEJ@NFFRF@BADILADBJGLBBBHRFPLDDIP@HBPADCBSBKFUCMFIZKDQLIL@FLHdRB@JAFLFFBDAJBBRBJD@FHJNJD@DCRDJH@DHFNBBFBBJFJBRNJ@FDB@BIGQFEDQHBDA@EEEBAT@BCII@A@EHBDEHCHABAF@DCLFLCHFNKJEHNND@FDF@BGAABBB@FC@CHGD@@DHBLBDHBFHD@RSHAXB`HBB@L@F@DBBTGXFLCTBHCFILKBEEIBMJENFZAD@HHNBNZN@JFF@JIJCJ@LBNPPZHVLPHBHAHFH@HAFCLKDE@KCIAG@KZEBE@O\\[RG\\GHE^@"],"encodeOffsets":[[121647,28921]]},"properties":{"cp":[118.178459,27.335627],"name":"åå¹³å¸","childNum":1}},{"id":"350800","type":"Feature","geometry":{"type":"Polygon","coordinates":["@@JG^OPCXExEPGJIDKA_DOHKHEL@\\X\\RNNJFH@^MhIRGJFNPHALCHEHCLBHDJLHlLCTMCGBAL@FAEEACBECEEQ@UHEDICKBYDEHAV@POLBFCNUVANCZSREPGJIDIB_HiPKRH\\PTBJCBEKMIQEOE[JMh[NOVMdHPHNFPCJHN`HLPHDDP\\XZXJPBRALITEHIfHLHRHVDXDPAPGHOD]LgX_RQFM@GAEAKLKBC@CACIE@E@CNU@EKAEGOEACBCRQDBCPB@B@DAPY@EAYSM@CFADALDF@@GH@BA@EBCH@AKE@GDCA@ALODOL@LBHBBBRBxMPODWHKZWTa@SCMAQHAFBFFBDHBFAR[JEJFDFLDDBBD[BRV@JDDNFJXNJFJHLBRDNbRTRh\\FNAJKRIBOAYEKHNZNPBLFDBTLNXLNBN@RD^PXJZFBRANBJBHLJN@^EHeFCBSCCIEAAHODUTMBBBHATBDFGFi@SDMBMCIScAIFG^@|NJHLhTpPJLFDDBF@DEDGDECGF@DDDP@PDHFH@FADMHARHBAAGOKAEHM@MJG@GB@HDLTLJRHH@HHF@FELSDOFEPGPCJ@LADAJOPOBGKIAELUHIHAJ@LBPJ`VHDH@FDPARILSHSHMNGZUV[L[LKdHNAFFF@@A@QGaIMQOIOC@GBKLQLGGG@AAEOCOEIA_HQDFRHDELED@JDBAAMEOBKFKHIECKAGGEMAMCEKCEGAICK@EBGNUGIAGEIOQ@GPMCQDO@IKQMCAEJE@EEC[KIIGMEQKIUKQESOGAS@KI@CDCFK@GCePGLIHIDMCKIUEEE@IBCCA@KDA@@FCBA@E@OHEBEAAGGE@EE@C@EEOKS@AC@EJWAEC@KFKNAAEEAYGGKGGCUBOCCE@KCAMDCC@YAcIM@GFElWPeEgAKAaEMGIEOIIAMJÂEQIEGA]BQA]BGDMNKNGFEDCAeDO@SHKEMMECMAMDKFODKG[GGEC@ABGCGBKPK@MGCB@FNPAFKHMEIOMKSIkMCE@IVADEAOE@CCAEGMBOOSEIEAIBCDMVIBQ@YHAGDI@GHSDCLA@MHA@CEKKGE@CIUKGIAQ@MASA]EGWQGKMaMKM@yJKAIAACSIMDEFAJ@JDZE\\IHMCEIAMB[EIGGI@]SGKAKBY@_K}NKDG@KVADC@OCCAIEI@CNKNU@AASEQKMcFGCAWT[@OCO@SAWIQKMIISG_HMBu@_WHM@IGOAAC@M\\QKCID]HUN]FORWFOJaAQESIoMOEASCMBK@FK@CCEKXURCLE@EAKGCHCF@TIBABKVCFOHABO^@DHFCLBBTCBBLHDF@DMPIROPOT[SKEA@@D@BHH@B_NIHORINGN@FBLCBM@[XCH@JBDHFNHIXEHBFjjDHFHBHPJDDDDCRBJFDFBFFJDBBDREJCLQZIBIASDGAQQMKQS@@MHGJAFCBM@I@KEKDGAI@CCAEAEECUHICQBQ@UEEAAEC@QAEEG@CGAGA@CBKBEHGDEAE@SNGBGIAKIMSGIEAE@EAEQCAEIACAACSAKEOGG@KLIDIFGLHHAHFL@JBF@DHFBHCFGBAJIJCFCHAV@FDH@LCFSVEPGFE@GEQD[KI@IBGFCLANCHEDI@AHABQDEDAFDFHBIJ@BFHF@CH@DOPIFCFCJCNADC@KGE@I@EFBJMLAFFRAHHHFDJBFDJ@NHXJFF@DILI@ALMAEBEFAHDNIHDDHB@DAB_@ECC@@ABGACI@GFGCOSGEBE@GCM@MCKGGI@CACGC@@JIGSIGIOGIKGAYEY@MB[MK@IDOJ@DBHJNNNJD@H@DGDKBMCECCAMHABAXADADIDELCDODIPGXGBMEGKWUGEQSGAOAIF_DIDGCIBC@CCEDG@CABIGKA@GFBFALCFA@WBAEEAEPCDI@KDCFEHDHABABGEE@@BDBBDCBAPCFQNMPGFGBA@SQA@KAMHG@C@CNCDAH@FC@A@ICA@CFAEEAGD@BMFCCEBCCAFCBI@I@GBI@UHG@EAABAFADQPABGAKRCJGDG@EBEL@RDHVJDADGJCFODAF@JFZKH@FBBBAHMTedaFCDBHIFAFAF@NAHLJRCDFBJJBBFBDDBDAFHPDLGDDFJH@DFADKJAD@HO@@FFDAHHFEFEJIHMFKBW@EBAFBPFHOLCFAD@NDDLAJFDHAJCNEBCDALCDC@OEGBEHKAADAHAHBBPD@DCDGFCHJD@DAXBFC^PLHNFAHCDGDAPFBAHDVZRDPEBBHDLDDBDLHJFPJH@FJJBNEPALFLDBF@JCLIJ@DBFD@NBBDBF@HEDIB@HHJHLNDNHP@DEDIB@DHDBD@LEHCFQD@@BHLDDNOZ@HFJZ\\AFIX@HBBDDT@JHDD@HAD@HDLADIJ@HIRBPFLFJABMGGFAFDTCBAFJHFHFTHBVDLHCHBD@DAPBTDLBBDBPCLBDBBHHHDJ@DKLBJGJ@^CJIFGBED@FNTGFCNDBP@BDDLFFFBDAFGD@BDBTKHAHIJ@DJH@DCHBHH@@B@BQLHN@LFBBABIFBATBFDBFGHBLKD@D@HHNAF@PHDB@HAN@RJNFBDDCLBFHLJJBFDHP@FBBBJCDFH@JFJBH@B@BCEIBI@KHCLFBbDJFL@DEDCJCDGBAFCFCDGBCBDPCHUNMBCD@FEFGECD@RADAF@ZDFAJXNBDBFBBRJRDNAHN@FHNZNPATDJHVFD@DAJMFALDLBNCFBDBFPHFFBZ@LHF@H@NFDBDNFHJHHBHFHTBHDDT@LHLBbAFBDDBBEVEPIR@FBD@HHJJ@FBAJLLLZBB`D"],"encodeOffsets":[[119194,26658]]},"properties":{"cp":[116.72978,25.191603],"name":"é¾å²©å¸","childNum":1}},{"id":"350900","type":"Feature","geometry":{"type":"MultiPolygon","coordinates":[["@@KBWJOLYXEJAFDRFHHHXLLDRARGPKJKFUDI\\KDEBEACEAUDC@]SIA"],["@@MFEFM^@RJXDHPLHDH@PKTGjEZHTJ\\HRCLGBOIOÂosKuC"],["@@I@IHIHEJAJPLLFFHFNTTHJFDHBJ@LGFE@I@MI_CAKBOEAIBGSMIC"],["@@E@IH@JBBJDBDBFDH@BEFBDNDFDJBRGDLDDFBF@DCDC@CASEICMGECAEDO@AAAEEES@"],["@@DMA@K@IBIHABNHFEL@"],["@@BBH@DDD@AGKCA@AF"],["@@NLFBPBDBDAACEIE@EAAAIBIEAB@D"],["@@BFF@DBB@BCHB@GDA@AKAE@BCH@@ACCC@@ADA@CEACAID@FFBABBDABCB@BFDAB"],["@@CFHB@FBABBDCD@D@BADBFEE@EEB@BBDACC@AIA@ACC@ACAC@ABBFBB@DCD@B"],["@@ADD@DEE@@B"],["@@ADDAAA"],["@@@FBBBGDEAAA@ABAF"],["@@JDBBD@B@BEAAC@M@@B"],["@@BBDCD@DDDACGE@EAA@AFBD"],["@@BBD@FEFFJAJABCCAGBKEC@AAA@AB@FCBAD"],["@@JBABBBN@RC@CACF@DFB@BCAA@AD@BCEACDEA@AC@@CCABECAIBEAADEAADG@EAOHEFBDDBHAPF"],["@@H@@AB@HBBACCEAKFBB"],["@@D@DEJADHDALBBBD@@CGAKIEC@AD@D@JBD@@E@AE@AIA@ADCACBEAAAE@AEG@@D@HJHGDBFAHBD"],["@@ILDHRJL@@AECBC@CDACEKGG@"],["@@FBJ@NBD@EEI@CCK@EA@DDD"],["@@HBHCD@DB@FNDDAACFEAAGCEAIBCAKAGF@BDD"],["@@C@CB@DG@IDEH@DF@BDB@BCD@BAFDDABEH@BCAEEE"],["@@JBDHHDB@DCB@BCH@@CFABA@EAAM@CCG@KGCA@F@FEAEBBFABBDDDB@@C@@"],["@@@DJJJABCDABEBAHDFCEC@ECAIDAF@@ICCDEAAF"],["@@HHJ@@CF@ACAAKCCAA@AB@B@D"],["@@DDL@@AHB@@CEKAGD"],["@@HBFD@HD@B@BGDCDCCCBAAAGBGAE@GB@DB@BD"],["@@BDFADBDFCLJBFFBA@EBCHEDGIACGWBED"],["@@AB@DPBHHD@BEAC@CEEEGIAAF@DAD"],["@@CPBBF@DABAEIFBFA@C@CECAGGGI@ABBDBBHP"],["@@FDD@DIQBDD"],["@@H@@CACC@BDC@@D"],["@@BBJ@HBF@FAT@JBFDBBTCDC@AKIE@@ABCACCC@GEE@ALGFI@AAAKBEBEJA@ECG@ABBFCNQACFKDAFGB@BFDADBD"],["@@IFIHBDADN@FAHEF@DCD@BA@A@AHDD@@EF@CEEACEEAEAC@AD@@DD@DGDE@"],["@@A@AFDLDFJDNC@CBCAC[K"],["@@CH@FBBLDHDLBL@dLDADERCNIBCACIGEGC@GDOBAEGEYEEEC@AFEBG@CDCDCJ"],["@@FJHBJKEECAEBEAAD@D"],["@@BBFBFARHB@EE@ADACEBCAEEBE@@BG@AFCBAD"],["@@A@BCCCIDGEJOJ@HGH@DCBKACDEHEAIBCFAP@HCDGJCAEDCDCJABM@INFFC@EIGKMPEDMDEH@HEN@D@DGCG@CBEHEH@JAHGAEKGILCBA@AEBU@ACE@CDAB@F@JCTCDDDLD@^KHKLCDB@HDBFA@ABANDLCDBFNKBIJPRFDFADEHEDCHDJCN@BAAAMG@CDANBBAAGDCFD@HBHHABCB@BF@FB@JEHBF@BHDDHBD@D@H@LIDBADDBNAHBHAPCBDCLG@ADDDCF@BJHABI@ABDDL@DBDF@DFHRJDDFH@DABOEADBHHDVDRFP@BB@JLFVEFABG@ONBFKPO@GAEDCP@TGN@BLDFL@JVDDHBFFDLLBNNJ@FDAVDDRHVDHAFABEFAJBFHBJCJEFCHBFFFPFdDF@BBFABCJ@LEBBF@VNH@LBD@LKFCHADDFABDJBDHPDRLDJD@XMDE@G@OGECE@EDELKNWDAH@HDJJJDFANGJ@DFBCHABBAHDJ@H@BFDHCBC@CGEBANEH@RHLIHKDGEMGI@ABECCACDGRGBE@AEK@ELIBERKJADAHKJUJI\\UDYJOLIFCZUAGCEICGDEHI@QKGIBEVMHG@AGOIG@CDEKEDAJ@BA@CGEJIBGEE@ARADGNGBCCEDIRIDE@GBAHBFAbeuoQMoUAI@MACOKY@kH_D]ACDCJCBE@[KCAIBSLC@GCAEBKLKBEAIEOHOPUBG@CGC@I@CAAEDAXAJCDGBEDUAKCIFIBGCICCaCGIKG@EFMIGCKAOCKBAFBBAAK@OEEMIISC@MBDJC@O@KFeECBMJEB_@QEIBGHC@MMECEBGJCBK@CCACACBQHS@I@EGIMIMKMAQ@QAGCIIEAIA]DKAIECKBOJ]BEFEJApARAhHFECCKEEGFWJOHAD@LFNBB@FEHAPFD@BICG]QOaOQ@CPQL@LCnPDBJ@DE@EACIGAC@CTBDAFC@QGMCASMkGKCMKIICEBCDCDQHMCMBEHCNDHBB@@CIGAEBG@@JBJDJAFC@A@ECEIGÂ
cKKGA]FIDCDING@ÂgoYSCIAQBSFMDUESKIQGG@AFCAADKFCHA@CAAEAACICAOEEYAUIEGIECCBEEIKQSGQ@KAYDQDQBGDELGDAFBBDPAFBFLP@HAPBDPLDF@JEJ@BFNLLFD`NPJJLRDTPD@D@VED@LDNALBF@FGBIBCDADBBDATDDLDJR@HEFAJFHT@DDCN@HBDHHFFAFKJAFAFBHNJNNDBFLJTNH^DJDBLAHBBRJFHBBP@ddFFBJAJGLCBGBgGo@QAUCYKI@GBAB@FDH@FEDGAGGG@IDM@UIECGIAENONY@OEGGUc[IMGQKIDOFGBIEE@EBEHADC@EGEKAIGKCGIUGG@IBEBEHAH@J@DLV@BAFUPeRMA[GECmNG@ÂMW@Q@SFaT}|CHI^G@BGBI@EBIFEJE@GGYEIOCMFEDCAECCCBGNM@EMQK@IgGOQIQGUOKDA@OMBIrqLGLENBLJLBHHrPHFFHFBR@JCLITA^DVDT@JEFEPQDETIP@fOHMBEEGACJOJGDMAEINAHSLCHIDSNIB[CKBCA@CHECASOICWLEBG@UFMII@EACCOo@CMEEFE@CG@CAGEAI@OFGACBMGQEE@CB@BBFABMBA@@DEB@FCDEDMFE@GEE@GHQAMLEBICCBCDFD@FAD]LM@CDOVLJ@BKRKFAJIDMR@JBDILCDWA@FKDSLEA@CEAE@CDGBS@MEUCMAEBMPKBCA@CAAG@AABAZIBGICG@CBIBIDMBOAAE@MIOEEUCCBCDG@CB@KCDG@AA@C@AFCBEEEIBIE@EEGGCCBA@EAAEED@DGCA@@DDFF@BJABEB@HUBE@EAUWGQGÂ
CCIDADIHUJGBCEIYII]GEBQX@TGHMZCFMFCAEIGCIMCCMEG@C@IIAEC@CBGAEDE@GAAGAAGHEBQ@CA@CAAO@AD@DEHBJEDADCFIBBBBDEHBFCD@HC@CA@KAAIACBCDA@OCK@QHCDBFFHLHJBBD@FEFEFMJCFCBC@MMCAI@_DGCBMACKFEAAMACGA@EBEF@@CIIACDI@AGEKFC@ECCC@CPO@CEEACFG@AECACCAE@IHEBS@KAQGKEEICUOMCKBGFEPBFEBKG[GECAM@CDSVE@UAKBaIGCCC[G@C@ICCOGAKIMaSUGCNBBGDAJOCFEMGCJ@L@FD@BDCFWT@DPL@^CHMFOFIBABFLEJEFS@GBCDC@EAUBCG@G@AFADCAKJABGAGQGGIC@GEAE@QCIDQAEGMHE^OTGFCIOFKIA@ICEBEFCRAHEFECGJGHKDCFAF@RKFGAICICUGC[QEA[FMF@FABEB{BQ[GGGCEEMICCAYLCBA@CACCAE@CDABC@@CC@G@DICCUIGICFDPAPAFGHELBHADEJEFDFTNEPDF@DKHKDSNQDEDKNIBEAGGC@CAMOECK@DH@LIDCD@HFN@DCDEABECGEAOBCCAECCIBABBV@PCDUH@HCB@HAJBB@B@LHHHBFLJFBFBJCHEFID@DHFBFAJBFJNRJXJHHD@BID@F@JLJT@JGXZn@JENNP@FEFC@KBKGEACBGBIBKFEJCHDD@FDJAPDJ@LFP@HGRFN@FAHDHF@FNDRALLN@FCNCBOHUBIHCDBDFJLJCFDLLPD@FCFDD@HCD@@NFT@JLHDH@\\BJLVHJBPDF@FCFDFDBJ@FFHj@HAJEHEHMJCFJXBBVBH@D@BDAFFFZDHCJAJFJAPFHLDDGTNLBH@JBLFB@DGJCFI^e^EJHPLPTBLG@KFGJGPCJBLFPNHBZMNARBREV@LDHHBLANFHRNXDRFJHXL@DCHDDHDBLEFAHBLJJFDFALEFHDBTRDLDPDJJLHLRNBNJXHFRFDFHHBLBFBBJ@D@BGHETCHDJRDBBDCF@LS@@NBNECIAI@EB@LNZBJKEC@@BBH@BED@DHHFDF@HGNCJAR@TIF@LBFCDGHgCSDEPICKMQDIHABEDAF@FHHGJAJJFDZAFBJA@HBBF@JEDGB@JJB@AGBEH@BDBBBCD@FDD@@AFBBAHCXADC@GCGBILINCBC@IBCD@F@DC@EBAFC@KbFBDEZIJADATBBLBTCVHFDFADDBDEHBPFDPDHDF@FBDDNEFGDAJJHBBHFFAFEDQHI@IFADBHJbBLCJCFGBKAE@@B@DFJ@H@N@L@LDFCDDFLEJBVHH`@HDFD@F@HGJ@LEHBHC@GBCAMHGBAFFFADE@GBCDBBDF@DDJABIBAD@BJFHFJAFKHCJKFBFBD@BEBCCKJCAAFABG@MGSPKTC@E@EBAHGDADD@H@BDCLAL@XFBBH@FCFN^HFDBLEB@BBBJFDVAAH@LCHBFFDBF@HFBJD@FCN@NDDN@LFNR@BAPGHIJCDCPAPDNLBBBDJLPBF@DNdNH~ZLHNDLHFHD@AHHBAHEB@F@JCBFHJHTTVPLFfJl@LEJK@IDMHKJIPFLDJHTTRZDL@RLTDNE^N\\XRBD@BENBHCHFFAFD\\@JN@FHFAFCFAFDBDBJBDVCFBDH@FELBFH@DGHABI@A@ABAHBDAD@HFHCBBLFDFB@DAFEDALALDDJB@PFD@NAFBFCBC\\CDCF@HE@EIQBEPQ@ACIECCG@EAAGDAAGEC@ECAKDGFE@ECE@GDGBWFCLBJEH@vGDGIM@OC@C@ACEKEGCIHCDCACD@JFPBFADB@FBBDEHACCBCVQACDKHAFC@EIGAOBALC@GBGGC@EBCFB@A@CEADGEIHMMIDGCC@KIEEA"]],"encodeOffsets":[[[123250,27563]],[[122541,27268]],[[123020,27189]],[[122916,27125]],[[121678,27068]],[[123398,27612]],[[123294,27747]],[[123611,27636]],[[123592,27651]],[[123587,27574]],[[123587,27576]],[[123438,27501]],[[123358,27630]],[[123380,27622]],[[123263,27607]],[[123185,27583]],[[123137,27586]],[[123136,27581]],[[123105,27518]],[[123002,27474]],[[123025,27443]],[[123021,27325]],[[123237,27343]],[[123240,27281]],[[123209,27290]],[[122984,27247]],[[123034,27193]],[[123016,27168]],[[123017,27126]],[[122884,27182]],[[122850,27191]],[[122865,27137]],[[122785,27331]],[[122683,27314]],[[122653,27317]],[[122636,27252]],[[122672,27239]],[[122677,27206]],[[122569,28102]]]},"properties":{"cp":[119.527082,26.95924],"name":"å®å¾·å¸","childNum":39}}],"UTF8Encoding":true}); |
| | | })); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Echart |
| | | :options="options" |
| | | id="bottomLeftChart" |
| | | height="480px" |
| | | width="100%" |
| | | ></Echart> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Echart from "@/common/echart"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | options: {}, |
| | | }; |
| | | }, |
| | | components: { |
| | | Echart, |
| | | }, |
| | | props: { |
| | | cdata: { |
| | | type: Object, |
| | | default: () => ({}), |
| | | }, |
| | | }, |
| | | watch: { |
| | | cdata: { |
| | | handler(newData) { |
| | | this.options = { |
| | | title: { |
| | | text: "", |
| | | }, |
| | | tooltip: { |
| | | trigger: "axis", |
| | | backgroundColor: "rgba(255,255,255,0.1)", |
| | | axisPointer: { |
| | | type: "shadow", |
| | | label: { |
| | | show: true, |
| | | backgroundColor: "#7B7DDC", |
| | | }, |
| | | }, |
| | | }, |
| | | legend: { |
| | | data: [ |
| | | "稼å¨ç", |
| | | ], |
| | | textStyle: { |
| | | color: "#fff", |
| | | fontSize: 14, |
| | | }, |
| | | top: "0%", |
| | | right:"5%" |
| | | }, |
| | | grid: { |
| | | x: "7%", |
| | | width: "93%", |
| | | bottom:"10%" |
| | | }, |
| | | xAxis: { |
| | | data: newData.category, |
| | | name:'æ¥æ', |
| | | nameLocation:"middle", |
| | | nameTextStyle:{ |
| | | color: ["white"], |
| | | padding:[15,0,0,0], |
| | | fontSize:16 |
| | | }, |
| | | |
| | | splitLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: ["#273169"], |
| | | }, |
| | | }, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: "#B4B4B4", |
| | | }, |
| | | }, |
| | | axisTick: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | calculable: true, |
| | | yAxis: [ |
| | | { |
| | | min: 0, // å»åº¦æå°å¼ |
| | | max: 100, // å»åº¦æå¤§å¼ï¼éè¦å¨æè·åæå¤§å¼,å¹¶ä¸è½è¢«3æ´é¤ï¼åä¸åæ´åä¹åæ¥ï¼ï¼ |
| | | splitNumber: 10, // æ¨ªçº¿æ° |
| | | interval: 10, // å»åº¦é´é |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: "#B4B4B4", |
| | | }, |
| | | }, |
| | | splitLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: ["#273169"], |
| | | }, |
| | | }, |
| | | axisLabel: { |
| | | formatter: "{value} ", |
| | | }, |
| | | name: "åä½(%)", |
| | | nameTextStyle: { |
| | | color: "#ffffff", |
| | | nameLocation: "start", |
| | | padding:[0,0,10,0], |
| | | fontSize:14 |
| | | }, |
| | | }, |
| | | { |
| | | |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: "#B4B4B4", |
| | | }, |
| | | }, |
| | | axisLabel: { |
| | | formatter: "{value} ", |
| | | }, |
| | | }, |
| | | ], |
| | | series: [ |
| | | { |
| | | name: "稼å¨ç", |
| | | type: "bar", |
| | | barWidth: 20, |
| | | areaStyle: { |
| | | color: { |
| | | type: "linear", |
| | | x: 0, |
| | | y: 0, |
| | | x2: 0, |
| | | y2: 0, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: "rgba(255, 255, 0,0.5)", |
| | | }, |
| | | { |
| | | offset: 0.6, //è¿æ¯äºä¸æ¹çº¿çè·ç¦»,设置1å°±ä¸ç空é |
| | | color: "rgba(255, 255, 0,0.1)", |
| | | }, |
| | | ], |
| | | global: false, |
| | | }, |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | barBorderRadius: 2, |
| | | color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { offset: 0, color: "#ffff00" }, |
| | | { offset: 1, color: "#ffff00" }, |
| | | ]), |
| | | label: { |
| | | show: true, //å¼å¯æ¾ç¤º |
| | | position: 'top', //å¨ä¸æ¹æ¾ç¤º |
| | | textStyle: { //æ°å¼æ ·å¼ |
| | | color: 'white', |
| | | fontSize: 12 |
| | | }, |
| | | formatter: function (params) { |
| | | return params.value + '%'; |
| | | }, |
| | | } |
| | | }, |
| | | }, |
| | | data: newData.actionData, |
| | | }, |
| | | ], |
| | | }; |
| | | }, |
| | | immediate: true, |
| | | deep: true, |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Chart :cdata="cdata" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Chart from "./chart.vue"; |
| | | import axios from "@/api/ajax.js" |
| | | export default { |
| | | data() { |
| | | return { |
| | | isActivation: true, |
| | | datelist: [ "2024-06-06", "2024-06-05", "2024-06-04", "2024-06-03", "2024-06-02", "2024-06-01", "2024-05-31" ], |
| | | cdata: { |
| | | category: ["06-01", "06-02", "06-03", "06-04", "06-05", "06-06", "06-07"], |
| | | actionData: [100, 100, 100, 100, 100, 100, 100], |
| | | }, |
| | | }; |
| | | }, |
| | | components: { |
| | | Chart, |
| | | }, |
| | | mounted() { |
| | | this.GetUtilization(); |
| | | }, |
| | | methods: { |
| | | GetUtilization() { |
| | | axios.post("/api/dt_WorkOrder/getUtilization", null, "").then((x) => { |
| | | if (x.data.status) { |
| | | var data = x.data.data; |
| | | if(data==null){ |
| | | return; |
| | | } |
| | | var dateslist=[]; |
| | | data.datelist.forEach(x=>{ |
| | | var date=x.substring(x.indexOf("-")+1,x.length); |
| | | dateslist.push(date); |
| | | }); |
| | | this.cdata={ |
| | | category:dateslist.reverse(), |
| | | actionData: data.perdatalist.reverse() |
| | | }; |
| | | if(this.isActivation){ |
| | | setInterval(() => { |
| | | this.GetUtilization(); |
| | | },5000); |
| | | this.isActivation=false; |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Echart |
| | | :options="options" |
| | | id="bottomLeftChart" |
| | | height="480px" |
| | | width="100%" |
| | | ></Echart> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Echart from "@/common/echart"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | options: {}, |
| | | }; |
| | | }, |
| | | components: { |
| | | Echart, |
| | | }, |
| | | props: { |
| | | cdata: { |
| | | type: Object, |
| | | default: () => ({}), |
| | | }, |
| | | }, |
| | | watch: { |
| | | cdata: { |
| | | handler(newData) { |
| | | this.options = { |
| | | title: { |
| | | text: "", |
| | | }, |
| | | tooltip: { |
| | | trigger: "axis", |
| | | backgroundColor: "rgba(255,255,255,0.1)", |
| | | axisPointer: { |
| | | type: "shadow", |
| | | label: { |
| | | show: true, |
| | | backgroundColor: "#7B7DDC", |
| | | }, |
| | | }, |
| | | }, |
| | | legend: { |
| | | data: ["ååå¼"], |
| | | textStyle: { |
| | | color: "#fff", |
| | | fontSize: 14, |
| | | }, |
| | | top: "0%", |
| | | right: "3%", |
| | | }, |
| | | grid: { |
| | | x: "4.8%", |
| | | width: "94%", |
| | | bottom: "10%", |
| | | }, |
| | | xAxis: { |
| | | type: 'value', |
| | | name:'åä½(h)', |
| | | nameLocation:"middle", |
| | | min:0.5, |
| | | max:20, |
| | | interval: 0.5, |
| | | nameTextStyle:{ |
| | | color: ["white"], |
| | | padding:[15,0,0,0], |
| | | fontSize:14 |
| | | }, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: "#B4B4B4", |
| | | }, |
| | | }, |
| | | splitLine: { |
| | | show:true, |
| | | lineStyle: { |
| | | color: ["#273169"], |
| | | }, |
| | | }, |
| | | axisTick: { |
| | | show: false, |
| | | }, |
| | | }, |
| | | calculable: true, |
| | | yAxis: [ |
| | | { |
| | | type:"value", |
| | | min: 28, // å»åº¦æå°å¼ |
| | | max: 35, // å»åº¦æå¤§å¼ï¼éè¦å¨æè·åæå¤§å¼,å¹¶ä¸è½è¢«3æ´é¤ï¼åä¸åæ´åä¹åæ¥ï¼ï¼ |
| | | splitNumber: 10, // æ¨ªçº¿æ° |
| | | interval: 0.5, // å»åº¦é´é |
| | | splitLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: ["#273169"], |
| | | }, |
| | | }, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: "#B4B4B4", |
| | | }, |
| | | }, |
| | | axisLabel: { |
| | | formatter: "{value} ", |
| | | }, |
| | | name: "åä½ï¼tï¼", |
| | | nameTextStyle: { |
| | | color: "#ffffff", |
| | | nameLocation: "start", |
| | | padding:[0,0,10,0], |
| | | fontSize:14 |
| | | }, |
| | | }, |
| | | { |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: "#B4B4B4", |
| | | }, |
| | | }, |
| | | axisLabel: { |
| | | formatter: "{value} ", |
| | | }, |
| | | }, |
| | | ], |
| | | series: [ |
| | | { |
| | | name: "ååå¼", |
| | | type: "line", |
| | | barWidth: 10, |
| | | areaStyle: { |
| | | color: { |
| | | type: "linear", |
| | | x: 0, |
| | | y: 0, |
| | | x2: 0, |
| | | y2: 0, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: "rgba(220, 20, 60,0.5)", |
| | | }, |
| | | { |
| | | offset: 0.6, //è¿æ¯äºä¸æ¹çº¿çè·ç¦»,设置1å°±ä¸ç空é |
| | | color: "rgba(220, 20, 60,0.1)", |
| | | }, |
| | | ], |
| | | global: false, |
| | | }, |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | barBorderRadius: 2, |
| | | color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [ |
| | | { offset: 0, color: "red" }, |
| | | { offset: 1, color: "red" }, |
| | | ]), |
| | | label: { |
| | | // show: true, //å¼å¯æ¾ç¤º |
| | | position: "top", //å¨ä¸æ¹æ¾ç¤º |
| | | distance: 10, |
| | | textStyle: { |
| | | //æ°å¼æ ·å¼ |
| | | color: "white", |
| | | fontSize: 10, |
| | | }, |
| | | //æ·»å åç¼ |
| | | formatter: function (params) { |
| | | return params.value; |
| | | }, |
| | | }, |
| | | }, |
| | | }, |
| | | data: newData.pressData, |
| | | } |
| | | ], |
| | | }; |
| | | }, |
| | | immediate: true, |
| | | deep: true, |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Chart :cdata="cdata" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Chart from "./chart.vue"; |
| | | import axios from "@/api/ajax.js"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | isProductQuality: true, |
| | | cdata: { |
| | | // category: ["0.5","1", "1.5", "2", "2.5", |
| | | // "3", "3.5","4", "4.5", "5", |
| | | // "5.5","6","6.5","7","7.5", |
| | | // "8", "8.5", "9", "9.5", "10", |
| | | // "10.5", "11","11.5", "12","12.5","13", "13.5", "14", "14.5", |
| | | // "15", "15.5","16", "16.5", "17", |
| | | // "17.5","18","18.5","19","19.5", |
| | | // "20", "20.5", "21", "21.5", "22", |
| | | // "22.5", "23","23.5", "24","24.5","25", "25.5", "26", "26.5", |
| | | // "27", "27.5","28", "28.5", "29", |
| | | // "29.5","30","30.5","31","31.5", |
| | | // "32", "32.5", "33", "33.5", "34", |
| | | // "34.5", "35","35.5", "36","36.5", "37","37.5", "38","38.5","39", "39.5", "40", "40.5", |
| | | // "41", "41.5","42", "42.5", "43", |
| | | // "43.5","44","44.5","45","45.5", |
| | | // "46", "46.5", "47", "47.5", "48"], |
| | | pressData: [[0.5,29],[1,29.5],[1.5,30],[2,30],[2.5,30.5],[3.5,28],[18,30]], //åæºåå²å¼ |
| | | }, |
| | | IsPrevalue:true, |
| | | orderID:"" |
| | | }; |
| | | }, |
| | | components: { |
| | | Chart, |
| | | }, |
| | | mounted() { |
| | | this.GetPrevalues(); |
| | | }, |
| | | methods: { |
| | | GetPrevalues() { |
| | | axios.post("/api/dt_WorkOrder/getPLCData", null, "").then((res) => { |
| | | if (res.data.status) { |
| | | var data=res.data.data.prevalus; |
| | | var id=res.data.data.workorderid; |
| | | if(data==null && id!=this.orderID) |
| | | return console.log("dataå¼ä¸ºç©º"); |
| | | this.orderID=id; |
| | | this.cdata.pressData=data; |
| | | } |
| | | if(this.IsPrevalue){ |
| | | setInterval(() => { |
| | | this.GetPrevalues(); |
| | | },3333); |
| | | this.IsPrevalue=false; |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Echart |
| | | :options="options" |
| | | id="centreLeft1Chart" |
| | | height="480px" |
| | | width="100%" |
| | | ></Echart> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Echart from '@/common/echart' |
| | | export default { |
| | | data () { |
| | | return { |
| | | options: {}, |
| | | // å®ä¹é¢è² |
| | | colorList: { |
| | | linearYtoG: { |
| | | type: "linear", |
| | | x: 0, |
| | | y: 0, |
| | | x2: 1, |
| | | y2: 1, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: "#f5b44d" |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#28f8de" |
| | | } |
| | | ] |
| | | }, |
| | | linearGtoB: { |
| | | type: "linear", |
| | | x: 0, |
| | | y: 0, |
| | | x2: 1, |
| | | y2: 0, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: "#43dfa2" |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#28f8de" |
| | | } |
| | | ] |
| | | }, |
| | | linearBtoG: { |
| | | type: "linear", |
| | | x: 0, |
| | | y: 0, |
| | | x2: 1, |
| | | y2: 0, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: "#1c98e8" |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "#28f8de" |
| | | } |
| | | ] |
| | | }, |
| | | areaBtoG: { |
| | | type: "linear", |
| | | x: 0, |
| | | y: 0, |
| | | x2: 0, |
| | | y2: 1, |
| | | colorStops: [ |
| | | { |
| | | offset: 0, |
| | | color: "rgba(35,184,210,.2)" |
| | | }, |
| | | { |
| | | offset: 1, |
| | | color: "rgba(35,184,210,0)" |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | }; |
| | | }, |
| | | components: { |
| | | Echart, |
| | | }, |
| | | props: { |
| | | cdata: { |
| | | type: Object, |
| | | default: () => ({}) |
| | | }, |
| | | }, |
| | | watch: { |
| | | cdata: { |
| | | handler (newData) { |
| | | this.options = { |
| | | title: { |
| | | text: "", |
| | | textStyle: { |
| | | color: "#D3D6DD", |
| | | fontSize: 24, |
| | | fontWeight: "normal" |
| | | }, |
| | | subtext: newData.year + "/" + newData.weekCategory[6], |
| | | subtextStyle: { |
| | | color: "#fff", |
| | | fontSize: 16 |
| | | }, |
| | | top: 50, |
| | | left: 80 |
| | | }, |
| | | legend: { |
| | | top: 120, |
| | | left: 80, |
| | | orient: "vertical", |
| | | itemGap: 15, |
| | | itemWidth: 12, |
| | | itemHeight: 12, |
| | | data: ["平忿 ", "æçææ "], |
| | | textStyle: { |
| | | color: "#fff", |
| | | fontSize: 14 |
| | | } |
| | | }, |
| | | tooltip: { |
| | | trigger: "item" |
| | | }, |
| | | radar: { |
| | | center: ["68%", "27%"], |
| | | radius: "40%", |
| | | name: { |
| | | color: "#fff" |
| | | }, |
| | | splitNumber: 8, |
| | | axisLine: { |
| | | lineStyle: { |
| | | color: this.colorList.linearYtoG, |
| | | opacity: 0.6 |
| | | } |
| | | }, |
| | | splitLine: { |
| | | lineStyle: { |
| | | color: this.colorList.linearYtoG, |
| | | opacity: 0.6 |
| | | } |
| | | }, |
| | | splitArea: { |
| | | areaStyle: { |
| | | color: "#fff", |
| | | opacity: 0.1, |
| | | shadowBlur: 25, |
| | | shadowColor: "#000", |
| | | shadowOffsetX: 0, |
| | | shadowOffsetY: 5 |
| | | } |
| | | }, |
| | | indicator: [ |
| | | { |
| | | name: "Ngç", |
| | | max: newData.maxData |
| | | }, |
| | | { |
| | | name: "Okç", |
| | | max: 10 |
| | | }, |
| | | { |
| | | name: "å¼å¸¸ç", |
| | | max: 12 |
| | | }, |
| | | { |
| | | name: "æ£å¸¸ç", |
| | | max: 3.5 |
| | | } |
| | | ] |
| | | }, |
| | | grid: { |
| | | left: 90, |
| | | right: 80, |
| | | bottom: 40, |
| | | top: "60%" |
| | | }, |
| | | xAxis: { |
| | | type: "category", |
| | | position: "bottom", |
| | | axisLine: true, |
| | | axisLabel: { |
| | | color: "rgba(255,255,255,.8)", |
| | | fontSize: 12 |
| | | }, |
| | | data: newData.weekCategory |
| | | }, |
| | | // 䏿¹Yè½´ |
| | | yAxis: { |
| | | name: "OKæ°é", |
| | | nameLocation: "end", |
| | | nameGap: 24, |
| | | nameTextStyle: { |
| | | color: "rgba(255,255,255,.5)", |
| | | fontSize: 14 |
| | | }, |
| | | max: newData.maxData, |
| | | splitNumber: 4, |
| | | |
| | | axisLine: { |
| | | lineStyle: { |
| | | opacity: 0 |
| | | } |
| | | }, |
| | | splitLine: { |
| | | show: true, |
| | | lineStyle: { |
| | | color: "#fff", |
| | | opacity: 0.1 |
| | | } |
| | | }, |
| | | axisLabel: { |
| | | color: "rgba(255,255,255,.8)", |
| | | fontSize: 12 |
| | | } |
| | | }, |
| | | series: [ |
| | | { |
| | | name: "", |
| | | type: "radar", |
| | | symbolSize: 0, |
| | | data: [ |
| | | { |
| | | value: newData.radarDataAvg[6], |
| | | name: "平忿 ", |
| | | itemStyle: { |
| | | normal: { |
| | | color: "#f8d351" |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | opacity: 0 |
| | | } |
| | | }, |
| | | areaStyle: { |
| | | normal: { |
| | | color: "#f8d351", |
| | | shadowBlur: 25, |
| | | shadowColor: "rgba(248,211,81,.3)", |
| | | shadowOffsetX: 0, |
| | | shadowOffsetY: -10, |
| | | opacity: 1 |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | value: newData.radarData[6], |
| | | name: "æçææ ", |
| | | itemStyle: { |
| | | normal: { |
| | | color: "#43dfa2" |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | opacity: 0 |
| | | } |
| | | }, |
| | | areaStyle: { |
| | | normal: { |
| | | color: this.colorList.linearGtoB, |
| | | shadowBlur: 15, |
| | | shadowColor: "rgba(0,0,0,.2)", |
| | | shadowOffsetX: 0, |
| | | shadowOffsetY: 5, |
| | | opacity: 0.8 |
| | | } |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: "", |
| | | type: "line", |
| | | smooth: true, |
| | | symbol: "emptyCircle", |
| | | symbolSize: 8, |
| | | itemStyle: { |
| | | normal: { |
| | | color: "#fff" |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | color: this.colorList.linearBtoG, |
| | | width: 3 |
| | | } |
| | | }, |
| | | areaStyle: { |
| | | normal: { |
| | | color: this.colorList.areaBtoG |
| | | } |
| | | }, |
| | | data: newData.weekLineData, |
| | | lineSmooth: true, |
| | | markLine: { |
| | | silent: true, |
| | | data: [ |
| | | { |
| | | type: "average", |
| | | name: "å¹³åå¼" |
| | | } |
| | | ], |
| | | precision: 0, |
| | | label: { |
| | | normal: { |
| | | formatter: "å¹³åå¼: \n {c}" |
| | | } |
| | | }, |
| | | lineStyle: { |
| | | normal: { |
| | | color: "rgba(248,211,81,.7)" |
| | | } |
| | | } |
| | | }, |
| | | tooltip: { |
| | | position: "top", |
| | | formatter: "{c} m", |
| | | backgroundColor: "rgba(28,152,232,.2)", |
| | | padding: 6 |
| | | } |
| | | }, |
| | | { |
| | | name: "å ä½èæ¯", |
| | | type: "bar", |
| | | itemStyle: { |
| | | normal: { |
| | | show: true, |
| | | color: "#000", |
| | | opacity: 0 |
| | | } |
| | | }, |
| | | silent: true, |
| | | barWidth: "50%", |
| | | data: newData.weekMaxData, |
| | | animation: false |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | immediate: true, |
| | | deep: true |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Chart :cdata="cdata" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Chart from "./chart.vue"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | drawTiming: null, |
| | | cdata: { |
| | | year: null, |
| | | weekCategory: [], |
| | | radarData: [], |
| | | radarDataAvg: [], |
| | | maxData: 500, |
| | | weekMaxData: [], |
| | | weekLineData: [], |
| | | }, |
| | | }; |
| | | }, |
| | | components: { |
| | | Chart, |
| | | }, |
| | | mounted() { |
| | | this.drawTimingFn(); |
| | | }, |
| | | beforeDestroy() { |
| | | clearInterval(this.drawTiming); |
| | | }, |
| | | methods: { |
| | | drawTimingFn() { |
| | | this.setData(); |
| | | this.drawTiming = setInterval(() => { |
| | | this.setData(); |
| | | }, 6000); |
| | | }, |
| | | setData() { |
| | | // æ¸
ç©ºè½®è¯¢æ°æ® |
| | | this.cdata.weekCategory = []; |
| | | this.cdata.weekMaxData = []; |
| | | this.cdata.weekLineData = []; |
| | | this.cdata.radarData = []; |
| | | this.cdata.radarDataAvg = []; |
| | | |
| | | let dateBase = new Date(); |
| | | this.cdata.year = dateBase.getFullYear(); |
| | | // 卿°æ® |
| | | for (let i = 0; i < 7; i++) { |
| | | // æ¥æ |
| | | let date = new Date(); |
| | | this.cdata.weekCategory.unshift( |
| | | [date.getMonth() + 1, date.getDate() - i].join("/") |
| | | ); |
| | | |
| | | // æçº¿å¾æ°æ® |
| | | this.cdata.weekMaxData.push(this.cdata.maxData); |
| | | let distance = Math.round(Math.random() * 500); |
| | | this.cdata.weekLineData.push(distance); |
| | | |
| | | // é·è¾¾å¾æ°æ® |
| | | // æçææ |
| | | let averageSpeed = +(Math.random() * 5 + 3).toFixed(3); |
| | | let maxSpeed = averageSpeed + +(Math.random() * 3).toFixed(2); |
| | | let hour = +(distance / 1000 / averageSpeed).toFixed(1); |
| | | let radarDayData = [distance, averageSpeed, maxSpeed, hour]; |
| | | this.cdata.radarData.unshift(radarDayData); |
| | | |
| | | // 平忿 |
| | | let distanceAvg = Math.round(Math.random() * 500); |
| | | let averageSpeedAvg = +(Math.random() * 4 + 4).toFixed(3); |
| | | let maxSpeedAvg = averageSpeedAvg + +(Math.random() * 2).toFixed(2); |
| | | let hourAvg = +(distance / 1000 / averageSpeed).toFixed(1); |
| | | let radarDayDataAvg = [ |
| | | distanceAvg, |
| | | averageSpeedAvg, |
| | | maxSpeedAvg, |
| | | hourAvg, |
| | | ]; |
| | | this.cdata.radarDataAvg.unshift(radarDayDataAvg); |
| | | } |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <!-- éè¿ç/è¾¾æ ç --> |
| | | <Echart |
| | | :options="options" |
| | | :id="id" |
| | | height="100px" |
| | | width="100px" |
| | | ></Echart> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Echart from '@/common/echart' |
| | | export default { |
| | | data () { |
| | | return { |
| | | options: {}, |
| | | }; |
| | | }, |
| | | components: { |
| | | Echart, |
| | | }, |
| | | props: { |
| | | id: { |
| | | type: String, |
| | | required: true, |
| | | default: "chartRate" |
| | | }, |
| | | tips: { |
| | | type: Number, |
| | | required: true, |
| | | default: 50 |
| | | }, |
| | | colorObj: { |
| | | type: Object, |
| | | default: function () { |
| | | return { |
| | | textStyle: "#3fc0fb", |
| | | series: { |
| | | color: ["#00bcd44a", "transparent"], |
| | | dataColor: { |
| | | normal: "#03a9f4", |
| | | shadowColor: "#97e2f5" |
| | | } |
| | | } |
| | | }; |
| | | } |
| | | } |
| | | }, |
| | | watch: { |
| | | // tips æ¯ä¼åæ´çæ°æ®ï¼æä»¥è¿è¡çå¬ |
| | | tips: { |
| | | handler (newData) { |
| | | this.options = { |
| | | title:{ |
| | | text: newData * 1 + " ", |
| | | x: "center", |
| | | y: "center", |
| | | textStyle: { |
| | | color: this.colorObj.textStyle, |
| | | fontSize: 28 |
| | | } |
| | | }, |
| | | series: [ |
| | | { |
| | | type: "pie", |
| | | radius: ["75%", "80%"], |
| | | center: ["50%", "50%"], |
| | | hoverAnimation: false, |
| | | color: this.colorObj.series.color, |
| | | label: { |
| | | normal: { |
| | | show: false |
| | | } |
| | | }, |
| | | data: [ |
| | | { |
| | | value: newData, |
| | | itemStyle: { |
| | | normal: { |
| | | color: this.colorObj.series.dataColor.normal, |
| | | shadowBlur: 10, |
| | | shadowColor: this.colorObj.series.dataColor.shadowColor |
| | | } |
| | | } |
| | | }, |
| | | { |
| | | value: 500 - newData |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | immediate: true, |
| | | deep: true |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Echart |
| | | :options="options" |
| | | id="centreLeft1Chart" |
| | | height="220px" |
| | | width="260px" |
| | | ></Echart> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Echart from '@/common/echart' |
| | | export default { |
| | | data () { |
| | | return { |
| | | options: {}, |
| | | }; |
| | | }, |
| | | components: { |
| | | Echart, |
| | | }, |
| | | props: { |
| | | cdata: { |
| | | type: Object, |
| | | default: () => ({}) |
| | | }, |
| | | }, |
| | | watch: { |
| | | cdata: { |
| | | handler (newData) { |
| | | this.options = { |
| | | series: [ |
| | | { |
| | | type: "pie", |
| | | radius: [40, 50], |
| | | hoverAnimation: false, |
| | | itemStyle: { |
| | | borderColor: 'gray', // è¾¹æ¡é¢è² |
| | | borderWidth: 1 // è¾¹æ¡å®½åº¦ |
| | | }, |
| | | center: ["50%", "35%"], |
| | | data: newData.seriesData, |
| | | label: {//饼å¾ä¸é´æå设置 |
| | | normal: { |
| | | show: false, |
| | | position: 'center', |
| | | color:'#fff', |
| | | fontSize:'16', |
| | | formatter: "{d}%", |
| | | }, |
| | | }, |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | immediate: true, |
| | | deep: true |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Chart :cdata="cdata" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Chart from "./chart.vue"; |
| | | import axios from "@/api/ajax.js"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | isEfficient: true, |
| | | cdata: { |
| | | xData: [], |
| | | seriesData: [ |
| | | { |
| | | value: 200, |
| | | name: "已宿", |
| | | itemStyle: { color: "#32c5e9" }, |
| | | label: { |
| | | normal: { |
| | | show: true, |
| | | formatter: "{d}%", |
| | | textStyle: { |
| | | fontSize: 16, |
| | | fontWeight: "bolder", |
| | | }, |
| | | }, |
| | | }, |
| | | }, |
| | | { value: 100, name: "æªå®æ", itemStyle: { color: "#00000000" } }, |
| | | ], |
| | | }, |
| | | }; |
| | | }, |
| | | components: { |
| | | Chart, |
| | | }, |
| | | mounted() { |
| | | // this.GetEfficient(); |
| | | }, |
| | | methods: { |
| | | GetEfficient() { |
| | | axios.post("/api/xxx/GetEfficient", null, "").then((x) => { |
| | | if (x.data.status) { |
| | | var data = x.data.data; |
| | | this.cdata.seriesData = [ |
| | | { |
| | | value: data.dayeta[0], //å·²å®æå¼ |
| | | name: "已宿", |
| | | itemStyle: { color: "#32c5e9" }, |
| | | label: { |
| | | normal: { |
| | | show: true, |
| | | formatter: "{d}%", |
| | | textStyle: { |
| | | fontSize: 16, |
| | | fontWeight: "bolder", |
| | | }, |
| | | }, |
| | | }, |
| | | }, |
| | | { |
| | | value: data.dayeta[1],//æªå®æå¼ |
| | | name: "æªå®æ", |
| | | itemStyle: { color: "#00000000" }, |
| | | }, |
| | | ]; |
| | | //å¼å¯å®æ¶å¨ |
| | | if (this.isEfficient) { |
| | | setInterval(() => { |
| | | this.isEfficient = false; |
| | | this.GetEfficient(); |
| | | }, 10000); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .ec-font { |
| | | font-size: 18px; |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Echart |
| | | :options="options" |
| | | id="centreLeft1Chart" |
| | | height="220px" |
| | | width="260px" |
| | | ></Echart> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Echart from '@/common/echart' |
| | | export default { |
| | | data () { |
| | | return { |
| | | options: {}, |
| | | }; |
| | | }, |
| | | components: { |
| | | Echart, |
| | | }, |
| | | props: { |
| | | cdata: { |
| | | type: Object, |
| | | default: () => ({}) |
| | | }, |
| | | }, |
| | | watch: { |
| | | cdata: { |
| | | handler (newData) { |
| | | this.options = { |
| | | series: [ |
| | | { |
| | | type: "pie", |
| | | radius: [40, 50], |
| | | hoverAnimation: false, |
| | | itemStyle: { |
| | | borderColor: 'gray', // è¾¹æ¡é¢è² |
| | | borderWidth: 1 // è¾¹æ¡å®½åº¦ |
| | | }, |
| | | center: ["50%", "35%"], |
| | | data: newData.seriesData, |
| | | label: {//饼å¾ä¸é´æå设置 |
| | | normal: { |
| | | show: false, |
| | | position: 'center', |
| | | color:'#fff', |
| | | fontSize:'16', |
| | | formatter: "{d}%", |
| | | }, |
| | | }, |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | immediate: true, |
| | | deep: true |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Chart :cdata="cdata" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Chart from "./chart.vue"; |
| | | import axios from "@/api/ajax.js"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | isEfficient: true, |
| | | cdata: { |
| | | xData: [], |
| | | seriesData: [ |
| | | { |
| | | value: 2900, |
| | | name: "已宿", |
| | | itemStyle: { color: "#32c5e9" }, |
| | | label: { |
| | | normal: { |
| | | show: true, |
| | | formatter: "{d}%", |
| | | textStyle: { |
| | | fontSize: 16, |
| | | fontWeight: "bolder", |
| | | }, |
| | | }, |
| | | }, |
| | | }, |
| | | { value:300, name: "æªå®æ", itemStyle: { color: "#00000000" } }, |
| | | ], |
| | | }, |
| | | }; |
| | | }, |
| | | components: { |
| | | Chart, |
| | | }, |
| | | mounted() { |
| | | // this.GetEfficient(); |
| | | }, |
| | | methods: { |
| | | GetEfficient() { |
| | | axios.post("/api/xxx/GetEfficient", null, "").then((x) => { |
| | | if (x.data.status) { |
| | | var data = x.data.data; |
| | | this.cdata.seriesData = [ |
| | | { |
| | | value: data.moutheta[0], //å·²å®æå¼ |
| | | name: "已宿", |
| | | itemStyle: { color: "#32c5e9" }, |
| | | label: { |
| | | normal: { |
| | | show: true, |
| | | formatter: "{d}%", |
| | | textStyle: { |
| | | fontSize: 16, |
| | | fontWeight: "bolder", |
| | | }, |
| | | }, |
| | | }, |
| | | }, |
| | | { |
| | | value: data.moutheta[1],//æªå®æå¼ |
| | | name: "æªå®æ", |
| | | itemStyle: { color: "#00000000" }, |
| | | }, |
| | | ]; |
| | | //å¼å¯å®æ¶å¨ |
| | | if (this.isEfficient) { |
| | | setInterval(() => { |
| | | this.isEfficient = false; |
| | | this.GetEfficient(); |
| | | }, 10000); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .ec-font { |
| | | font-size: 18px; |
| | | } |
| | | </style> |
| ÎļþÃû´Ó ÏîÄ¿´úÂë/BigScreen/src/components/echart/centerLeft1Chart/chart.vue ÐÞ¸Ä |
| | |
| | | <div> |
| | | <Echart |
| | | :options="options" |
| | | id="centreLeft1Chart" |
| | | id="centreLeft3Chart" |
| | | height="220px" |
| | | width="360px" |
| | | width="260px" |
| | | ></Echart> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import * as echarts from 'echarts'; |
| | | import Echart from '@/common/echart' |
| | | export default { |
| | | data () { |
| | | return { |
| | |
| | | }; |
| | | }, |
| | | components: { |
| | | echarts, |
| | | Echart, |
| | | }, |
| | | props: { |
| | | cdata: { |
| | |
| | | color: [ |
| | | "#37a2da", |
| | | "#32c5e9", |
| | | "#9fe6b8", |
| | | "#ffdb5c", |
| | | "#ff9f7f", |
| | | "#fb7293", |
| | | "#e7bcf3", |
| | | "#8378ea" |
| | | "#ccc", |
| | | ], |
| | | legend:{ |
| | | textStyle:{ |
| | | color:"#ffffff", |
| | | fontSize:18 |
| | | } |
| | | }, |
| | | tooltip: { |
| | | trigger: "item", |
| | | formatter: "{a} <br/>{b} : {c} ({d}%)" |
| | |
| | | }, |
| | | series: [ |
| | | { |
| | | name: "éè¿çç»è®¡", |
| | | name: "è´§ä½ç¶æ", |
| | | type: "pie", |
| | | radius: [20, 60], |
| | | roseType: "area", |
| | | center: ["50%", "50%"], |
| | | radius: [10, 50], |
| | | // roseType: "area", |
| | | center: ["50%", "40%"], |
| | | data: newData.seriesData |
| | | } |
| | | ] |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div> |
| | | <Chart :cdata="cdata" /> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import Chart from "./chart.vue"; |
| | | // import{LEDloctionList} from "@/api/http.js"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | cdata: { |
| | | xData: ["空货ä½", "已使ç¨", "ç¦ç¨"], |
| | | seriesData: [ |
| | | { value: 30, name: "空货ä½" }, |
| | | { value: 5, name: "已使ç¨" }, |
| | | { value: 15, name: "ç¦ç¨" }, |
| | | ], |
| | | }, |
| | | }; |
| | | }, |
| | | components: { |
| | | Chart, |
| | | }, |
| | | mounted() { |
| | | // setInterval(() => { |
| | | // this.LEDloctionList(); |
| | | // }, 3000); |
| | | |
| | | }, |
| | | methods: { |
| | | } |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | </style> |
| | |
| | | /* |
| | | * @Author: daidai |
| | | * @Date: 2022-01-12 14:05:56 |
| | | * @LastEditors: Please set LastEditors |
| | | * @LastEditTime: 2023-08-07 17:12:07 |
| | | * @FilePath: \web-pc\src\pages\big-screen\main.js |
| | | */ |
| | | import Vue from "vue"; |
| | | import App from "./App.vue"; |
| | | import router from './router' |
| | | import store from './store' |
| | | import {loading,borderBox13,digitalFlop,capsuleChart,borderBox8} from '@jiaminghi/data-view' |
| | | import { Radio,Button,RadioGroup } from 'element-ui' |
| | | import Echart from './components/echart/index.vue' |
| | | import ItemWrap from './components/item-wrap/item-wrap.vue' |
| | | import Message from './components/message/message.vue' |
| | | import Reacquire from './components/reacquire/reacquire.vue' |
| | | import Messages from './components/message/message' |
| | | import dataV from '@jiaminghi/data-view' |
| | | import "vue-easytable/libs/theme-default/index.css"; |
| | | import '@/assets/css/public.scss' |
| | | import "@/assets/css/index.scss" |
| | | import Vue from 'vue'; |
| | | import App from './App.vue'; |
| | | import router from './router'; |
| | | import store from './store'; |
| | | import dataV from '@jiaminghi/data-view'; |
| | | // å¼å
¥å
¨å±css |
| | | import './assets/scss/style.scss'; |
| | | // æéå¼å
¥vue-awesome徿 |
| | | import Icon from 'vue-awesome/components/Icon'; |
| | | import 'vue-awesome/icons/chart-bar.js'; |
| | | import 'vue-awesome/icons/chart-area.js'; |
| | | import 'vue-awesome/icons/chart-pie.js'; |
| | | import 'vue-awesome/icons/chart-line.js'; |
| | | import 'vue-awesome/icons/align-left.js'; |
| | | import ElementUI from 'element-ui'; |
| | | import axios from 'axios'; |
| | | import VueAxios from 'vue-axios'; |
| | | |
| | | |
| | | import * as filters from '@/directives/filters' |
| | | |
| | | require('./mock/mock')//æ¯å¦ä½¿ç¨mock |
| | | //å¼å
¥echart |
| | | //4.x å¼ç¨æ¹å¼ |
| | | import echarts from 'echarts' |
| | | //5.x å¼ç¨æ¹å¼ä¸ºæéå¼ç¨ |
| | | //å¸æä½¿ç¨5.xçæ¬çè¯,éè¦å¨package.json䏿´æ°çæ¬å·,并忢å¼ç¨æ¹å¼ |
| | | //import * as echarts from 'echarts' |
| | | Vue.prototype.$echarts = echarts |
| | | Vue.config.productionTip = false; |
| | | Vue.use(VueAxios, axios) |
| | | // å
¨å±æ³¨å |
| | | Vue.component('icon', Icon); |
| | | Vue.use(dataV); |
| | | Vue.use(ElementUI) |
| | | |
| | | // èªå®ä¹ç»ä»¶ |
| | | Vue.component("Echart",Echart) |
| | | Vue.component("ItemWrap",ItemWrap) |
| | | Vue.component("Message",Message) |
| | | Vue.component("Reacquire",Reacquire) |
| | | Vue.prototype.$Message = Messages |
| | | // elementç»ä»¶ |
| | | Vue.use(Radio); |
| | | Vue.use(Button); |
| | | Vue.use(RadioGroup) |
| | | |
| | | // datavç»ä»¶ |
| | | Vue.use(loading) |
| | | Vue.use(borderBox13) |
| | | Vue.use(borderBox8) |
| | | Vue.use(digitalFlop) |
| | | Vue.use(capsuleChart) |
| | | |
| | | // å
¨å±æ°æ®è¿æ»¤å¨ |
| | | Object.keys(filters).forEach(k => Vue.filter(k, filters[k])); |
| | | new Vue({ |
| | | router, |
| | | store, |
| | | render: h => h(App) |
| | | }).$mount("#app"); |
| | | render: (h) => h(App), |
| | | }).$mount('#app'); |
| | |
| | | /* |
| | | * @Author: daidai |
| | | * @Date: 2022-01-12 14:22:29 |
| | | * @LastEditors: Please set LastEditors |
| | | * @LastEditTime: 2022-04-28 14:53:02 |
| | | * @FilePath: \web-pc\src\pages\big-screen\router\index.js |
| | | */ |
| | | import Vue from "vue"; |
| | | import VueRouter from "vue-router"; |
| | | import Vue from 'vue' |
| | | import VueRouter from 'vue-router' |
| | | |
| | | Vue.use(VueRouter); |
| | | Vue.use(VueRouter) |
| | | |
| | | const routes = [ { |
| | | path: '/', |
| | | redirect: '/index', |
| | | const routes = [{ |
| | | path: '/line', |
| | | name: 'indexLine', |
| | | component: () => import('../views/indexLine.vue') |
| | | }, |
| | | { |
| | | path: '/home', |
| | | name: 'home', |
| | | component: () => import(/* webpackChunkName: "LSD.bighome" */ '../views/home.vue'), |
| | | children:[ |
| | | { |
| | | path: '/index', |
| | | name: 'index', |
| | | component: () => import(/* webpackChunkName: "LSD.bighome" */ '../views/indexs/index.vue'), |
| | | } |
| | | ] |
| | | }, |
| | | ]; |
| | | path:"/pick", |
| | | name:"indexPick", |
| | | component: () => import('../views/indexPick.vue') |
| | | } |
| | | ] |
| | | const router = new VueRouter({ |
| | | mode: "hash", |
| | | base: process.env.BASE_URL, |
| | | routes |
| | | }); |
| | | }) |
| | | |
| | | export default router; |
| | | export default router |
| | |
| | | /* |
| | | * @Author: your name |
| | | * @Date: 2021-07-26 09:32:49 |
| | | * @LastEditTime: 2022-04-26 09:12:33 |
| | | * @LastEditors: Please set LastEditors |
| | | * @Description: In User Settings Edit |
| | | * @FilePath: \web-pc\src\pages\big-screen\store\index.js |
| | | */ |
| | | import Vuex from 'vuex'; |
| | | import Vue from 'vue'; |
| | | import Vue from 'vue' |
| | | import Vuex from 'vuex' |
| | | |
| | | Vue.use(Vuex) |
| | | const modulesFiles = require.context('./modules', true, /\.js$/) |
| | | const modules = modulesFiles.keys().reduce((modules, modulePath) => { |
| | | const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1') |
| | | const value = modulesFiles(modulePath) |
| | | modules[moduleName]=value.default |
| | | modules[moduleName].namespaced = true; //æå¼å½åç©ºé´ |
| | | return modules |
| | | }, {}) |
| | | export default new Vuex.Store({ |
| | | modules, |
| | | state: { |
| | | |
| | | export default new Vuex.Store({ |
| | | state: { |
| | | }, |
| | | mutations: { |
| | | setCollapsed(state,value){ |
| | | }, |
| | | }, |
| | | actions: { |
| | | getUserdata({commit}){ |
| | | |
| | | }, |
| | | |
| | | }, |
| | | |
| | | modules: { |
| | | } |
| | | }) |
| | |
| | | /* |
| | | * @Author: daidai |
| | | * @Date: 2022-02-28 10:48:02 |
| | | * @LastEditors: Please set LastEditors |
| | | * @LastEditTime: 2022-04-26 14:55:41 |
| | | * @FilePath: \web-pc\src\pages\big-screen\utils\drawMixin.js |
| | | */ |
| | | // å±å¹éé
mixin 彿° |
| | | |
| | | // * é»è®¤ç¼©æ¾å¼ |
| | |
| | | data() { |
| | | return { |
| | | // * 宿¶å½æ° |
| | | drawTiming: null, |
| | | } |
| | | }, |
| | | computed: { |
| | | isScale(){ |
| | | return this.$store.state.setting.isScale |
| | | drawTiming: null |
| | | } |
| | | }, |
| | | mounted () { |
| | | if(!this.isScale){ |
| | | return |
| | | } |
| | | this.calcRate() |
| | | window.addEventListener('resize', this.resize) |
| | | }, |
| | | beforeDestroy () { |
| | | window.removeEventListener('resize', this.resize) |
| | | window.removeEventListener('resize', this.resize) |
| | | }, |
| | | methods: { |
| | | calcRate () { |
| | |
| | | } |
| | | }, |
| | | resize () { |
| | | if(!this.isScale){ |
| | | return |
| | | } |
| | | clearTimeout(this.drawTiming) |
| | | this.drawTiming = setTimeout(() => { |
| | | this.calcRate() |
| | |
| | | /* |
| | | * @Author: daidai |
| | | * @Date: 2022-02-23 08:59:26 |
| | | * @LastEditors: daidai |
| | | * @LastEditTime: 2022-02-24 17:11:58 |
| | | * @FilePath: \big-screen-vue-datav\src\utils\index.js |
| | | */ |
| | | |
| | | /** |
| | | * @param {Function} fn 鲿彿° |
| | | * @param {Number} delay å»¶è¿æ¶é´ |
| | |
| | | }, delay); |
| | | }; |
| | | } |
| | | |
| | | /** |
| | | * @param {date} time éè¦è½¬æ¢çæ¶é´ |
| | | * @param {String} fmt éè¦è½¬æ¢çæ ¼å¼ å¦ yyyy-MM-ddãyyyy-MM-dd HH:mm:ss |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | // æ··å
¥ä»£ç resize-mixins.js |
| | | import { debounce } from '@/utils'; |
| | | const resizeChartMethod = '$__resizeChartMethod'; |
| | | |
| | | export default { |
| | | data() { |
| | | // å¨ç»ä»¶å
é¨å°å¾è¡¨ init çå¼ç¨æ å°å° chart 屿§ä¸ |
| | | return { |
| | | chart: null, |
| | | }; |
| | | }, |
| | | created() { |
| | | window.addEventListener('resize', this[resizeChartMethod], false); |
| | | }, |
| | | activated() { |
| | | // 鲿¢ keep-alive ä¹åå¾è¡¨åå½¢ |
| | | if (this.chart) { |
| | | this.chart.resize() |
| | | } |
| | | }, |
| | | beforeDestroy() { |
| | | window.removeEventListener('reisze', this[resizeChartMethod]); |
| | | }, |
| | | methods: { |
| | | // 鲿彿°æ¥æ§å¶ resize çé¢ç |
| | | [resizeChartMethod]: debounce(function() { |
| | | if (this.chart) { |
| | | this.chart.resize(); |
| | | } |
| | | }, 300), |
| | | }, |
| | | }; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <dv-border-box-12 id="content"> |
| | | <div class="Box"> |
| | | <div style="margin-top: -10px;position: absolute;top: 28px;left: 20px;"> |
| | | <span> |
| | | <icon |
| | | name="chart-line" |
| | | class="text-icon" |
| | | style="margin-left: 5px" |
| | | ></icon> |
| | | </span> |
| | | <span class="fs-xl text mb-1 pl-3" style="font-size: 20px;font-weight: bold;" |
| | | >å å卿</span> |
| | | </div> |
| | | <div style="width:680px;height:70px; position: absolute;left: 135px;top: 10px;background-color: red;border-radius: 15px; display: flex;justify-content: space-around;"> |
| | | <div style="width: 260px;text-align: center;"> |
| | | <span style="font-size: 30px;font-weight: bold;color: #fff;line-height: 70px;">ä¿ååå:</span> |
| | | <span style="font-size: 30px;font-weight: bold;color: #fff;line-height: 70px;">{{pressure_value!=""?pressure_value+"(å¨)":"å¾
ä¿å"}}</span> |
| | | </div> |
| | | <div style="width: 280px;text-align: center;"> |
| | | <span style="font-size: 30px;font-weight: bold;color: #fff;line-height: 70px;">ä¿åæ¶é´:</span> |
| | | <span style="font-size: 30px;font-weight: bold;color: #fff;line-height: 70px;">{{pressuretime!=""?pressuretime:"å¾
ä¿å"}}</span> |
| | | </div> |
| | | <div style="width: 140px;text-align: center;"> |
| | | <span style="font-size: 30px;font-weight: bold;color: #fff;line-height: 70px;">{{ pressureresult }}</span> |
| | | </div> |
| | | </div> |
| | | <div style="margin-top: -10px;position: absolute;top: 28px;right: 360px;"> |
| | | <span> |
| | | <icon |
| | | name="chart-bar" |
| | | class="text-icon" |
| | | style="margin-left: 5px" |
| | | ></icon> |
| | | </span> |
| | | <span class="fs-xl text mb-1 pl-3" style="font-size: 20px;font-weight: bold;" |
| | | >设å¤ç¨¼å¨</span> |
| | | </div> |
| | | <div style="position: absolute;height: 1px; width: 865px;left: 44px;top: 355px; background-color:#ffff00;"> |
| | | |
| | | </div> |
| | | <div style="position: absolute;height: 375px; width: 1px;left: 821px;top: 88px; background-color:#ffff00;"> |
| | | |
| | | </div> |
| | | <div class="bottomLeft"> |
| | | <bottomLeft /> |
| | | </div> |
| | | <div class="bottomCenter"> |
| | | <bottomCenter /> |
| | | </div> |
| | | </div> |
| | | </dv-border-box-12> |
| | | </template> |
| | | <script> |
| | | import axios from "@/api/ajax.js"; |
| | | import bottomLeft from "../components/echart/bottom/bottomLeftChart"; |
| | | import bottomCenter from "../components/echart/bottom/bottomCenterChart"; |
| | | export default { |
| | | components: { |
| | | bottomLeft, |
| | | bottomCenter, |
| | | }, |
| | | data() { |
| | | return { |
| | | areaD: ["D9", "D8", "D7", "D6", "D5", "D4", "D3", "D2", "D1"], |
| | | areaA: ["A9", "A8", "A7", "A6", "A5", "A4", "A3", "A2", "A1"], |
| | | areaBC: [ |
| | | { name1: "C6", name2: "B6" }, |
| | | { name1: "C5", name2: "B5" }, |
| | | { name1: "C4", name2: "B4" }, |
| | | { name1: "C3", name2: "B3" }, |
| | | ], |
| | | areaB: [ |
| | | { name1: "B2", img: require("../assets/red0.png") }, |
| | | { name1: "B1", img: require("../assets/red1.png") }, |
| | | ], |
| | | ScStyle: { |
| | | top: "600px", |
| | | left: "1180px", |
| | | }, |
| | | pressure_value:"30.5", |
| | | pressuretime:"18æ¶60å", |
| | | pressureresult:"å ååæ ¼", |
| | | IsPrevalue:true, |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.GetPressInfo(); |
| | | }, |
| | | methods: { |
| | | GetPressInfo() { |
| | | axios.post("/api/dt_WorkOrder/getPressInfo", null, "").then((res) => { |
| | | if (res.data.status) { |
| | | var data=res.data.data; |
| | | if(data==null) |
| | | return; |
| | | this.pressure_value=data.pressure_value; |
| | | this.pressuretime=data.pressuretime; |
| | | this.pressureresult=data.pressureresult; |
| | | } |
| | | if(this.IsPrevalue){ |
| | | setInterval(() => { |
| | | this.GetPressInfo(); |
| | | },2000); |
| | | this.IsPrevalue=false; |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | $box-height: 520px; |
| | | $box-width: 1420px; |
| | | #content { |
| | | position: absolute; |
| | | right: 20px; |
| | | width: $box-width; |
| | | height: $box-height; |
| | | margin: 10px auto; |
| | | } |
| | | .bottomLeft { |
| | | width: 920px; |
| | | height: 520px; |
| | | margin-top: 30px; |
| | | } |
| | | .bottomCenter { |
| | | width: 480px; |
| | | height: 520px; |
| | | margin-top: 30px; |
| | | margin-left: 10px; |
| | | } |
| | | .Box{ |
| | | width:1870px; |
| | | margin: 0px auto; |
| | | display: flex; |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div id="box"> |
| | | <div class="container"> |
| | | <div class="boxTop"> |
| | | <div class="boxOrder"> |
| | | <div> |
| | | <div style="margin-top: -10px"> |
| | | <span> |
| | | <icon |
| | | name="align-left" |
| | | class="text-icon" |
| | | style="margin-left: 5px" |
| | | ></icon> |
| | | </span> |
| | | <span class="fs-xl text mb-1 pl-3" style="font-size: 20px;font-weight: bold;" |
| | | >å·¥åä¿¡æ¯</span |
| | | > |
| | | </div> |
| | | <div style="margin-top: 10px"> |
| | | <div class="row" style="font-weight: bold"> |
| | | <div class="cell">å·¥åå·</div> |
| | | <div class="cell">æ ååå(t)</div> |
| | | <div class="cell">ä¿åæ¶é´(h)</div> |
| | | <div class="cell">饼æ»å±æ°</div> |
| | | <div class="cell">æ åç´å¾(mm)</div> |
| | | <div class="cell">å®é
ç´å¾(mm)</div> |
| | | <div class="cell">æµå®½ç»æ</div> |
| | | <div class="cell" style="border-right: none;">å·¥åç¶æ</div> |
| | | </div> |
| | | <div class="body"> |
| | | <div class="cell">{{ OrderInfo.work_order_no }}</div> |
| | | <div class="cell">{{ OrderInfo.pressure }}</div> |
| | | <div class="cell">{{ OrderInfo.holding_time }}</div> |
| | | <div class="cell">{{ OrderInfo.total_layer }}</div> |
| | | <div class="cell">{{ OrderInfo.diameter_res }}</div> |
| | | <div class="cell">{{ OrderInfo.measure_diameter_res }}</div> |
| | | <div class="cell"><span style="display: block;width: 60px;height: 25px;margin: 4px auto;border: 2px solid gray;" :class="getTolerance(OrderInfo.is_tolerance)"></span></div> |
| | | <div class="cell" style="border-right: none;" :class="OrderInfo.status==1?'ing':'end'">{{ OrderInfo.status==1?"å·¥åè¿è¡ä¸":"å·¥å已宿" }}</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- <dv-water-level-pond :config="line" style="width:100px;height:85px;position: absolute;right: 85px;top: 20px;" /> --> |
| | | |
| | | </div> |
| | | <div class="boxTitle"> |
| | | <span |
| | | style=" |
| | | width: 5px; |
| | | height: 30px; |
| | | background-color: #f34336; |
| | | display: block; |
| | | " |
| | | ></span> |
| | | <span |
| | | style=" |
| | | display: block; |
| | | padding-left: 15px; |
| | | font-size: 20px; |
| | | font-weight: bold; |
| | | " |
| | | >设å¤ç¶æ</span |
| | | > |
| | | </div> |
| | | <div style="display: flex;position: absolute;left: 10px;top: 112px; width:1400px;justify-content: space-between;"> |
| | | <dv-border-box-13 class="box" title="å饼æº"> |
| | | <div class="boxItem"> |
| | | <div class="boxLeft"> |
| | | <img src="../assets/LB.png" width="150" height="150" style="" /> |
| | | </div> |
| | | <div class="boxRight"> |
| | | <div |
| | | style=" |
| | | font-size: 22px; |
| | | font-weight: bold; |
| | | color: red; |
| | | width: 160px; |
| | | margin-top: 20px; |
| | | " |
| | | > |
| | | åé¥¼æº |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right" |
| | | >å¿è·³ä¿¡å·ï¼</span |
| | | > |
| | | <span style="display: block; width: 50px;height: 25px;text-align: left;margin: 5px 0px;" :class="LbjInfo.rboolHeart==true?'success':'info'"></span> |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right" |
| | | >å½å设å¤ç¼å·ï¼</span |
| | | > |
| | | <span style="display: block; width: 100px; text-align: left" |
| | | >{{ LbjInfo.rintMCPDeviceID }}</span |
| | | > |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right" |
| | | >å½å设å¤ç¶æï¼</span |
| | | > |
| | | <span style="display: block; width: 100px; text-align: left" |
| | | >{{ GetDeviceStatus(LbjInfo.rintMCPDeviceStatus) }}</span |
| | | > |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right" |
| | | >å½åè®¾å¤æµç¨ï¼</span |
| | | > |
| | | <span style="display: block; width: 100px; text-align: left" |
| | | >{{ GetLbjStepNumber(LbjInfo.rintMCPAutoStepNumber) }}</span |
| | | > |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </dv-border-box-13> |
| | | <dv-border-box-13 class="box" title="翻转æº"> |
| | | <div class="boxItem"> |
| | | <div class="boxLeft"> |
| | | <img src="../assets/FZ.png" width="150" height="150" style="" /> |
| | | </div> |
| | | <div class="boxRight"> |
| | | <div |
| | | style=" |
| | | font-size: 22px; |
| | | color: red; |
| | | font-weight: bold; |
| | | width: 180px; |
| | | margin-top: 20px; |
| | | " |
| | | > |
| | | ç¿»è½¬æº |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right" |
| | | >å¿è·³ä¿¡å·ï¼</span |
| | | > |
| | | <span style="display: block; width: 50px;height: 25px;text-align: left;margin: 5px 0px;" :class="FzjInfo.rboolRCP1Heart==true?'success':'info'"></span> |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right" |
| | | >å½å设å¤ç¼å·ï¼</span |
| | | > |
| | | <span style="display: block; width: 100px; text-align: left" |
| | | >{{ FzjInfo.rintRCP1DeviceID }}</span |
| | | > |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right" |
| | | >å½å设å¤ç¶æï¼</span |
| | | > |
| | | <span style="display: block; width: 100px; text-align: left" |
| | | >{{ GetDeviceStatus(FzjInfo.rintRCP1DeviceStatus) }}</span |
| | | > |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right" |
| | | >å½åè®¾å¤æµç¨ï¼</span |
| | | > |
| | | <span style="display: block; width: 100px; text-align: left" |
| | | >{{ GetFzjStepNumber(FzjInfo.rintRCP1AutoStepNumber) }}</span |
| | | > |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </dv-border-box-13> |
| | | <dv-border-box-13 class="box" title="æºæ¢°æ"> |
| | | <div class="boxItem"> |
| | | <div class="boxLeft"> |
| | | <img src="../assets/JX.png" width="150" height="150" style="" /> |
| | | </div> |
| | | <div class="boxRight"> |
| | | <div |
| | | style=" |
| | | font-size: 22px; |
| | | color: red; |
| | | font-weight: bold; |
| | | width: 180px; |
| | | margin-top: 20px; |
| | | " |
| | | > |
| | | æºæ¢°æ |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right">å¿è·³ä¿¡å·ï¼</span> |
| | | <span style="display: block; width: 50px;height: 25px;text-align: left;margin: 5px 0px;" :class="JxsInfo.rboolRCP2Heart==true?'success':'info'"></span> |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right">å½å设å¤ç¼å·ï¼</span> |
| | | <span style="display: block; width: 100px; text-align: left">{{ JxsInfo.rintRCP2DeviceID }}</span> |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right">å½å设å¤ç¶æï¼</span> |
| | | <span style="display: block; width: 100px; text-align: left">{{ GetJxsDeviceStatus(JxsInfo.rintRCP2DeviceStatus) }}</span> |
| | | </div> |
| | | <div class="boxitem_down"> |
| | | <span style="display: block; width: 160px; text-align: right">å½åè®¾å¤æµç¨ï¼</span> |
| | | <span style="display: block; width: 100px; text-align: left">{{ GetJxsStepNumber(JxsInfo.rintRCP2AutoStepNumber) }}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </dv-border-box-13> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import axios from "@/api/ajax.js"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | line: { |
| | | data: [86], |
| | | shape: 'roundRect', |
| | | waveOpacity:0.2, |
| | | colors:['#00baff'] |
| | | }, |
| | | config: { |
| | | header: [ |
| | | '<span style="font-size:18px;">屿°</span>', |
| | | '<span style="font-size:18px;">æ å饼å</span>', |
| | | '<span style="font-size:18px;">累计饼å</span>', |
| | | '<span style="font-size:18px;">æ¬å±é¥¼å</span>' |
| | | ], |
| | | data: [ |
| | | [ |
| | | '<span style="color:#67e0e3;">1å±</span>', |
| | | '<span style="color:#9fe6b8;">60mm</span>', |
| | | '<span style="color:#fb7293;">60mm</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#67e0e3;">1å±</span>', |
| | | '<span style="color:#9fe6b8;">60mm</span>', |
| | | '<span style="color:#fb7293;">60mm</span>', |
| | | ] |
| | | ], |
| | | waitTime: 5000, |
| | | columnWidth: [85,115,115,115], |
| | | align: ["center", "center", "center", "center"] |
| | | }, |
| | | OrderInfo: { |
| | | |
| | | }, |
| | | LbjInfo:{ |
| | | |
| | | }, |
| | | FzjInfo:{ |
| | | |
| | | }, |
| | | JxsInfo:{ |
| | | |
| | | }, |
| | | IsInterval:true, |
| | | IsPlc:true, |
| | | }; |
| | | }, |
| | | mounted() { |
| | | this.GetPLCData(); |
| | | this.GetOrderInfos(); |
| | | }, |
| | | methods: { |
| | | GetOrderInfos() { |
| | | axios.post("/api/dt_WorkOrder/getWorkOrderInfo", null, "").then((res) => { |
| | | if (res.data.status) { |
| | | if(res.data.data==null && this.OrderInfo!=null){ |
| | | this.OrderInfo.status=2; |
| | | return; |
| | | } |
| | | this.OrderInfo = res.data.data; |
| | | if(this.IsInterval){ |
| | | setInterval(() => { |
| | | this.GetOrderInfos(); |
| | | },5000); |
| | | this.IsInterval=false; |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | GetPLCData() { |
| | | axios.post("/api/dt_WorkOrder/getPLCData", null, "").then((res) => { |
| | | if (res.data.status) { |
| | | var data=res.data.data; |
| | | if(data==null) |
| | | return console.log("dataå¼ä¸ºç©º"); |
| | | this.LbjInfo=data.lbj_data; |
| | | this.FzjInfo=data.fzj_data; |
| | | this.JxsInfo=data.zljxs_Data; |
| | | } |
| | | if(this.IsPlc){ |
| | | setInterval(() => { |
| | | this.GetPLCData(); |
| | | },1500); |
| | | this.IsPlc=false; |
| | | } |
| | | }); |
| | | }, |
| | | GetLbjStepNumber(val){ |
| | | switch (val) { |
| | | case 0: |
| | | return "æ "; |
| | | case 1: |
| | | return "åå¾
æºä½"; |
| | | case (val>=10 && val<=19): |
| | | return "æµé«ä¸"; |
| | | case (val>=20 && val<=29): |
| | | return "æµé«å®æåè¿åä¸"; |
| | | case (val>=100 && val<=110): |
| | | return "åç´§ä¸"; |
| | | default: |
| | | break; |
| | | } |
| | | }, |
| | | GetFzjStepNumber(val){ |
| | | switch (val) { |
| | | case 0: |
| | | return "æ "; |
| | | case 1: |
| | | return "åå¾
æºä½"; |
| | | case (val>=10 && val<=19): |
| | | return "æ£åé饼ä¸"; |
| | | case (val>=20 && val<=29): |
| | | return "ååé饼ä¸"; |
| | | default: |
| | | break; |
| | | } |
| | | }, |
| | | GetJxsStepNumber(val){ |
| | | switch (val) { |
| | | case 0: |
| | | return "æ "; |
| | | case 1: |
| | | return "设å¤å¾
æºä¸"; |
| | | case 2: |
| | | return "设å¤è¿å¨ä¸"; |
| | | default: |
| | | break; |
| | | } |
| | | }, |
| | | GetDeviceStatus(val){ |
| | | switch (val) { |
| | | case 1: |
| | | return "èªå¨ä½ä¸"; |
| | | case 2: |
| | | return "èªå¨å¾
æº"; |
| | | case 3: |
| | | return "æ
é"; |
| | | case 4: |
| | | return "æå¨"; |
| | | default: |
| | | break; |
| | | } |
| | | }, |
| | | GetJxsDeviceStatus(val){ |
| | | switch (val) { |
| | | case 1: |
| | | return "é度模å¼"; |
| | | case 2: |
| | | return "åç©æ¨¡å¼"; |
| | | case 3: |
| | | return "ä½ç½®æ¨¡å¼"; |
| | | case 4: |
| | | return "æ
é"; |
| | | default: |
| | | break; |
| | | } |
| | | }, |
| | | getTolerance(val){ |
| | | if(val==true){ |
| | | return 'success'; |
| | | }else if(val==false){ |
| | | return 'error'; |
| | | }else{ |
| | | return null; |
| | | } |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | $box-height: 420px; |
| | | $box-width: 1420px; |
| | | #box { |
| | | padding: 16px; |
| | | padding-top: 10px; |
| | | height: $box-height; |
| | | width: $box-width; |
| | | border-radius: 5px; |
| | | } |
| | | .container { |
| | | height: 750px; |
| | | width: 100%; |
| | | } |
| | | .boxTop { |
| | | width: 100%; |
| | | height: 300px; |
| | | padding-top: 20px; |
| | | display: flex; |
| | | } |
| | | .boxTop .box { |
| | | margin-top: 38px; |
| | | width: 450px; |
| | | height: 260px; |
| | | } |
| | | .boxItem { |
| | | display: flex; |
| | | background-color: rgb(0, 59, 81,0.6); |
| | | width: 435px; |
| | | margin: 15px auto; |
| | | height: 240px; |
| | | z-index: 0; |
| | | border-radius: 0% 5%; |
| | | } |
| | | .boxitem_down { |
| | | display: flex; |
| | | font-size: 20px; |
| | | color: whitesmoke; |
| | | } |
| | | .boxLeft { |
| | | margin-top: 50px; |
| | | margin-left: 10px; |
| | | width: 150px; |
| | | height: 150px; |
| | | } |
| | | .boxRight { |
| | | margin-left: 10px; |
| | | width: 300px; |
| | | height: 260px; |
| | | } |
| | | .boxRight div { |
| | | line-height: 35px; |
| | | text-align: right; |
| | | } |
| | | .boxOrderHeight { |
| | | height: 40px; |
| | | line-height: 30px; |
| | | width: 150px; |
| | | position: absolute; |
| | | left: 22px; |
| | | top: 120px; |
| | | display: flex; |
| | | } |
| | | .boxTitle { |
| | | height: 40px; |
| | | line-height: 30px; |
| | | width: 150px; |
| | | position: absolute; |
| | | left: 20px; |
| | | top: 115px; |
| | | display: flex; |
| | | } |
| | | .boxOrder { |
| | | margin-top: -10px; |
| | | } |
| | | .row { |
| | | display: flex; |
| | | background-color: rgb(0, 186, 255); |
| | | color: #fff; |
| | | height: 30px; |
| | | line-height: 30px; |
| | | font-size: 18px; |
| | | } |
| | | .cell { |
| | | width: 160px; |
| | | border-right: #fff 1px solid; |
| | | text-align: center; |
| | | } |
| | | .body { |
| | | display: flex; |
| | | background-color: rgb(0, 59, 81); |
| | | color: #fff; |
| | | height: 32px; |
| | | line-height: 32px; |
| | | } |
| | | .rows { |
| | | display: flex; |
| | | background-color: rgb(0, 186, 255); |
| | | color: #fff; |
| | | height: 30px; |
| | | line-height: 30px; |
| | | font-size: 18px; |
| | | } |
| | | .bodys { |
| | | display: flex; |
| | | background-color: rgb(0, 59, 81); |
| | | color: #fff; |
| | | height: 32px; |
| | | line-height: 32px; |
| | | } |
| | | .error{ |
| | | background-color: red; |
| | | } |
| | | .success{ |
| | | background-color: #67c23a; |
| | | } |
| | | .info{ |
| | | background-color: lightgray; |
| | | } |
| | | .ing{ |
| | | color: #ffff00; |
| | | } |
| | | .end{ |
| | | color: #67c23a; |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div id="index" ref="appRef"> |
| | | <div class="bg"> |
| | | <div class="myhead"></div> |
| | | <dv-loading v-if="loading">Loading...</dv-loading> |
| | | <div v-else class="host-body"> |
| | | <div class="d-flex jc-center" style="margin-top: 17px"> |
| | | <div class="d-flex jc-center"> |
| | | <div class="dv-dec-8"></div> |
| | | <div class="title"> |
| | | <dv-decoration-11 class="title-text" style=" |
| | | font-size: 75px; |
| | | color: #ffffff; |
| | | width: 600px; |
| | | height: 80px; |
| | | line-height: 80px; |
| | | margin-top: -30px; |
| | | ">ç æ§ æ¾ ç¤º</dv-decoration-11> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="react-right" style="margin-left: 1510px"> |
| | | <span class="text" style="width: 400px">{{ dateYear }} {{ dateWeek }} {{ dateDay }}</span> |
| | | </div> |
| | | <div class="body-box"> |
| | | |
| | | <div class="content-box"> |
| | | <div class="boxOrderHeight" |
| | | style="margin-left: 0px; display: flex; align-items: center; position: relative; width: 100%;"> |
| | | <span style=" |
| | | width: 5px; |
| | | height: 40px; |
| | | background-color: #FF4500; |
| | | display: block; |
| | | "></span> |
| | | <span style=" |
| | | padding-left: 15px; |
| | | font-size: 50px; |
| | | font-weight: bold; |
| | | color: #90EE90; |
| | | ">ç«åºè¾é轨éå纸信æ¯ï¼å
± å·ï¼</span> |
| | | //æ¶é´ |
| | | <div style="position: absolute; right: 20px;"> |
| | | <p style=" |
| | | display: inline-block; |
| | | font-size: 50px; |
| | | font-weight: bold; |
| | | color: #f7b500; |
| | | margin: 0; |
| | | padding: 5px 15px; |
| | | ">{{ currentTime }}</p> |
| | | </div> |
| | | </div> |
| | | <!-- å·¥åä¿¡æ¯æ¨¡å --> |
| | | <dv-border-box-8 :reverse="true" |
| | | style="width: 100%; height: 415px; margin-top: 5px; margin-left: auto; margin-right: auto;"> |
| | | <dv-scroll-board :config="config" ref="scrollBoard" style="width: 100%; height: 415px; padding: 5px" /> |
| | | </dv-border-box-8> |
| | | </div> |
| | | <div class="content-box"> |
| | | <div class="boxOrderHeight" style="margin-left: 0px; display: flex; align-items: center; position: relative; width: 100%;"> |
| | | <span style=" |
| | | width: 5px; |
| | | height: 40px; |
| | | background-color: #FF4500; |
| | | display: block; |
| | | "></span> |
| | | <span style=" |
| | | padding-left: 15px; |
| | | font-size: 50px; |
| | | font-weight: bold; |
| | | color: #90EE90; |
| | | ">æé¤åºåºå纸信æ¯ï¼å
± å·ï¼</span> |
| | | </div> |
| | | <!-- å·¥åä¿¡æ¯æ¨¡å --> |
| | | <dv-border-box-8 :reverse="true" |
| | | style="width: 100%; height: 415px; margin-top: 5px; margin-left: auto; margin-right: auto;"> |
| | | <dv-scroll-board :config="config" ref="scrollBoard" style="width: 100%; height: 415px; padding: 5px;" /> |
| | | </dv-border-box-8> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import drawMixin from "../utils/drawMixin"; |
| | | import { formatTime } from "../utils/index.js"; |
| | | import centerView1 from "./centerView1.vue"; |
| | | import bottomView1 from "./bottomView1.vue"; |
| | | import axios from "@/api/ajax.js"; |
| | | // import{GetDateForLED} from "@/api/http.js" |
| | | |
| | | export default { |
| | | mixins: [drawMixin], |
| | | data() { |
| | | return { |
| | | timing: null, |
| | | loading: true, |
| | | dateDay: null, |
| | | dateYear: null, |
| | | dateWeek: null, |
| | | currentTime: '', |
| | | weekday: ["卿¥", "å¨ä¸", "å¨äº", "å¨ä¸", "å¨å", "å¨äº", "å¨å
"], |
| | | config: { |
| | | header: [ |
| | | '<span style="font-size:50px;">çº¸å·æ¡ç </span>', |
| | | '<span style="font-size:50px;">å·¥åå·</span>', |
| | | '<span style="font-size:50px;">代ç </span>', |
| | | '<span style="font-size:50px;">䏿ºä½</span>', |
| | | '<span style="font-size:50px;">宽å¹
</span>', |
| | | '<span style="font-size:50px;">纸å·é¿</span>', |
| | | '<span style="font-size:50px;">éç¨çº¸é¿</span>' |
| | | ], |
| | | data: [ |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">3</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">4</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">5</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | ], |
| | | headerHeight: 60, |
| | | oddRowBGC: "rgba(0, 0, 0, 0.6)", |
| | | evenRowBGC: "rgba(0, 0, 0, 0.6)", |
| | | headerBGC: "rgba(0, 0, 0, 0.6)", |
| | | waitTime: 5000, |
| | | columnWidth: [350, 350, 200, 200, 250, 250, 350], |
| | | rowNum: 4, |
| | | align: ["center", "center", "center", "center", "center", "center", "center"], |
| | | }, |
| | | IsDetail: true, |
| | | OrderCreator: {}, |
| | | }; |
| | | }, |
| | | components: { |
| | | centerView1, |
| | | bottomView1, |
| | | }, |
| | | mounted() { |
| | | this.updateTime(); // åå§åæ¶é´ |
| | | this.timing = setInterval(() => { |
| | | this.updateTime(); // æ¯ç§æ´æ°æ¶é´ |
| | | }, 1000); |
| | | this.cancelLoading(); |
| | | // this.GetOrderDetail(); |
| | | }, |
| | | beforeDestroy() { |
| | | clearInterval(this.timing); |
| | | }, |
| | | methods: { |
| | | // æ´æ°å京æ¶é´ |
| | | updateTime() { |
| | | const now = new Date(); |
| | | const year = now.getFullYear(); |
| | | const month = String(now.getMonth() + 1).padStart(2, '0'); |
| | | const day = String(now.getDate()).padStart(2, '0'); |
| | | const hours = String(now.getHours()).padStart(2, '0'); |
| | | const minutes = String(now.getMinutes()).padStart(2, '0'); |
| | | const seconds = String(now.getSeconds()).padStart(2, '0'); |
| | | const weekdays = ['卿¥', 'å¨ä¸', 'å¨äº', 'å¨ä¸', 'å¨å', 'å¨äº', 'å¨å
']; |
| | | const weekday = weekdays[now.getDay()]; |
| | | |
| | | this.currentTime = `${year}-${month}-${day} ${weekday} ${hours}:${minutes}:${seconds}`; |
| | | }, |
| | | //å·æ°æ¶é´ |
| | | timeFn() { |
| | | this.timing = setInterval(() => { |
| | | axios.post("/api/dt_WorkOrder/GetCurrentTime", null, "").then((x) => { |
| | | if (x.data.status) { |
| | | var data = x.data.data; |
| | | this.dateDay = formatTime(data, "HH: mm: ss"); |
| | | this.dateYear = formatTime(data, "yyyy-MM-dd"); |
| | | } |
| | | }); |
| | | }, 1000); |
| | | }, |
| | | cancelLoading() { |
| | | setTimeout(() => { |
| | | this.loading = false; |
| | | }, 1000); |
| | | }, |
| | | GetOrderDetail() { |
| | | axios.post("/api/dt_WorkOrder/getWorkOrderInfo", null, "").then((res) => { |
| | | if (res.data.status) { |
| | | if (res.data.data == null) { |
| | | return; |
| | | } |
| | | var sp = '</span>'; |
| | | var arr = []; |
| | | res.data.data.dt_WorkOrderDetail.forEach((x) => { |
| | | var item = [ |
| | | '<span style="color:#67e0e3;">' + x.layer + 'å±' + sp, |
| | | '<span style="color:#9fe6b8;">' + (x.lj_hight == null ? 'æ éæµé' : x.lj_hight + 'mm') + sp, |
| | | '<span style="color:#fb7503;">' + (x.measure_hight == null ? 'æ éæµé' : x.measure_hight + 'mm') + sp, |
| | | '<span style="color:#fb7503;">' + x.lj_is_tolerance + sp, |
| | | ]; |
| | | arr.push(item); |
| | | }); |
| | | this.OrderCreator = res.data.data; |
| | | if (this.IsDetail) { |
| | | this.config = { |
| | | header: [ |
| | | '<span style="font-size:18px;">屿°</span>', |
| | | '<span style="font-size:18px;">累计æ å饼å</span>', |
| | | '<span style="font-size:18px;">累计饼å</span>', |
| | | '<span style="font-size:18px;">æµé«ç»æ</span>' |
| | | ], |
| | | data: arr, |
| | | waitTime: 10000, |
| | | rowNum: 15, |
| | | columnWidth: [75, 150, 110, 110], |
| | | align: ["center", "center", "center", "center"] |
| | | }; |
| | | } else { |
| | | this.$refs["scrollBoard"].updateRows(arr) |
| | | } |
| | | if (this.IsDetail) { |
| | | setInterval(() => { |
| | | this.GetOrderDetail(); |
| | | }, 10000); |
| | | this.IsDetail = false; |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import "../assets/scss/index.scss"; |
| | | </style> |
| | | |
| | | <style lang="css" scoped> |
| | | .myhead { |
| | | position: absolute; |
| | | width: 100%; |
| | | height: 100px; |
| | | /* background-color: red; */ |
| | | top: 0; |
| | | left: 0; |
| | | z-index: 999; |
| | | background-image: url("../assets/head_bg1.png"); |
| | | background-size: cover; |
| | | background-position: center center; |
| | | } |
| | | |
| | | .b-color { |
| | | width: 1420px; |
| | | } |
| | | |
| | | .boxOrderHeight { |
| | | height: 40px; |
| | | line-height: 40px; |
| | | width: 400px; |
| | | display: flex; |
| | | } |
| | | |
| | | .body-box { |
| | | display: flex; |
| | | flex-direction: column; |
| | | gap: 20px; |
| | | padding: 0 20px; |
| | | } |
| | | |
| | | .content-box { |
| | | width: 100%; |
| | | } |
| | | |
| | | .rows { |
| | | display: flex; |
| | | background-color: rgb(0, 0, 0); |
| | | color: #fff; |
| | | height: 30px; |
| | | line-height: 30px; |
| | | font-size: 18px; |
| | | } |
| | | |
| | | .cell { |
| | | width: 160px; |
| | | border-right: #fff 1px solid; |
| | | text-align: center; |
| | | } |
| | | |
| | | .bodys { |
| | | display: flex; |
| | | background-color: rgb(0, 59, 81); |
| | | color: #fff; |
| | | height: 32px; |
| | | line-height: 40px; |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div id="index" ref="appRef"> |
| | | <div class="bg"> |
| | | <div class="myhead"></div> |
| | | <dv-loading v-if="loading">Loading...</dv-loading> |
| | | <div v-else class="host-body"> |
| | | |
| | | <div class="react-right" style="margin-left: 1510px"> |
| | | <span class="text" style="width: 400px">{{ dateYear }} {{ dateWeek }} {{ dateDay }}</span> |
| | | </div> |
| | | <div class="body-box"> |
| | | |
| | | <div class="content-box"> |
| | | <div class="boxOrderHeight" |
| | | style="margin-left: 0px; display: flex; align-items: center; position: relative; width: 100%;"> |
| | | <span style=" |
| | | width: 5px; |
| | | height: 40px; |
| | | background-color: #FF4500; |
| | | display: block; |
| | | "></span> |
| | | <span style=" |
| | | padding-left: 15px; |
| | | font-size: 50px; |
| | | font-weight: bold; |
| | | color: #90EE90; |
| | | ">ç«åºè¾é轨éå纸信æ¯ï¼å
± å·ï¼</span> |
| | | //æ¶é´ |
| | | <div style="position: absolute; right: 20px;"> |
| | | <p style=" |
| | | display: inline-block; |
| | | font-size: 50px; |
| | | font-weight: bold; |
| | | color: #f7b500; |
| | | margin: 0; |
| | | padding: 5px 15px; |
| | | ">{{ currentTime }}</p> |
| | | </div> |
| | | </div> |
| | | <!-- å·¥åä¿¡æ¯æ¨¡å --> |
| | | <dv-border-box-8 :reverse="true" |
| | | style="width: 100%; height: 950px; margin-top: 5px; margin-left: auto; margin-right: auto;"> |
| | | <dv-scroll-board :config="config" ref="scrollBoard" |
| | | style="width: 100%; height: 950px; padding: 5px" /> |
| | | </dv-border-box-8> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import drawMixin from "../utils/drawMixin"; |
| | | import { formatTime } from "../utils/index.js"; |
| | | import centerView1 from "./centerView1.vue"; |
| | | import bottomView1 from "./bottomView1.vue"; |
| | | import axios from "@/api/ajax.js"; |
| | | // import{GetDateForLED} from "@/api/http.js" |
| | | |
| | | export default { |
| | | mixins: [drawMixin], |
| | | data() { |
| | | return { |
| | | timing: null, |
| | | loading: true, |
| | | dateDay: null, |
| | | dateYear: null, |
| | | dateWeek: null, |
| | | currentTime: '', |
| | | weekday: ["卿¥", "å¨ä¸", "å¨äº", "å¨ä¸", "å¨å", "å¨äº", "å¨å
"], |
| | | config: { |
| | | header: [ |
| | | '<span style="font-size:50px;">çº¸å·æ¡ç </span>', |
| | | '<span style="font-size:50px;">å·¥åå·</span>', |
| | | '<span style="font-size:50px;">代ç </span>', |
| | | '<span style="font-size:50px;">䏿ºä½</span>', |
| | | '<span style="font-size:50px;">宽å¹
</span>', |
| | | '<span style="font-size:50px;">纸å·é¿</span>', |
| | | '<span style="font-size:50px;">éç¨çº¸é¿</span>' |
| | | ], |
| | | data: [ |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">3</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">4</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">5</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">6</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">7</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">8</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">9</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">10</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">11</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">12</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">13</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">14</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">15</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | ], |
| | | headerHeight: 60, |
| | | oddRowBGC: "rgba(0, 0, 0, 0.6)", |
| | | evenRowBGC: "rgba(0, 0, 0, 0.6)", |
| | | headerBGC: "rgba(0, 0, 0, 0.6)", |
| | | waitTime: 5000, |
| | | columnWidth: [350, 350, 200, 200, 250, 250, 350], |
| | | rowNum: 10, |
| | | align: ["center", "center", "center", "center", "center", "center", "center"], |
| | | }, |
| | | IsDetail: true, |
| | | OrderCreator: {}, |
| | | }; |
| | | }, |
| | | components: { |
| | | centerView1, |
| | | bottomView1, |
| | | }, |
| | | mounted() { |
| | | this.updateTime(); // åå§åæ¶é´ |
| | | this.timing = setInterval(() => { |
| | | this.updateTime(); // æ¯ç§æ´æ°æ¶é´ |
| | | }, 1000); |
| | | this.cancelLoading(); |
| | | // this.GetOrderDetail(); |
| | | }, |
| | | beforeDestroy() { |
| | | clearInterval(this.timing); |
| | | }, |
| | | methods: { |
| | | // æ´æ°å京æ¶é´ |
| | | updateTime() { |
| | | const now = new Date(); |
| | | const year = now.getFullYear(); |
| | | const month = String(now.getMonth() + 1).padStart(2, '0'); |
| | | const day = String(now.getDate()).padStart(2, '0'); |
| | | const hours = String(now.getHours()).padStart(2, '0'); |
| | | const minutes = String(now.getMinutes()).padStart(2, '0'); |
| | | const seconds = String(now.getSeconds()).padStart(2, '0'); |
| | | const weekdays = ['卿¥', 'å¨ä¸', 'å¨äº', 'å¨ä¸', 'å¨å', 'å¨äº', 'å¨å
']; |
| | | const weekday = weekdays[now.getDay()]; |
| | | |
| | | this.currentTime = `${year}-${month}-${day} ${weekday} ${hours}:${minutes}:${seconds}`; |
| | | }, |
| | | //å·æ°æ¶é´ |
| | | timeFn() { |
| | | this.timing = setInterval(() => { |
| | | axios.post("/api/dt_WorkOrder/GetCurrentTime", null, "").then((x) => { |
| | | if (x.data.status) { |
| | | var data = x.data.data; |
| | | this.dateDay = formatTime(data, "HH: mm: ss"); |
| | | this.dateYear = formatTime(data, "yyyy-MM-dd"); |
| | | } |
| | | }); |
| | | }, 1000); |
| | | }, |
| | | cancelLoading() { |
| | | setTimeout(() => { |
| | | this.loading = false; |
| | | }, 1000); |
| | | }, |
| | | GetOrderDetail() { |
| | | axios.post("/api/dt_WorkOrder/getWorkOrderInfo", null, "").then((res) => { |
| | | if (res.data.status) { |
| | | if (res.data.data == null) { |
| | | return; |
| | | } |
| | | var sp = '</span>'; |
| | | var arr = []; |
| | | res.data.data.dt_WorkOrderDetail.forEach((x) => { |
| | | var item = [ |
| | | '<span style="color:#67e0e3;">' + x.layer + 'å±' + sp, |
| | | '<span style="color:#9fe6b8;">' + (x.lj_hight == null ? 'æ éæµé' : x.lj_hight + 'mm') + sp, |
| | | '<span style="color:#fb7503;">' + (x.measure_hight == null ? 'æ éæµé' : x.measure_hight + 'mm') + sp, |
| | | '<span style="color:#fb7503;">' + x.lj_is_tolerance + sp, |
| | | ]; |
| | | arr.push(item); |
| | | }); |
| | | this.OrderCreator = res.data.data; |
| | | if (this.IsDetail) { |
| | | this.config = { |
| | | header: [ |
| | | '<span style="font-size:18px;">屿°</span>', |
| | | '<span style="font-size:18px;">累计æ å饼å</span>', |
| | | '<span style="font-size:18px;">累计饼å</span>', |
| | | '<span style="font-size:18px;">æµé«ç»æ</span>' |
| | | ], |
| | | data: arr, |
| | | waitTime: 10000, |
| | | rowNum: 15, |
| | | columnWidth: [75, 150, 110, 110], |
| | | align: ["center", "center", "center", "center"] |
| | | }; |
| | | } else { |
| | | this.$refs["scrollBoard"].updateRows(arr) |
| | | } |
| | | if (this.IsDetail) { |
| | | setInterval(() => { |
| | | this.GetOrderDetail(); |
| | | }, 10000); |
| | | this.IsDetail = false; |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import "../assets/scss/index.scss"; |
| | | </style> |
| | | |
| | | <style lang="css" scoped> |
| | | .myhead { |
| | | position: absolute; |
| | | width: 100%; |
| | | height: 100px; |
| | | /* background-color: red; */ |
| | | top: 0; |
| | | left: 0; |
| | | z-index: 999; |
| | | background-size: cover; |
| | | background-position: center center; |
| | | } |
| | | |
| | | .b-color { |
| | | width: 1420px; |
| | | } |
| | | |
| | | .boxOrderHeight { |
| | | height: 40px; |
| | | line-height: 40px; |
| | | width: 400px; |
| | | display: flex; |
| | | } |
| | | |
| | | .body-box { |
| | | display: flex; |
| | | flex-direction: column; |
| | | gap: 20px; |
| | | padding: 0 20px; |
| | | } |
| | | |
| | | .content-box { |
| | | width: 100%; |
| | | } |
| | | |
| | | .rows { |
| | | display: flex; |
| | | background-color: rgb(0, 0, 0); |
| | | color: #fff; |
| | | height: 30px; |
| | | line-height: 30px; |
| | | font-size: 18px; |
| | | } |
| | | |
| | | .cell { |
| | | width: 160px; |
| | | border-right: #fff 1px solid; |
| | | text-align: center; |
| | | } |
| | | |
| | | .bodys { |
| | | display: flex; |
| | | background-color: rgb(0, 59, 81); |
| | | color: #fff; |
| | | height: 32px; |
| | | line-height: 40px; |
| | | } |
| | | </style> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div id="index" ref="appRef"> |
| | | <div class="bg"> |
| | | <div class="myhead"></div> |
| | | <dv-loading v-if="loading">Loading...</dv-loading> |
| | | <div v-else class="host-body"> |
| | | |
| | | <div class="react-right" style="margin-left: 1510px"> |
| | | <span class="text" style="width: 400px">{{ dateYear }} {{ dateWeek }} {{ dateDay }}</span> |
| | | </div> |
| | | <div class="body-box"> |
| | | |
| | | <div class="content-box"> |
| | | <div class="boxOrderHeight" |
| | | style="margin-left: 0px; display: flex; align-items: center; position: relative; width: 100%;"> |
| | | <span style=" |
| | | width: 5px; |
| | | height: 40px; |
| | | background-color: #FF4500; |
| | | display: block; |
| | | "></span> |
| | | <span style=" |
| | | padding-left: 15px; |
| | | font-size: 50px; |
| | | font-weight: bold; |
| | | color: #90EE90; |
| | | ">æé¤åºåºå纸信æ¯ï¼å
± å·ï¼</span> |
| | | //æ¶é´ |
| | | <div style="position: absolute; right: 20px;"> |
| | | <p style=" |
| | | display: inline-block; |
| | | font-size: 50px; |
| | | font-weight: bold; |
| | | color: #f7b500; |
| | | margin: 0; |
| | | padding: 5px 15px; |
| | | ">{{ currentTime }}</p> |
| | | </div> |
| | | </div> |
| | | <!-- å·¥åä¿¡æ¯æ¨¡å --> |
| | | <dv-border-box-8 :reverse="true" |
| | | style="width: 100%; height: 950px; margin-top: 5px; margin-left: auto; margin-right: auto;"> |
| | | <dv-scroll-board :config="config" ref="scrollBoard" |
| | | style="width: 100%; height: 950px; padding: 5px" /> |
| | | </dv-border-box-8> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import drawMixin from "../utils/drawMixin"; |
| | | import { formatTime } from "../utils/index.js"; |
| | | import centerView1 from "./centerView1.vue"; |
| | | import bottomView1 from "./bottomView1.vue"; |
| | | import axios from "@/api/ajax.js"; |
| | | // import{GetDateForLED} from "@/api/http.js" |
| | | |
| | | export default { |
| | | mixins: [drawMixin], |
| | | data() { |
| | | return { |
| | | timing: null, |
| | | loading: true, |
| | | dateDay: null, |
| | | dateYear: null, |
| | | dateWeek: null, |
| | | currentTime: '', |
| | | weekday: ["卿¥", "å¨ä¸", "å¨äº", "å¨ä¸", "å¨å", "å¨äº", "å¨å
"], |
| | | config: { |
| | | header: [ |
| | | '<span style="font-size:50px;">çº¸å·æ¡ç </span>', |
| | | '<span style="font-size:50px;">å·¥åå·</span>', |
| | | '<span style="font-size:50px;">代ç </span>', |
| | | '<span style="font-size:50px;">䏿ºä½</span>', |
| | | '<span style="font-size:50px;">宽å¹
</span>', |
| | | '<span style="font-size:50px;">纸å·é¿</span>', |
| | | '<span style="font-size:50px;">éç¨çº¸é¿</span>' |
| | | ], |
| | | data: [ |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">3</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">4</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">5</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">6</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">7</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">8</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">9</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">10</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">11</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">12</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">13</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">14</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | [ |
| | | '<span style="color:#FF4500; font-size:75px;">705010</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">015004</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">X2</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">15</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">1200</span>', |
| | | '<span style="color:#FF4500; font-size:75px;;">4798</span>', |
| | | '<span style="color:#FF4500; font-size:75px;">180</span>', |
| | | ], |
| | | ], |
| | | headerHeight: 60, |
| | | oddRowBGC: "rgba(0, 0, 0, 0.6)", |
| | | evenRowBGC: "rgba(0, 0, 0, 0.6)", |
| | | headerBGC: "rgba(0, 0, 0, 0.6)", |
| | | waitTime: 5000, |
| | | columnWidth: [350, 350, 200, 200, 250, 250, 350], |
| | | rowNum: 10, |
| | | align: ["center", "center", "center", "center", "center", "center", "center"], |
| | | }, |
| | | IsDetail: true, |
| | | OrderCreator: {}, |
| | | }; |
| | | }, |
| | | components: { |
| | | centerView1, |
| | | bottomView1, |
| | | }, |
| | | mounted() { |
| | | this.updateTime(); // åå§åæ¶é´ |
| | | this.timing = setInterval(() => { |
| | | this.updateTime(); // æ¯ç§æ´æ°æ¶é´ |
| | | }, 1000); |
| | | this.cancelLoading(); |
| | | // this.GetOrderDetail(); |
| | | }, |
| | | beforeDestroy() { |
| | | clearInterval(this.timing); |
| | | }, |
| | | methods: { |
| | | // æ´æ°å京æ¶é´ |
| | | updateTime() { |
| | | const now = new Date(); |
| | | const year = now.getFullYear(); |
| | | const month = String(now.getMonth() + 1).padStart(2, '0'); |
| | | const day = String(now.getDate()).padStart(2, '0'); |
| | | const hours = String(now.getHours()).padStart(2, '0'); |
| | | const minutes = String(now.getMinutes()).padStart(2, '0'); |
| | | const seconds = String(now.getSeconds()).padStart(2, '0'); |
| | | const weekdays = ['卿¥', 'å¨ä¸', 'å¨äº', 'å¨ä¸', 'å¨å', 'å¨äº', 'å¨å
']; |
| | | const weekday = weekdays[now.getDay()]; |
| | | |
| | | this.currentTime = `${year}-${month}-${day} ${weekday} ${hours}:${minutes}:${seconds}`; |
| | | }, |
| | | //å·æ°æ¶é´ |
| | | timeFn() { |
| | | this.timing = setInterval(() => { |
| | | axios.post("/api/dt_WorkOrder/GetCurrentTime", null, "").then((x) => { |
| | | if (x.data.status) { |
| | | var data = x.data.data; |
| | | this.dateDay = formatTime(data, "HH: mm: ss"); |
| | | this.dateYear = formatTime(data, "yyyy-MM-dd"); |
| | | } |
| | | }); |
| | | }, 1000); |
| | | }, |
| | | cancelLoading() { |
| | | setTimeout(() => { |
| | | this.loading = false; |
| | | }, 1000); |
| | | }, |
| | | GetOrderDetail() { |
| | | axios.post("/api/dt_WorkOrder/getWorkOrderInfo", null, "").then((res) => { |
| | | if (res.data.status) { |
| | | if (res.data.data == null) { |
| | | return; |
| | | } |
| | | var sp = '</span>'; |
| | | var arr = []; |
| | | res.data.data.dt_WorkOrderDetail.forEach((x) => { |
| | | var item = [ |
| | | '<span style="color:#67e0e3;">' + x.layer + 'å±' + sp, |
| | | '<span style="color:#9fe6b8;">' + (x.lj_hight == null ? 'æ éæµé' : x.lj_hight + 'mm') + sp, |
| | | '<span style="color:#fb7503;">' + (x.measure_hight == null ? 'æ éæµé' : x.measure_hight + 'mm') + sp, |
| | | '<span style="color:#fb7503;">' + x.lj_is_tolerance + sp, |
| | | ]; |
| | | arr.push(item); |
| | | }); |
| | | this.OrderCreator = res.data.data; |
| | | if (this.IsDetail) { |
| | | this.config = { |
| | | header: [ |
| | | '<span style="font-size:18px;">屿°</span>', |
| | | '<span style="font-size:18px;">累计æ å饼å</span>', |
| | | '<span style="font-size:18px;">累计饼å</span>', |
| | | '<span style="font-size:18px;">æµé«ç»æ</span>' |
| | | ], |
| | | data: arr, |
| | | waitTime: 10000, |
| | | rowNum: 15, |
| | | columnWidth: [75, 150, 110, 110], |
| | | align: ["center", "center", "center", "center"] |
| | | }; |
| | | } else { |
| | | this.$refs["scrollBoard"].updateRows(arr) |
| | | } |
| | | if (this.IsDetail) { |
| | | setInterval(() => { |
| | | this.GetOrderDetail(); |
| | | }, 10000); |
| | | this.IsDetail = false; |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | @import "../assets/scss/index.scss"; |
| | | </style> |
| | | |
| | | <style lang="css" scoped> |
| | | .myhead { |
| | | position: absolute; |
| | | width: 100%; |
| | | height: 100px; |
| | | /* background-color: red; */ |
| | | top: 0; |
| | | left: 0; |
| | | z-index: 999; |
| | | background-size: cover; |
| | | background-position: center center; |
| | | } |
| | | |
| | | .b-color { |
| | | width: 1420px; |
| | | } |
| | | |
| | | .boxOrderHeight { |
| | | height: 40px; |
| | | line-height: 40px; |
| | | width: 400px; |
| | | display: flex; |
| | | } |
| | | |
| | | .body-box { |
| | | display: flex; |
| | | flex-direction: column; |
| | | gap: 20px; |
| | | padding: 0 20px; |
| | | } |
| | | |
| | | .content-box { |
| | | width: 100%; |
| | | } |
| | | |
| | | .rows { |
| | | display: flex; |
| | | background-color: rgb(0, 0, 0); |
| | | color: #fff; |
| | | height: 30px; |
| | | line-height: 30px; |
| | | font-size: 18px; |
| | | } |
| | | |
| | | .cell { |
| | | width: 160px; |
| | | border-right: #fff 1px solid; |
| | | text-align: center; |
| | | } |
| | | |
| | | .bodys { |
| | | display: flex; |
| | | background-color: rgb(0, 59, 81); |
| | | color: #fff; |
| | | height: 32px; |
| | | line-height: 40px; |
| | | } |
| | | </style> |
| | |
| | | /* |
| | | * @Author: daidai |
| | | * @Date: 2021-11-22 14:57:15 |
| | | * @LastEditors: Please set LastEditors |
| | | * @LastEditTime: 2022-04-29 15:12:50 |
| | | */ |
| | | const path = require("path"); |
| | | function resolve(dir) { |
| | | return path.join(__dirname, dir); |
| | | const path = require('path') |
| | | const resolve = dir => { |
| | | return path.join(__dirname, dir) |
| | | } |
| | | |
| | | module.exports = { |
| | | publicPath: './', |
| | | outputDir: process.env.VUE_APP_outputDir || 'dist', |
| | | assetsDir: 'static', |
| | | filenameHashing: true, |
| | | lintOnSave: false, |
| | | runtimeCompiler: false, |
| | | transpileDependencies: [], |
| | | productionSourceMap: false, |
| | | css: { |
| | | // æ¯å¦ä½¿ç¨csså离æä»¶ ExtractTextPlugin |
| | | extract: process.env.NODE_ENV === "production" ? true : false,//æ¯å¦å°ç»ä»¶ä¸ç CSS æåè³ä¸ä¸ªç¬ç«ç CSS æä»¶ä¸ (è䏿¯å¨ææ³¨å
¥å° JavaScript ä¸ç inline 代ç )ã |
| | | sourceMap: false,//æ¯å¦ä¸º CSS å¼å¯ source mapã设置为 true ä¹åå¯è½ä¼å½±åæå»ºçæ§è½ã |
| | | loaderOptions: { |
| | | sass: { |
| | | prependData: `@import "@/assets/css/variable.scss";` |
| | | } |
| | | }, |
| | | requireModuleExtension: true, |
| | | devServer:{ |
| | | host:'0.0.0.0', |
| | | port:8090 |
| | | }, |
| | | |
| | | chainWebpack: (config) => { |
| | | // é
ç½®å«å |
| | | chainWebpack: config => { |
| | | config.resolve.alias |
| | | .set('@', resolve('src')) |
| | | .set('assets', resolve('src/assets')) |
| | | .set('assetsBig', resolve('src/pages/big-screen/assets')) |
| | | .set('components', resolve('src/components')) |
| | | .set('views', resolve('src/views')) |
| | | .set('api', resolve('src/api')) |
| | | .set('lib', resolve('src/lib')) |
| | | |
| | | if (process.env.NODE_ENV === "production") { |
| | | // å é¤ç³»ç»é»è®¤çsplitChunk |
| | | config.optimization.delete("splitChunks"); |
| | | } |
| | | // å é¤é¢å è½½ |
| | | // // ç§»é¤ prefetch æä»¶ |
| | | // config.plugins.delete('prefetch-index') |
| | | // // ç§»é¤ preload æä»¶ |
| | | // config.plugins.delete('preload-index'); |
| | | // config.optimization.minimizer('terser').tap((args) => { |
| | | // // å»é¤ç产ç¯å¢console |
| | | // args[0].terserOptions.compress.drop_console = true |
| | | // return args |
| | | // }) |
| | | .set('_c', resolve('src/components')) // key,valueèªè¡å®ä¹ï¼æ¯å¦.set('@@', resolve('src/components')) |
| | | }, |
| | | configureWebpack: config => { |
| | | // ç»è¾åºçjsåç§°æ·»å hash |
| | | config.output.filename = "static/js/[name].[hash].js"; |
| | | config.output.chunkFilename = "static/js/[name].[hash].js"; |
| | | config.optimization = { |
| | | splitChunks: { |
| | | cacheGroups: { |
| | | // æ½ç¦»ææå
¥å£çå
¬ç¨èµæºä¸ºä¸ä¸ªchunk |
| | | common: { |
| | | name: "chunk-common", |
| | | chunks: "initial", |
| | | minChunks: 2, |
| | | maxInitialRequests: 5, |
| | | minSize: 0, |
| | | priority: 1, |
| | | reuseExistingChunk: true, |
| | | enforce: true |
| | | }, |
| | | // æ½ç¦»node_modulesä¸çåºä¸ºä¸ä¸ªchunk |
| | | // vendors: { |
| | | // name: "chunk-vendors", |
| | | // test: /[\\/]node_modules[\\/]/, |
| | | // chunks: "initial", |
| | | // priority: 2, |
| | | // reuseExistingChunk: true, |
| | | // enforce: true |
| | | // }, |
| | | element: { |
| | | name: "chunk-element-ui", |
| | | test: /[\\/]node_modules[\\/]element-ui[\\/]/, |
| | | chunks: "all", |
| | | priority: 3, |
| | | reuseExistingChunk: true, |
| | | enforce: true |
| | | }, |
| | | yhhtUi: { |
| | | name: "chunk-yhht-ui", |
| | | test: /[\\/]node_modules[\\/]yhht-ui[\\/]/, |
| | | chunks: "all", |
| | | priority: 4, |
| | | reuseExistingChunk: true, |
| | | enforce: true |
| | | }, |
| | | datav: { |
| | | name: "chunk-datav", |
| | | test: /[\\/]node_modules[\\/]@jiaminghi[\\/]data-view[\\/]/, |
| | | chunks: "all", |
| | | priority: 4, |
| | | reuseExistingChunk: true, |
| | | enforce: true |
| | | }, |
| | | } |
| | | } |
| | | }; |
| | | }, |
| | | // æ¯å¦ä¸º Babel æ TypeScript ä½¿ç¨ thread-loaderã该é项å¨ç³»ç»ç CPU æå¤äºä¸ä¸ªå
æ ¸æ¶èªå¨å¯ç¨ï¼ä»
ä½ç¨äºç产æå»ºã |
| | | parallel: require('os').cpus().length > 1, |
| | | devServer: { |
| | | // '/api':{ |
| | | // target: 'http://192.168.8.211:8098/', |
| | | // // è·¨åé
ç½® |
| | | // changeOrigin: true, |
| | | // // è·¯å¾éå |
| | | // pathRewrite:{ |
| | | // '^/api': '/' |
| | | // } |
| | | // } |
| | | }, |
| | | pluginOptions: { |
| | | } |
| | | } |
| | | lintOnSave: false |
| | | } |
| | |
| | | window.webConfig = { |
| | | "webApiBaseUrl": "http://192.168.35.3:9283/", |
| | | // "webApiBaseUrl": "http://127.0.0.1:9293/", |
| | | //"webApiBaseUrl": "http://192.168.35.3:9283/", |
| | | "webApiBaseUrl": "http://127.0.0.1:9293/", |
| | | "webApiProduction":"http://192.168.35.3:9283/" |
| | | } |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/basic/apiInfo.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | let extension = { |
| | |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | onInit() { //æ¡æ¶åå§åé
ç½®åï¼ |
| | | //示ä¾ï¼å¨æé®çæå颿·»å ä¸ä¸ªæé® |
| | | // this.buttons.unshift({ //ä¹å¯ä»¥ç¨pushæè
spliceæ¹æ³æ¥ä¿®æ¹buttonsæ°ç» |
| | | // name: 'æé®', //æé®åç§° |
| | | // icon: 'el-icon-document', //æé®å¾æ vue2çæ¬è§iviewææ¡£iconï¼vue3çæ¬è§element uiææ¡£icon(注æä¸æ¯element pulsææ¡£) |
| | | // type: 'primary', //æé®æ ·å¼vue2çæ¬è§iviewææ¡£buttonï¼vue3çæ¬è§element uiææ¡£button |
| | | // onClick: function () { |
| | | // this.$Message.success('ç¹å»äºæé®'); |
| | | // } |
| | | // }); |
| | | |
| | | //示ä¾ï¼è®¾ç½®ä¿®æ¹æ°å»ºãç¼è¾å¼¹åºæ¡å段æ ç¾çé¿åº¦ |
| | | // this.boxOptions.labelWidth = 150; |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | let isAdd = this.currentAction == 'Add' |
| | | if (isAdd) { |
| | | this.editFormFields.aGVStationCode = 'PNT_' |
| | | } |
| | | } |
| | | } |
| | | }; |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/basic/makeCenterInfo.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | |
| | | //æ¤jsæä»¶æ¯ç¨æ¥èªå®ä¹æ©å±ä¸å¡ä»£ç ï¼å¯ä»¥æ©å±ä¸äºèªå®ä¹é¡µé¢æè
éæ°é
ç½®çæç代ç |
| | | |
| | | let extension = { |
| | |
| | | buttons: { view: [], box: [], detail: [] }, //æ©å±çæé® |
| | | methods: { |
| | | //ä¸é¢è¿äºæ¹æ³å¯ä»¥ä¿çä¹å¯ä»¥å é¤ |
| | | onInit() { |
| | | onInit() { //æ¡æ¶åå§åé
ç½®åï¼ |
| | | //示ä¾ï¼å¨æé®çæå颿·»å ä¸ä¸ªæé® |
| | | // this.buttons.unshift({ //ä¹å¯ä»¥ç¨pushæè
spliceæ¹æ³æ¥ä¿®æ¹buttonsæ°ç» |
| | | // name: 'æé®', //æé®åç§° |
| | | // icon: 'el-icon-document', //æé®å¾æ vue2çæ¬è§iviewææ¡£iconï¼vue3çæ¬è§element uiææ¡£icon(注æä¸æ¯element pulsææ¡£) |
| | | // type: 'primary', //æé®æ ·å¼vue2çæ¬è§iviewææ¡£buttonï¼vue3çæ¬è§element uiææ¡£button |
| | | // onClick: function () { |
| | | // this.$Message.success('ç¹å»äºæé®'); |
| | | // } |
| | | // }); |
| | | |
| | | //示ä¾ï¼è®¾ç½®ä¿®æ¹æ°å»ºãç¼è¾å¼¹åºæ¡å段æ ç¾çé¿åº¦ |
| | | // this.boxOptions.labelWidth = 150; |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | |
| | | //(3)this.editFormFields.åæ®µ='xxx'; |
| | | //妿éè¦ç»ä¸ææ¡è®¾ç½®é»è®¤å¼ï¼è¯·éåthis.editFormOptionsæ¾å°å段é
置对åºdata屿§çkeyå¼ |
| | | //ç䏿就æè¾åºçï¼console.log(this.editFormOptions) |
| | | let isAdd = this.currentAction == 'Add' |
| | | if (isAdd) { |
| | | this.editFormFields.aGVStationCode = 'PNT_' |
| | | } |
| | | } |
| | | } |
| | | }; |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrderInfo.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | | }, |
| | | searchBefore(param) { |
| | | //ç颿¥è¯¢å,å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | //è¿åfalseï¼åä¸ä¼æ§è¡æ¥è¯¢ |
| | | return true; |
| | | //ç颿¥è¯¢å,ç¡®ä¿è¿åææåæ° |
| | | if (!param) { |
| | | param = { wheres: [] }; |
| | | } |
| | | //å¯ä»¥ç»param.wheresæ·»å æ¥è¯¢åæ° |
| | | return param; |
| | | }, |
| | | searchAfter(result) { |
| | | //æ¥è¯¢åï¼resultè¿åçæ¥è¯¢æ°æ®,å¯ä»¥å¨æ¾ç¤ºå°è¡¨æ ¼åå¤çè¡¨æ ¼çå¼ |
| | | return true; |
| | | //æ¥è¯¢åï¼ç¡®ä¿æ£ç¡®å¤çè¿åç»æ |
| | | if (result && result.data && Array.isArray(result.data)) { |
| | | return result.data; |
| | | } |
| | | return result; |
| | | }, |
| | | addBefore(formData) { |
| | | //æ°å»ºä¿ååformData为对象ï¼å
æ¬æç»è¡¨ï¼å¯ä»¥ç»ç»è¡¨å设置å¼ï¼èªå·±è¾åºçformDataçå¼ |
| ÎļþÃû´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ÐÞ¸Ä |
| | |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | this.detailOptions.summary = true; |
| | | this.detailOptions.columns.forEach(x => { |
| | | if (x.field == 'orderQuantity') { |
| | | x.summary = true; |
| | | //计ç®å¹³åå¼ |
| | | // x.summary = 'avg';//2023.05.03æ´æ°voltableæä»¶åæè½ä½¿ç¨ |
| | | //è®¾ç½®å°æ°æ¾ç¤ºä½æ°(é»è®¤2ä½) |
| | | // x.numberLength = 4; |
| | | } |
| | | }); |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/proDeliverBackOrderDetail.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | this.detailOptions.summary = true; |
| | | this.detailOptions.columns.forEach(x => { |
| | | if (x.field == 'orderQuantity') { |
| | | x.summary = true; |
| | | //计ç®å¹³åå¼ |
| | | // x.summary = 'avg';//2023.05.03æ´æ°voltableæä»¶åæè½ä½¿ç¨ |
| | | //è®¾ç½®å°æ°æ¾ç¤ºä½æ°(é»è®¤2ä½) |
| | | // x.numberLength = 4; |
| | | } |
| | | }); |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/returnBSTOrder.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | this.detailOptions.summary = true; |
| | | this.detailOptions.columns.forEach(x => { |
| | | if (x.field == 'orderQuantity') { |
| | | x.summary = true; |
| | | //计ç®å¹³åå¼ |
| | | // x.summary = 'avg';//2023.05.03æ´æ°voltableæä»¶åæè½ä½¿ç¨ |
| | | //è®¾ç½®å°æ°æ¾ç¤ºä½æ°(é»è®¤2ä½) |
| | | // x.numberLength = 4; |
| | | } |
| | | }); |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/returnBSTOrderDetail.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | this.detailOptions.summary = true; |
| | | this.detailOptions.columns.forEach(x => { |
| | | if (x.field == 'orderQuantity') { |
| | | x.summary = true; |
| | | //计ç®å¹³åå¼ |
| | | // x.summary = 'avg';//2023.05.03æ´æ°voltableæä»¶åæè½ä½¿ç¨ |
| | | //è®¾ç½®å°æ°æ¾ç¤ºä½æ°(é»è®¤2ä½) |
| | | // x.numberLength = 4; |
| | | } |
| | | }); |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/outbound/outBSTPickInfo.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | this.detailOptions.summary = true; |
| | | this.detailOptions.columns.forEach(x => { |
| | | if (x.field == 'orderQuantity') { |
| | | x.summary = true; |
| | | //计ç®å¹³åå¼ |
| | | // x.summary = 'avg';//2023.05.03æ´æ°voltableæä»¶åæè½ä½¿ç¨ |
| | | //è®¾ç½®å°æ°æ¾ç¤ºä½æ°(é»è®¤2ä½) |
| | | // x.numberLength = 4; |
| | | } |
| | | }); |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/outbound/proDeliveryOrder.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | this.detailOptions.summary = true; |
| | | this.detailOptions.columns.forEach(x => { |
| | | if (x.field == 'orderQuantity') { |
| | | x.summary = true; |
| | | //计ç®å¹³åå¼ |
| | | // x.summary = 'avg';//2023.05.03æ´æ°voltableæä»¶åæè½ä½¿ç¨ |
| | | //è®¾ç½®å°æ°æ¾ç¤ºä½æ°(é»è®¤2ä½) |
| | | // x.numberLength = 4; |
| | | } |
| | | }); |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
copy from "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/inbound/mesProInOrder.js"
copy to "\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WMSClient/src/extension/outbound/proDeliveryOrderDetail.js"
| Îļþ´Ó ÏîÄ¿´úÂë/WMS/WMSClient/src/extension/inbound/mesProInOrder.js ¸´ÖÆ |
| | |
| | | onInit() { |
| | | }, |
| | | onInited() { |
| | | this.detailOptions.summary = true; |
| | | this.detailOptions.columns.forEach(x => { |
| | | if (x.field == 'orderQuantity') { |
| | | x.summary = true; |
| | | //计ç®å¹³åå¼ |
| | | // x.summary = 'avg';//2023.05.03æ´æ°voltableæä»¶åæè½ä½¿ç¨ |
| | | //è®¾ç½®å°æ°æ¾ç¤ºä½æ°(é»è®¤2ä½) |
| | | // x.numberLength = 4; |
| | | } |
| | | }); |
| | | //æ¡æ¶åå§åé
ç½®å |
| | | //妿è¦é
ç½®æç»è¡¨,卿¤æ¹æ³æä½ |
| | | //this.detailOptions.columns.forEach(column=>{ }); |
| | |
| | | }); |
| | | } |
| | | } |
| | | let ResendTaskBtn = this.buttons.find(x => x.value == 'ResendTask'); |
| | | if (ResendTaskBtn) { |
| | | ResendTaskBtn.onClick = function () { |
| | | this.$confirm("æ¯å¦ç¡®è®¤éæ°ä¸åä»»å¡","éæ°ä¸åä»»å¡è¦å",{ |
| | | confirmButtonText: "ç¡®å®", |
| | | cancelButtonText: "åæ¶", |
| | | type: "warning", |
| | | center: true, |
| | | }).then(() => { |
| | | let rows = this.$refs.table.getSelected(); |
| | | if (rows.length == 0) return this.$error("è¯·éæ©æ°æ®!"); |
| | | if (rows.length > 1) return this.$error("è¯·éæ©ä¸æ¡æ°æ®!"); |
| | | var param = rows[0].taskNum; |
| | | this.http |
| | | .post("api/Task/ResendTask?taskNum="+param, "") |
| | | .then((x) => { |
| | | if (x.status) { |
| | | this.$Message.success('ä»»å¡éæ°ä¸å'); |
| | | this.refresh(); |
| | | } else { |
| | | return this.$error(x.message); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | } |
| | | }, |
| | | onInited() { |
| | | //æ¡æ¶åå§åé
ç½®å |
| | |
| | | name: 'inboundOrderDetail', |
| | | component: () => import('@/views/inbound/inboundOrderDetail.vue') |
| | | }, { |
| | | path: '/proDeliverBackOrder', |
| | | name: 'ProDeliverBackOrder', |
| | | component: () => import('@/views/inbound/proDeliverBackOrder.vue') |
| | | }, { |
| | | path: '/proDeliverBackOrderDetail', |
| | | name: 'ProDeliverBackOrderDetail', |
| | | component: () => import('@/views/inbound/proDeliverBackOrderDetail.vue') |
| | | },{ |
| | | path: '/outBSTOrder', |
| | | name: 'outBSTOrder', |
| | | component: () => import('@/views/outbound/outBSTOrder.vue') |
| | |
| | | path: '/outBSTOrderDetail', |
| | | name: 'outBSTOrderDetail', |
| | | component: () => import('@/views/outbound/outBSTOrderDetail.vue') |
| | | }, |
| | | { |
| | | }, { |
| | | path: '/outStockLockInfo', |
| | | name: 'outStockLockInfo', |
| | | component: () => import('@/views/outbound/outStockLockInfo.vue') |
| | | }, |
| | | { |
| | | },{ |
| | | path: '/proDeliveryOrder', |
| | | name: 'ProDeliveryOrder', |
| | | component: () => import('@/views/outbound/proDeliveryOrder.vue') |
| | | },{ |
| | | path: '/proDeliveryOrderDetail', |
| | | name: 'ProDeliveryOrderDetail', |
| | | component: () => import('@/views/outbound/proDeliveryOrderDetail.vue') |
| | | },{ |
| | | path: '/materielnfoStatistics', |
| | | name: 'materielnfoStatistics', |
| | | component: () => import('@/views/stock/materielnfoStatistics.vue') |
| | |
| | | component: () => import('@/views/stock/proStockInfoDetail_Hty.vue') |
| | | }, |
| | | { |
| | | path: '/mesProInOrder', |
| | | name: 'mesProInOrder', |
| | | component: () => import('@/views/inbound/mesProInOrder.vue') |
| | | path: '/mesProInOrderInfo', |
| | | name: 'mesProInOrderInfo', |
| | | component: () => import('@/views/inbound/mesProInOrderInfo.vue') |
| | | }, |
| | | { |
| | | path: '/mesProInOrderDetail', |
| | |
| | | component: () => import('@/views/basic/agvStationInfo.vue') |
| | | }, |
| | | { |
| | | path: '/apiInfo', |
| | | name: 'apiInfo', |
| | | component: () => import('@/views/basic/apiInfo.vue') |
| | | }, |
| | | { |
| | | path: '/makeCenterInfo', |
| | | name: 'makeCenterInfo', |
| | | component: () => import('@/views/basic/makeCenterInfo.vue') |
| | | }, |
| | | { |
| | | path: '/outSGOrder', |
| | | name: 'outSGOrder', |
| | | component: () => import('@/views/outbound/outSGOrder.vue') |
| | |
| | | path: '/purchaseBSTOrder', |
| | | name: 'purchaseBSTOrder', |
| | | component: () => import('@/views/inbound/purchaseBSTOrder.vue') |
| | | },{ |
| | | path: '/outBSTPickInfo', |
| | | name: 'outBSTPickInfo', |
| | | component: () => import('@/views/outbound/outBSTPickInfo.vue') |
| | | },{ |
| | | path: '/returnBSTOrder', |
| | | name: 'returnBSTOrder', |
| | | component: () => import('@/views/inbound/returnBSTOrder.vue') |
| | | },{ |
| | | path: '/returnBSTOrderDetail', |
| | | name: 'returnBSTOrderDetail', |
| | | component: () => import('@/views/inbound/returnBSTOrderDetail.vue') |
| | | } |
| | | ] |
| | | export default viewgird |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/basic/apiInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "æ¥å£ä¿¡æ¯", |
| | | name: "apiInfo", |
| | | url: "/ApiInfo/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | apiCode: "", |
| | | apiName: "", |
| | | enable: "", |
| | | createDate: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "æ¥å£ç¼å·", field: "apiCode", type: "like" }, |
| | | { title: "æ¥å£åç§°", field: "apiName", type: "like" }, |
| | | { title: "ç¶æ", field: "enable", type: "select", dataKey: "enableEnum", data: [] }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "apiCode", |
| | | title: "æ¥å£ç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "apiName", |
| | | title: "æ¥å£åç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "apiAddress", |
| | | title: "æ¥å£å°å", |
| | | type: "string", |
| | | width: 300, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "enable", |
| | | title: "ç¶æ", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | bind:{key:"enableEnum",data: [] }, |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | |
| | | *ä¸å¡è¯·å¨@/extension/widesea_wcs/order/Dt_CustomerInfo.jsæ¤å¤ç¼å |
| | | --> |
| | | <template> |
| | | <view-grid ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend"> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/basic/customerInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: '客æ·ä¿¡æ¯', |
| | | name: 'customerInfo', |
| | | url: "/CustomerInfo/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({ |
| | | outRule: "" |
| | | }); |
| | | const editFormOptions = ref([[ |
| | | { |
| | | title: "åºå
¥åºè§å", |
| | | required: true, |
| | | field: "outRule", |
| | | type: "select", |
| | | dataKey: "customerOutRuleEnum", |
| | | data: [], |
| | | },] |
| | | ]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | {title:"客æ·ç¼ç ", field:"code", type:"like"}, |
| | | {title:"客æ·åç§°", field:"name", type:"like"}, |
| | | {title:"客æ·å
¨ç§°", field : "nickName", type:"like"}, |
| | | {title:"ç¶æ", field:"state",type:"select",dataKey:"",data:[{key:1, value:"å¯ç¨"},{key:0, value:"ç¦ç¨"}]} |
| | | ] |
| | | ]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'code',title:'客æ·ç¼ç ',type:'string',width:110,align:'left'}, |
| | | {field:'outRule',title:'åºå
¥åºè§å',type:'string',width:130,align:'left',bind: { key: "customerOutRuleEnum", data: [] } }, |
| | | {field:'name',title:'客æ·åç§°',type:'string',width:110,align:'left'}, |
| | | {field:'nickName',title:'客æ·å
¨ç§°',type:'string',width:120,align:'left'}, |
| | | {field:'state',title:'ç¶æ',type:'bool',width:110,require:true,align:'left',bind: { key: "enableEnum", data: [] }}, |
| | | {field:'creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left'}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left'}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "" |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | import extend from "@/extension/basic/customerInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: '客æ·ä¿¡æ¯', |
| | | name: 'customerInfo', |
| | | url: "/CustomerInfo/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({ |
| | | outRule: "" |
| | | }); |
| | | const editFormOptions = ref([[ |
| | | { |
| | | title: "åºå
¥åºè§å", |
| | | required: true, |
| | | field: "outRule", |
| | | type: "select", |
| | | dataKey: "customerOutRuleEnum", |
| | | data: [], |
| | | },] |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | customerCode: "", |
| | | customerName: "", |
| | | shortName: "", |
| | | state: "", |
| | | createDate: "" |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "客æ·ç¼ç ", field: "customerCode", type: "like" }, |
| | | { title: "客æ·å
¨ç§°", field: "name", type: "like" }, |
| | | { title: "客æ·ç®ç§°", field: "shortName", type: "like" }, |
| | | { title: "ç¶æ", field: "status", type: "select", dataKey: "enableEnum", data: [] }, |
| | | ], |
| | | [ |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ] |
| | | ]); |
| | | const columns = ref([ |
| | | { field: 'id', title: '主é®', type: 'int', width: 110, hidden: true, readonly: true, require: true, align: 'left' }, |
| | | { field: 'customerCode', title: '客æ·ç¼ç ', type: 'string', width: 110, align: 'left' }, |
| | | { field: 'customerName', title: '客æ·å
¨ç§°', type: 'string', width: 120, align: 'left' }, |
| | | { field: 'shortName', title: '客æ·ç®ç§°', type: 'string', width: 110, align: 'left' }, |
| | | { field: 'status', title: 'ç¶æ', type: 'bool', width: 110, require: true, align: 'left', bind: { key: "enableEnum", data: [] } }, |
| | | { field: 'outRule', title: 'åºåºè§å', type: 'string', width: 130, align: 'left', bind: { key: "customerOutRuleEnum", data: [] } }, |
| | | { field: 'creater', title: 'å建è
', type: 'string', width: 110, require: true, align: 'left' }, |
| | | { field: 'createDate', title: 'å建æ¶é´', type: 'datetime', width: 150, require: true, align: 'left' }, |
| | | { field: 'modifier', title: 'ä¿®æ¹äºº', type: 'string', width: 100, align: 'left' }, |
| | | { field: 'modifyDate', title: 'ä¿®æ¹æ¥æ', type: 'datetime', width: 150, align: 'left' }]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "" |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/basic/makeCenterInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "å å·¥ä¸å¿ä¿¡æ¯", |
| | | name: "makeCenterInfo", |
| | | url: "/MakeCenterInfo/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "å å·¥ä¸å¿ç¼ç ", field: "makeCode", type: "string" }, |
| | | { title: "å å·¥ä¸å¿åç§°", field: "makeName", type: "string" }, |
| | | { title: "å å·¥åºå", field: "makeArea", type: "string" }, |
| | | { title: "ç¶æ", field: "enable", type: "select", dataKey: "enableEnum", data: [] }, |
| | | ], |
| | | [ |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "makeCode", |
| | | title: "å å·¥ä¸å¿ç¼ç ", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "makeName", |
| | | title: "å å·¥ä¸å¿åç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "makeArea", |
| | | title: "å å·¥åºå", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "status", |
| | | title: "ç¶æ", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | bind:{key:"enableEnum",data: [] }, |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | hidden:true |
| | | }, |
| | | |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | |
| | | *ä¸å¡è¯·å¨@/extension/widesea_wcs/order/Dt_SupplierInfo.jsæ¤å¤ç¼å |
| | | --> |
| | | <template> |
| | | <view-grid ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend"> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/basic/supplierInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'ä¾åºåä¿¡æ¯', |
| | | name: 'supplierInfo', |
| | | url: "/SupplierInfo/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | {title:"ä¾åºåç¼ç ", field:"supplierCode", type:"like"}, |
| | | {title:"ä¾åºååç§°", field:"supplierName", type:"like"}, |
| | | {title:"ä¾åºåç®ç§°", field:"supplierShortName", type:"like"} |
| | | ], |
| | | [ |
| | | {title:"åºåç»ç»", field:"invOrgId", type:"like"}, |
| | | {title:"ç¶æ", field:"status",type:"select",dataKey:"status",data:[]}, |
| | | ] |
| | | ]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'supplierCode',title:'ä¾åºåç¼ç ',type:'string',width:110,align:'left',sort:true}, |
| | | {field:'supplierName',title:'ä¾åºååç§°',type:'string',width:180,align:'left'}, |
| | | {field:'supplierShortName',title:'ä¾åºåç®ç§°',type:'string',width:110,align:'left'}, |
| | | {field:'contacts',title:'è系人',type:'string',width:110,align:'left'}, |
| | | {field:'contactNumber',title:'èç³»çµè¯',type:'string',width:110,align:'left'}, |
| | | {field:'contactAddress',title:'èç³»å°å',type:'string',width:180,align:'left'}, |
| | | {field:'email',title:'çµåé®ç®±',type:'string',width:110,align:'left'}, |
| | | {field:'description',title:'æè¿°',type:'string',width:180,align:'left',hidden:true}, |
| | | {field:'invOrgId',title:'åºåç»ç»',type:'string',width:110,align:'left'}, |
| | | {field:'status',title:'ç¶æ',type:'int',width:110,require:true,align:'left',bind: { key: "status", data: [] },}, |
| | | {field:'creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'modifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left',hidden:true}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true,hidden:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "" |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | import extend from "@/extension/basic/supplierInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'ä¾åºåä¿¡æ¯', |
| | | name: 'supplierInfo', |
| | | url: "/SupplierInfo/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä¾åºåç¼ç ", field: "supplierCode", type: "like" }, |
| | | { title: "ä¾åºååç§°", field: "supplierName", type: "like" }, |
| | | { title: "ä¾åºåç®ç§°", field: "supplierShortName", type: "like" } |
| | | ], |
| | | [ |
| | | { title: "åºåç»ç»", field: "invOrgId", type: "like" }, |
| | | { title: "ç¶æ", field: "status", type: "select", dataKey: "status", data: [] }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" } |
| | | ] |
| | | ]); |
| | | const columns = ref([{ field: 'id', title: '主é®', type: 'int', width: 110, hidden: true, readonly: true, require: true, align: 'left' }, |
| | | { field: 'supplierCode', title: 'ä¾åºåç¼ç ', type: 'string', width: 110, align: 'left', sort: true }, |
| | | { field: 'supplierName', title: 'ä¾åºååç§°', type: 'string', width: 180, align: 'left' }, |
| | | { field: 'supplierShortName', title: 'ä¾åºåç®ç§°', type: 'string', width: 110, align: 'left' }, |
| | | { field: 'contacts', title: 'è系人', type: 'string', width: 110, align: 'left' }, |
| | | { field: 'contactNumber', title: 'èç³»çµè¯', type: 'string', width: 110, align: 'left' }, |
| | | { field: 'contactAddress', title: 'èç³»å°å', type: 'string', width: 180, align: 'left' }, |
| | | { field: 'email', title: 'çµåé®ç®±', type: 'string', width: 110, align: 'left' }, |
| | | { field: 'description', title: 'æè¿°', type: 'string', width: 180, align: 'left', hidden: true }, |
| | | { field: 'invOrgId', title: 'åºåç»ç»', type: 'string', width: 110, align: 'left' }, |
| | | { field: 'status', title: 'ç¶æ', type: 'int', width: 110, require: true, align: 'left', bind: { key: "status", data: [] }, }, |
| | | { field: 'creater', title: 'å建è
', type: 'string', width: 110, require: true, align: 'left' }, |
| | | { field: 'createDate', title: 'å建æ¶é´', type: 'datetime', width: 150, require: true, align: 'left', sort: true }, |
| | | { field: 'modifier', title: 'ä¿®æ¹äºº', type: 'string', width: 100, align: 'left', hidden: true }, |
| | | { field: 'modifyDate', title: 'ä¿®æ¹æ¥æ', type: 'datetime', width: 150, align: 'left', sort: true, hidden: true }]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "" |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | <script> |
| | | import extend from "@/extension/inbound/inboundOrder.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "å
¥åºå", |
| | | cnName: "æ°åå
¥åºå", |
| | | name: "inboundOrder", |
| | | url: "/InboundOrder/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | orderType: "", |
| | | inboundOrderNo: "", |
| | | upperOrderNo: "", |
| | | remark: "", |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | { |
| | | title: "åæ®ç±»å", |
| | | required: true, |
| | | field: "orderType", |
| | | type: "select", |
| | | dataKey: "inOrderType", |
| | | data: [], |
| | | }, |
| | | { |
| | | field: "inboundOrderNo", |
| | | title: "åæ®ç¼å·", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "䏿¸¸åæ®ç¼å·", |
| | | field: "upperOrderNo", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "夿³¨", |
| | | field: "remark", |
| | | type: "textarea", |
| | | }, |
| | | ], |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | warehouseId: "", |
| | | inboundOrderNo: "", |
| | | upperOrderNo: "", |
| | | orderType: "", |
| | | orderStatus: "", |
| | | createType: "", |
| | | creater: "", |
| | | createDate: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouses", data: [] }, |
| | | { title: "åæ®ç¼å·", field: "inboundOrderNo", type: "like" }, |
| | | { title: "䏿¸¸åæ®ç¼å·", field: "upperOrderNo", type: "like" }, |
| | | { |
| | | title: "åæ®ç±»å", |
| | | field: "orderType", |
| | | type: "select", |
| | | dataKey: "inOrderType", |
| | | data: [], |
| | | }, |
| | | { |
| | | title: "åæ®ç¶æ", |
| | | field: "orderStatus", |
| | | type: "select", |
| | | dataKey: "inboundState", |
| | | data: [], |
| | | }, |
| | | { title: "åæ®ç±»å", field: "orderType", type: "select", dataKey: "inOrderTypeEnum", data: [], }, |
| | | ], |
| | | [ |
| | | { |
| | | title: "å建æ¹å¼", |
| | | field: "createType", |
| | | type: "select", |
| | | dataKey: "createType", |
| | | data: [], |
| | | }, |
| | | { title: "å建è
", field: "creater", type: "like" }, |
| | | { title: "ç¶æ", field: "orderStatus", type: "select", dataKey: "inboundState", data: [], }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | { title: "æå±ä»åº", field: "warehouseId",type: "selectList",dataKey: "warehouses",data: [],} |
| | | ], |
| | | ] |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] } |
| | | }, |
| | | { |
| | | field: "inboundOrderNo", |
| | | title: "åæ®ç¼å·", |
| | | type: "string", |
| | | width: 120, |
| | | width: 200, |
| | | align: "left", |
| | | link: true, |
| | | }, |
| | | { |
| | | field: "upperOrderNo", |
| | |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | bind:{key: "warehouses", data: []} |
| | | }, |
| | | { |
| | | field: "orderType", |
| | | title: "åæ®ç±»å", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "inOrderType", data: [] }, |
| | | bind: { key: "inOrderTypeEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "orderStatus", |
| | | field: "inboundOrderStatus", |
| | | title: "åæ®ç¶æ", |
| | | type: "decimal", |
| | | width: 90, |
| | |
| | | bind: { key: "inboundState", data: [] }, |
| | | }, |
| | | { |
| | | field: "createType", |
| | | title: "å建æ¹å¼", |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 120, |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "createType", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "å
¥åºåæç»", |
| | | table: "InboundOrderDetail", |
| | | columns: [ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderId", |
| | | title: "å
¥åºå主é®", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "materielCode", |
| | | title: "ç©æç¼å·", |
| | | type: "select", |
| | | width: 150, |
| | | align: "left", |
| | | edit: { type: "" }, |
| | | required: true, |
| | | }, |
| | | { |
| | | field: "materielName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materielSpec", |
| | | title: "ç©æè§æ ¼", |
| | | type: "select", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "batchNo", |
| | | title: "æ¹æ¬¡å·", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | edit: { type: "" }, |
| | | required: true, |
| | | }, |
| | | { |
| | | field: "orderQuantity", |
| | | title: "åæ®æ°é", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | edit: { type: "number" }, |
| | | required: true, |
| | | }, |
| | | { |
| | | field: "receiptQuantity", |
| | | title: "ç»çæ°é", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "overInQuantity", |
| | | title: "䏿¶æ°é", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderDetailStatus", |
| | | title: "订åæç»ç¶æ", |
| | | type: "string", |
| | | width: 180, |
| | | align: "left", |
| | | bind: { key: "orderDetailStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | ], |
| | | sortName: "id", |
| | | key: "id", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "", |
| | | }); |
| | | return { |
| | | table, |
| | |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | | </script> |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/inbound/inboundOrderDetail.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "å
¥åºåæç»", |
| | | name: "inboundOrderDetail", |
| | | url: "/InboundOrderDetail/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | deviceCode: "", |
| | | deviceName: "", |
| | | deviceType: "", |
| | | deviceStatus: "", |
| | | deviceIp: "", |
| | | devicePort: "", |
| | | devicePlcType: "", |
| | | deviceRemark: "", |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | { |
| | | title: "设å¤ç¼å·", |
| | | required: true, |
| | | field: "deviceCode", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "设å¤åç§°", |
| | | required: true, |
| | | field: "deviceName", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "设å¤ç±»å", |
| | | required: true, |
| | | field: "deviceType", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "设å¤ç¶æ", |
| | | required: true, |
| | | field: "deviceStatus", |
| | | type: "string", |
| | | }, |
| | | ], |
| | | [ |
| | | { title: "设å¤IP", required: true, field: "deviceIp", type: "string" }, |
| | | { |
| | | title: "设å¤ç«¯å£", |
| | | required: true, |
| | | field: "devicePort", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "PLCç±»å", |
| | | required: true, |
| | | field: "devicePlcType", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "夿³¨", |
| | | field: "deviceRemark", |
| | | type: "string", |
| | | }, |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | deviceCode: "", |
| | | deviceType: "", |
| | | deviceStatus: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "设å¤ç¼å·", field: "deviceCode" }, |
| | | { title: "设å¤ç±»å", field: "deviceType" }, |
| | | { title: "设å¤ç¶æ", field: "deviceStatus" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderId", |
| | | title: "å
¥åºå主é®", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materielCode", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materielName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "batchNo", |
| | | title: "æ¹æ¬¡å·", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderQuantity", |
| | | title: "åæ®æ°é", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "receiptQuantity", |
| | | title: "ç»çæ°é", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "overInQuantity", |
| | | title: "䏿¶æ°é", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderDetailStatus", |
| | | title: "订åæç»ç¶æ", |
| | | type: "string", |
| | | width: 180, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/inbound/inboundOrderDetail.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "æ°åå
¥åºåæç»", |
| | | name: "inboundOrderDetail", |
| | | url: "/InboundOrderDetail/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | orderId: "", |
| | | detailId: "", |
| | | barCode: "", |
| | | materielCode: "", |
| | | materielName: "", |
| | | batchNo: "", |
| | | orderDetailStatus: "", |
| | | createDate: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "å
¥åºå", field: "orderId", type: "like" }, |
| | | { title: "䏿¸¸æç»Id", field: "detailId", type: "like" }, |
| | | { title: "ç©ææ¡ç ", field: "barCode", type: "like" }, |
| | | { title: "ç©æç¼å·", field: "materielCode", type: "like" }, |
| | | ], |
| | | [ |
| | | { title: "ç©æåç§°", field: "materielName", type: "like" }, |
| | | { title: "ç©ææ¹æ¬¡", field: "batchNo", type: "like" }, |
| | | { title: "ç¶æ", field: "orderDetailStatus", type: "select", dataKey: "inboundState", data: [], }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime", }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderId", |
| | | title: "å
¥åºå", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "detailId", |
| | | title: "䏿¸¸æç»Id", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "barCode", |
| | | title: "ç©ææ¡ç ", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialCode", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialLot", |
| | | title: "ç©ææ¹æ¬¡", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialWide", |
| | | title: "å¹
宽", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialThick", |
| | | title: "å·å¾", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialWeight", |
| | | title: "éé", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialSpec", |
| | | title: "è§æ ¼", |
| | | type: "string", |
| | | width: 180, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderQuantity", |
| | | title: "åæ®æ°é", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "bindQuantity", |
| | | title: "ç»çæ°é", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "inQuantity", |
| | | title: "å·²å
¥åºæ°é", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderDetailStatus", |
| | | title: "æç»ç¶æ", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "unit", |
| | | title: "åä½", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/inbound/mesProInOrderInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "MESæå/åæåå", |
| | | name: "mesProInOrderInfo", |
| | | url: "/MesProInOrderInfo/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | warehouseId:"", |
| | | productOrderNo:"", |
| | | mESProOrderType:"", |
| | | mESProOrderStatus:"", |
| | | materialCode:"", |
| | | materialLot:"", |
| | | proPackCode:"", |
| | | createDate:"", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouses", data: [], }, |
| | | { title: "ç产订åç¼ç ", field: "productOrderNo", type: "like" }, |
| | | { title: "订åç±»å", field: "mESProOrderType", type: "select", dataKey: "inOrderTypeEnum", data: [], }, |
| | | { title: "åæ®ç¶æ", field: "mESProInStatus", type: "select", dataKey: "inboundState", data: [], }, |
| | | ], |
| | | [ |
| | | { title: "ç©æç¼å·", field: "materialCode", type: "like" }, |
| | | { title: "ç©ææ¹æ¬¡", field: "materialLot", type: "like" }, |
| | | { title: "çº¸ç®±ç©æç¼ç ", field: "proPackCode", type: "like" }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] } |
| | | }, |
| | | { |
| | | field: "productOrderNo", |
| | | title: "ç产订åç¼ç ", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "processNum", |
| | | title: "å·¥åºåºå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "mesProOrderType", |
| | | title: "订åç±»å", |
| | | type: "select", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "inOrderTypeEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "processNum", |
| | | title: "æ´¾åå·¥åç¼ç ", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialCode", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialLot", |
| | | title: "ç©ææ¹æ¬¡", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "gradeCode", |
| | | title: "ç©æç级", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "proQuantity", |
| | | title: "ç©ææ°é", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "barCode", |
| | | title: "ç©ææ¡ç ", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "thickness", |
| | | title: "å·å¾", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "wide", |
| | | title: "å¹
宽", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "weight", |
| | | title: "éé", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "proPackCode", |
| | | title: "æåå
æçº¸ç®±ç©æç¼ç ", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "length", |
| | | title: "ç®±é¿", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "width", |
| | | title: "箱宽", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "height", |
| | | title: "ç®±é«", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "mesProInStatus", |
| | | title: "åæ®ç¶æ", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "inboundState", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "å
¥åºåæç»", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/inbound/proDeliverBackOrder.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "æåéå®éè´§å
¥åºå", |
| | | name: "proDeliverBackOrder", |
| | | url: "/ProDeliverBackOrder/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | { |
| | | title: "ä»åº", |
| | | required: true, |
| | | field: "warehouseId", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "WMSåæ®ç¼å·", |
| | | required: true, |
| | | field: "deliveryBackInCode", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "æåéå®éè´§åå·", |
| | | required: true, |
| | | field: "deliveryBackCode", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "订åç±»å", |
| | | required: true, |
| | | field: "orderType", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "æä½åå·¥", |
| | | required: true, |
| | | field: "employeeName", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "ç¶æ", |
| | | required: true, |
| | | field: "deliveryBackStatus", |
| | | type: "decimal", |
| | | }, |
| | | { |
| | | title: "夿³¨", |
| | | required: false, |
| | | field: "remark", |
| | | type: "string", |
| | | }, |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | warehouseId: "", |
| | | deliveryBackInCode: "", |
| | | deliveryBackCode: "", |
| | | orderType: "", |
| | | employeeName: "", |
| | | deliveryBackStatus: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouses", data: [] }, |
| | | { title: "WMSåå·", field: "deliveryBackInCode", type: "like" }, |
| | | { title: "æååå·", field: "deliveryBackCode", type: "like" }, |
| | | { title: "订åç±»å", field: "orderType", type: "select", dataKey: "inOrderTypeEnum", data: [] }, |
| | | ], |
| | | [ |
| | | { title: "æä½åå·¥", field: "employeeName", type: "like" }, |
| | | { title: "ç¶æ", field: "deliveryBackStatus", type: "select", dataKey: "inboundState", data: [] }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "string", |
| | | width: 70, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "deliveryBackInCode", |
| | | title: "WMSåå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "deliveryBackCode", |
| | | title: "æååå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderType", |
| | | title: "订åç±»å", |
| | | type: "select", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "inOrderTypeEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "employeeName", |
| | | title: "æä½åå·¥", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "deliveryBackStatus", |
| | | title: "ç¶æ", |
| | | type: "select", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "inboundState", data: [] }, |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/inbound/proDeliverBackOrderDetail.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "æåéå®éè´§å
¥åºåæç»", |
| | | name: "proDeliverBackOrderDetail", |
| | | url: "/ProDeliverBackOrderDetail/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | [ |
| | | { |
| | | title: "头表", |
| | | required: true, |
| | | field: "deliverBackId", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "éå®åºåºåè´§åå·", |
| | | required: true, |
| | | field: "deliverCode", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "éå®åå·", |
| | | required: true, |
| | | field: "saleOrderNo", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "ç©ææ¡ç ", |
| | | required: true, |
| | | field: "barCode", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "ç©æç¼å·", |
| | | required: true, |
| | | field: "materialCode", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "ç©æåç§°", |
| | | required: true, |
| | | field: "materialName", |
| | | type: "string", |
| | | }, |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | deliverBackId: "", |
| | | deliverCode: "", |
| | | saleOrderNo: "", |
| | | barCode: "", |
| | | materialCode: "", |
| | | materialName: "", |
| | | materialLot: "", |
| | | quantity: "", |
| | | customer: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "头表", field: "deliverBackId", type: "like" }, |
| | | { title: "åºåºåå·", field: "deliverCode", type: "like" }, |
| | | { title: "éå®åå·", field: "saleOrderNo", type: "like" }, |
| | | { title: "ç©ææ¡ç ", field: "barCode", type: "like" }, |
| | | ], |
| | | [ |
| | | { title: "ç©æç¼å·", field: "materialCode", type: "like" }, |
| | | { title: "ç©æåç§°", field: "materialName", type: "like" }, |
| | | { title: "ç©ææ¹æ¬¡", field: "materialLot", type: "like" }, |
| | | { title: "客æ·ç¼å·", field: "customer", type: "like" }, |
| | | ], |
| | | [ |
| | | { title: "ç¶æ", field: "deliverBackDetailStatus", type: "select", dataKey: "inboundState", data: [] }, |
| | | { title:"å建æ¶é´", field:"createDate", type:"datetime" }, |
| | | ] |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "deliverBackId", |
| | | title: "头表", |
| | | type: "string", |
| | | width: 70, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "deliverCode", |
| | | title: "åºåºåå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "saleOrderNo", |
| | | title: "éå®åå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "barCode", |
| | | title: "ç©ææ¡ç ", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialCode", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materielName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialLot", |
| | | title: "ç©ææ¹æ¬¡", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "quantity", |
| | | title: "æ°é", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "customer", |
| | | title: "客æ·ç¼å·", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "backInboundQty", |
| | | title: "å·²å
¥åºæ°é", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "deliverBackDetailStatus", |
| | | title: "ç¶æ", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { key: "inboundState", data: [] }, |
| | | }, |
| | | { |
| | | field: "unit", |
| | | title: "åä½", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | <script> |
| | | import extend from "@/extension/inbound/purchaseOrder.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "éè´å", |
| | | cnName: "äºæéè´å", |
| | | name: "purchaseOrder", |
| | | url: "/PurchaseOrder/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | // orderType: "", |
| | | // inboundOrderNo: "", |
| | | // upperOrderNo: "", |
| | | // remark: "", |
| | | orderType: "", |
| | | inboundOrderNo: "", |
| | | upperOrderNo: "", |
| | | remark: "", |
| | | }); |
| | | const editFormOptions = ref([ |
| | | // [ |
| | | // { |
| | | // title: "åæ®ç±»å", |
| | | // required: true, |
| | | // field: "orderType", |
| | | // type: "select", |
| | | // dataKey: "inOrderType", |
| | | // data: [], |
| | | // }, |
| | | // { |
| | | // field: "inboundOrderNo", |
| | | // title: "åæ®ç¼å·", |
| | | // type: "string", |
| | | // }, |
| | | // { |
| | | // title: "䏿¸¸åæ®ç¼å·", |
| | | // field: "upperOrderNo", |
| | | // type: "string", |
| | | // }, |
| | | // { |
| | | // title: "夿³¨", |
| | | // field: "remark", |
| | | // type: "textarea", |
| | | // }, |
| | | // ], |
| | | [ |
| | | { |
| | | title: "åæ®ç±»å", |
| | | required: true, |
| | | field: "orderType", |
| | | type: "select", |
| | | dataKey: "inOrderType", |
| | | data: [], |
| | | }, |
| | | { |
| | | field: "inboundOrderNo", |
| | | title: "åæ®ç¼å·", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "䏿¸¸åæ®ç¼å·", |
| | | field: "upperOrderNo", |
| | | type: "string", |
| | | }, |
| | | { |
| | | title: "夿³¨", |
| | | field: "remark", |
| | | type: "textarea", |
| | | }, |
| | | ], |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | purchaseOrderNo: "", |
| | | purchaseOrderType: "", |
| | | purchaseOrderStatus: "", |
| | | inboundOrderNo: "", |
| | | upperOrderNo: "", |
| | | orderType: "", |
| | | orderStatus: "", |
| | | createType: "", |
| | | creater: "", |
| | | createDate: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "éè´åå·", field: "purchaseOrderNo", type: "like" }, |
| | | { |
| | | title: "åæ®ç±»å", |
| | | field: "purchaseOrderType", |
| | | type: "select", |
| | | dataKey: "purchaseType", |
| | | data: [], |
| | | }, |
| | | { |
| | | title: "åæ®ç¶æ", |
| | | field: "purchaseOrderStatus", |
| | | type: "select", |
| | | dataKey: "purchaseOrderStatus", |
| | | data: [], |
| | | }, |
| | | ] |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouses", data: [], }, |
| | | { title: "åæ®ç¼å·", field: "inboundOrderNo", type: "like" }, |
| | | { title: "䏿¸¸åå·", field: "upperOrderNo", type: "like" }, |
| | | { title: "ç¶æ", field: "orderStatus", type: "select", dataKey: "inboundState", data: [], }, |
| | | ], |
| | | [ |
| | | {title: "å建æ¶é´",field: "createDate",type: "datetime",}, |
| | | ], |
| | | |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] }, |
| | | }, |
| | | { |
| | | field: "purchaseOrderNo", |
| | | title: "éè´åå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | link: true, |
| | | }, |
| | | { |
| | | field: "purchaseOrderType", |
| | | title: "åæ®ç±»å", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "", data: [{key:'S',value:"æ åå
¥åº"},{key:'V',value:"å¯å®è¡¥ç»å
¥åº"}] }, |
| | | }, |
| | | |
| | | { |
| | | field: "supplierCode", |
| | | title: "ä¾åºåç¼å·", |
| | | type: "string", |
| | | width: 120, |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderQuantity", |
| | | title: "éè´æ°é", |
| | | type: "decimal", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "purchaseOrderStatus", |
| | | title: "éè´åç¶æ", |
| | | title: "ç¶æ", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "purchaseOrderStatus", data: [] }, |
| | | bind: { key: "inboundState", data: [] }, |
| | | }, |
| | | { |
| | | field: "orderDate", |
| | | title: "ä¸åæ¥æ", |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 160, |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | |
| | | }, |
| | | { |
| | | field: "modifier", |
| | |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "éè´åæç»", |
| | | table: "InboundOrderDetail", |
| | | columns: [ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "purchaseOrderId", |
| | | title: "éè´å主é®", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "rowNo", |
| | | title: "è¡å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left" |
| | | }, |
| | | { |
| | | field: "materielCode", |
| | | title: "ç©æç¼å·", |
| | | type: "select", |
| | | width: 150, |
| | | align: "left", |
| | | edit: { type: "" }, |
| | | required: true, |
| | | }, |
| | | { |
| | | field: "materielName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left" |
| | | }, |
| | | { |
| | | field: "materielSpec", |
| | | title: "ç©æè§æ ¼", |
| | | type: "select", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | // { |
| | | // field: "batchNo", |
| | | // title: "æ¹æ¬¡å·", |
| | | // type: "decimal", |
| | | // width: 90, |
| | | // align: "left", |
| | | // edit: { type: "" }, |
| | | // required: true, |
| | | // }, |
| | | { |
| | | field: "purchaseDetailQuantity", |
| | | title: "åæ®æ°é", |
| | | type: "decimal", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field:"purchaseDetailReceiveQty", |
| | | title: "å·²æ¶æ°é", |
| | | type: "decimal", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "unit", |
| | | title: "åä½", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] }, |
| | | }, |
| | | { |
| | | field: "purchaseDetailStatus", |
| | | title: "订åæç»ç¶æ", |
| | | type: "string", |
| | | width: 180, |
| | | align: "left", |
| | | bind: { key: "purchaseOrderStatus", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | ], |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "id", |
| | | key: "id", |
| | | }); |
| | |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | | </script> |
| | |
| | | <!-- |
| | | *Authorï¼jxx |
| | | *Contactï¼283591387@qq.com |
| | | *代ç ç±æ¡æ¶çæ,任使´æ¹é½å¯è½å¯¼è´è¢«ä»£ç çæå¨è¦ç |
| | | *ä¸å¡è¯·å¨@/extension/widesea_wcs/order/Dt_PurchaseOrderDetail.jsæ¤å¤ç¼å |
| | | --> |
| | | <template> |
| | | <view-grid ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend"> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/inbound/purchaseOrderDetail.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: 'id', |
| | | footer: "Foots", |
| | | cnName: 'éè´åæç»', |
| | | name: 'purchaseOrderDetail', |
| | | url: "/PurchaseOrderDetail/", |
| | | sortName: "id" |
| | | }); |
| | | const editFormFields = ref({}); |
| | | const editFormOptions = ref([]); |
| | | const searchFormFields = ref({}); |
| | | const searchFormOptions = ref([]); |
| | | const columns = ref([{field:'id',title:'主é®',type:'int',width:110,hidden:true,readonly:true,require:true,align:'left'}, |
| | | {field:'purchaseOrderId',title:'头表主é®',type:'int',width:110,require:true,align:'left',sort:true}, |
| | | {field:'rowNo',title:'è¡å·',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'materielCode',title:'ç©æç¼å·',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'purchaseDetailStatus',title:'éè´åæç»ç¶æ',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'warehouseId',title:'WarehouseId',type:'int',width:110,require:true,align:'left'}, |
| | | {field:'purchaseDetailQuantity',title:'PurchaseDetailQuantity',type:'float',width:110,require:true,align:'left'}, |
| | | {field:'unit',title:'Unit',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'creater',title:'å建è
',type:'string',width:110,require:true,align:'left'}, |
| | | {field:'createDate',title:'å建æ¶é´',type:'datetime',width:150,require:true,align:'left',sort:true}, |
| | | {field:'codifier',title:'ä¿®æ¹äºº',type:'string',width:100,align:'left'}, |
| | | {field:'modifyDate',title:'ä¿®æ¹æ¥æ',type:'datetime',width:150,align:'left',sort:true}]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "#detailTable", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "" |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | import extend from "@/extension/inbound/purchaseOrderDetail.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "äºæéè´åæç»", |
| | | name: "purchaseOrderDetail", |
| | | url: "/PurchaseOrderDetail/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | purchaseOrderId: "", |
| | | detailId: "", |
| | | barCode: "", |
| | | materielCode: "", |
| | | materielName: "", |
| | | purchaseDetailStatus: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "头表", field: "purchaseOrderId", type: "like" }, |
| | | { title: "䏿¸¸æç»Id", field: "detailId", type: "like" }, |
| | | { title: "ç©ææ¡ç ", field: "barCode", type: "like" }, |
| | | { title: "ç©æç¼å·", field: "materielCode", type: "like" }, |
| | | ], |
| | | [ |
| | | { title: "ç©æåç§°", field: "materielName", type: "like" }, |
| | | { title: "ç¶æ", field: "purchaseDetailStatus", type: "select", dataKey: "inboundState", data: [] }, |
| | | ] |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "purchaseOrderId", |
| | | title: "头表", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "detailId", |
| | | title: "䏿¸¸æç»Id", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "barCode", |
| | | title: "ç©ææ¡ç ", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialCode", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materielName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialLot", |
| | | title: "ç©ææ¹æ¬¡", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "purchaseDetailQuantity", |
| | | title: "æ°é", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "purchaseDetailWide", |
| | | title: "å¹
宽", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "purchaseDetailThickness", |
| | | title: "å·å¾", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "purchaseDetailWeight", |
| | | title: "éé", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materielSpec", |
| | | title: "ç©æè§æ ¼", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "purchaseDetailStatus", |
| | | title: "æç»ç¶æ", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "inboundState", data: [] }, |
| | | }, |
| | | { |
| | | field: "purchaseDetailInboundQty", |
| | | title: "å·²å
¥åºæ°é", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "unit", |
| | | title: "åä½", |
| | | type: "int", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "#detailCnName", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "id", |
| | | key: "id", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/inbound/returnBSTOrder.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "BSTéæå", |
| | | name: "returnBSTOrder", |
| | | url: "/returnBSTOrder/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | warehouseId:"", |
| | | paperWreturnId:"", |
| | | returnInboundNo:"", |
| | | paperWreturnNo:"", |
| | | returnDate:"", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouses", data: [] }, |
| | | { title: "éæåæ¥æºID", field: "paperWreturnId", type: "like" }, |
| | | { title: "WMSåå·", field: "returnInboundNo", type: "like" }, |
| | | { title: "éæåå·", field: "paperWreturnNo", type: "like", }, |
| | | ], |
| | | [ |
| | | { title: "éææ¥æ", field: "returnDate", type: "datetime", } |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] } |
| | | }, |
| | | { |
| | | field: "paperWreturnId", |
| | | title: "éæåæ¥æºID", |
| | | type: "int", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "returnInboundNo", |
| | | title: "WMSåæ®ç¼å·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "paperWreturnNo", |
| | | title: "éæåç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "employeeName", |
| | | title: "éæåå·¥", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "totalPaperWreturnLength", |
| | | title: "éææ»é¿åº¦", |
| | | type: "decimal", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "returnOrderStatus", |
| | | title: "éæåç¶æ", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "wreturnDate", |
| | | title: "éææ¥æ", |
| | | type: "date", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "å
¥åºåæç»", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/inbound/returnBSTOrderDetail.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | import { data } from "vue-barcode"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "BSTéæåæç»", |
| | | name: "returnBSTOrderDetail", |
| | | url: "/ReturnBSTOrderDetail/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | returnBSTOrderId:"", |
| | | paperWreturnId:"", |
| | | materialId:"", |
| | | barcode:"", |
| | | materialNo:"", |
| | | materialName:"", |
| | | seqNo:"", |
| | | returnBSTOrderDetailStatus:"", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "头表", field: "returnBSTOrderId", type: "like" }, |
| | | { title: "éææ¥æºID", field: "paperWreturnId", type: "like" }, |
| | | { title: "ç©ææ¥æºID", field: "materialId", type: "like" }, |
| | | { title: "ç©ææ¡ç ", field: "barcode", type: "like" }, |
| | | |
| | | ], |
| | | [ |
| | | { title: "ç©æç¼å·", field: "materialNo", type: "like" }, |
| | | { title: "ç©æåç§°", field: "materialName", type: "like" }, |
| | | { title: "æ¹æ¬¡åºåå·", field: "seqNo", type: "like" }, |
| | | { title: "ç¶æ", field: "returnBSTOrderDetailStatus", type: "select", dataKey: "inboundState", data: [], }, |
| | | ], |
| | | [ |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ] |
| | | |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "returnBSTOrderId", |
| | | title: "头表", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "paperWreturnId", |
| | | title: "éææ¥æºID", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialId", |
| | | title: "ç©ææ¥æºID", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "barcode", |
| | | title: "ç©ææ¡ç ", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialNo", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "seqNo", |
| | | title: "æ¹æ¬¡åºåå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "unit", |
| | | title: "åä½", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialWide", |
| | | title: "å¹
宽", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialThick", |
| | | title: "ç´å¾", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "procurementLength", |
| | | title: "éæé¿åº¦", |
| | | type: "decimal", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "qty", |
| | | title: "éææ°é", |
| | | type: "decimal", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "returnBSTOrderDetailStatus", |
| | | title: "ç¶æ", |
| | | type: "select", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "inboundState", data: [] }, |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "å
¥åºåæç»", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/outbound/outBSTPickInfo.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | import { data } from "vue-barcode"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "åæéé¢æä¿¡æ¯", |
| | | name: "outBSTPickInfo", |
| | | url: "/OutBSTPickInfo/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "åºåºä¸»è¡¨ID", field: "outBSTOrderId", type: "like" }, |
| | | { title: "å
³è主表ID", field: "boardMpsId", type: "like" }, |
| | | { title: "ç©ææ¥æºID", field: "materialId", type: "like" }, |
| | | { title: "ç©æç¼å·", field: "materialNo", type: "like" }, |
| | | ], |
| | | [ |
| | | { title: "ç©æåç§°", field: "materialName", type: "like" }, |
| | | { title: "ç¶æ", field: "outBSTOrderDetailStatus", type: "select", dataKey: "outboundStatusEnum", data: [] }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "outBSTOrderId", |
| | | title: "åºåºä¸»è¡¨ID", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "boardMpsId", |
| | | title: "å
³èç主表ID", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "width", |
| | | title: "å¹
宽", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "xqLen", |
| | | title: "éæ±é¿åº¦", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "totalUsage", |
| | | title: "æ»ç¨é", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialId", |
| | | title: "ç©ææ¥æºID", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialNo", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "procurementLength", |
| | | title: "éè´é¿åº¦", |
| | | type: "string", |
| | | width: 110, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "assignTotalUsage", |
| | | title: "å·²åé
ç¨é", |
| | | type: "string", |
| | | width: 110, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "outTotalUsage", |
| | | title: "å·²åºç¨é", |
| | | type: "string", |
| | | width: 110, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "outBSTOrderDetailStatus", |
| | | title: "ç¶æ", |
| | | type: "select", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "outboundStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "å
¥åºåæç»", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | |
| | | title: "åæ®ç±»å", |
| | | field: "orderType", |
| | | type: "select", |
| | | dataKey: "outOrderType", |
| | | dataKey: "outOrderTypeEnum", |
| | | data: [], |
| | | }, |
| | | |
| | |
| | | {title: "è´§ä½ç¼å·",field: "locationCode",type: "like",}, |
| | | { title: "æçç¼å·", field: "palletCode", type: "like" }, |
| | | { title: "ä»»å¡å·", field: "taskNum", type: "like" }, |
| | | { title: "ç¶æ", field: "status", type: "select",dataKey:"outLockStockStatusEnum", data:[]}, |
| | | { title: "ç¶æ", field: "status", type: "select",dataKey:"outboundStatusEnum", data:[]}, |
| | | ], |
| | | [ |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ] |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | |
| | | }, |
| | | { |
| | | field: "orderType", |
| | | title: "åæ®ç±»å", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "outOrderTypeEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "orderDetailId", |
| | | title: "åæ®æç»ä¸»é®", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materielId", |
| | | title: "ç©æid", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "batchNo", |
| | |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderType", |
| | | title: "åæ®ç±»å", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "outOrderType", data: [] }, |
| | | }, |
| | | { |
| | | field: "materielName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | |
| | | }, |
| | | { |
| | | field: "stockId", |
| | | title: "åºå主é®", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "orderQuantity", |
| | |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "productionDate", |
| | | title: "çäº§æ¥æ", |
| | | field: "machineName", |
| | | title: "æºå°ä½ç½®", |
| | | type: "string", |
| | | width: 160, |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "effectiveDate", |
| | | title: "æææ", |
| | | field: "makeCode", |
| | | title: "å å·¥ä¸å¿", |
| | | type: "string", |
| | | width: 160, |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | |
| | | { |
| | | field: "status", |
| | | title: "ç¶æ", |
| | | type: "select", |
| | | width: 100, |
| | | align: "left", |
| | | bind: { key: "outboundStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | bind:{key:"outLockStockStatusEnum", data: []} |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | hidden: true, |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/outbound/proDeliveryOrder.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "éå®åºåºå", |
| | | name: "proDeliveryOrder", |
| | | url: "/ProDeliveryOrder/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | warehouseId: "", |
| | | proDeliveryCode: "", |
| | | deliveryCode: "", |
| | | deliveryType: "", |
| | | proDeliveryStatus: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "ä»åº", field: "warehouseId", type: "select", dataKey: "warehouses", data: [] }, |
| | | { title: "WMSåå·", field: "proDeliveryCode", type: "like" }, |
| | | { title: "åºåºåå·", field: "deliveryCode", type: "like" }, |
| | | { title: "订åç±»å", field: "deliveryType", type: "select", dataKey: "outOrderTypeEnum", data: [] }, |
| | | ], |
| | | [ |
| | | { title: "ç¶æ", field: "proDeliveryStatus", type: "select", dataKey: "outboundStatusEnum", data: [] }, |
| | | ], |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "warehouseId", |
| | | title: "ä»åº", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "warehouses", data: [] } |
| | | }, |
| | | { |
| | | field: "proDeliveryCode", |
| | | title: "WMSåå·", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "deliveryCode", |
| | | title: "åºåºåå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "deliveryType", |
| | | title: "订åç±»å", |
| | | type: "select", |
| | | width: 150, |
| | | align: "left", |
| | | bind: { key: "outOrderTypeEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "employeeName", |
| | | title: "å建åå·¥", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "proDeliveryStatus", |
| | | title: "ç¶æ", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "outboundStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "planDate", |
| | | title: "计å颿æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "details", |
| | | title: "éè´å表", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "remark", |
| | | title: "夿³¨", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "å
¥åºåæç»", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | import extend from "@/extension/outbound/proDeliveryOrderDetail.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | | setup() { |
| | | const table = ref({ |
| | | key: "id", |
| | | footer: "Foots", |
| | | cnName: "éå®åºåºåæç»", |
| | | name: "proDeliveryOrderDetail", |
| | | url: "/ProDeliveryOrderDetail/", |
| | | sortName: "id", |
| | | }); |
| | | const editFormFields = ref({ |
| | | |
| | | }); |
| | | const editFormOptions = ref([ |
| | | |
| | | ]); |
| | | const searchFormFields = ref({ |
| | | proDeliveryId: "", |
| | | detailId: "", |
| | | saleOrderNo: "", |
| | | customer: "", |
| | | materialCode: "", |
| | | materielName: "", |
| | | materialLot: "", |
| | | proDeliveryDetailStatus: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | { title: "头表", field: "proDeliveryId", type: "like" }, |
| | | { title: "åºåºæç»ID", field: "detailId", type: "like" }, |
| | | { title: "éå®åå·", field: "saleOrderNo", type: "like" }, |
| | | { title: "客æ·ç¼å·", field: "customer", type: "like" }, |
| | | ], |
| | | [ |
| | | { title: "ç©æç¼å·", field: "materialCode", type: "like" }, |
| | | { title: "ç©æåç§°", field: "materialName", type: "like" }, |
| | | { title: "ç©ææ¹æ¬¡", field: "materialLot", type: "like" }, |
| | | { title: "ç¶æ", field: "proDeliveryDetailStatus", type: "select", dataKey: "outboundStatusEnum", data: [] }, |
| | | ], |
| | | |
| | | ]); |
| | | const columns = ref([ |
| | | { |
| | | field: "id", |
| | | title: "Id", |
| | | type: "int", |
| | | width: 90, |
| | | hidden: true, |
| | | readonly: true, |
| | | require: true, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "proDeliveryId", |
| | | title: "头表", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "detailId", |
| | | title: "åºåºæç»ID", |
| | | type: "string", |
| | | width: 200, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "saleOrderNo", |
| | | title: "éå®åå·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "customer", |
| | | title: "客æ·ç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialCode", |
| | | title: "ç©æç¼å·", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materielName", |
| | | title: "ç©æåç§°", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "materialLot", |
| | | title: "ç©ææ¹æ¬¡", |
| | | type: "string", |
| | | width: 150, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "quantity", |
| | | title: "æ°é", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "unit", |
| | | title: "åä½", |
| | | type: "string", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "assignTotalUsage", |
| | | title: "å·²åé
éæ±æ°é", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "outTotalUsage", |
| | | title: "å·²åºéæ±æ°é", |
| | | type: "decimal", |
| | | width: 120, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "proDeliveryDetailStatus", |
| | | title: "ç¶æ", |
| | | type: "decimal", |
| | | width: 90, |
| | | align: "left", |
| | | bind: { key: "outboundStatusEnum", data: [] }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | | width: 90, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "createDate", |
| | | title: "å建æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifier", |
| | | title: "ä¿®æ¹äºº", |
| | | type: "string", |
| | | width: 100, |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "modifyDate", |
| | | title: "ä¿®æ¹æ¶é´", |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | }, |
| | | ]); |
| | | const detail = ref({ |
| | | cnName: "å
¥åºåæç»", |
| | | table: "", |
| | | columns: [], |
| | | sortName: "", |
| | | key: "", |
| | | }); |
| | | return { |
| | | table, |
| | | extend, |
| | | editFormFields, |
| | | editFormOptions, |
| | | searchFormFields, |
| | | searchFormOptions, |
| | | columns, |
| | | detail, |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | <script> |
| | | import extend from "@/extension/taskinfo/task.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | |
| | | taskStatus: "", |
| | | taskType: "", |
| | | sourceAddress: "", |
| | | rfidCode:"", |
| | | rfidCode: "", |
| | | targetAddress: "", |
| | | currentAddress: "", |
| | | nextAddress: "", |
| | |
| | | { title: "ä»»å¡å·", field: "taskNum", type: "int" }, |
| | | { title: "æ¡ç /æçå·", field: "palletCode", type: "like" }, |
| | | { title: "RFIDç¼å·", field: "rfidCode", type: "like" }, |
| | | { title: "åæ®ç¼å·", field: "orderNo", type: "like" } |
| | | ], |
| | | [ |
| | | { title: "ä»»å¡ç±»å",field: "taskType",type: "selectList",dataKey: "taskType",data: [],}, |
| | | { title: "ä»»å¡ç¶æ",field: "taskStatus",type: "selectList",dataKey: "taskStatusEnum",data: [],}, |
| | | { title: "å··éå·", field: "roadway", type: "selectList",dataKey: "",data: [{key: "SC01_CP",value: "1å·å åæº-æååº"}, |
| | | {key: "SC02_CP",value: "2å·å åæº-æååº"}, |
| | | {key: "SC03_CP",value: "3å·å åæº-æååº"}, |
| | | {key: "SC04_CP",value: "4å·å åæº-æååº"}, |
| | | {key: "SC05_CP",value: "5å·å åæº-æååº"}, |
| | | {key: "SC01_YL",value: "1å·å åæº-åæåº"}, |
| | | {key: "SC02_YL",value: "2å·å åæº-åæåº"}, |
| | | {key: "SC03_YLDual",value: "3å·å åæº-åæåº"}, |
| | | {key: "SC04_YLDual",value: "4å·å åæº-åæåº"}, |
| | | {key: "SC05_YLDual",value: "5å·å åæº-åæåº"}, |
| | | ], }, |
| | | { title: "ä»»å¡ç±»å", field: "taskType", type: "selectList", dataKey: "taskType", data: [], }, |
| | | { title: "ä»»å¡ç¶æ", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], }, |
| | | { |
| | | title: "å··éå·", field: "roadway", type: "selectList", dataKey: "", data: [{ key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_YL", value: "1å·å åæº-åæåº" }, |
| | | { key: "SC02_YL", value: "2å·å åæº-åæåº" }, |
| | | { key: "SC03_YLDual", value: "3å·å åæº-åæåº" }, |
| | | { key: "SC04_YLDual", value: "4å·å åæº-åæåº" }, |
| | | { key: "SC05_YLDual", value: "5å·å åæº-åæåº" }, |
| | | ], |
| | | }, |
| | | { title: "æå±ä»åº", field: "warehouseId", type: "selectList", dataKey: "warehouses", data: [], }, |
| | | ], |
| | | [ |
| | | { title: "èµ·å§å°å", field: "sourceAddress", type: "like" }, |
| | | { title: "ç®æ å°å", field: "targetAddress", type: "like" }, |
| | | { title: "ä¸ä¸å°å", field: "nextAddress", type: "like" }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | |
| | | ], |
| | | [ |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | { title: "æå±ä»åº", field: "warehouseId",type: "selectList",dataKey: "warehouses",data: [],}, |
| | | { title: "å建人", field: "creater", type: "like" }, |
| | | ], |
| | | ]); |
| | |
| | | type: "string", |
| | | width: 130, |
| | | align: "left", |
| | | bind: { key: "", data: [ |
| | | {key: "SC01_CP",value: "1å·å åæº-æååº"}, |
| | | {key: "SC02_CP",value: "2å·å åæº-æååº"}, |
| | | {key: "SC03_CP",value: "3å·å åæº-æååº"}, |
| | | {key: "SC04_CP",value: "4å·å åæº-æååº"}, |
| | | {key: "SC05_CP",value: "5å·å åæº-æååº"}, |
| | | {key: "SC01_YL",value: "1å·å åæº-åæåº"}, |
| | | {key: "SC02_YL",value: "2å·å åæº-åæåº"}, |
| | | {key: "SC03_YLDual",value: "3å·å åæº-åæåº"}, |
| | | {key: "SC04_YLDual",value: "4å·å åæº-åæåº"}, |
| | | {key: "SC05_YLDual",value: "5å·å åæº-åæåº"}, |
| | | ] }, |
| | | bind: { |
| | | key: "", data: [ |
| | | { key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_YL", value: "1å·å åæº-åæåº" }, |
| | | { key: "SC02_YL", value: "2å·å åæº-åæåº" }, |
| | | { key: "SC03_YLDual", value: "3å·å åæº-åæåº" }, |
| | | { key: "SC04_YLDual", value: "4å·å åæº-åæåº" }, |
| | | { key: "SC05_YLDual", value: "5å·å åæº-åæåº" }, |
| | | ] |
| | | }, |
| | | }, |
| | | { |
| | | field: "taskType", |
| | |
| | | type: "datetime", |
| | | width: 160, |
| | | align: "left", |
| | | hidden:true, |
| | | hidden: true, |
| | | }, |
| | | { |
| | | field: "wMSId", |
| | |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | | </script> |
| | |
| | | |
| | | <template> |
| | | <view-grid |
| | | ref="grid" |
| | | :columns="columns" |
| | | :detail="detail" |
| | | :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" |
| | | :searchFormFields="searchFormFields" |
| | | :searchFormOptions="searchFormOptions" |
| | | :table="table" |
| | | :extend="extend" |
| | | > |
| | | <view-grid ref="grid" :columns="columns" :detail="detail" :editFormFields="editFormFields" |
| | | :editFormOptions="editFormOptions" :searchFormFields="searchFormFields" :searchFormOptions="searchFormOptions" |
| | | :table="table" :extend="extend"> |
| | | </view-grid> |
| | | </template> |
| | | <script> |
| | | <script> |
| | | import extend from "@/extension/taskinfo/task_hty.js"; |
| | | import { ref, defineComponent } from "vue"; |
| | | export default defineComponent({ |
| | |
| | | rfidCode: "", |
| | | }); |
| | | const searchFormOptions = ref([ |
| | | [ |
| | | [ |
| | | { title: "ä»»å¡å·", field: "taskNum", type: "int" }, |
| | | { title: "æ¡ç /æçå·", field: "palletCode", type: "like" }, |
| | | { title: "RFIDç¼å·", field: "rfidCode", type: "like" }, |
| | | { title: "åæ®ç¼å·", field: "orderNo", type: "like" }, |
| | | ], |
| | | [ |
| | | { title: "ä»»å¡ç±»å",field: "taskType",type: "selectList",dataKey: "taskType",data: [],}, |
| | | { title: "ä»»å¡ç¶æ",field: "taskStatus",type: "selectList",dataKey: "taskStatusEnum",data: [],}, |
| | | { title: "å··éå·", field: "roadway", type: "selectList",dataKey: "",data: [{key: "SC01_CP",value: "1å·å åæº-æååº"}, |
| | | {key: "SC02_CP",value: "2å·å åæº-æååº"}, |
| | | {key: "SC03_CP",value: "3å·å åæº-æååº"}, |
| | | {key: "SC04_CP",value: "4å·å åæº-æååº"}, |
| | | {key: "SC05_CP",value: "5å·å åæº-æååº"}, |
| | | {key: "SC01_YL",value: "1å·å åæº-åæåº"}, |
| | | {key: "SC02_YL",value: "2å·å åæº-åæåº"}, |
| | | {key: "SC03_YLDual",value: "3å·å åæº-åæåº"}, |
| | | {key: "SC04_YLDual",value: "4å·å åæº-åæåº"}, |
| | | {key: "SC05_YLDual",value: "5å·å åæº-åæåº"}, |
| | | ], }, |
| | | { title: "ä»»å¡ç±»å", field: "taskType", type: "selectList", dataKey: "taskType", data: [], }, |
| | | { title: "ä»»å¡ç¶æ", field: "taskStatus", type: "selectList", dataKey: "taskStatusEnum", data: [], }, |
| | | { |
| | | title: "å··éå·", field: "roadway", type: "selectList", dataKey: "", data: [{ key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_YL", value: "1å·å åæº-åæåº" }, |
| | | { key: "SC02_YL", value: "2å·å åæº-åæåº" }, |
| | | { key: "SC03_YLDual", value: "3å·å åæº-åæåº" }, |
| | | { key: "SC04_YLDual", value: "4å·å åæº-åæåº" }, |
| | | { key: "SC05_YLDual", value: "5å·å åæº-åæåº" }, |
| | | ], |
| | | }, |
| | | { title: "æå±ä»åº", field: "warehouseId", type: "selectList", dataKey: "warehouses", data: [], }, |
| | | ], |
| | | [ |
| | | { title: "èµ·å§å°å", field: "sourceAddress", type: "like" }, |
| | | { title: "ç®æ å°å", field: "targetAddress", type: "like" }, |
| | | { title: "ä¸ä¸å°å", field: "nextAddress", type: "like" }, |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | ], |
| | | [ |
| | | { title: "å建æ¶é´", field: "createDate", type: "datetime" }, |
| | | { title: "æå±ä»åº", field: "warehouseId",type: "selectList",dataKey: "warehouses",data: [],}, |
| | | { title: "å建人", field: "creater", type: "like" }, |
| | | ], |
| | | ]); |
| | |
| | | type: "string", |
| | | width: 130, |
| | | align: "left", |
| | | bind: { key: "", data: [ |
| | | {key: "SC01_CP",value: "1å·å åæº-æååº"}, |
| | | {key: "SC02_CP",value: "2å·å åæº-æååº"}, |
| | | {key: "SC03_CP",value: "3å·å åæº-æååº"}, |
| | | {key: "SC04_CP",value: "4å·å åæº-æååº"}, |
| | | {key: "SC05_CP",value: "5å·å åæº-æååº"}, |
| | | {key: "SC01_YL",value: "1å·å åæº-åæåº"}, |
| | | {key: "SC02_YL",value: "2å·å åæº-åæåº"}, |
| | | {key: "SC03_YLDual",value: "3å·å åæº-åæåº"}, |
| | | {key: "SC04_YLDual",value: "4å·å åæº-åæåº"}, |
| | | {key: "SC05_YLDual",value: "5å·å åæº-åæåº"}, |
| | | ] }, |
| | | bind: { |
| | | key: "", data: [ |
| | | { key: "SC01_CP", value: "1å·å åæº-æååº" }, |
| | | { key: "SC02_CP", value: "2å·å åæº-æååº" }, |
| | | { key: "SC03_CP", value: "3å·å åæº-æååº" }, |
| | | { key: "SC04_CP", value: "4å·å åæº-æååº" }, |
| | | { key: "SC05_CP", value: "5å·å åæº-æååº" }, |
| | | { key: "SC01_YL", value: "1å·å åæº-åæåº" }, |
| | | { key: "SC02_YL", value: "2å·å åæº-åæåº" }, |
| | | { key: "SC03_YLDual", value: "3å·å åæº-åæåº" }, |
| | | { key: "SC04_YLDual", value: "4å·å åæº-åæåº" }, |
| | | { key: "SC05_YLDual", value: "5å·å åæº-åæåº" }, |
| | | ] |
| | | }, |
| | | }, |
| | | { |
| | | field: "taskType", |
| | |
| | | }; |
| | | }, |
| | | }); |
| | | </script> |
| | | |
| | | </script> |
| | |
| | | { |
| | | "Version": 1, |
| | | "WorkspaceRootPath": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\", |
| | | "WorkspaceRootPath": "C:\\Users\\Administrator\\Desktop\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|e:\\get\\longdeliliku\\\u9879\u76EE\u4EE3\u7801\\wms\\wmsservices\\widesea_basicservice\\base\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\base\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\get\\longdeliliku\\\u9879\u76EE\u4EE3\u7801\\wms\\wmsservices\\widesea_taskinfoservice\\taskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\get\\longdeliliku\\\u9879\u76EE\u4EE3\u7801\\wms\\wmsservices\\widesea_taskinfoservice\\assigninboundtasklocation_bc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\assigninboundtasklocation_bc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|c:\\users\\administrator\\desktop\\longdeliliku\\\u9879\u76EE\u4EE3\u7801\\wms\\wmsservices\\widesea_common\\taskenum\\taskstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\taskenum\\taskstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "LocationInfoService.cs", |
| | | "DocumentMoniker": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_BasicService\\Base\\LocationInfoService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_BasicService\\Base\\LocationInfoService.cs", |
| | | "ToolTip": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_BasicService\\Base\\LocationInfoService.cs", |
| | | "RelativeToolTip": "WIDESEA_BasicService\\Base\\LocationInfoService.cs", |
| | | "ViewState": "AgIAAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Title": "TaskStatusEnum.cs", |
| | | "DocumentMoniker": "C:\\Users\\Administrator\\Desktop\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_Common\\TaskEnum\\TaskStatusEnum.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_Common\\TaskEnum\\TaskStatusEnum.cs", |
| | | "ToolTip": "C:\\Users\\Administrator\\Desktop\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_Common\\TaskEnum\\TaskStatusEnum.cs", |
| | | "RelativeToolTip": "WIDESEA_Common\\TaskEnum\\TaskStatusEnum.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-09-11T09:31:06.62Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "AssignInboundTaskLocation_BC.cs", |
| | | "DocumentMoniker": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_TaskInfoService\\AssignInboundTaskLocation_BC.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\AssignInboundTaskLocation_BC.cs", |
| | | "ToolTip": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_TaskInfoService\\AssignInboundTaskLocation_BC.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\AssignInboundTaskLocation_BC.cs", |
| | | "ViewState": "AgIAAEoAAAAAAAAAAAAhwJMAAAARAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-09-11T07:40:25.502Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Bookmark", |
| | | "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" |
| | | }, |
| | | { |
| | | "$type": "Bookmark", |
| | | "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "TaskService_Inbound.cs", |
| | | "DocumentMoniker": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_TaskInfoService\\TaskService_Inbound.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService_Inbound.cs", |
| | | "ToolTip": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_TaskInfoService\\TaskService_Inbound.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService_Inbound.cs", |
| | | "ViewState": "AgIAANABAAAAAAAAAAAAAOMBAABaAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-09-11T07:30:48.968Z", |
| | | "WhenOpened": "2025-11-16T11:09:41.55Z", |
| | | "EditorCaption": "" |
| | | } |
| | | ] |
| | |
| | | { |
| | | "Version": 1, |
| | | "WorkspaceRootPath": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\", |
| | | "WorkspaceRootPath": "C:\\Users\\Administrator\\Desktop\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\get\\longdeliliku\\\u9879\u76EE\u4EE3\u7801\\wms\\wmsservices\\widesea_taskinfoservice\\taskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|c:\\users\\administrator\\desktop\\longdeliliku\\\u9879\u76EE\u4EE3\u7801\\wms\\wmsservices\\widesea_common\\taskenum\\taskstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\taskenum\\taskstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 200, |
| | | "SelectedChildIndex": 2, |
| | | "SelectedChildIndex": 1, |
| | | "Children": [ |
| | | { |
| | | "$type": "Bookmark", |
| | | "Name": "ST:128:0:{1fc202d4-d401-403c-9834-5b218574bb67}" |
| | | }, |
| | | { |
| | | "$type": "Bookmark", |
| | | "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" |
| | | "Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "TaskService_Inbound.cs", |
| | | "DocumentMoniker": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_TaskInfoService\\TaskService_Inbound.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService_Inbound.cs", |
| | | "ToolTip": "E:\\GET\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_TaskInfoService\\TaskService_Inbound.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService_Inbound.cs", |
| | | "ViewState": "AgIAANABAAAAAAAAAAAAAOMBAAAJAAAAAAAAAA==", |
| | | "Title": "TaskStatusEnum.cs", |
| | | "DocumentMoniker": "C:\\Users\\Administrator\\Desktop\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_Common\\TaskEnum\\TaskStatusEnum.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_Common\\TaskEnum\\TaskStatusEnum.cs", |
| | | "ToolTip": "C:\\Users\\Administrator\\Desktop\\LongDeLiLiKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WMSServices\\WIDESEA_Common\\TaskEnum\\TaskStatusEnum.cs", |
| | | "RelativeToolTip": "WIDESEA_Common\\TaskEnum\\TaskStatusEnum.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-09-11T07:30:48.968Z", |
| | | "WhenOpened": "2025-11-16T11:09:41.55Z", |
| | | "EditorCaption": "" |
| | | } |
| | | ] |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.Basic |
| | | { |
| | | /// <summary> |
| | | /// æ¥å£ä¿¡æ¯ |
| | | /// </summary> |
| | | [Route("api/ApiInfo")] |
| | | [ApiController] |
| | | public class ApiInfoController : ApiBaseController<IApiInfoService, Dt_ApiInfo> |
| | | { |
| | | public ApiInfoController(IApiInfoService service) : base(service) |
| | | { |
| | | } |
| | | } |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using WIDESEA_Core.BaseController; |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers.Basic |
| | | { |
| | | /// <summary> |
| | | /// 客æ·ä¿¡æ¯ |
| | | /// </summary> |
| | | [Route("api/CustomerInfo")] |
| | | [ApiController] |
| | | public class CustomerInfoController : ApiBaseController<ICustomerInfoService, Dt_CustomerInfo> |
| | | { |
| | | public CustomerInfoController(ICustomerInfoService service) : base(service) |
| | | { |
| | | } |
| | | } |
| | | } |
| | | |