From f45b2c63315e79558b18a3918d17b37909627720 Mon Sep 17 00:00:00 2001 From: a0049873 <79py69t9wb@privaterelay.appleid.com> Date: Thu, 10 Nov 2022 15:08:53 +0800 Subject: [PATCH 01/19] =?UTF-8?q?=E7=BD=AE=E9=A1=B6BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/src/views/modules/ability/bsabilityai.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/back/src/views/modules/ability/bsabilityai.vue b/back/src/views/modules/ability/bsabilityai.vue index 782074d6..404dd2ce 100644 --- a/back/src/views/modules/ability/bsabilityai.vue +++ b/back/src/views/modules/ability/bsabilityai.vue @@ -365,6 +365,7 @@ export default { pageNum: 1, pageSize: 10, orderType: 'DESC', + orderField: 'pin_top', infoList: [], delFlag: 0, type: '组件服务', @@ -519,6 +520,7 @@ export default { pageNum: 1, pageSize: 10, orderType: 'DESC', + orderField: 'pin_top', infoList: [], delFlag: 0, type: '组件服务', From 6abc05dcf65bcea395f75db79caf3ddd2ae2686a Mon Sep 17 00:00:00 2001 From: a0049873 <79py69t9wb@privaterelay.appleid.com> Date: Thu, 10 Nov 2022 15:12:33 +0800 Subject: [PATCH 02/19] =?UTF-8?q?=E5=85=A8=E5=B1=80=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/src/views/home/DetailsPageconetent.vue | 25 +++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/front/src/views/home/DetailsPageconetent.vue b/front/src/views/home/DetailsPageconetent.vue index 0f6c6e6e..51ad9bae 100644 --- a/front/src/views/home/DetailsPageconetent.vue +++ b/front/src/views/home/DetailsPageconetent.vue @@ -1179,18 +1179,31 @@ } getCountByFuzzyQuery(searchValue.value || '', flag).then((res) => { console.log('全局搜索==========》', res.data.data) + const arr = [] + const sortArr = [ + '应用资源', + '组件服务', + '基础设施', + '数据资源', + '知识库', + ] globalData.data = res.data.data let mapFlag = true res.data.data.map((val) => { - if (mapFlag && val.count != 0) { + if (val.count != 0) { mapFlag = false - if (Cardsname.value === val.type) { - getAppResources2() - } else { - changeCards(val.type) - } + arr.push(val.type) } }) + arr.sort((a, b) => { + return sortArr.indexOf(a) - sortArr.indexOf(b) + }) + console.log('arr', arr) + if (Cardsname.value === arr[0]) { + getAppResources2() + } else { + changeCards(arr[0]) + } if (!mapFlag) { return } From 62b2091fd69f3ee634d92bb0c04b8245bc35af11 Mon Sep 17 00:00:00 2001 From: a0049873 <79py69t9wb@privaterelay.appleid.com> Date: Thu, 10 Nov 2022 15:18:29 +0800 Subject: [PATCH 03/19] =?UTF-8?q?=E5=85=A8=E5=B1=80=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/src/views/home/DetailsPageconetent.vue | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/front/src/views/home/DetailsPageconetent.vue b/front/src/views/home/DetailsPageconetent.vue index 51ad9bae..f54cd06f 100644 --- a/front/src/views/home/DetailsPageconetent.vue +++ b/front/src/views/home/DetailsPageconetent.vue @@ -1169,10 +1169,7 @@ str = searchValue.value.substring(0, 2) r = re.test(str) } - if ( - (searchValue.value.length > 1 && r) || - paramsGetResources.type === '基础设施' - ) { + if (searchValue.value.length > 1 && r) { flag = false } else { flag = true @@ -1300,10 +1297,7 @@ str = searchValue.value.substring(0, 2) r = re.test(str) } - if ( - (searchValue.value.length > 1 && r) || - paramsGetResources.type === '基础设施' - ) { + if (searchValue.value.length > 1 && r) { paramsGetResources.nonChinese = false paramsGetResources.name = searchValue.value paramsGetResources.type = Cardsname.value From bddd6c159c148d77ee01406b3d16895cf37f003c Mon Sep 17 00:00:00 2001 From: a0049873 <79py69t9wb@privaterelay.appleid.com> Date: Thu, 10 Nov 2022 15:34:47 +0800 Subject: [PATCH 04/19] =?UTF-8?q?=E5=BA=94=E7=94=A8=E8=B5=84=E6=BA=90?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E7=BB=84=E4=BB=B6=E6=9C=8D=E5=8A=A1=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/src/views/modules/ability/bsabilityai.vue | 10 ++++++++++ back/src/views/modules/ability/bsabilityservice.vue | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/back/src/views/modules/ability/bsabilityai.vue b/back/src/views/modules/ability/bsabilityai.vue index 404dd2ce..bba3d0ea 100644 --- a/back/src/views/modules/ability/bsabilityai.vue +++ b/back/src/views/modules/ability/bsabilityai.vue @@ -251,6 +251,7 @@ import qs from 'qs' import { pinyin } from 'pinyin-pro' import RelateApplication from './bsabilityai-relate-application.vue' import putOnTheShelf from '@/views/modules/putOnTheShelf' +import Cookies from 'js-cookie' export default { mixins: [mixinViewModule], data () { @@ -341,6 +342,15 @@ export default { } }) }, + exportHandle () { + window.open(window.SITE_CONFIG.apiURL + '/resource/export?token=' + Cookies.get('ucsToken') + '&' + qs.stringify({ + name: this.dataForm.name, + type: '组件服务', + orderField: 'pin_top', + orderType: 'DESC', + delFlag: 0 + })) + }, noToppingCapacity (item) { this.$http.put('/resource/cancel_pin_top/' + item.id).then(res => { if (res.data.code == 0) { diff --git a/back/src/views/modules/ability/bsabilityservice.vue b/back/src/views/modules/ability/bsabilityservice.vue index 21e55945..32c17f0f 100644 --- a/back/src/views/modules/ability/bsabilityservice.vue +++ b/back/src/views/modules/ability/bsabilityservice.vue @@ -227,6 +227,7 @@ import dictionaries from '@/utils/dictionaries' import RelateApplication from './bsabilityai-relate-application.vue' import qs from 'qs' import { type } from 'os' +import Cookies from 'js-cookie' import putOnTheShelf from '@/views/modules/putOnTheShelf' export default { @@ -359,6 +360,15 @@ export default { '_blank' ) }, + exportHandle () { + window.open(window.SITE_CONFIG.apiURL + '/resource/export?token=' + Cookies.get('ucsToken') + '&' + qs.stringify({ + name: this.dataForm.name, + type: '应用资源', + orderField: 'pin_top', + orderType: 'DESC', + delFlag: 0 + })) + }, findValue (list, type) { const found = list.find((item) => item.attrType === type) if (found) { From 8c3c47a4342e05b23568173da3fd6de809c37653 Mon Sep 17 00:00:00 2001 From: gongjiale <942894820@qq.com> Date: Thu, 10 Nov 2022 15:44:34 +0800 Subject: [PATCH 05/19] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- front/src/assets/home/duihao.png | Bin 0 -> 321 bytes front/src/assets/home/huishang.png | Bin 0 -> 245 bytes front/src/assets/home/huixia.png | Bin 0 -> 241 bytes front/src/assets/home/kong.png | Bin 0 -> 223 bytes front/src/assets/home/lanshang.png | Bin 0 -> 308 bytes front/src/assets/home/lanxia.png | Bin 0 -> 302 bytes front/src/assets/home/yuanjia.png | Bin 0 -> 655 bytes front/src/assets/home/zhengjia.png | Bin 0 -> 267 bytes .../views/capacityOnTheShelf/Algorithm.vue | 1382 ++++++------ .../components/PutOnTheShelf.vue | 1905 +++++++++-------- .../views/newHome/components/WorkDynamics.vue | 1078 +++++----- 11 files changed, 2219 insertions(+), 2146 deletions(-) create mode 100644 front/src/assets/home/duihao.png create mode 100644 front/src/assets/home/huishang.png create mode 100644 front/src/assets/home/huixia.png create mode 100644 front/src/assets/home/kong.png create mode 100644 front/src/assets/home/lanshang.png create mode 100644 front/src/assets/home/lanxia.png create mode 100644 front/src/assets/home/yuanjia.png create mode 100644 front/src/assets/home/zhengjia.png diff --git a/front/src/assets/home/duihao.png b/front/src/assets/home/duihao.png new file mode 100644 index 0000000000000000000000000000000000000000..8977090d0d4d57f119c0f76cf1255ad3bbff9895 GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstU$g(vPY0F z14ES>14Ba#1H&(%P{RubhEf9thF1v;3|2E37{m+a>9@ z`5e^qYR=xzhp+z-h=1hK`m%P#d+D?%*B<|BSoLAET>c$Mv6ck+ z1$#bw?)4<~Klu=TF#^=vN3#NW!;c};i?4CYz9wPKbLh*2~7a(wrw~7 literal 0 HcmV?d00001 diff --git a/front/src/assets/home/huishang.png b/front/src/assets/home/huishang.png new file mode 100644 index 0000000000000000000000000000000000000000..1964a91161f077c5f645163c051c8896d2425dd8 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^AT}EZ3y=)>dE6IBv7|ftIx;Y9?C1WI$O_~uBzpt_ z#jDg97#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-GzZ+Rj;xUkjGx) z>Fdh=jGJAEo4w^v!b6}?yr+v}2*-8b(+hbIIWRa}EH4i=U9za{Tth6#b#^oI^{#>^B$Kbq>d#0p*xf{?b22WQ%mvv4FO#r5%QX2pO literal 0 HcmV?d00001 diff --git a/front/src/assets/home/huixia.png b/front/src/assets/home/huixia.png new file mode 100644 index 0000000000000000000000000000000000000000..c2a58c8569713f937e32545f2b2d3015a308633e GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^AT}EZ3y=)>dE6IBv7|ftIx;Y9?C1WI$O_~uBzpt_ z#jDg97#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-GzZ+Rj;xUkjGx) z>Fdh=jGJAEo4w^v!b6}?w5N+>2*>r%(;Io493&bpe!nje_U<58*ak-4b&l_qL_|!k z8#J@}ILbICmx@i7_*I4l4t%||U#*0i7 hUyG^fU$3fR*gQx0>16knl0a)1JYD@<);T3K0RU@jOi%y- literal 0 HcmV?d00001 diff --git a/front/src/assets/home/kong.png b/front/src/assets/home/kong.png new file mode 100644 index 0000000000000000000000000000000000000000..3918c6b96924c0677b0bf923b6a51ab5b449a358 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+uenMVO6iP5s=4T z;_2(k{*0Slh?_&ixwZf(l}a<(?{9`n5t&x|}C1bm#L$jcD-LUVJ&-h{V6 PLm50>{an^LB{Ts5s+mNA literal 0 HcmV?d00001 diff --git a/front/src/assets/home/lanshang.png b/front/src/assets/home/lanshang.png new file mode 100644 index 0000000000000000000000000000000000000000..d5ca1f363f6dc601bb0fcc8d1140a40116144f33 GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^AT}EZGmt#1_x}r!Vo7)Ob!1@J*w6hZkrl{SNcITw zWnidMV_;}#VPN&pI&n_Y;TL&UkZ04QYW>Eal|ab5S=amE7*0?Y=N6&F7Ko6c)_!TZ3nEe8`lpQkEL n^7%inyniRd*1#`~C$nqKl$g4`GIuBeH8Xg+`njxgN@xNAN-brk literal 0 HcmV?d00001 diff --git a/front/src/assets/home/lanxia.png b/front/src/assets/home/lanxia.png new file mode 100644 index 0000000000000000000000000000000000000000..88418c0b3d6e3dc5bf7efa2528d042b002495e8b GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^AT}EZGmt#1_x}r!Vo7)Ob!1@J*w6hZkrl{SNcITw zWnidMV_;}#VPN?kW&Y!tHG$HMN#5=*B9rc)GzD_lOFVsD z*`IN<3vsiz{7HBS6w>!}aSY+Ou6t}NBZC3M;SEzHKmT9vs%yq#&$;xzB)3Jqo=cAA jgr$$ literal 0 HcmV?d00001 diff --git a/front/src/assets/home/yuanjia.png b/front/src/assets/home/yuanjia.png new file mode 100644 index 0000000000000000000000000000000000000000..b4407eece15d415964e806558f23b3a66476800e GIT binary patch literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU3?z3ec*FxKmUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5l$aLa6XMDc@o>OV>-vvB zfB*aQ_dgK)`tuLyG{wIM8-bK|NswPK1Cx2hnoDng$h1Eap87NFbvVm(uFV@~M2gD& zdR%$=jYUM%Otx)XSVcOXyj$b)n-{2!G0EHA#qj2B*&-l^y~NYkmHinvyAU^rh;wZL zP+HN`#WBR zY>;MWDRK~*@Yz9Jg@4M1r;X7XJwG#rlIO9S+^)L3*5q@~&xH8byKl~_mHbw5gZclX z#-{xuZ%msTxDIXF@iACWaOJeCbM08aR>iRLEveAXFlVVVX8rIvzpHkC(6_cFb-Q;q zD{3|*r+@$A!LxI7cgfYTcb;3XuJJ3oIbUC`%<^{X|6g`RFJm{qd3AD5jXeLfEf<>} TcfGv?3_k`>S3j3^P6!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD4`PI6XMDc@sI#wV3?$~ zrx~c8t0c%Tn8EmCrfu5N??3De;-}UFMH!R4-CelluOB%8Eal|aXmR9At6L4fr0T^C|gCw^$Qz9S1wfK30>`wVCgJABkrJqsE(Xxfc+IY ZhNJUDU!Qfkk^$7q;OXk;vd$@?2>=9qO+5er literal 0 HcmV?d00001 diff --git a/front/src/views/capacityOnTheShelf/Algorithm.vue b/front/src/views/capacityOnTheShelf/Algorithm.vue index 78cf6caa..6a896068 100644 --- a/front/src/views/capacityOnTheShelf/Algorithm.vue +++ b/front/src/views/capacityOnTheShelf/Algorithm.vue @@ -7,17 +7,19 @@ --> diff --git a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue index 6dc48660..1ae9e7e4 100644 --- a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue +++ b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue @@ -8,41 +8,13 @@ @@ -946,36 +950,47 @@ onBeforeUnmount(() => { } .btn { display: flex; - justify-content: space-between; + justify-content: center; padding: 0.1rem 3.5rem 0; - button { - cursor: pointer; - font-size: 0.14rem; - width: 0.8rem; - height: 0.35rem; - text-align: center; - color: #fff; - border: none; - border-radius: 0.06rem; - background: #0087ff; + // button { + // cursor: pointer; + // font-size: 14px; + // text-align: center; + // color: #fff; + // border: none; + // border-radius: 0.06rem; + // background: #0087ff; + // margin-right:12px; + // margin-right:12px; + .quxiao{ margin-right:12px; - } - button:nth-of-type(1) { - background: #0058e1; - color:#ffffff; + cursor: pointer; width: 90px; height: 32px; - border-radius: 2px; - border: 1px #0058e1 solid; - } - button:nth-of-type(2) { - width: 90px; - height: 32px; background: #ffffff; color:#0058e1; border-radius: 2px; border: 1px #0058e1 solid; - } + } + // .quxiao:hover{ + // background: #0058e1; + // color:#ffffff; + // } + .buzhou{ + margin-right:12px; + cursor: pointer; + background: #0058e1; + color:#ffffff; + width: 90px; + height: 32px; + border-radius: 2px; + border: 1px #0058e1 solid; + } + // .buzhou:hover{ + // background: #ffffff; + // color:#0058e1; + // } + } .first { justify-content: center; diff --git a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue index 1ae9e7e4..370ea9d9 100644 --- a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue +++ b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue @@ -19,7 +19,7 @@ v-for="(val, index) in data[title.name]" :key="'key1' + val.name + index" > -
+ + +
+ +
删除
+
+
- {{ attr.name }} : + + *{{ attr.name }}: - + + +
{{ val[attr.field] + (attr.company || '') }}
-
+
- -
+ +
- {{ val.name }}: + *{{ val.name }}: - + + + - + /> --> +
+
+ {{ itemSelect }} +
+
+
- 添加更多{{ title.name }} + + 添加多个{{ title.name }}
@@ -201,12 +273,33 @@ :placeholder="'请输入' + item.name + ',不超过50个字符'" @change="changeIiem(item.name, item.note1)" /> - + /> --> + + +
+
+ {{ itemSelect }} +
+
- - - - + >
过期时间:{{ item.expireDate || '' }}
@@ -219,6 +236,8 @@ demandComment, deviceApplylist, getDeviceDetail, + yaweiApproveStatus, + yaweiApproveDetails, } from '@/api/personalCenter' import { updateRes, @@ -243,6 +262,7 @@ '能力下架', '能力需求', '需求评论', + '数据资源申请', // '能力评价', ]) // 西海岸-设备申请 @@ -253,17 +273,17 @@ typeList.value.push('设备申请') } const typeStrObj = { - '能力上架': 'resourcemountapply', - '能力下架': 'resourcundercarriageapply', - '能力需求': 'abilitydemandapply', - '需求评论': 'comment_review', + 能力上架: 'resourcemountapply', + 能力下架: 'resourcundercarriageapply', + 能力需求: 'abilitydemandapply', + 需求评论: 'comment_review', } let tabList = ref(['全部', '审核中', '审核完成']) const contentList = reactive({ data: [] }) let tabIndex = ref(0) let typeIndex = ref(0) let typeName = ref(typeList.value[0]) - if(router.currentRoute.value.query.tabTypeName) { + if (router.currentRoute.value.query.tabTypeName) { typeName.value = router.currentRoute.value.query.tabTypeName } const videoVisible = ref(false) @@ -302,6 +322,7 @@ // 选择类型 const changeType = (item, index) => { + contentList.data = [] console.log('item, index-----选择类型------->', item, index) numFlag.value = true num.value = [] @@ -310,7 +331,7 @@ ended.value = '' page.value = 1 typeIndex.value = index - typeName.value = item; + typeName.value = item getApplyList() } @@ -361,6 +382,33 @@ message.error('数据请求失败!') } }) + } else if (typeName.value == '数据资源申请') { + yaweiApproveDetails({ applyGuid: item.GUID }) + .then((res) => { + console.log('详情===========>', res.data.data) + res.data.data.map((val) => { + val.clsj = moment(val.clsj).format('YYYY-MM-DD HH:mm:ss') + }) + refObj.value.description = '数据资源' + refObj.value.sqbm = item.sqbm // 申请部门 + refObj.value.title = item.title // 需求标题 + refObj.value.ywlxr = item.ywlxr // 业务联系人 + refObj.value.ywlxrdh = item.ywlxrdh // 业务联系人电话 + refObj.value.jslxr = item.jslxr // 技术联系人 + refObj.value.jslxrdh = item.jslxrdh // 技术联系人电话 + refObj.value.miaoshu = item.miaoshu // 共享数据必要性法分析 + refObj.value.zt = item.zt // 办结结果 + refObj.value.resourceApplication = { + dataSource: [ + { + instanceId: item.GUID, + taskHandleDetailInfo: res.data.data, + }, + ], + } // 流程 + detailsVisible.value = true + }) + .catch((err) => {}) } else if (typeName.value == '设备申请') { getDeviceDetailInfo(item.deviceId) .then((res) => { @@ -541,6 +589,16 @@ showType.value = '能力申请' initNum2() }) + } else if (typeName.value == '数据资源申请') { + yaweiApproveStatus({ page: page.value, size: 4, title: '' }).then( + (res) => { + console.log('数据资源申请===============>', res.data.data) + contentList.data = res.data.data.data + num.value = [] + total.value = res.data.data.cos + showType.value = '数据资源申请' + } + ) } else if (typeName.value == '能力评价') { contentList.data = [] num.value = [] diff --git a/front/src/views/personalCenter/components/dataResourceApplication.vue b/front/src/views/personalCenter/components/dataResourceApplication.vue new file mode 100644 index 00000000..61373d8a --- /dev/null +++ b/front/src/views/personalCenter/components/dataResourceApplication.vue @@ -0,0 +1,220 @@ + + + + From 27a8de9a93f4da47425686aaf39a61240e1b2045 Mon Sep 17 00:00:00 2001 From: gongjiale <942894820@qq.com> Date: Fri, 11 Nov 2022 16:48:58 +0800 Subject: [PATCH 10/19] =?UTF-8?q?=E8=83=BD=E5=8A=9B=E4=B8=8A=E6=9E=B6?= =?UTF-8?q?=E5=9B=9E=E6=BB=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/capacityOnTheShelf/Algorithm.vue | 1375 ++++++----- .../components/PutOnTheShelf.vue | 2037 ++++++++--------- 2 files changed, 1590 insertions(+), 1822 deletions(-) diff --git a/front/src/views/capacityOnTheShelf/Algorithm.vue b/front/src/views/capacityOnTheShelf/Algorithm.vue index 1dc59bbb..78cf6caa 100644 --- a/front/src/views/capacityOnTheShelf/Algorithm.vue +++ b/front/src/views/capacityOnTheShelf/Algorithm.vue @@ -7,19 +7,17 @@ --> diff --git a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue index 370ea9d9..6dc48660 100644 --- a/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue +++ b/front/src/views/capacityOnTheShelf/components/PutOnTheShelf.vue @@ -8,18 +8,46 @@