P2{=oI5*W3PrRt1IDCL%1dB$WCz#P_=pgoJ(Owb2cN-~si9>I8P`I2Cv%0yiHP7f{074EYZ`*aS1^Rv0J*_Tnk{iE
zgx{h7M5i_%YMRJYxZSTbIao`zw#q{eX53j++Tk|fKOSIEilgN
zDQQfO;TZ&(F~l7VGj%D;*kXbi7TIh{zQZsAI@+jac--P<98x553{f?ZIh2)Qer&-s
zJ|qka9=X235a}fGib{q?po#me5@#900AwZ?nHd%)p4gUm-(kZu2%DB+s8cpE!;dAh
zk$6s5Em?-Pre!sam0@9w&oobi7=qtut}Vj3G!FMd>YODGrJWWA;UvfK2#95KT51Et@xM^{(hOykDszPhE5m}Y)XjNQuqllvfP`R{
zp-4@VV~A{Z(xMtL&F})W@7(1W85ZZf>+V}nlqpUAJL{sFnwjXMp@MDlzjXc=72KJj
zzlx`r!jERmP`&_An80IXSiEn+cJB!(&EcBEKCLv1y?`V}+^3F_mZq=`Ux2iuH@jF_R1cngJIXJlBs_r!Mpa9yV~5OsU-ne9AIj4M3T6mcj>0mwUFg3wE)9UfT~
z-O5&(#ug<}$8-;Pt!j37b1jA@r|!#A*Zarmg%l3orq5QgZ}ATw+krGi@NBU@vjjsUspR!+(><+U#tHH&s&V^nVHfX
z4WobV=?$J;8~^i%<9~*9{LcZu!L!`se;$AQdn&xaz8K@*+vE-Qry2hqL*w5k>J9e#
z8vlN6Z?Nay`1ehGgS{`uzklf)>_I#JeT3g&FX#d9=gn%E@$bn#{(be|;N1x0f4{{W
zyrbj|-ZL})cLlw{`<~w5on7O9@7f!@JMRtNe>nbkSiZq~NZ;UHvTyJ{;5T@ubHCrq
zy=X)yM*nX0$zVbnj0gkXau<*ILr>NQL-bkzRj
zMZZxOrBLuq0lOasoP;ZxrU}xd(T@j*Ag;5TNfTM%)Zd4}lup{w%KQrLyH^j1S8e)|
zWaF`l`^sRHT-<~f^#F@B^KL{fz#-Rf^$xYcztU5Qhc+*wS&(4l>{m?q%Qn}EoJ&5}
zK}VK=xDV%dp#t<$Znvosx?OfGv^&omG)LIo^(wt!XUiFMuKQF>&Df2rQU~qQfE1(@
zpYmSYsw#W*LN9o%P6{t=wW)5B6?Wun3MuM7h+|uJlqtXN9W;SHr5wFBngFSjaMRb0
zXB3WdbenF*#-;pv@La1x?Z|OPbIvLowBxwx>-k~mHf;{?uA2}9Y3=j$g!b#l+Yy|o
zP5eTCj-;e7qEq?(S|=f|s9)ihDUZ6Vtb{#zpoEp
zNs1db60`J_%J+Mu4ugs}O%8OGeoR{4fD}6#b~S#wFxK$4Ic2CDm|T1Wa`9f%3$a8h{JSprF4*@AM*Gg
X(6rX59wR)Y00000NkvXXu0mjfct!U|
literal 0
HcmV?d00001
diff --git a/web_widget_model_viewer/static/src/js/3d_viewer.js b/web_widget_model_viewer/static/src/js/3d_viewer.js
index 582c887f..f93cf207 100644
--- a/web_widget_model_viewer/static/src/js/3d_viewer.js
+++ b/web_widget_model_viewer/static/src/js/3d_viewer.js
@@ -19,31 +19,34 @@ var QWeb = core.qweb;
import { Component, onWillUpdateProps, useState, useRef, useEffect } from "@odoo/owl";
export class StepViewer extends Component {
- setup() {
- console.log('setup')
+ setup() {
this.props.url = this.formatUrl();
}
-
formatUrl(){
var url = '';
if (this.props.value) {
- if (utils.is_bin_size(this.props.value)) {
+ if (this.props.value.slice(-1) == 'b' && !isNaN(this.props.value.split(' ')[0])) {
var url_props = {
base_url: session['web.base.url'],
model: this.props.record.resModel,
id: JSON.stringify(this.props.record.data['id']),
field: this.props.name}
- url = url_props['base_url']+'/web/content/'+url_props['model']+'/'+url_props['id']+'/'+url_props['field']+'?download=true'
- console.log('url', url)
-
+ url = url_props['base_url'].replace('http://', 'https://') +'/web/content/'+url_props['model']+'/'+url_props['id']+'/'+url_props['field']+'?download=true'
+ // url = 'http://localhost:8069'+'/web/content/'+url_props['model']+'/'+url_props['id']+'/'+url_props['field']+'?download=true'
+ console.log('url111111',url)
+ return url
} else {
- url = "data:model/gltf-binary;base64," + this.props.value;
- console.log('url222', url)
+ url = "data:model/gltf-binary;base64," + this.props.value;
+ console.log('url2',url)
+ return url
+ // localStorage.setItem('url',url)
+ // let new_url = localStorage.getItem(('url'))
+ // var oViewer = document.getElementsByTagName('model-viewer')[0];
+ // return new_url
+ // url = "web_widget_model_viewer/static/src/images/not_model.png";
}
}
- return url
- }
-
+ }
}
StepViewer.template = "web_widget_model_viewer.BinaryField3d";
From 11a06df0a46783a4c5c3c3099727aea732432495 Mon Sep 17 00:00:00 2001
From: yuxianghui <1608204036@qq.com>
Date: Wed, 23 Aug 2023 17:32:22 +0800
Subject: [PATCH 8/8] =?UTF-8?q?=E5=88=80=E5=85=B7=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=E6=A8=A1=E5=9D=97=E4=B8=AD=E7=9A=84=E6=89=80=E6=9C=89=E6=A8=A1?=
=?UTF-8?q?=E5=9E=8B=E7=95=8C=E9=9D=A2=E7=9A=84=E5=8A=A0=E7=B2=97=E5=AD=97?=
=?UTF-8?q?=E6=AE=B5=E9=83=BD=E6=94=B9=E4=B8=BAname=E5=AD=97=E6=AE=B5?=
=?UTF-8?q?=EF=BC=9B=E4=BC=98=E5=8C=96=E4=BA=86=E5=88=80=E5=85=B7=E7=89=A9?=
=?UTF-8?q?=E6=96=99=E6=9F=A5=E8=AF=A2=E7=95=8C=E9=9D=A2=E5=B8=83=E5=B1=80?=
=?UTF-8?q?=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
sf_tool_management/views/tool_base_views.xml | 26 +-
.../views/tool_material_search.xml | 293 +++++++++---------
2 files changed, 167 insertions(+), 152 deletions(-)
diff --git a/sf_tool_management/views/tool_base_views.xml b/sf_tool_management/views/tool_base_views.xml
index 361ea14a..d7254f4a 100644
--- a/sf_tool_management/views/tool_base_views.xml
+++ b/sf_tool_management/views/tool_base_views.xml
@@ -29,12 +29,12 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
diff --git a/sf_tool_management/views/tool_material_search.xml b/sf_tool_management/views/tool_material_search.xml
index e75344dd..9e844bfd 100644
--- a/sf_tool_management/views/tool_material_search.xml
+++ b/sf_tool_management/views/tool_material_search.xml
@@ -126,12 +126,16 @@