From 0ca62df2fab724a8d5ca3134b4556b725befde6c Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 15 Jan 2024 17:46:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=B4=E8=B4=B9=EF=BC=8C=E6=A1=88=E4=BB=B6?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=97=AE=E9=A2=98=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/caseManagement/caseManagement.js | 14 +- src/api/pay/pay.js | 66 ++ src/assets/icon/demo.css | 539 ++++++++++++++ src/assets/icon/demo_index.html | 257 +++++++ src/assets/icon/iconfont.css | 27 + src/assets/icon/iconfont.js | 1 + src/assets/icon/iconfont.json | 30 + src/assets/icon/iconfont.ttf | Bin 0 -> 3700 bytes src/assets/icon/iconfont.woff | Bin 0 -> 2460 bytes src/assets/icon/iconfont.woff2 | Bin 0 -> 1992 bytes src/main.js | 4 +- src/utils/permission.js | 19 +- src/views/caseManagement/caseList.vue | 117 ++- .../caseManagement/components/addCase.vue | 672 +++++++++--------- .../caseManagement/components/payDialog.vue | 252 +++++++ vue.config.js | 2 +- 16 files changed, 1618 insertions(+), 382 deletions(-) create mode 100644 src/api/pay/pay.js create mode 100644 src/assets/icon/demo.css create mode 100644 src/assets/icon/demo_index.html create mode 100644 src/assets/icon/iconfont.css create mode 100644 src/assets/icon/iconfont.js create mode 100644 src/assets/icon/iconfont.json create mode 100644 src/assets/icon/iconfont.ttf create mode 100644 src/assets/icon/iconfont.woff create mode 100644 src/assets/icon/iconfont.woff2 create mode 100644 src/views/caseManagement/components/payDialog.vue diff --git a/src/api/caseManagement/caseManagement.js b/src/api/caseManagement/caseManagement.js index e8a1832..9ddd420 100644 --- a/src/api/caseManagement/caseManagement.js +++ b/src/api/caseManagement/caseManagement.js @@ -35,8 +35,16 @@ export function getFileList(data) { /** 批量上传证据 */ export function batchUpload(data) { return request({ - url: "/caseApplication/batchUpdateAttach", - method: "post", - data: data, + url: "/caseApplication/batchUpload", + method: "post", + data: data, }); +} +// 提交 +export function submitCaseApply(data) { + return request({ + url: '/caseApplication/submit', + method: 'post', + data: data + }) } \ No newline at end of file diff --git a/src/api/pay/pay.js b/src/api/pay/pay.js new file mode 100644 index 0000000..6257523 --- /dev/null +++ b/src/api/pay/pay.js @@ -0,0 +1,66 @@ +import request from '@/utils/request' +// 查看详情 +export function caseApplicationDetail(data) { + return request({ + url: '/caseApplication/selectCaseApplication', + // headers: { + // isToken: false + // }, + method: 'post', + data: data + }) +} +// 支付 +export function casePay(data) { + return request({ + url: '/pay/casePay', + // headers: { + // isToken: false + // }, + method: 'post', + data: data + }) + } +// 确认缴费 +export function confirmPay(data) { + return request({ + url: '/pay/confirm', + // headers: { + // isToken: false + // }, + method: 'put', + data: data + }) + } +//确认缴费查看案件详情接口(新修改显示案件缴费状态) +export function selectCaseApplicationConfirm(data) { + return request({ + url: '/caseApplication/selectCaseApplicationConfirm', + // headers: { + // isToken: false + // }, + method: 'post', + data: data + }) +} + +// 缴费页面缴费确认 +export function confirmPayDig(data) { + return request({ + url: '/pay/confirmPayment', + // headers: { + // isToken: false + // }, + method: 'post', + data: data + }) +} +// 查询批量缴费信息 +// 缴费页面缴费确认 +export function getPayDetail(params) { + return request({ + url: '/pay/list', + method: 'get', + params: params + }) +} diff --git a/src/assets/icon/demo.css b/src/assets/icon/demo.css new file mode 100644 index 0000000..a67054a --- /dev/null +++ b/src/assets/icon/demo.css @@ -0,0 +1,539 @@ +/* Logo 字体 */ +@font-face { + font-family: "iconfont logo"; + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834'); + src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'), + url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg'); +} + +.logo { + font-family: "iconfont logo"; + font-size: 160px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* tabs */ +.nav-tabs { + position: relative; +} + +.nav-tabs .nav-more { + position: absolute; + right: 0; + bottom: 0; + height: 42px; + line-height: 42px; + color: #666; +} + +#tabs { + border-bottom: 1px solid #eee; +} + +#tabs li { + cursor: pointer; + width: 100px; + height: 40px; + line-height: 40px; + text-align: center; + font-size: 16px; + border-bottom: 2px solid transparent; + position: relative; + z-index: 1; + margin-bottom: -1px; + color: #666; +} + + +#tabs .active { + border-bottom-color: #f00; + color: #222; +} + +.tab-container .content { + display: none; +} + +/* 页面布局 */ +.main { + padding: 30px 100px; + width: 960px; + margin: 0 auto; +} + +.main .logo { + color: #333; + text-align: left; + margin-bottom: 30px; + line-height: 1; + height: 110px; + margin-top: -50px; + overflow: hidden; + *zoom: 1; +} + +.main .logo a { + font-size: 160px; + color: #333; +} + +.helps { + margin-top: 40px; +} + +.helps pre { + padding: 20px; + margin: 10px 0; + border: solid 1px #e7e1cd; + background-color: #fffdef; + overflow: auto; +} + +.icon_lists { + width: 100% !important; + overflow: hidden; + *zoom: 1; +} + +.icon_lists li { + width: 100px; + margin-bottom: 10px; + margin-right: 20px; + text-align: center; + list-style: none !important; + cursor: default; +} + +.icon_lists li .code-name { + line-height: 1.2; +} + +.icon_lists .icon { + display: block; + height: 100px; + line-height: 100px; + font-size: 42px; + margin: 10px auto; + color: #333; + -webkit-transition: font-size 0.25s linear, width 0.25s linear; + -moz-transition: font-size 0.25s linear, width 0.25s linear; + transition: font-size 0.25s linear, width 0.25s linear; +} + +.icon_lists .icon:hover { + font-size: 100px; +} + +.icon_lists .svg-icon { + /* 通过设置 font-size 来改变图标大小 */ + width: 1em; + /* 图标和文字相邻时,垂直对齐 */ + vertical-align: -0.15em; + /* 通过设置 color 来改变 SVG 的颜色/fill */ + fill: currentColor; + /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示 + normalize.css 中也包含这行 */ + overflow: hidden; +} + +.icon_lists li .name, +.icon_lists li .code-name { + color: #666; +} + +/* markdown 样式 */ +.markdown { + color: #666; + font-size: 14px; + line-height: 1.8; +} + +.highlight { + line-height: 1.5; +} + +.markdown img { + vertical-align: middle; + max-width: 100%; +} + +.markdown h1 { + color: #404040; + font-weight: 500; + line-height: 40px; + margin-bottom: 24px; +} + +.markdown h2, +.markdown h3, +.markdown h4, +.markdown h5, +.markdown h6 { + color: #404040; + margin: 1.6em 0 0.6em 0; + font-weight: 500; + clear: both; +} + +.markdown h1 { + font-size: 28px; +} + +.markdown h2 { + font-size: 22px; +} + +.markdown h3 { + font-size: 16px; +} + +.markdown h4 { + font-size: 14px; +} + +.markdown h5 { + font-size: 12px; +} + +.markdown h6 { + font-size: 12px; +} + +.markdown hr { + height: 1px; + border: 0; + background: #e9e9e9; + margin: 16px 0; + clear: both; +} + +.markdown p { + margin: 1em 0; +} + +.markdown>p, +.markdown>blockquote, +.markdown>.highlight, +.markdown>ol, +.markdown>ul { + width: 80%; +} + +.markdown ul>li { + list-style: circle; +} + +.markdown>ul li, +.markdown blockquote ul>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown>ul li p, +.markdown>ol li p { + margin: 0.6em 0; +} + +.markdown ol>li { + list-style: decimal; +} + +.markdown>ol li, +.markdown blockquote ol>li { + margin-left: 20px; + padding-left: 4px; +} + +.markdown code { + margin: 0 3px; + padding: 0 5px; + background: #eee; + border-radius: 3px; +} + +.markdown strong, +.markdown b { + font-weight: 600; +} + +.markdown>table { + border-collapse: collapse; + border-spacing: 0px; + empty-cells: show; + border: 1px solid #e9e9e9; + width: 95%; + margin-bottom: 24px; +} + +.markdown>table th { + white-space: nowrap; + color: #333; + font-weight: 600; +} + +.markdown>table th, +.markdown>table td { + border: 1px solid #e9e9e9; + padding: 8px 16px; + text-align: left; +} + +.markdown>table th { + background: #F7F7F7; +} + +.markdown blockquote { + font-size: 90%; + color: #999; + border-left: 4px solid #e9e9e9; + padding-left: 0.8em; + margin: 1em 0; +} + +.markdown blockquote p { + margin: 0; +} + +.markdown .anchor { + opacity: 0; + transition: opacity 0.3s ease; + margin-left: 8px; +} + +.markdown .waiting { + color: #ccc; +} + +.markdown h1:hover .anchor, +.markdown h2:hover .anchor, +.markdown h3:hover .anchor, +.markdown h4:hover .anchor, +.markdown h5:hover .anchor, +.markdown h6:hover .anchor { + opacity: 1; + display: inline-block; +} + +.markdown>br, +.markdown>p>br { + clear: both; +} + + +.hljs { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.hljs-comment, +.hljs-meta { + color: #969896; +} + +.hljs-string, +.hljs-variable, +.hljs-template-variable, +.hljs-strong, +.hljs-emphasis, +.hljs-quote { + color: #df5000; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-type { + color: #a71d5d; +} + +.hljs-literal, +.hljs-symbol, +.hljs-bullet, +.hljs-attribute { + color: #0086b3; +} + +.hljs-section, +.hljs-name { + color: #63a35c; +} + +.hljs-tag { + color: #333333; +} + +.hljs-title, +.hljs-attr, +.hljs-selector-id, +.hljs-selector-class, +.hljs-selector-attr, +.hljs-selector-pseudo { + color: #795da3; +} + +.hljs-addition { + color: #55a532; + background-color: #eaffea; +} + +.hljs-deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.hljs-link { + text-decoration: underline; +} + +/* 代码高亮 */ +/* PrismJS 1.15.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/src/assets/icon/demo_index.html b/src/assets/icon/demo_index.html new file mode 100644 index 0000000..128e84a --- /dev/null +++ b/src/assets/icon/demo_index.html @@ -0,0 +1,257 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    支付宝
    +
    
    +
  • + +
  • + +
    银联
    +
    
    +
  • + +
  • + +
    微信支付
    +
    
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1694418644261') format('woff2'),
+       url('iconfont.woff?t=1694418644261') format('woff'),
+       url('iconfont.ttf?t=1694418644261') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 支付宝 +
    +
    .icon-zhifubao +
    +
  • + +
  • + +
    + 银联 +
    +
    .icon-yinlian +
    +
  • + +
  • + +
    + 微信支付 +
    +
    .icon-weixinzhifu +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    支付宝
    +
    #icon-zhifubao
    +
  • + +
  • + +
    银联
    +
    #icon-yinlian
    +
  • + +
  • + +
    微信支付
    +
    #icon-weixinzhifu
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/src/assets/icon/iconfont.css b/src/assets/icon/iconfont.css new file mode 100644 index 0000000..e91eb5a --- /dev/null +++ b/src/assets/icon/iconfont.css @@ -0,0 +1,27 @@ +@font-face { + font-family: "iconfont"; /* Project id 4246508 */ + src: url('iconfont.woff2?t=1694418644261') format('woff2'), + url('iconfont.woff?t=1694418644261') format('woff'), + url('iconfont.ttf?t=1694418644261') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-zhifubao:before { + content: "\e68a"; +} + +.icon-yinlian:before { + content: "\e68b"; +} + +.icon-weixinzhifu:before { + content: "\e689"; +} + diff --git a/src/assets/icon/iconfont.js b/src/assets/icon/iconfont.js new file mode 100644 index 0000000..bcef909 --- /dev/null +++ b/src/assets/icon/iconfont.js @@ -0,0 +1 @@ +window._iconfont_svg_string_4246508='',function(l){var c=(c=document.getElementsByTagName("script"))[c.length-1],t=c.getAttribute("data-injectcss"),c=c.getAttribute("data-disable-injectsvg");if(!c){var e,n,i,o,h,d=function(c,t){t.parentNode.insertBefore(c,t)};if(t&&!l.__iconfont__svg__cssinject__){l.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}e=function(){var c,t=document.createElement("div");t.innerHTML=l._iconfont_svg_string_4246508,(t=t.getElementsByTagName("svg")[0])&&(t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.width=0,t.style.height=0,t.style.overflow="hidden",t=t,(c=document.body).firstChild?d(t,c.firstChild):c.appendChild(t))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(e,0):(n=function(){document.removeEventListener("DOMContentLoaded",n,!1),e()},document.addEventListener("DOMContentLoaded",n,!1)):document.attachEvent&&(i=e,o=l.document,h=!1,a(),o.onreadystatechange=function(){"complete"==o.readyState&&(o.onreadystatechange=null,s())})}function s(){h||(h=!0,i())}function a(){try{o.documentElement.doScroll("left")}catch(c){return void setTimeout(a,50)}s()}}(window); \ No newline at end of file diff --git a/src/assets/icon/iconfont.json b/src/assets/icon/iconfont.json new file mode 100644 index 0000000..f848fd0 --- /dev/null +++ b/src/assets/icon/iconfont.json @@ -0,0 +1,30 @@ +{ + "id": "4246508", + "name": "法务", + "font_family": "iconfont", + "css_prefix_text": "icon-", + "description": "", + "glyphs": [ + { + "icon_id": "9306312", + "name": "支付宝", + "font_class": "zhifubao", + "unicode": "e68a", + "unicode_decimal": 59018 + }, + { + "icon_id": "9306315", + "name": "银联", + "font_class": "yinlian", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "9306311", + "name": "微信支付", + "font_class": "weixinzhifu", + "unicode": "e689", + "unicode_decimal": 59017 + } + ] +} diff --git a/src/assets/icon/iconfont.ttf b/src/assets/icon/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..45281635646261d45944b7f2bb36a51ba17f5b7a GIT binary patch literal 3700 zcmd^CS&Um(89x76?_&FUxwdB}vv}+oJ2R8ccz2qlGpN~GXla|Kp{1$X$;7invuWbC zNyS50S_r8qLKQ*+A)yKhRD}B2N(ic!074)kUU;brMQAEPUJ&q*0u#P_?P)`b1n<~B z=ltWA~h7vDNv`IvWU_2tT3zO){;nEX~7y zSChaCm;{8F?x7Oyewiu6dYS(M*bCh&{fSixnw%*C^gn#=Up#u2y}o^U`%0J(Cf;I~ zK>PP>@L<848-`d5m1k^UcZweF>6`!>Xz#-nQ3IE(7;?glZeO{9JZxVMdhi0H0UueS zAeR64Pb5r0y_W{$cl&a;1-ah-Vz&kP-M-RoyXB;oH( zC!?Mnb)$WQle2rrViDWwOP2ijm+D7$Ed|EDZ`+wxV zESq6>vn6(ceTKcve#!pK-lKk+q*;25enQu{%hP<27kPy@`5gZkzmKt0jEv@Kjm+eb z!&WodXckNPvFv}xs~_;E$<&mOd}oKL3AjY34DiqRD1wMTw_j%pcI z&7^%y&yp#dbgPN=k^UjD3Z;Cb)vV_=(wQ&LQF9Ldv>G8p zW&9r3_fSkkP-xYv(8n*>27#mkM~dL9%m|eml>n=n3j7LIZq$oLgNf;zmahk-ENs@Q z9u;7>(KTDm`Z|qhtAXpD(3v@iU}$(J@AYg&i@1wCi{dhYk(Ek~bvbog9tDzN3aD--Aww z80gYZxJp`aD=tC9cK+@2gD&D7%&Hz8G|7V$UJQ+FJr)^0It{mG$6Z=pORE$Jn z%#L|`MzEt`A4D;kk{0Y@WTX`>_W7J2z{cTzQYzS_GpII4;k8Hz%OI zjtIx|V94WmdI;fQFH;07B!l>^%zzWzGC#|vGk_<>7>b;?L@LQ;+S7UqZergVK4_6i zxPcR1p8G)oqfPR|V^i3Pm-%}PXJNu?bB2obW_5%zwQ6hp{nu{V$7>X?*Wj7#XR3H^ z)vDQmg2zmwUZUr z$(+U5Ydu*2|7lN_kbl#Y70a-9d$I=p&z|hCQxxsVE-TW);jQ+3r+qee=3;JTVPk!9 zW4*I`J<(oza&>-dcer~!)!sV4vaz14OqX||!3f&a_kJdh<=4Funo4(7Q?>t zq45c@m)MhR6`ETgn!Q!~6xdtrJa~c49ILQt{I$51bsVhqka?>&=h;(OtqLDI@F<72 z1xss?j`jR&!;@9WITSFMI|n-pU{AB} zlBH>smq-j{4Ux%`@{pLC^8S3^`~LA>$8p}*b)NTf-S=_-amKniH~qX z{XgHS|2G`HeCz-KA_l5QKzOTVX(hOMnV>-JILLQ^v7$Sl4I*G8KrI90zF@xosl}rV z7Zx7^)-wPg+y($*hO-0u3HZOU!2lpy46ZW)VXlQoRpLPr)cQca55xh{DHsJ$AjN^& z0?4I6AQ0dXMhx0nw*{8sI}j>{aR}Hru&{o2|a1SXhC8bQ&4&4!A8u$^&M6pn4 zj4&j$Ru3*pkFi+}3E!G#v)Px@AxC+FW1+y0-u#k~_OwZ$VP>JZ-N&5x zWLBsj^(=F#uC!f!em4cY+YO)IEW-`?+UWkT9*=5$M}qEEB_`Z^P<0`};VUUN#^+o~ zu*0_>oF;tE-u447>v{K1WG4k=2HNGlYe2E{w6l;&VuYI)$7YJ@x z{FT;%=%|!-3n|#d-5UGuzHn)?@j*vSQbh5VY2E&_HFInIIY(EKs_&AKuMbV^Roy?? z^sGek4KZ;IFIc?Qvp|0jH@1)8IKQiE&eY~)Ii0vsJoRpM;d8`nOMZ)dUgT=k+q_44 zhwDa+3~n^Gh&)?x6;#vq=yd(+itZv_pH_aP{8fpe#OO5N_k554 z)ux#slIe5xQ;{i>^f}m82KJlvfVk|-ysb^EF_?F&G|9j4T1#fKM#Bj|Y{;N_IS*^SNlyJIbHi|bC zjqfj8HbT!z4&qKtVgL9NREK@Mk)}ShWf1;38a);|c)B-4bMVHoSnVU4Uc6osd_7?h zd!pU_w{}!};rW**I|L=G)!DgqAy2-QVc!3+yLjiN{)e!Fk{E{fE5w9>oJo;MLwxz$ zdcrC7YeNsY@NKHf{Pig*{l6Lyo(L28t_YOQpuRK5#TGJ`O$Hyu9A+!alQVrz*QgoIl1hv_hL5{`uCMw zq^!G(t^9eVTa=vO``^lSa#xz|5H!z-9Lix?^&G|tj*FE)fNf&n>E`-RLKM$QB?YPkOPS_Q zQH`668d55HC%vwO=I|Ja3=xz{QRk-C=N#M7SsBf7UX6?6HF5vaZG3Ni5AXWH#LW%K z3VLX(89Fkpp+HDiEBEBS?_|zJXouda{JxEn4SALDNW~Xw+|__RVa~?5^y$hD3#nuW zq#%Wr8+wi5Xrff<~RHhYb{FXY^oT6~1F^cSbpJK5ZJR%_`>d%zN>0OkW zb*W484T~xtWb?+9zj>PK}Bqg2pTwFOSP<_F&f_SFp0+n4nV!lrTR zs{F-c!Rv-sdv})`C!(@wVQ2D`dhoaLOS*afRL!`Sjzb(@**iiysYH z^4XQ_eVDahcxbmpT0zGWUUl5%f0BV~7Z0MEi= zFqmT;0AK;TLD$=fG#E!n0r>Ae3|1UN4F(|EYCNc&NZK~W1_sFRA!*<|g=QVju|-fA zMWx-J!Fp{Mn9WqJg;PE7aGs#4Jgo@3*PpNZ43rE4}-_M_M$K04DWe$*cJN89)q zajN5vN)Pabm7c!V`pI~#Q>!7zpqYI)BJam7mRpiSZP_(?M9Gip2$)HnYG zvyB3lJz_`(;k|{aX1RW^odfGkAJ%a2>iWs}|er~=67Eu!zvKL(Nk zW0B8f3hf&04vj*~OS!ABiLNozLo(V?XcHYY@@A{m!3GVqv|%3`0NS_`_5kp2`R`Rp literal 0 HcmV?d00001 diff --git a/src/assets/icon/iconfont.woff2 b/src/assets/icon/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ccd8ddbc3a882b3791c69c10d8894f010453f06f GIT binary patch literal 1992 zcmV;(2RHb4Pew8T0RR9100+nb3jhEB01k8j00(;j0RR9100000000000000000000 z0000SR0d!GgA59gER1^rHUcCA5DN+b1Rw>3X9r3f^$SsyZc>TtM`COvY9G>)O#YX{GqLBNQ5>~ zPc+ihL+dMP3+!y`Le{d60|G#WffmrNo}sl!nYNr+6Fg0dY0OSMo6M$7CEx!{KIUwDc+1a^;np);BaTRIlMaf{1Dywec^6-^= zuU|>)~15BPaR0<7~71aS}lL@K^W$kQejb0 zTFwG%7J^yk4q7LzW6{;;BGF_kr9^`%lm-Q@u4~QgsC6<)hg!>E3WPpRn}|MxMZx_U zWvlXuNQk%00f;$|Fr}}rmjhrU@=6|OH$N0jw(`p~s63)X zUV=0?;$ImSlvaJ1Lq>er#=!$a_(d&6s;w`rK=zcB5+-CyOO602ohaCQHl7MLj8;Cb z$jWNUv&X)>K3q|Cq(M35!S+0_T8)bdq;=F%ic&^sN{xqF`68;#sMHY)cd8WKZ;9Gb zUT}=0v!qyQQFKQwvdOYRUB^a6+8c$U%h?3AnyJ&R)ikiv~$xPq1(}TN|9kye}0Iy z&v!@cQ(V??%;9&hoXL9m*owZ#e{a96^ZUTD2b-NW--OzO!S;|MlVqAHWb6FQsy+6o zwf^{aVb?zI;lY4?*T=Wkf8vMm>8X**)eYl!%Lx5s%4Xn8D>M0!@XEh1311?TA8Sb5 zBO#0WGt>TD6{Kfy^IEftOAo%Fr)8EE?{d^ov+xuyj{cF~WwDb)EI#@>P(CVJ+ z-})-<+qi?6pZt8rr;$%ZG-H|iN#P+CC+J~b!^9mw9FhEVPz6NCt;Ka|1^vx}h=}?D zCB`O?Y|)E#S85j9TtX%PPO9r4fRMUlGugT+C$#|jCXb|up22jNmYvo)#Dr$jSRoCt z1JnEbZPesb#+t`#H=cZf$Kb5EWYfmrG`1wu%ok4@19M9{C(iY%;c^ktG!Vc?FJKgB zMw#q)wGj%`-MnF+M_=zrBlJl_)iTH$jfrA2)m&o{e|iolqh(t4qs(NYqrR{31rnm2 zPHG50r`5;W%}aQ3n<``?~#ONh&I;`hq|PY5F}?kkx2$s zBE;t}*JK|r(<|Ziwv|`V%+L)@n#-47R@CLm%TDEl(ads}$F5K}Tz`sJ^)bkxB$tpj zZ-GG?I5_m_l$6U$M+=$>&1)}cs0h4B4JsPbwTsk|mU#tj6eTPxbQrzu2W4f;7n}eO zh~ADDbQoD8H(M24OHWhhD<5Akr*^IT;RaH1Us>$n!_Fu@(IrP?S|t97SF#^j$SNg| zEu7#9(z3m?4#+G!z}G-ltuoA!j0-{6;F1%3v`KaUYOHC)(Sg;n@3_&ciMpFRx~26t zj~u)H-iFT2!L6l}PP}SoxPGKz)sB%+cd)C==$w)!&To1$+`Fs(t+ltg#X?6~A7RVu zjUmhffdBtwhcg)f*dz1|HFP!o>+~@lZnh73YP?OqD()j_*oP&%uf@dwe{v)8BNyp)5{Kd^%C5H;my(dyBVof??zLy_#WWUJ z+HE}QI0-$mI5(sBTz6(qPtWP|i*u89+zC%O&U`~vRl;w9aC~kCofg?Fj?6noN6eo5 zNpW*#C5RpS*IUgtZrL=;B9XM-w`hq~VEZ~E2*V(ddJVIrK`YXK$!^9);h--;7jY3w zGj#OaWq{MS!W&SQFv5v|ve!g1 au^hAJ { - if(item == value){ - return true - }else{ - return false - } - }); } \ No newline at end of file diff --git a/src/views/caseManagement/caseList.vue b/src/views/caseManagement/caseList.vue index 21f2353..a614213 100644 --- a/src/views/caseManagement/caseList.vue +++ b/src/views/caseManagement/caseList.vue @@ -59,17 +59,24 @@ @@ -77,23 +84,27 @@ @pagination="getList(queryParams)" /> + :caseData="caseData" :caseDisabled="caseDisabled" :tabFlag="tabFlag"> - + + + + + + \ No newline at end of file diff --git a/vue.config.js b/vue.config.js index 5534fe9..802bde4 100644 --- a/vue.config.js +++ b/vue.config.js @@ -15,7 +15,7 @@ const port = process.env.port || process.env.npm_config_port || 80 // 端口 const API = 'http://121.40.189.20:6001' //测试 // const API = 'http://192.168.3.18:6001' //B // const API = 'http://192.168.3.77:9001' //Q - +// const API = 'http://172.16.1.14:6001' //w // vue.config.js 配置说明 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions