triage_business/js/tool-diameterCalculator.8fb75393.js
2026-03-06 14:37:11 +08:00

1 line
7.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[1383],{48432:function(e,t,a){a.r(t),a.d(t,{default:function(){return q}});var i=a(66252),s=a(3577);const l={class:"mainBox"},r={class:"calculatorCom diameterClass"},o={class:"calculatorItem"},c=(0,i._)("div",{class:"title"},"径级计算器",-1),d={class:"itemCom"},m={class:"length itemLi"},n={class:"text"},u=(0,i._)("div",{class:"name"},[(0,i.Uk)("水平直径"),(0,i._)("span",{class:"unit"},"cm")],-1),p={class:"diameter itemLi"},h={class:"text"},_=(0,i._)("div",{class:"name"},[(0,i.Uk)("垂直直径"),(0,i._)("span",{class:"unit"},"cm")],-1),v={class:"volume itemLi"},f={class:"text blueLi"},b=(0,i._)("div",{class:"name"},[(0,i.Uk)("径级"),(0,i._)("span",{class:"unit"}," (m³)")],-1),g={class:"keyboard"},k={class:"itemKb"},y={class:"itemKb"},C={class:"itemKb"},z={class:"itemKb"},T=(0,i._)("div",{class:"equalTo"},"=",-1),$=[T],w={class:"calculatorItem"},N={class:"title"},L=(0,i.Uk)(" 历史记录 "),R={class:"recordCom"},D=(0,i._)("div",{class:"vague"},null,-1),W={ref:"innerRef",class:"innerRefCom",style:{height:"100%"}},S={class:"record"},I={class:"totalCom"},x={class:"text"},B=(0,i._)("div",{class:"name"},"径级",-1),U=(0,i._)("div",{class:"tipFooter"},[(0,i._)("p",null,"中国国标原木材积计算规范GB/T 19365-2017该规范是中国国家标准规定了原木材积计算的方法和公式。"),(0,i._)("p",null,"中国林业行业标准《木材材积测定规程》LY/T 1721-2016该标准详细规定了木材材积测定的步骤、方法和公式。")],-1);function F(e,t,a,T,F,V){const A=(0,i.up)("el-input"),K=(0,i.up)("sc-icon-ArrowDeletion"),q=(0,i.up)("sc-icon-ConfirmBack"),H=(0,i.up)("sc-icon-BrushHandle"),P=(0,i.up)("el-scrollbar"),Y=(0,i.up)("el-main");return(0,i.wg)(),(0,i.iD)("div",l,[(0,i.Wm)(Y,{class:"nopadding"},{default:(0,i.w5)((()=>[(0,i._)("div",r,[(0,i._)("div",o,[c,(0,i._)("div",d,[(0,i._)("div",m,[(0,i._)("div",n,[(0,i.Wm)(A,{ref:"inputLength",class:"numberInput",type:"text",modelValue:F.params.horizontal_diameter,"onUpdate:modelValue":t[0]||(t[0]=e=>F.params.horizontal_diameter=e),onFocus:t[1]||(t[1]=e=>V.inputFocus("horizontal_diameter")),onBlur:t[2]||(t[2]=e=>V.inputBlur("horizontal_diameter"))},null,8,["modelValue"])]),u]),(0,i._)("div",p,[(0,i._)("div",h,[(0,i.Wm)(A,{ref:"inputWidth",class:"numberInput",type:"text",modelValue:F.params.vertical_diameter,"onUpdate:modelValue":t[3]||(t[3]=e=>F.params.vertical_diameter=e),onFocus:t[4]||(t[4]=e=>V.inputFocus("vertical_diameter")),onBlur:t[5]||(t[5]=e=>V.inputBlur("vertical_diameter"))},null,8,["modelValue"])]),_]),(0,i._)("div",v,[(0,i._)("div",f,(0,s.toDisplayString)(V.formatter(""==F.volume?"0":"="+F.volume)),1),b])]),(0,i._)("div",g,[(0,i._)("div",k,[(0,i._)("div",{class:"li",onClick:t[6]||(t[6]=e=>V.addNumber(7))},"7"),(0,i._)("div",{class:"li",onClick:t[7]||(t[7]=e=>V.addNumber(8))},"8"),(0,i._)("div",{class:"li",onClick:t[8]||(t[8]=e=>V.addNumber(9))},"9"),(0,i._)("div",{class:"li",onClick:t[9]||(t[9]=(...e)=>V.deleteNumber&&V.deleteNumber(...e))},[(0,i.Wm)(K)])]),(0,i._)("div",y,[(0,i._)("div",{class:"li",onClick:t[10]||(t[10]=e=>V.addNumber(4))},"4"),(0,i._)("div",{class:"li",onClick:t[11]||(t[11]=e=>V.addNumber(5))},"5"),(0,i._)("div",{class:"li",onClick:t[12]||(t[12]=e=>V.addNumber(6))},"6"),(0,i._)("div",{class:"li cleanUp",onClick:t[13]||(t[13]=(...e)=>V.allDeleteNumber&&V.allDeleteNumber(...e))},"c")]),(0,i._)("div",C,[(0,i._)("div",{class:"li",onClick:t[14]||(t[14]=e=>V.addNumber(1))},"1"),(0,i._)("div",{class:"li",onClick:t[15]||(t[15]=e=>V.addNumber(2))},"2"),(0,i._)("div",{class:"li",onClick:t[16]||(t[16]=e=>V.addNumber(3))},"3"),(0,i._)("div",{class:"li",onClick:t[17]||(t[17]=(...e)=>V.confirmType&&V.confirmType(...e))},[(0,i.Wm)(q)])]),(0,i._)("div",z,[(0,i._)("div",{class:"li",onClick:t[18]||(t[18]=e=>V.addNumber("."))},"."),(0,i._)("div",{class:"li",onClick:t[19]||(t[19]=e=>V.addNumber(0))},"0"),(0,i._)("div",{class:"li liTwo",onClick:t[20]||(t[20]=(...e)=>V.setTotal&&V.setTotal(...e))},$)])])]),(0,i._)("div",w,[(0,i._)("div",N,[L,(0,i._)("div",{class:"delete",onClick:t[21]||(t[21]=(...e)=>V.clearRecord&&V.clearRecord(...e))},[(0,i.Wm)(H)])]),(0,i._)("div",R,[D,(0,i.Wm)(P,{height:"100%",ref:"myScrollbar",class:"myScrollbar"},{default:(0,i.w5)((()=>[(0,i._)("div",W,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(F.recordList,((e,t)=>((0,i.wg)(),(0,i.iD)("div",{class:"recordList",key:t},[(0,i._)("div",S,(0,s.toDisplayString)(e.formula),1),(0,i._)("div",I,[(0,i._)("div",x,"="+(0,s.toDisplayString)(V.formatter(e.calculation_results.volume)),1),B])])))),128))],512)])),_:1},512)])])]),U])),_:1})])}a(57658);var V={name:"index",data(){return{totalType:"",params:{horizontal_diameter:0,vertical_diameter:0},volume:"",recordList:[]}},watch:{"params.horizontal_diameter":{handler(e){this.params.horizontal_diameter=this.setInput(e)},immediate:!1},"params.vertical_diameter":{handler(e){this.params.vertical_diameter=this.setInput(e)},immediate:!1}},mounted(){this.getRecord(),this.$socketApi.getSock(this.getWsResult)},methods:{formatter(e){return e+="",e.includes(".")||(e+="."),e.replace(/(\d)(?=(\d{3})+\.)/g,(function(e,t){return t+","})).replace(/\.$/,"")},setInput(e){return e=e.toString().replace(/[^0-9.]/g,"").replace(/^0+(\d)/,"$1").replace(/^\./,"0.").replace(".","$#$").replace(/\./g,"").replace("$#$",".").match(/^\d*(\.?\d{0,9})/g)[0]||"",e},async getRecord(){const e={type:2},t=await this.$API.tool.getRecord.post(e);200===t.code&&(this.recordList=t.data,this.scrollDown())},async setTotal(){const e=await this.$API.tool.setRadial.post(this.params);200===e.code&&(this.volume=e.data.volume)},getWsResult(e){1==e.type&&(this.recordList.push(e.data),this.scrollDown())},scrollDown(){this.$nextTick((()=>{let e=this.$el.querySelector(".innerRefCom"),t=this.$el.querySelector(".el-scrollbar__wrap");t.scrollTop=e.scrollHeight}))},addNumber(e){"horizontal_diameter"==this.totalType?(this.params.horizontal_diameter=this.params.horizontal_diameter+String(e),this.$refs.inputLength.focus()):"vertical_diameter"==this.totalType&&(this.params.vertical_diameter=this.params.vertical_diameter+String(e),this.$refs.inputWidth.focus())},inputFocus(e){this.totalType=e,"length"==e&&0==this.params.horizontal_diameter?this.params.horizontal_diameter="":"vertical_diameter"==e&&0==this.params.vertical_diameter&&(this.params.vertical_diameter="")},inputBlur(e){"horizontal_diameter"==e&&""==this.params.horizontal_diameter?this.params.horizontal_diameter=0:"vertical_diameter"==e&&""==this.params.vertical_diameter&&(this.params.vertical_diameter=0)},deleteNumber(){"horizontal_diameter"==this.totalType?(this.params.horizontal_diameter=this.params.horizontal_diameter.substr(0,this.params.horizontal_diameter.length-1),this.$refs.inputLength.focus()):"vertical_diameter"==this.totalType&&(this.params.vertical_diameter=this.params.vertical_diameter.substr(0,this.params.vertical_diameter.length-1),this.$refs.inputWidth.focus())},allDeleteNumber(){this.totalType="",this.params={horizontal_diameter:0,vertical_diameter:0}},confirmType(){"horizontal_diameter"==this.totalType?this.$refs.inputWidth.focus():"vertical_diameter"==this.totalType&&this.$refs.inputLength.focus()},async clearRecord(){const e={type:2},t=await this.$API.tool.clearRecord.post(e);200==t.code&&await this.getRecord()}}},A=a(83744);const K=(0,A.Z)(V,[["render",F]]);var q=K}}]);