From 0b59110f2e215e2fd46a48f2e58e115e8ed7047a Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Tue, 7 Nov 2023 17:34:37 +0800 Subject: [PATCH] 2023-11-7 --- src/router/index.js | 130 +++++++++++-------- src/styles/iconfont.css | 110 ++++------------ src/styles/iconfont.ttf | Bin 8592 -> 4816 bytes src/styles/iconfont.woff | Bin 4732 -> 3288 bytes src/styles/iconfont.woff2 | Bin 3932 -> 2672 bytes src/views/component/detail.vue | 16 ++- src/views/component/dialog.vue | 230 ++++++++++++++++----------------- src/views/h5/index.vue | 17 +++ src/views/h5/login.vue | 60 +++++++++ 9 files changed, 299 insertions(+), 264 deletions(-) create mode 100644 src/views/h5/index.vue create mode 100644 src/views/h5/login.vue diff --git a/src/router/index.js b/src/router/index.js index 0c0b8ea..a5069f3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,10 +1,10 @@ -import Vue from 'vue' -import Router from 'vue-router' +import Vue from "vue"; +import Router from "vue-router"; -Vue.use(Router) +Vue.use(Router); /* Layout */ -import Layout from '@/layout' +import Layout from "@/layout"; /** * Note: sub-menu only appear when route children.length >= 1 @@ -30,83 +30,101 @@ import Layout from '@/layout' * a base page that does not have permission requirements * all roles can be accessed */ -export const constantRoutes = [{ - path: '/login', - component: () => import('@/views/login/index'), - hidden: true +export const constantRoutes = [ + { + path: "/login", + component: () => import("@/views/login/index"), + hidden: true, }, { - path: '/404', - component: () => import('@/views/404'), - hidden: true + path: "/404", + component: () => import("@/views/404"), + hidden: true, }, { - path: '/test', - component: () => import('@/views/component/test.vue'), - hidden: true + path: "/test", + component: () => import("@/views/component/test.vue"), + hidden: true, }, { - path: '/info', + path: "/info", component: Layout, - children: [{ - path: 'password', - component: () => import('@/views/system/password'), - name: '密码修改', - meta: { - title: '密码修改' - } - }], - hidden: true + children: [ + { + path: "password", + component: () => import("@/views/system/password"), + name: "密码修改", + meta: { + title: "密码修改", + }, + }, + ], + hidden: true, }, { - path: '/', + path: "/", component: Layout, - redirect: '/dashboard', - children: [{ - path: 'dashboard', - name: '系统首页', - component: () => import('@/views/dashboard/index'), - meta: { - title: '系统首页', - icon: 'dashboard' - } - }, ] + redirect: "/dashboard", + children: [ + { + path: "dashboard", + name: "系统首页", + component: () => import("@/views/dashboard/index"), + meta: { + title: "系统首页", + icon: "dashboard", + }, + }, + ], + }, + { + path: "/h5", + component: () => import("@/views/h5/index.vue"), + meta: { + title: "首页", + }, + hidden: true + }, + { + path: '/h5login', + component:() => import("@/views/h5/login.vue"), + meta: { + title: "登录", + }, + hidden: true } -] - - +]; /** * asyncRoutes * the routes that need to be dynamically loaded based on user roles */ export const asyncRoutes = [ - - // 404 page must be placed at the end !!! { - path: '*', - redirect: '/404', - hidden: true - } -] + path: "*", + redirect: "/404", + hidden: true, + }, +]; -const createRouter = () => new Router({ - // mode: 'history', // require service support - scrollBehavior: () => ({ - y: 0 - }), - routes: constantRoutes -}) +const createRouter = () => + new Router({ + // mode: 'history', // require service support + scrollBehavior: () => ({ + y: 0, + }), + routes: constantRoutes, + }); -const router = createRouter() +const router = createRouter(); // Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465 export function resetRouter() { - const newRouter = createRouter() - router.matcher = newRouter.matcher // reset router + const newRouter = createRouter(); + router.matcher = newRouter.matcher; // reset router } -export default router +export default router; diff --git a/src/styles/iconfont.css b/src/styles/iconfont.css index 9f6fdb2..03f68d7 100644 --- a/src/styles/iconfont.css +++ b/src/styles/iconfont.css @@ -1,8 +1,8 @@ @font-face { - font-family: "iconfont"; /* Project id 4052909 */ - src: url('iconfont.woff2?t=1683361610626') format('woff2'), - url('iconfont.woff?t=1683361610626') format('woff'), - url('iconfont.ttf?t=1683361610626') format('truetype'); + font-family: "iconfont"; /* Project id 4318661 */ + src: url('iconfont.woff2?t=1699320146625') format('woff2'), + url('iconfont.woff?t=1699320146625') format('woff'), + url('iconfont.ttf?t=1699320146625') format('truetype'); } .iconfont { @@ -13,107 +13,47 @@ -moz-osx-font-smoothing: grayscale; } -.icon-jurassic_process-list:before { - content: "\e6c4"; +.icon-heyan:before { + content: "\e661"; } -.icon-biaodan:before { - content: "\e663"; +.icon-qiantaifuwu-:before { + content: "\e605"; } -.icon-biaozhunhuaguizeguanli:before { - content: "\e60a"; -} - -.icon-a-zhidu6:before { - content: "\eb07"; -} - -.icon-dat:before { - content: "\e691"; -} - -.icon-audio:before { - content: "\e692"; -} - -.icon-video:before { - content: "\e693"; -} - -.icon-zip:before { - content: "\e694"; -} - -.icon-image:before { - content: "\e695"; -} - -.icon-pdf:before { - content: "\e696"; -} - -.icon-ppt:before { - content: "\e697"; -} - -.icon-21excel:before { - content: "\e698"; -} - -.icon-21word:before { - content: "\e699"; -} - -.icon-21move:before { - content: "\e69a"; -} - -.icon-21setting:before { - content: "\e69b"; -} - -.icon-21upload:before { - content: "\e69c"; -} - -.icon-21download:before { - content: "\e69d"; +.icon-zhongduanzaixianguanli:before { + content: "\e618"; } -.icon-21cancel:before { - content: "\e69e"; +.icon-zhanghaoguanli:before { + content: "\e690"; } -.icon-21ok:before { - content: "\e69f"; +.icon-rw-qt-t:before { + content: "\e7c4"; } -.icon-21copy:before { - content: "\e6a0"; +.icon-zaitu:before { + content: "\e60a"; } -.icon-21delete:before { - content: "\e6a1"; +.icon-chaxun:before { + content: "\e61b"; } -.icon-21edit:before { - content: "\e6a2"; +.icon-heyan1:before { + content: "\e604"; } -.icon-21new:before { +.icon-heyan2:before { content: "\e6a3"; } -.icon-21folder:before { - content: "\e6a4"; -} - -.icon-21mutil:before { - content: "\e6a5"; +.icon-dayin:before { + content: "\e65c"; } -.icon-21file:before { - content: "\e6a6"; +.icon-lianxi2hebing_dayin:before { + content: "\e630"; } diff --git a/src/styles/iconfont.ttf b/src/styles/iconfont.ttf index 4e2970e9481479674d3fd3fe1923b0855b82f8a8..680433e4e7ccfa3f6818721801198482df153af6 100644 GIT binary patch literal 4816 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 literal 8592 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 diff --git a/src/styles/iconfont.woff2 b/src/styles/iconfont.woff2 index 0c051c5ab3470996d1f5754273d853b9fee30e9d..c5056994b3a19511b2866c758019d6a4791b612f 100644 GIT binary patch literal 2672 zcmV-$3Xk=7Pew8T0RR91019vb3jhEB020su016`j0RR9100000000000000000000 z0000SR0d!GghUFKIFWk+HUcCAFbf(01Rw>3X9s~Z8@3N45%zuJ|1ESRjmZc2ZT5aZYY(B#21OgQ8W)j$cj~7{ z=6{FdO(a>96^^Q$R755dWYMkeUFS}}q2sM@yRP2?sURsAQf%J+T0OA{@gnNI?4R#% zCp#bh4?RV64e>;!K_&5srq(P(9;Hzm2BWK{UIFXsoL#1N+?pIwzU{+rre{k`@y4!2rk^>jnU@XU}+Kn0{{iUbzm-He}2JEP%d<}5jTycF$_QeD6qf-cS$G*jMsl26AbZ9^Wsp5 z2k2-;!2ZDu5RkxJ5HNv-AfSLHAYcJ|LfZr`1dl4X3A zjuAw?G&&8?_2A}An`MIn6Fktan1(D>%@mg{&lgKJDBRzRj|vasJuie_T$L)U;a?E! z!*hZV?3KauaTfGXs~hI)1tWZYTz`llgd|jWNIo6cTQX<_3>rp_DXw`CvbNgWUl z(f1;zZQ;<^EQ9v2oE0lUBoixaX$+4p(&h0R16FNhIm=YTmyG1v{uY#poJRa_Xj`$W ztYK1J2U??Agv13osHp=$#9bFV5%LK1M9fWGpUA{UV{q*iuD;e*}*GEm9;_qcShtig2a5 zweTM!Rz7!-h+WhHm~H!nW%FLLzDQrm7j9d!CDpPa8EQ!vb+u^POzZP*MTAK70P?P9 z*!lcg_}po{sz^3RmZXj-{96D#P~>&UaJlY;u_Y8b{C&pywvR9W5N)#bT>2W|8~ED` zdItIE)b;-fV6R>^i+%(GIJBtiEt@Hjlc=7A`b`=3b?AQtc(x~e7GH_+ay1FS}lOay&r z5_T+nK65_qJ>pl37gnmT=o1NQakU920I(mBJlvd!TQ3TL4m{0CiQlze4#2-{>>Su( zjo(x_h!YCp6plPic(~QTRavhrN;X|KUoAR#!a6KUw3H7K_$Fm`Eq@h^_{$COUX}a_ zQ8ry}eGYcl{9v*>uE9O8cH`J6%bcCB&KdfUEwFW-%jvJ>Qp^}tR>b(VE^|SjlutAR zFqetYxx5hPL6RdR`H8W55_q<#RZziZE`y?L&;OVRYEt<`jksG zp*F9q692_IR3%m=)3?235EK&hzx-CmvT?H*oAG5Gw{R*wD1Ncy(hmedaV?&x9z4Qn>*~eG)wZgBwMmTlC$34YqX@sN6ULJ z80TsEdEaU0s1NRnSdL1b{n*b#=l5K`POmKF5kORkpWxc8zzA#n&tdV5V&P zOi7y#bnU67wQT}+7J^|Lm1NL2S+C!%38A7io7}*jJEo zjm59YMAOzH9{Xx}P_OWIY8|@7Y=!*}vEd3>wVZZ6UFU0IKnMu~i=%WfuQz5OXepykN(PY!Trjw1rilzMuLf$WvKjZ89v83U1E#s7NwSoy4*$-Yv z|1Kfq|8~s(Sx1p|Mkzft0<@;aC<4%*4?|&8z6bzn5FBCHQKLGNQ4U30$WM3eOTo?m z<4}oF&~I$sqy4ZCEnyF-u^M9EZELl)cjOZ*WY_|FJ;Uz39N^OrTU}F{O6|hh%5i+G z2hUFe;EF-OeRqi|-gaR&)7Cv}n9ckI5-dm(D6nBIrsd8F4DjHczyuq?30$}!YI`2c z&iJKNhE=QF?J-7FvJN+rOB^B8uDie33vK!Zc2$l^2_`2+;2W1V3%IkOg;d?!9$j|Xk*MNhtll4Hx< zZ<9o)trM5N+q@z`VKZe#C@guMl85xb9R7V@fDyD5(iHzuGB6DtzmSQg8sblcS{)9A z9gK_|Q>qCCiNek`fBaI=il8U->5J7siN$OMe{U@?H^RQ_l)opxDw=MX zmhHHnUyg=F;pNULWaV_2LiD^^kERL=SLNnJXuO!#U9T1>?1StHP0@}cJ}R&XhvU+! eIpA?aIJ4ONs8THsAKLPZ%r3W3I5hup`(^`3mjS*2 literal 3932 zcmV-i52NsRPew8T0RR9101sRM3jhEB03nb701pfR0RR9100000000000000000000 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 diff --git a/src/views/component/detail.vue b/src/views/component/detail.vue index 8139a21..7e48717 100644 --- a/src/views/component/detail.vue +++ b/src/views/component/detail.vue @@ -148,13 +148,21 @@ export default { Promise.all(promiseAll).then(res => { if (item.edit_input !== 'files') { let dataTable = this.allTables.find(t => t.table_name === res[1].relation[0].link_table_name); - formShow({ id: dataTable.id }).then(res1 => { + if (dataTable) { + formShow({ id: dataTable?.id }).then(res1 => { + this.linkTableList.push({ + value: res[0].data?.map(o => o[res[1]?.relation[0]?.link_with_name]), + field: this.formatColumn(res1), + title: res[1]?.name + }) + }) + } else { this.linkTableList.push({ - value: res[0].data?.map(o => o[res[1]?.relation[0]?.link_with_name]), - field: this.formatColumn(res1), + value: this.detail[item?._relations?.link_with_name], + field: this.formatColumn(res[1]), title: res[1]?.name }) - }) + } } else { this.linkTableList.push({ value: res[0].data?.map(o => o[res[1]?.relation[0]?.link_with_name]), diff --git a/src/views/component/dialog.vue b/src/views/component/dialog.vue index 2cdf3e3..ea2c37c 100644 --- a/src/views/component/dialog.vue +++ b/src/views/component/dialog.vue @@ -69,12 +69,14 @@ export default { }, this.$scopedSlots[i.field] ? this.$scopedSlots[i.field]({ - fieldInfo: i, - form: this.form, - file: this.file, - }) - : (i._relations && i.edit_input !== 'file' && i.edit_input !== 'files') - ? [ + fieldInfo: i, + form: this.form, + file: this.file, + }) + : i._relations && + i.edit_input !== "file" && + i.edit_input !== "files" + ? [ h( "el-input", { @@ -82,60 +84,50 @@ export default { readonly: true, value: i._relations.link_relation === - "newHasOne" || + "newHasOne" || i._relations.link_relation === "hasOne" ? this.originalForm[ - i._relations.link_with_name + i._relations.link_with_name ]?.name || - this.originalForm[ - i._relations.link_with_name + this.originalForm[ + i._relations.link_with_name ]?.mingcheng || - this.originalForm[ - i._relations.link_with_name + this.originalForm[ + i._relations.link_with_name ]?.no || - this.originalForm[ - i._relations.link_with_name - ]?.id + this.originalForm[ + i._relations.link_with_name + ]?.id || this.form[i.field] : this.originalForm[ - i._relations.link_with_name + i._relations.link_with_name ] - ?.map( - (j) => - j[i._relations.custom_form_field] - ) - ?.toString(), + ?.map( + (j) => + j[ + i._relations + .custom_form_field + ] + ) + ?.toString(), }, on: { - // ['focus']:e => { - // this.$refs['linkPickModal'].show() - // } - }, - }, - [ - h("el-button", { - props: { - icon: "el-icon-arrow-right", - }, - slot: "append", - on: { - click: (e) => { - this.pickedLinkField.field = i.field; - this.pickedLinkField.linkType = - i._relations.link_relation; - this.pickedLinkField.linkTableName = - i._relations.link_table_name; - this.pickedLinkField.originalRows = - this.originalForm[ - i._relations.link_with_name + ['focus']:e => { + this.pickedLinkField.field = i.field; + this.pickedLinkField.linkType = + i._relations.link_relation; + this.pickedLinkField.linkTableName = + i._relations.link_table_name; + this.pickedLinkField.originalRows = + this.originalForm[ + i._relations.link_with_name ]; - this.$refs["linkPickModal"].show(); - }, - }, - }), - ] - ), + this.$refs["linkPickModal"].show(); + } + }, + } + ) ] - : [ + : [ h( domMap.get(i.edit_input), { @@ -164,55 +156,55 @@ export default { i.edit_input === "file" || i.edit_input === "files" ? { - file: (scope) => { - let { file } = scope; - return [ - h("div", {}, [ - h("i", { + file: (scope) => { + let { file } = scope; + return [ + h("div", {}, [ + h("i", { + class: { + "el-icon-circle-check": + file.status === "success", + "el-icon-loading": + file.status === "uploading", + }, + style: { + color: + file.status === "success" + ? "green" + : "", + }, + }), + h( + "a", + { + attrs: { + href: file.url, + download: file.name, + }, class: { - "el-icon-circle-check": + "uploaded-a": file.status === "success", - "el-icon-loading": - file.status === "uploading", }, style: { - color: - file.status === "success" - ? "green" - : "", - }, - }), - h( - "a", - { - attrs: { - href: file.url, - download: file.name, - }, - class: { - "uploaded-a": - file.status === "success", - }, - style: { - padding: "0 4px", - }, + padding: "0 4px", }, - file.name - ), - ]), - h("i", { - class: "el-icon-close", - on: { - ["click"]: () => - this.fileRemoveHandler( - file, - i.field - ), }, - }), - ]; - }, - } + file.name + ), + ]), + h("i", { + class: "el-icon-close", + on: { + ["click"]: () => + this.fileRemoveHandler( + file, + i.field + ), + }, + }), + ]; + }, + } : "", }, this.optionsRender(h, i) @@ -314,16 +306,16 @@ export default { if (info.edit_input === "checkbox" || info.edit_input === "radio") { return info._params && info._params instanceof Array ? info._params.map((i) => - h("el-option", { - props: { - label: - i.key || i.value || i.name || i.no || i.mingcheng || i.id, - value: info._relations - ? i[info._relations.foreign_key] - : i.value, - }, - }) - ) + h("el-option", { + props: { + label: + i.key || i.value || i.name || i.no || i.mingcheng || i.id, + value: info._relations + ? i[info._relations.foreign_key] + : i.value, + }, + }) + ) : []; } if (info.edit_input === "file" || info.edit_input === "files") { @@ -443,21 +435,21 @@ export default { if (i && (i.edit_input === "file" || i.edit_input === "files")) { res[i._relations.link_with_name] ? (this.file[i.field] = - res[i._relations.link_with_name] instanceof Array - ? res[i._relations.link_with_name].map((i) => { - return { - name: i?.original_name, - url: i?.url, - response: i, - }; - }) - : [ - { - name: res[i._relations.link_with_name]?.original_name, - url: res[i._relations.link_with_name]?.url, - response: res[i._relations.link_with_name], - }, - ]) + res[i._relations.link_with_name] instanceof Array + ? res[i._relations.link_with_name].map((i) => { + return { + name: i?.original_name, + url: i?.url, + response: i, + }; + }) + : [ + { + name: res[i._relations.link_with_name]?.original_name, + url: res[i._relations.link_with_name]?.url, + response: res[i._relations.link_with_name], + }, + ]) : (this.file[i.field] = []); return @@ -515,7 +507,7 @@ export default { if (info.edit_input === "files") { copyForm[info._relations.link_with_name] = this.file[ info.field - ]?.map((i) => { + ]?.map((i) => { return { upload_id: i?.response?.id, original_name: i?.response?.original_name @@ -526,7 +518,7 @@ export default { info.field ] instanceof Array ? copyForm[ info.field - ]?.map((i) => { + ]?.map((i) => { return { [info._relations.custom_form_field]: i, //...copyRelation, diff --git a/src/views/h5/index.vue b/src/views/h5/index.vue new file mode 100644 index 0000000..98b6b2f --- /dev/null +++ b/src/views/h5/index.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/src/views/h5/login.vue b/src/views/h5/login.vue new file mode 100644 index 0000000..7ba120c --- /dev/null +++ b/src/views/h5/login.vue @@ -0,0 +1,60 @@ + + + + +