From d8f2f5ab2825737a821c949ca2a492d2a95e0c5d Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Tue, 15 Jul 2025 08:41:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9C=8D=E5=8A=A1=E6=8C=87?= =?UTF-8?q?=E4=BB=A4=E5=8C=85=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.production | 6 +- src/assets/wlb/edit.png | Bin 0 -> 4127 bytes src/assets/wlb/mp3-close.png | Bin 0 -> 4545 bytes src/assets/wlb/mp3.png | Bin 0 -> 4172 bytes src/assets/wlb/mp4.png | Bin 0 -> 5259 bytes src/assets/wlb/wlb-title.png | Bin 0 -> 2276 bytes src/assets/wlb/wlb-type1.png | Bin 0 -> 1411 bytes src/assets/wlb/wlb-type2.png | Bin 0 -> 1403 bytes .../components/ConfigMaterialInfoForm.vue | 12 + src/views/invoicing/jxc/JxcInfo.api.ts | 28 +- src/views/invoicing/jxc/JxcInfo.data.ts | 52 +++ src/views/invoicing/jxc/QgdList.vue | 77 ++-- .../invoicing/jxc/components/QgcList.vue | 254 +++++++++++++ .../invoicing/jxc/components/QgdInfoForm.vue | 296 +++++++++++++++ .../invoicing/jxc/components/QgdInfoModal.vue | 67 ++++ .../DirectivePackageList copy.vue | 220 +++++++++++ .../directivePackage/DirectivePackageList.vue | 112 +++--- .../components/DirectivePackageForm.vue | 24 +- .../components/DirectivePackageModal copy.vue | 351 ++++++++++++++++++ .../components/DirectivePackageModal.vue | 299 ++++++++++----- .../components/PackageList.vue | 124 +++++-- src/views/system/user/user.data.ts | 16 +- 22 files changed, 1686 insertions(+), 252 deletions(-) create mode 100644 src/assets/wlb/edit.png create mode 100644 src/assets/wlb/mp3-close.png create mode 100644 src/assets/wlb/mp3.png create mode 100644 src/assets/wlb/mp4.png create mode 100644 src/assets/wlb/wlb-title.png create mode 100644 src/assets/wlb/wlb-type1.png create mode 100644 src/assets/wlb/wlb-type2.png create mode 100644 src/views/invoicing/jxc/components/QgcList.vue create mode 100644 src/views/invoicing/jxc/components/QgdInfoForm.vue create mode 100644 src/views/invoicing/jxc/components/QgdInfoModal.vue create mode 100644 src/views/services/directivePackage/DirectivePackageList copy.vue create mode 100644 src/views/services/directivePackage/components/DirectivePackageModal copy.vue diff --git a/.env.production b/.env.production index aa67b52..e2c31c4 100644 --- a/.env.production +++ b/.env.production @@ -2,7 +2,7 @@ VITE_USE_MOCK = false # 发布路径 -VITE_PUBLIC_PATH = /biz102 +VITE_PUBLIC_PATH = /biz101 # 是否启用gzip或brotli压缩 # 选项值: gzip | brotli | none @@ -13,10 +13,10 @@ VITE_BUILD_COMPRESS = 'gzip' VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false #后台接口父地址(必填) -VITE_GLOB_API_URL=/nursingunit102 +VITE_GLOB_API_URL=/nursingunit101 #后台接口全路径地址(必填) -VITE_GLOB_DOMAIN_URL=https://www.focusnu.com/nursingunit102 +VITE_GLOB_DOMAIN_URL=https://www.focusnu.com/nursingunit101 # 接口父路径前缀 VITE_GLOB_API_URL_PREFIX= diff --git a/src/assets/wlb/edit.png b/src/assets/wlb/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..cbb1074edf97f8cfd7588583ce69b516c79639d0 GIT binary patch literal 4127 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 literal 0 HcmV?d00001 diff --git a/src/assets/wlb/mp3-close.png b/src/assets/wlb/mp3-close.png new file mode 100644 index 0000000000000000000000000000000000000000..6cdbc0686eb7f3c46ee53efe693018d76c4488f0 GIT binary patch literal 4545 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 literal 0 HcmV?d00001 diff --git a/src/assets/wlb/wlb-title.png b/src/assets/wlb/wlb-title.png new file mode 100644 index 0000000000000000000000000000000000000000..b38f00217de0badcac8770173a323d2288cff459 GIT binary patch literal 2276 zcmai04>VNy9={~{(}<013S;EqVg8vh=7!MBWH26M4qAV{A8X6`g|nL#7Htqo;! zw6#gv9urC4YttXcpL$vCR$fV3mXt*$YGY&bXZrK*D0bgDIq#lx@9)p~d_Ld*=iGwG zh%Fd1J2Lh8x>`SN9Xf#hOnMn2~5Pb+_su$TCq|!hV z1^eN_p%xWF5y)k*KG;J~{#H~Kqh;k2rp%p4B@N2 zWJ>1+1qP%PD8zC^49l>3MSe1zf%xN4Z{LR@l`qQ5lpj)sCXJxx%LybrQ6JVkP$*c$ z$ukt`^Tve&0+bF(AsM1Xv7|*Tnkf!v5<GsdN#oM7Yo&v3(S+Z>1y94e#foJ@SfzCT69HoI5y&5hrl0CX zqAr{dREx(Zk{hLo#%373hG5I@b>ZfYDcMMi5Wk_q@CVUdOcl zabSPXGe`Dk!xX2l3_m&6FhP)y?>bFu!0xtOfe%?vZ#6KDNZ8kAnjP2@6}e}3po`R* zYar#-Fwduj?eg(07#_HiIYJV^_8w=-?^)bx(7g$D&T-XEw#?4lDk~DT-5=k{8l!I62JK&Z&Ie5afzS%c`Q$Gv+<#M&2)x4reXT%+te?6 z`%QOE_Fnv(qwLV=PuXS3#{=qyG?XFsUf%u{)J>w0TNYefT2;AQ(*Q=!eF3=X{?Xry zAFV*dp+k*NyKRKiJ48+HhG#d_iz82um)zH6CSOf>4(Ek8cLAjw=ej8@^x)LipRz}i z)1LnN!|jWgZ3p02$2m2Bb-%KrEc#!u+VN?-+$Rsq73X+Uj-57XMz$8UBgpLS>hTO{$VcTf73Gc$6x^~wVSR!s>niLFlRq^L(PNFr*t z9-ywPLvmY&V%n1i9%uDTpN)^!nVkLJuGd#L=}>gU9jBNBG>>x&A|!zuJH5$kjs#w# zG?#9e?TGsA!Zq`Dk09C@-#Nw!AYVOs5L073HCtq+xwsZE>#f`UsxSEF#+HWW*UR>d z1l(D@q4!3fW-hgs6%E|WEp?dqx;Cuxr72Kkq6G^@=2TFuh)gwHU$rx)%VHq0xw+X` z!f+`eJND#(W^3Eq9#s~6I)Hf@>1I}J_QbYNK5axlGkFs-Kb&9OpReepG)e!kZQa2I-LNfkylHgSf(aE6q_{$ z+G5Uwgt3)tI)gvcG$Fq=5%^Z9_kZbeI$AcQ>uvo)mD=-(ktKGI#l}@dqka@lT|(2$ zT>ph{;Z__P?x}r}ZWX=CK*Nd|xSseTJg>;=fl2!=Q%}S5-ig)5NMT_ZFWdW);;kp& zFg?(0_0LxRw>T!2eOotMTN{f|t33AtH5mC(tN!qkLUY;V@T|us&Di06 z%Ud7ySYrMCh#Q|3rnS3f&`W-Kee9VgV6vw?x-_2lB1#n$Z(^uDu#9EpIVGt$x%FvJ zLB%Lv(Gbth^)t|r{=bv~NoMzY2Pl;0QA1rW9wi=9j<)~-@ z?r;-cR(Z@G_OuU$uU>&jCLs nDYSi5>cDSXlWp|Is2*y8yxBdOU1rvkB literal 0 HcmV?d00001 diff --git a/src/assets/wlb/wlb-type1.png b/src/assets/wlb/wlb-type1.png new file mode 100644 index 0000000000000000000000000000000000000000..d5259c0942d7eee91b894b096e0a6ef1553eb9d3 GIT binary patch literal 1411 zcmah}ZD<>19KSAF>(+D~%(@Oo&nt`-P3|SHcQotPyQU48TC+fd4DIFaNpiOL(z~Zi zT4b%8w9c1JKWq;D;+o>{Z4`!zFHi@qP_0Ub?1O%&if)4qq^=*v)-^ttHra#)5AL29 ze!u_!_kX)%J>8wo%{w<^80L(02{E*~(A!W`jlS`-kF21j5q2ct0X+q?q6x75vYrHZ zL>1E@21I#ya2~W`nB%$Fqk ziX0+(eNifE@F1gfjhNuTNOxQs>6ciUXxodo<~U?P1yICu>VRf(xe!sb%b~q}O%iw! z0{cV6x~N372j_JY;H;Z=Nfbrn0kre_nIOvs0)Z!ShGIM<v8L5nxt8lB`Jnv7#BjgtYHm`IhSTNmn;atl1#;b zimu_dMKP%l!4QGeu7{x-WwV;Kkt&olGA9}&?WXLoia=Q^y%Q86L1R~VUxULVBvfh)? zp>Ab#182PM0KTVJ(PTYqwcJAhf(Su~Kt7L9Td&4QvPfrt+yLycvj%sOI$&hhU_wwxbj`Dry|#GYP(RJ08Hf&ki({~;>BWc zN@XobNhK}oT)DCqx+0fEVo19^?`hZ46`BEiTOL4kD337E(A=8#fWD?|$FM3_MA#qC z{gPZQ6xtk2-`6jkaZVj++_Cl%wVM77yI4P1?~LDW`Yw%KJK7gM9gNpbHOTJMxWmG+Uq{P(v+x6?ta<%%#BAUCw^a=9BpX(Y#M*8f4**NH#WGl-b2@RQ%+$T ze|W+1$DZ*ETMj#xTdEVUFwdP|+4W~#^-I<_Q_F8uwKUFBwTF%E-;S}*j@ATk)qI&} zCz4%T4;j~H=05M`e^~5%i{Cy*7W7SF85d~+hEoEXHI#;{5xUn=S#s8 z-!DF2{XzceJAuN@EpO+4sy(^#`t_?{@INjVK0V&FDR$@R!iD$NF3~SO?%XuD@8E;8 zOAj5(lLgOcVcWY8G@m;D$&NSwsT!XlrhDhPv0cC3C@d_Uo4uSF!yMT8y=QOk^Ibh* P{}v-1-NL!{z9atv?he{A literal 0 HcmV?d00001 diff --git a/src/assets/wlb/wlb-type2.png b/src/assets/wlb/wlb-type2.png new file mode 100644 index 0000000000000000000000000000000000000000..aa7e923ab36efe4fe6e7e99d80c8f1e6a8b67376 GIT binary patch literal 1403 zcmah}ZD<>19KWPBZAuHl*-guI*Bh0JOYSA_Pn)HA>lSQk$s#SX551Qs>5<-xch@GV zqHP1dz&g4wb#5PK?FT;yIwr%7eVED+1}nG@6()jUTPlo=;y#G3*5}eDo6z9F-Sa$m zzu)iwejf}C9&2mqXu&Y7EqOeiMynIu`DZXy@@Ufnd<@_aDI-igA;ak7T?~#tpoFKzs1ri$E4N zAq&#+{#|?M6e7k9Lj@#RC=^@;w@cA-BpnO}Ns1vE#)%M4y(AlK(JAYPs|sTjG~NJvpzJY z7>Yios5s+s`SI>yQ5KYf{?Zc!7-tO_B2fChPRj43JsFxtxd$Hq%TxeR)DASI2x7Lh zC)5jQ>OW9ae}OgF{{;&?$SRt|q5_C!%aW>`t5{2=KvLEXR_0+c9wJa|E>RRfv_IkX zC46ol<)di2pNdj}XdsrLgYJZfrrnV$H?Hs#W*Mqn;W5`!muoh)Stt;Pnm7rCeoc|^ zN-=;~-xs>B-Y!?D?+a6xOCo1Tvpt_^*Xk=Y1Ln3ifap*gVJM@y)zE;JZ{3$M%+i&N zM>55`+@tO7a6{`O`yGxO71Snf7+)*Yy|4KP_`I+h2&t?Ypz59**D7Kk*G~C+=cfL;aH63bX)}FPI0bA?ZJFVY0 zH_R+V?vFYGEj+bl|B-82x!qbmba1Ap!}spwphMy*({yxY_l%+y;YhI{?({&&4mNcFJD@}djMa_4TPAe(L)jtiF0>!8Jc=gxGM^LLm`48}i?j?VrI D=xop( literal 0 HcmV?d00001 diff --git a/src/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoForm.vue b/src/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoForm.vue index 81dde0c..53f6542 100644 --- a/src/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoForm.vue +++ b/src/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoForm.vue @@ -94,6 +94,16 @@ + + + + + + + + + + @@ -159,6 +169,8 @@ suppliers: '', materialImg: '', materialIdent: '', + upperLimit: undefined, + lowerLimit: undefined, }); const { createMessage } = useMessage(); const labelCol = ref({ xs: { span: 24 }, sm: { span: 9 } }); diff --git a/src/views/invoicing/jxc/JxcInfo.api.ts b/src/views/invoicing/jxc/JxcInfo.api.ts index d9a9b4f..24ab537 100644 --- a/src/views/invoicing/jxc/JxcInfo.api.ts +++ b/src/views/invoicing/jxc/JxcInfo.api.ts @@ -6,29 +6,24 @@ const { createConfirm } = useMessage(); enum Api { list = '/invoicing/configMaterialInfo/list', save='/invoicing/configMaterialInfo/add', - edit='/invoicing/configMaterialInfo/edit', - deleteOne = '/invoicing/configMaterialInfo/delete', + edit='/invoicing/qgdInfo/edit', + deleteOne = '/invoicing/qgdInfo/delete', deleteBatch = '/invoicing/configMaterialInfo/deleteBatch', - importExcel = '/invoicing/configMaterialInfo/importExcel', - exportXls = '/invoicing/configMaterialInfo/exportXls', + addList='/invoicing/qgdInfo/addList', + queryListByUser='/invoicing/qgdInfo/queryListByUser', } -/** - * 导出api - * @param params - */ -export const getExportUrl = Api.exportXls; - -/** - * 导入api - */ -export const getImportUrl = Api.importExcel; /** * 列表接口 * @param params */ export const list = (params) => defHttp.get({ url: Api.list, params }); +/** + * 通过登录用户查询请购车列表 + * @param params + */ +export const queryListByUser = (params) => defHttp.get({ url: Api.queryListByUser, params }); /** * 删除单个 @@ -70,3 +65,8 @@ export const saveOrUpdate = (params, isUpdate) => { let url = isUpdate ? Api.edit : Api.save; return defHttp.post({ url: url, params }, { isTransformResponse: false }); } + +//添加请购信息 +export const addList = (params) => { + return defHttp.post({ url: Api.addList, params }, { isTransformResponse: false }); +} diff --git a/src/views/invoicing/jxc/JxcInfo.data.ts b/src/views/invoicing/jxc/JxcInfo.data.ts index 570f316..b5d2df3 100644 --- a/src/views/invoicing/jxc/JxcInfo.data.ts +++ b/src/views/invoicing/jxc/JxcInfo.data.ts @@ -107,3 +107,55 @@ export const superQuerySchema = { materialIdent: {title: '物料标识',order: 19,view: 'image', type: 'string',}, izEnabled: {title: '是否启用',order: 20,view: 'radio', type: 'string',dictCode: ' iz_enabled',}, }; + + + +//列表数据 +export const columnsQgcList: BasicColumn[] = [ + { + title: '货品名称', + align: "center", + dataIndex: 'wlName' + }, + { + title: '货品编码', + align: "center", + dataIndex: 'wlMaterialNo', + width:'100px' + }, + { + title: '请购数量', + align: "center", + dataIndex: 'purchaseQuantity', + width:'100px' + }, + { + title: '规格型号', + align: "center", + dataIndex: 'wlSpecificationModel' + }, + { + title: '货品单位', + align: "center", + dataIndex: 'wlUnits', + width:'100px' + }, + { + title: '上限', + align: "center", + dataIndex: 'wlUpperLimit', + width:'100px' + }, + { + title: '下限', + align: "center", + dataIndex: 'wlLowerLimit', + width:'100px' + }, + { + title: '供应商', + align: "center", + dataIndex: 'suppliersName', + width:'200px' + }, +]; diff --git a/src/views/invoicing/jxc/QgdList.vue b/src/views/invoicing/jxc/QgdList.vue index e5cca23..751e438 100644 --- a/src/views/invoicing/jxc/QgdList.vue +++ b/src/views/invoicing/jxc/QgdList.vue @@ -45,7 +45,7 @@ @@ -59,7 +59,15 @@ - + + + + + + @@ -68,9 +76,10 @@ import { BasicTable, useTable, TableAction } from '/@/components/Table'; import { useListPage } from '/@/hooks/system/useListPage'; import { columns, superQuerySchema } from './JxcInfo.data'; - import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './JxcInfo.api'; + import { list, deleteOne, batchDelete, queryListByUser} from './JxcInfo.api'; import { downloadFile } from '/@/utils/common/renderUtils'; - import ConfigMaterialInfoModal from '/@/views/invoicing/ConfigMaterial/components/ConfigMaterialInfoModal.vue' + import QgdInfoModal from '/@/views/invoicing/jxc/components/QgdInfoModal.vue' + import QgcList from '/@/views/invoicing/jxc/components/QgcList.vue' import { useUserStore } from '/@/store/modules/user'; import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue'; import JSwitch from '/@/components/Form/src/jeecg/components/JSwitch.vue'; @@ -86,6 +95,7 @@ import type { CollapseProps } from 'ant-design-vue'; const queryParam = reactive({}); const toggleSearchStatus = ref(false); const registerModal = ref(); + const qgcOpen = ref(false)//请购车抽屉 const userStore = useUserStore(); const count = ref(5); //注册table数据 @@ -105,15 +115,6 @@ import type { CollapseProps } from 'ant-design-vue'; return Object.assign(params, queryParam); }, }, - exportConfig: { - name: "物料信息", - url: getExportUrl, - params: queryParam, - }, - importConfig: { - url: getImportUrl, - success: handleSuccess - }, }); const [registerTable, { reload, collapseAll, updateTableDataRecord, findTableDataRecord, getDataSource }, { rowSelection, selectedRowKeys }] = tableContext; const labelCol = reactive({ @@ -131,39 +132,26 @@ import type { CollapseProps } from 'ant-design-vue'; /** * 新增事件 */ - function handleAdd() { - registerModal.value.disableSubmit = false; - registerModal.value.add(); + function handleQgc() { + qgcOpen.value = true + handleSuccess() } +//服务类别抽屉关闭 +function onQgcClose() { + qgcOpen.value = false +} + /** - * 编辑事件 + * 请购事件 */ - function handleEdit(record: Recordable) { + function handleAddQg(record: Recordable) { registerModal.value.disableSubmit = false; registerModal.value.edit(record); } - /** - * 详情 - */ - function handleDetail(record: Recordable) { - registerModal.value.disableSubmit = true; - registerModal.value.edit(record); - } - - /** - * 删除事件 - */ - async function handleDelete(record) { - await deleteOne({ id: record.id }, handleSuccess); - } - - /** - * 批量删除事件 - */ - async function batchHandleDelete() { - await batchDelete({ ids: selectedRowKeys.value }, handleSuccess); + function onQgcCaigou() { + qgcOpen.value = false } /** @@ -171,6 +159,7 @@ import type { CollapseProps } from 'ant-design-vue'; */ function handleSuccess() { (selectedRowKeys.value = []) && reload(); + getQgcSize(); } /** @@ -180,7 +169,7 @@ import type { CollapseProps } from 'ant-design-vue'; return [ { label: '请购', - onClick: handleEdit.bind(null, record), + onClick: handleAddQg.bind(null, record), }, ]; } @@ -204,9 +193,19 @@ import type { CollapseProps } from 'ant-design-vue'; reload(); } + //获取请购车有多少条数据 + function getQgcSize(){ + var params = {} + count.value = 0; + queryListByUser(params).then((res) => { + console.log('getQgcSize--->',res); + count.value = res.total; + }) ; + } // 自动请求并暴露内部方法 onMounted(() => { + getQgcSize(); }); diff --git a/src/views/invoicing/jxc/components/QgcList.vue b/src/views/invoicing/jxc/components/QgcList.vue new file mode 100644 index 0000000..8ce223c --- /dev/null +++ b/src/views/invoicing/jxc/components/QgcList.vue @@ -0,0 +1,254 @@ + + + + + diff --git a/src/views/invoicing/jxc/components/QgdInfoForm.vue b/src/views/invoicing/jxc/components/QgdInfoForm.vue new file mode 100644 index 0000000..ab3954a --- /dev/null +++ b/src/views/invoicing/jxc/components/QgdInfoForm.vue @@ -0,0 +1,296 @@ + + + + + diff --git a/src/views/invoicing/jxc/components/QgdInfoModal.vue b/src/views/invoicing/jxc/components/QgdInfoModal.vue new file mode 100644 index 0000000..8f93c96 --- /dev/null +++ b/src/views/invoicing/jxc/components/QgdInfoModal.vue @@ -0,0 +1,67 @@ + + + + + + diff --git a/src/views/services/directivePackage/DirectivePackageList copy.vue b/src/views/services/directivePackage/DirectivePackageList copy.vue new file mode 100644 index 0000000..9dd1bca --- /dev/null +++ b/src/views/services/directivePackage/DirectivePackageList copy.vue @@ -0,0 +1,220 @@ + + + + + diff --git a/src/views/services/directivePackage/DirectivePackageList.vue b/src/views/services/directivePackage/DirectivePackageList.vue index 9dd1bca..221b37b 100644 --- a/src/views/services/directivePackage/DirectivePackageList.vue +++ b/src/views/services/directivePackage/DirectivePackageList.vue @@ -25,42 +25,43 @@ - - - -
- -
-
- -
- {{ directive.packageName }} -
-
- {{ directive.description }} -
-
- {{ directive.createBy_dictText }} - {{ directive.createTime.substring(0,10) }} - - - - - + + + + + + + + +
+ +
+ + -
+
+
+
+ + + + {{ directive.packageName }} + + + + + + + {{ directive.createBy_dictText }} + + + {{ directive.createTime.substring(0,10) }}
@@ -81,6 +82,7 @@ import { ref, reactive, onMounted } from 'vue'; import DirectivePackageModal from './components/DirectivePackageModal.vue' import { list, queryById, deleteOne } from './DirectivePackage.api' import { Pagination } from 'ant-design-vue'; +import { defHttp } from '/@/utils/http/axios'; const registerModal = ref(); const searchForm = ref({}) @@ -95,11 +97,16 @@ const labelCol = reactive({ xs: 24, sm: 24, }); -const pageParams = ref({ pageNo: 1, pageSize: 12 }) -// function onShowSizeChange (current, pageSize) { -// pageParams.value.pageSize = pageSize -// console.log(current, pageSize); -// }; +const pageParams = ref({ pageNo: 1, pageSize: 18 }) + +//启用停用 +function handleChangeIzEnabled(record){ + var izEnabled = record.izEnabled == '0' ? '1' : '0'; + var params = {id:record.id,izEnabled}; + defHttp.post({ url: '/services/directivePackage/directivePackage/edit', params }).then((res) => { + searchQuery() + }); +} /** * 搜索 */ @@ -203,18 +210,33 @@ onMounted(() => { margin-left: 9px; } .titleOne { + text-align: center; font-size: 16px; font-weight: 600; - height: 40px; - line-height: 40px; - margin-bottom: 10px; } .ellipsis-two-lines { display: -webkit-box; -webkit-box-orient: vertical; - -webkit-line-clamp: 3; /* 限制文本为2行 */ + -webkit-line-clamp: 1; /* 限制文本为2行 */ overflow: hidden; text-overflow: ellipsis; - line-height:24px;color: #5a5a5a; +} +.cardDivClass{ + transition: all 0.3s ease; + position: relative; + padding: 5px;background-color: white;border-radius: 8px;height: 180px; + box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.1); +} + +.cardDivClass:hover{ + padding: 5px;background-color: #f4fcff;border-radius: 8px;height: 180px; + box-shadow: + 0 0 0 2px #d3d3d3, /* 描边 */ + 0 4px 8px rgba(0, 0, 0, 0.1); /* 阴影 */ + transform: translate(-2px , -2px); /* 轻微上浮效果 */ +} + +.iconEditClass{ + position:absolute;top:0;right:54px;background: #dfdfdf;border-radius:50%;width: 25px;height: 25px;display:flex;justify-content: center;align-items: center;align-items: center; } diff --git a/src/views/services/directivePackage/components/DirectivePackageForm.vue b/src/views/services/directivePackage/components/DirectivePackageForm.vue index 067acf8..9be313f 100644 --- a/src/views/services/directivePackage/components/DirectivePackageForm.vue +++ b/src/views/services/directivePackage/components/DirectivePackageForm.vue @@ -2,26 +2,26 @@ + + + + + diff --git a/src/views/services/directivePackage/components/DirectivePackageModal.vue b/src/views/services/directivePackage/components/DirectivePackageModal.vue index 0b6c976..8b9c1ae 100644 --- a/src/views/services/directivePackage/components/DirectivePackageModal.vue +++ b/src/views/services/directivePackage/components/DirectivePackageModal.vue @@ -4,104 +4,124 @@ --> -
- -
-
服务指令包详情
- + + + -
- -
-
- - - 服务指令 - - - - 引用 - - - 新增 - - - -
-
- - - -
- - - - - - - - - - {{filterDictTextByCache('period_type', directive.cycleType)}} - {{filterDictTextByCache('period_type', directive.cycleType)}} - {{filterDictTextByCache('period_type', directive.cycleType)}} - - - -
-
-
- {{ directive.directiveName }} -
-
- 体型标签:{{ handleBodyTags('', directive, '') }} -
-
- 情绪标签:{{ handleEmotionTags('', directive, '') }} -
-
-
-
-
-
-
-
- -
-
+ + + + 引用 + + + 新增 + + + + + + +
+
- - 服务指令详情 + + 分类 + + + + + + +
-
-
服务类别:{{ derectiveInfo.categoryName || derectiveInfo.categoryId_dictText }}
-
服务类型:{{ derectiveInfo.typeName || derectiveInfo.typeId_dictText }}
-
服务指令名称:{{ derectiveInfo.directiveName }}
-
周期类型:{{ filterDictTextByCache('period_type', derectiveInfo.cycleType) }}
-
服务时长(分钟):{{ derectiveInfo.serviceDuration }}
-
服务说明:{{ derectiveInfo.serviceContent }}
-
体型标签:{{ handleBodyTags('', derectiveInfo, '') }}
-
情绪标签:{{ handleEmotionTags('', derectiveInfo, '') }}
-
语音文件: - 暂无文件 - -
-
视频文件: - 暂无文件 - + +
+ + + {{ directive.directiveName }} + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ 医保 +
+
+ +
+ {{directive.izReimbursement=='1'?'报销':'不报销'}} +
+
+
+ + + + +
+ 优惠 +
+
+ +
+ {{directive.izPreferential=='1'?'参与':'不参与'}} +
+
+
+ + + + {{ directive.typeName }} + {{ handleBodyTags('', directive, '') }} + {{ handleEmotionTags('', directive, '') }} + + + 日常护理 + 周期护理 + 即时护理 + + +
-
-
+
+
- + :footer-style="{ textAlign: 'right'}" :body-style="{ background: '#dfdfdf' }" > +