PageSourceSearch

https://www.mungo.it/wp-content/plugins/cld_resincounter//js/01-supporto-compatto-barra-filettata.vue.js?v=

js mungo.it collected 2026-09-25 10:12:14 UTC 8,087 bytes, 194 lines download raw bytes

1var supportocompattobarrafilettata = Vue.component('supportocompattobarrafilettata', {
2    props:['activeTab'],
3    data: function(){
4        return {
5            db_barra: [],
6            curr_barra: null,
7            b_filettata: null,
8            d_foro_consigliato: null,
9            p_foro_consigliato: null,
10            d_foro_personalizzato: null,
11            p_foro_personalizzato: null,
12            qta_fori: null,
13        }
14    }, //data
15    template: `
16            <div>
17                <div class="col-md-8 pb-3">
18                    <div class="mt-3 clearfix">
19                        <div class="font-weight-bold text-dark text-decoration-underline">1. DIAMETRO DELLA TUA BARRA FILETTATA**</div>
20                        <div class="col-sm-12">
21                        <select v-model="curr_barra">
22                            <option>Seleziona</option>
23                            <option v-for="b in db_barra" :value="b">{{b.barra}}</option>
24                        </select>            
25                        </div>         
26                    </div>
27                    <div class="mt-3 clearfix">
28                        <div class="font-weight-bold text-dark text-decoration-underline">2. DIAMETRO FORO**</div>
29                        <div class="col-sm-4">
30                            Valore raccomandato (mm)
31                        </div>
32                        <div class="col-sm-2">
33                            <input type="number" v-model="d_foro_consigliato" :style="set_linethrough(d_foro_personalizzato)"  readonly />
34                        </div>
35                        <div class="col-sm-4">
36                            Valore personalizzato (mm)
37                            <small>Sostituisce il valore raccomandato</small>
38                        </div>
39                        <div class="col-sm-2" style="margin-right:0px">
40                            <input type="number" v-model="d_foro_personalizzato" />
41                        </div>
42                    </div>
43                    <div class="mt-3 clearfix">
44                        <div class="font-weight-bold text-dark text-decoration-underline">3. PROFONDITA' FORO**</div>
45                        <div class="col-sm-4">
46                            Valore raccomandato (mm)
47                        </div>
48                        <div class="col-sm-2">
49                            <input type="number" v-model="p_foro_consigliato" :style="set_linethrough(p_foro_personalizzato)"  readonly />
50                        </div>
51                        <div class="col-sm-4">
52                            Valore personalizzato (mm)
53                            <small>Sostituisce il valore raccomandato</small>
54                        </div>
55                        <div class="col-sm-2">
56                            <input type="number" v-model="p_foro_personalizzato" />
57                        </div>
58                    </div>
59                    <div class="mt-3 clearfix">
60                        <div class="font-weight-bold text-dark text-decoration-underline">4. QUANTITA' FORI**</div>
61                        <div class="col-sm-4">
62                            Numero fori da eseguire
63                        </div>
64                        <div class="col-sm-2">
65                        <input type="number" v-model="qta_fori" />
66                        </div>
67                        <div class="col-sm-6">
68                        </div>
69                    </div>
70                </div><!-- /col-md-8 -->
71                <div class="col-md-4 text-dark animated fadeIn" v-if="curr_barra && qta_fori">
72                    <div class="font-weight-bold mt-3 text-center">RISULTATO</div>
73                    
74                    <div class="bg-primary text-center font-weight-bold text-white p-2 mx-2" style="border-radius:3px; font-size:1.3em">
75                        CARTUCCE NECESSARIE
76                        <div style="font-size:2.6em;  margin:0.8em auto">{{n_cartucce}}</div>
77                        <hr />
78                        N. FISSAGGI PER CARTUCCIA
79                        <div style="font-size:1.6em; margin-top:0.5em">{{max_fori_una_cartuccia}}</div>
80                    </div>
81
82                    <ul v-if="DEBUG">
83                        <li>v_foro: {{v_foro}}</li>
84                        <li>dueterzi_volume: {{dueterzi_volume}}</li>
85                        <li>con_spurgo: {{con_spurgo}}</li>
86                        <li>fori_una_cartuccia: {{fori_una_cartuccia}}</li>
87                        <li>max_fori_una_cartuccia: {{max_fori_una_cartuccia}}</li>
88                        <li>min_cartucce: {{min_cartucce}}</li>
89                        <li>risultato: {{n_cartucce}}</li>
90                    </ul>
91                </div><!-- /col-md-4 -->
92                <div class="col-md-12">
93                **Per i parametri di applicazione (diametro e profondità di foratura) dei singoli ancoranti si deve far riferimento alla documentazione tecnica.
94                </div>
95            </div>
96            `,
97    created: function () {
98    }, //created
99    mounted: function () {
100        this.get_barra_filettata()
101    }, //mounted
102    updated: function () {
103    }, //updated
104    watch:{
105
106
107        curr_barra: function(newV, oldV){
108            this.d_foro_consigliato = newV.d_foro
109            this.p_foro_consigliato = newV.p_foro
110        }, //curr_barra
111
112
113    }, //watch
114    computed:{
115
116
117        d_foro: function(){
118            out = this.d_foro_consigliato
119            if(this.d_foro_personalizzato){
120                out = this.d_foro_personalizzato;
121            }
122            return parseInt(out)
123        }, //d_foro
124
125        p_foro: function(){
126            out = this.p_foro_consigliato
127            if(this.p_foro_personalizzato){
128                out = this.p_foro_personalizzato;
129            }
130            return parseInt(out)
131        }, //p_foro
132
133        v_foro: function(){            
134            out = Math.pow((this.d_foro/10),2)/4*3.14159*(this.p_foro/10)
135            console.log('supportocompattobarrafilettata> computed> v_foro', this.d_foro, this.p_foro, out);
136            return out
137        }, //v_foro   
138
139        dueterzi_volume: function(){
140            out = this.v_foro*2/3;
141            return out
142        }, //dueterzi_volume        
143
144        con_spurgo: function(){
145            out = this.pa_contenuto-30 // dato in arrivo da mixin
146            return out
147        }, //con_spurgo        
148
149        fori_una_cartuccia: function(){
150            out = this.con_spurgo/this.dueterzi_volume
151            return out
152        }, //fori_una_cartuccia        
153
154        max_fori_una_cartuccia: function(){
155            out = parseInt(this.fori_una_cartuccia+0.5)
156            return out
157        }, //max_fori_una_cartuccia        
158
159        min_cartucce: function(){
160            out = (this.qta_fori/this.max_fori_una_cartuccia)
161            out = Math.round(out+0.5) // arrotonda per eccesso
162            return out
163        }, //min_cartucce        
164
165        n_cartucce: function(){
166            out = parseInt(this.min_cartucce*1.1+0.5)
167            return out
168        }, //n_cartucce        
169
170    }, //computed
171    methods:{
172
173
174        set_linethrough: function(currVal){
175            out = "";
176            if(currVal){
177                out = "color: rgb(202, 202, 202);"
178            }
179            return out;
180        }, //is_custom
181
182        get_barra_filettata: function(){
183            var url2call = this.PLUGIN_DIR_URL+"db-barra-filettata.json";
184            this.$http.get(url2call).then(function(data){
185                console.log('supportocompattobarrafilettata> get_barra_filettata()>', data.body);
186                this.db_barra = data.body;
187             }, function(err){
188                console.error('supportocompattobarrafilettata> get_barra_filettata()> ERR>', err);
189             });
190        }//get_barra_filettata
191
192
193    }, //methods
194});//supportocompattobarrafilettata

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.