index.vue 82 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252
  1. //几何与属性
  2. <template>
  3. <div class="imgzong">
  4. <div class="item1" v-for="(item,index) in jhlist" :key="'w1-'+ index" :class="{activeOrange:active=='w1-'+ index}" @click="clickclass(index,'w1-'+ index)">
  5. <el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
  6. <el-image :src="item.img" fit="cover" />
  7. </el-tooltip>
  8. </div>
  9. <span class="shu">|</span>
  10. <div class="item1" v-for="(item,index) in jhjielist" :key="'w2-'+ index" :class="{activeOrange:active=='w2-'+ index}" @click="clickclass(index,'w2-'+ index)">
  11. <el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
  12. <el-image :src="item.img" fit="cover" />
  13. </el-tooltip>
  14. </div>
  15. <span class="shu">|</span>
  16. <div class="item1" v-for="(item,index) in jhlist3" :key="'w3-'+ index" :class="{activeOrange:active=='w3-'+ index}" @click="clickclass(index,'w3-'+ index)">
  17. <el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
  18. <el-image :src="item.img" fit="cover" />
  19. </el-tooltip>
  20. </div>
  21. <span class="shu">|</span>
  22. <div class="item1" v-for="(item,index) in jhlist4" :key="'w4-'+ index" :class="{activeOrange:active=='w4-'+ index}" @click="clickclass(index,'w4-'+ index)">
  23. <el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
  24. <el-image :src="item.img" fit="cover" />
  25. </el-tooltip>
  26. </div>
  27. <span class="shu">|</span>
  28. <div class="item1" v-for="(item,index) in jhlist5" :key="'w5-'+ index" :class="{activeOrange:active=='w5-'+ index}" @click="clickclass(index,'w5-'+ index)">
  29. <el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
  30. <el-image :src="item.img" fit="cover" />
  31. </el-tooltip>
  32. </div>
  33. <span class="shu">|</span>
  34. <div class="item1" v-for="(item,index) in jhlist6" :key="'w6-'+ index" :class="{activeOrange:active=='w6-'+ index}" @click="clickclass(index,'w6-'+ index)">
  35. <el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
  36. <el-image :src="item.img" fit="cover" />
  37. </el-tooltip>
  38. </div>
  39. <span class="shu">|</span>
  40. <div class="item1" v-for="(item,index) in jhlist7" :key="'w7-'+ index" :class="{activeOrange:active=='w7-'+ index}" @click="clickclass(index,'w7-'+ index)">
  41. <el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
  42. <el-image :src="item.img" fit="cover" />
  43. </el-tooltip>
  44. </div>
  45. <!-- 弹框 -->
  46. <!--桁架 -->
  47. <el-dialog
  48. :visible.sync="dialog.dialoghengj "
  49. v-if="active=='w1-0'"
  50. :modal='false'
  51. custom-class='dialoglocation dialog_color'
  52. width="385px"
  53. :close-on-click-modal='false'
  54. >
  55. <div slot="title" class=dialog_header>
  56. <el-image :src="jh" fit="cover" />
  57. <span>桁架</span>
  58. </div>
  59. <div class="selecr heigeinput ">
  60. <el-form>
  61. <el-form-item label="名称" :label-width="formLabelWidth">
  62. <el-input v-model="form.name" autocomplete="off"></el-input>
  63. </el-form-item>
  64. <el-form-item label="类型" :label-width="formLabelWidth">
  65. <el-input v-model="form.name" autocomplete="off"></el-input>
  66. </el-form-item>
  67. <div class="line">
  68. <div class="linetext">横截面</div>
  69. </div>
  70. <el-form-item label="截面积" :label-width="formLabelWidth">
  71. <el-input v-model="form.name" autocomplete="off"></el-input>
  72. </el-form-item>
  73. <div class="line">
  74. <div class="linetext">触发器</div>
  75. </div>
  76. <el-button plain class="anniu" style="margin:0 0 10px 20px">触发器</el-button>
  77. <div class="heigeinput liangf">
  78. <el-form-item label="长度" :label-width="formLabelWidth">
  79. <el-input v-model="form.name" autocomplete="off"></el-input>
  80. </el-form-item>
  81. <el-form-item label="表格" :label-width="formLabelWidth">
  82. <el-input v-model="form.name" autocomplete="off"></el-input>
  83. </el-form-item>
  84. </div>
  85. <div class="line">
  86. <div class="linetext">接触半径</div>
  87. </div>
  88. <el-form-item label="接触半径" :label-width="formLabelWidth">
  89. <el-input v-model="form.name" autocomplete="off"></el-input>
  90. </el-form-item>
  91. <div class="line">
  92. <div class="linetext">单元</div>
  93. </div>
  94. <el-form-item label="单元类型" :label-width="formLabelWidth2">
  95. <el-select @change="changest" v-model="hjval" placeholder="请选择">
  96. <el-option
  97. v-for="item in hjlist"
  98. :key="item.value"
  99. :label="item.name"
  100. :value="item.value"
  101. >
  102. </el-option>
  103. </el-select>
  104. </el-form-item>
  105. <div class="titleinput">
  106. <div class="line">
  107. <div class="linetext">对象操作</div>
  108. </div>
  109. <div class="itemlist" >
  110. <el-row>
  111. <span class="text_btn">单元</span>
  112. <el-button plain >添加</el-button>
  113. <el-button plain >删除</el-button>
  114. </el-row>
  115. <el-form-item class="sinput" :label-width="formLabelWidth0">
  116. <el-input v-model="form.name" autocomplete="off"></el-input>
  117. </el-form-item>
  118. </div>
  119. <div class="itemlist" >
  120. <el-row>
  121. <span class="text_btn">线体</span>
  122. <el-button plain >添加</el-button>
  123. <el-button plain >删除</el-button>
  124. </el-row>
  125. <el-form-item class="sinput" :label-width="formLabelWidth0">
  126. <el-input v-model="form.name" autocomplete="off"></el-input>
  127. </el-form-item>
  128. </div>
  129. </div>
  130. <div class="listbtn">
  131. <el-image :src="jh" class="toolbtn" fit="cover" />
  132. <el-image :src="jh2" class="toolbtn" fit="cover" />
  133. <el-image :src="jh3" class="toolbtn" fit="cover" />
  134. <el-image :src="jh4" class="toolbtn" fit="cover" />
  135. <el-image :src="jh5" class="toolbtn" fit="cover" />
  136. <el-image :src="jh6" class="toolbtn" fit="cover" />
  137. </div>
  138. </el-form>
  139. </div>
  140. <span slot="footer" class="dialog-footer">
  141. <el-button @click="dialog.dialoghengj = false">取 消</el-button>
  142. <el-button type="primary" @click="dialog.dialoghengj = false">OK</el-button>
  143. </span>
  144. </el-dialog>
  145. <!-- 空心横截面 -->
  146. <el-dialog
  147. :visible.sync="dialog.dialogface "
  148. v-if="active=='w1-1'"
  149. :modal='false'
  150. custom-class='dialoglocation dialog_color'
  151. width="385px"
  152. :close-on-click-modal='false'
  153. >
  154. <div slot="title" class=dialog_header>
  155. <el-image :src="jh" fit="cover" />
  156. <span>空心横截面</span>
  157. </div>
  158. <div class="selecr heigeinput ">
  159. <el-form>
  160. <el-form-item label="名称" :label-width="formLabelWidth">
  161. <el-input v-model="form.name" autocomplete="off"></el-input>
  162. </el-form-item>
  163. <el-form-item label="类型" :label-width="formLabelWidth">
  164. <el-input v-model="form.name" autocomplete="off"></el-input>
  165. </el-form-item>
  166. <div class="line">
  167. <div class="linetext">横截面</div>
  168. </div>
  169. <el-button v-for="(item,index) in btnlist" :key="index" @click="btnlistclick(index)" :class="{activebtnstyley:activebtn==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
  170. <div class="heigeinput liangf" v-if="activebtn=='0'">
  171. <el-form-item label="半径" :label-width="formLabelWidth">
  172. <el-input v-model="form.name" autocomplete="off"></el-input>
  173. </el-form-item>
  174. <el-form-item label="壁厚" :label-width="formLabelWidth">
  175. <el-input v-model="form.name" autocomplete="off"></el-input>
  176. </el-form-item>
  177. </div>
  178. <div class="heigeinput liangf" v-else>
  179. <el-input v-model="form.name" autocomplete="off"></el-input>
  180. <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="dialog.dialogliang=true;">请选择已定义梁截面</el-button>
  181. </div>
  182. <div class="line">
  183. <div class="linetext">矢量定义局部坐标X轴</div>
  184. </div>
  185. <div class="heigeinput liangf">
  186. <el-form-item label="X" :label-width="formLabelWidth4">
  187. <el-input v-model="form.name" autocomplete="off"></el-input>
  188. </el-form-item>
  189. <el-form-item label="Y" :label-width="formLabelWidth4">
  190. <el-input v-model="form.name" autocomplete="off"></el-input>
  191. </el-form-item>
  192. <el-form-item label="Z" :label-width="formLabelWidth4">
  193. <el-input v-model="form.name" autocomplete="off"></el-input>
  194. </el-form-item>
  195. </div>
  196. <div class="line">
  197. <div class="linetext">接触半径</div>
  198. </div>
  199. <el-form-item label="接触半径" :label-width="formLabelWidth">
  200. <el-input v-model="form.name" autocomplete="off"></el-input>
  201. </el-form-item>
  202. <div class="line">
  203. <div class="linetext">梁接触</div>
  204. </div>
  205. <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="dialog.dialogbridge=true">梁偏置</el-button>
  206. <div class="line">
  207. <div class="linetext">单元</div>
  208. </div>
  209. <el-form-item label="单元类型" :label-width="formLabelWidth2">
  210. <el-select @change="changest" v-model="hjval" placeholder="请选择">
  211. <el-option
  212. v-for="item in hjlist"
  213. :key="item.value"
  214. :label="item.name"
  215. :value="item.value"
  216. >
  217. </el-option>
  218. </el-select>
  219. </el-form-item>
  220. <div class="titleinput">
  221. <div class="line">
  222. <div class="linetext">对象操作</div>
  223. </div>
  224. <div class="itemlist" >
  225. <el-row>
  226. <span class="text_btn">单元</span>
  227. <el-button plain >添加</el-button>
  228. <el-button plain >删除</el-button>
  229. </el-row>
  230. <el-form-item class="sinput" :label-width="formLabelWidth0">
  231. <el-input v-model="form.name" autocomplete="off"></el-input>
  232. </el-form-item>
  233. </div>
  234. <div class="itemlist" >
  235. <el-row>
  236. <span class="text_btn">线体</span>
  237. <el-button plain >添加</el-button>
  238. <el-button plain >删除</el-button>
  239. </el-row>
  240. <el-form-item class="sinput" :label-width="formLabelWidth0">
  241. <el-input v-model="form.name" autocomplete="off"></el-input>
  242. </el-form-item>
  243. </div>
  244. </div>
  245. <div class="listbtn">
  246. <el-image :src="jh" class="toolbtn" fit="cover" />
  247. <el-image :src="jh2" class="toolbtn" fit="cover" />
  248. <el-image :src="jh3" class="toolbtn" fit="cover" />
  249. <el-image :src="jh4" class="toolbtn" fit="cover" />
  250. <el-image :src="jh5" class="toolbtn" fit="cover" />
  251. <el-image :src="jh6" class="toolbtn" fit="cover" />
  252. </div>
  253. </el-form>
  254. </div>
  255. <span slot="footer" class="dialog-footer">
  256. <el-button @click="dialog.dialogface = false">取 消</el-button>
  257. <el-button type="primary" @click="dialog.dialogface = false">OK</el-button>
  258. </span>
  259. </el-dialog>
  260. <!-- 当前定义的截面梁 -->
  261. <el-dialog
  262. v-if="dialog.dialogliang"
  263. :visible.sync="dialog.dialogliang "
  264. :modal-append-to-body='true'
  265. custom-class='dialog_color'
  266. width="385px"
  267. :close-on-click-modal='false'
  268. >
  269. <div slot="title" class=dialog_header>
  270. <el-image :src="jh" fit="cover" />
  271. <span>当前定义的截面梁</span>
  272. </div>
  273. <div class="selecr heigeinput ">
  274. <el-form>
  275. <div class="checkedlist">
  276. <div class="tiele_content">
  277. <el-checkbox v-model="checked">截面梁1</el-checkbox>
  278. <el-checkbox v-model="checked">截面梁2</el-checkbox>
  279. <el-checkbox v-model="checked">截面梁3</el-checkbox>
  280. <el-checkbox v-model="checked">截面梁4</el-checkbox>
  281. <el-checkbox v-model="checked">截面梁5</el-checkbox>
  282. <el-checkbox v-model="checked">截面梁6</el-checkbox>
  283. <el-checkbox v-model="checked">截面梁7</el-checkbox>
  284. <el-checkbox v-model="checked">截面梁8</el-checkbox>
  285. <el-checkbox v-model="checked">截面梁9</el-checkbox>
  286. <el-checkbox v-model="checked">截面梁10</el-checkbox>
  287. <el-checkbox v-model="checked">截面梁3</el-checkbox>
  288. <el-checkbox v-model="checked">截面梁4</el-checkbox>
  289. </div>
  290. </div>
  291. </el-form>
  292. </div>
  293. <span slot="footer" class="dialog-footer">
  294. <el-button type="primary" @click="dialog.dialogliang = false">OK</el-button>
  295. </span>
  296. </el-dialog>
  297. <!-- 梁偏置 -->
  298. <el-dialog
  299. v-if="dialog.dialogbridge"
  300. :visible.sync="dialog.dialogbridge "
  301. :modal-append-to-body='true'
  302. custom-class='dialog_color'
  303. width="385px"
  304. :close-on-click-modal='false'
  305. >
  306. <div slot="title" class=dialog_header>
  307. <el-image :src="jh" fit="cover" />
  308. <span>当前定义的截面梁</span>
  309. </div>
  310. <div class="selecr heigeinput ">
  311. <el-form>
  312. <p class="text_content text_color">在节点1的偏移矢量</p>
  313. <el-radio-group v-model="radio" class="radio_content">
  314. <el-radio :label="3">全局</el-radio>
  315. <el-radio :label="6">局部(壳)</el-radio>
  316. <el-radio :label="9">局部(梁)</el-radio>
  317. <el-radio :label="12">局部(节点)</el-radio>
  318. </el-radio-group>
  319. <div class="heigeinput liangf" v-if="radio!=6">
  320. <el-form-item label="X" :label-width="formLabelWidth4">
  321. <el-input v-model="form.name" autocomplete="off"></el-input>
  322. </el-form-item>
  323. <el-form-item label="Y" :label-width="formLabelWidth4">
  324. <el-input v-model="form.name" autocomplete="off"></el-input>
  325. </el-form-item>
  326. <el-form-item label="Z" :label-width="formLabelWidth4">
  327. <el-input v-model="form.name" autocomplete="off"></el-input>
  328. </el-form-item>
  329. </div>
  330. <div v-else>
  331. <el-form-item label="X" :label-width="formLabelWidth4">
  332. <el-input v-model="form.name" autocomplete="off"></el-input>
  333. </el-form-item>
  334. </div>
  335. <p class="text_content text_color">在节点2的偏移矢量</p>
  336. <el-radio-group v-model="radio" class="radio_content">
  337. <el-radio :label="3">全局</el-radio>
  338. <el-radio :label="6">局部(壳)</el-radio>
  339. <el-radio :label="9">局部(梁)</el-radio>
  340. <el-radio :label="12">局部(节点)</el-radio>
  341. </el-radio-group>
  342. <div class="heigeinput liangf" v-if="radio!=6">
  343. <el-form-item label="X" :label-width="formLabelWidth4">
  344. <el-input v-model="form.name" autocomplete="off"></el-input>
  345. </el-form-item>
  346. <el-form-item label="Y" :label-width="formLabelWidth4">
  347. <el-input v-model="form.name" autocomplete="off"></el-input>
  348. </el-form-item>
  349. <el-form-item label="Z" :label-width="formLabelWidth4">
  350. <el-input v-model="form.name" autocomplete="off"></el-input>
  351. </el-form-item>
  352. </div>
  353. <div v-else>
  354. <el-form-item label="X" :label-width="formLabelWidth4">
  355. <el-input v-model="form.name" autocomplete="off"></el-input>
  356. </el-form-item>
  357. </div>
  358. <el-checkbox v-model="checked">插值到高阶梁</el-checkbox>
  359. </el-form>
  360. </div>
  361. <span slot="footer" class="dialog-footer">
  362. <el-button type="primary" @click="dialog.dialogbridge = false">清除</el-button>
  363. <el-button type="primary" @click="dialog.dialogbridge = false">OK</el-button>
  364. </span>
  365. </el-dialog>
  366. <!-- 剪切板 -->
  367. <el-dialog
  368. v-if="active=='w1-2'"
  369. :visible.sync="dialog.dialogplate"
  370. :modal='false'
  371. custom-class='dialoglocation dialog_color'
  372. width="385px"
  373. :close-on-click-modal='false'
  374. >
  375. <div slot="title" class=dialog_header>
  376. <el-image :src="jh" fit="cover" />
  377. <span>剪切板</span>
  378. </div>
  379. <div class="selecr heigeinput ">
  380. <el-form>
  381. <el-form-item label="名称" :label-width="formLabelWidth">
  382. <el-input v-model="form.name" autocomplete="off"></el-input>
  383. </el-form-item>
  384. <el-form-item label="类型" :label-width="formLabelWidth">
  385. <el-input v-model="form.name" autocomplete="off"></el-input>
  386. </el-form-item>
  387. <div class="line">
  388. <div class="linetext">法向厚度</div>
  389. </div>
  390. <el-form-item label="厚度" :label-width="formLabelWidth">
  391. <el-input v-model="form.name" autocomplete="off"></el-input>
  392. </el-form-item>
  393. <div class="line">
  394. <div class="linetext">单元</div>
  395. </div>
  396. <el-form-item label="单元类型" :label-width="formLabelWidth">
  397. <el-select @change="changest" v-model="hjval2" placeholder="请选择">
  398. <el-option
  399. v-for="item in hjlist2"
  400. :key="item.value"
  401. :label="item.name"
  402. :value="item.value"
  403. >
  404. </el-option>
  405. </el-select>
  406. </el-form-item>
  407. <div class="titleinput">
  408. <div class="line">
  409. <div class="linetext">对象操作</div>
  410. </div>
  411. <div class="itemlist" >
  412. <el-row>
  413. <span class="text_btn">单元</span>
  414. <el-button plain >添加</el-button>
  415. <el-button plain >删除</el-button>
  416. </el-row>
  417. <el-form-item class="sinput" :label-width="formLabelWidth0">
  418. <el-input v-model="form.name" autocomplete="off"></el-input>
  419. </el-form-item>
  420. </div>
  421. <div class="itemlist" >
  422. <el-row>
  423. <span class="text_btn">曲面</span>
  424. <el-button plain >添加</el-button>
  425. <el-button plain >删除</el-button>
  426. </el-row>
  427. <el-form-item class="sinput" :label-width="formLabelWidth0">
  428. <el-input v-model="form.name" autocomplete="off"></el-input>
  429. </el-form-item>
  430. </div>
  431. <div class="itemlist" >
  432. <el-row>
  433. <span class="text_btn">片体</span>
  434. <el-button plain >添加</el-button>
  435. <el-button plain >删除</el-button>
  436. </el-row>
  437. <el-form-item class="sinput" :label-width="formLabelWidth0">
  438. <el-input v-model="form.name" autocomplete="off"></el-input>
  439. </el-form-item>
  440. </div>
  441. </div>
  442. <div class="listbtn">
  443. <el-image :src="jh" class="toolbtn" fit="cover" />
  444. <el-image :src="jh2" class="toolbtn" fit="cover" />
  445. <el-image :src="jh3" class="toolbtn" fit="cover" />
  446. <el-image :src="jh4" class="toolbtn" fit="cover" />
  447. <el-image :src="jh5" class="toolbtn" fit="cover" />
  448. <el-image :src="jh6" class="toolbtn" fit="cover" />
  449. </div>
  450. </el-form>
  451. </div>
  452. <span slot="footer" class="dialog-footer">
  453. <el-button @click="dialog.dialogplate = false">取 消</el-button>
  454. <el-button type="primary" @click="dialog.dialogplate = false">OK</el-button>
  455. </span>
  456. </el-dialog>
  457. <!-- 实体复合材料 -->
  458. <el-dialog
  459. v-if="active=='w1-3'"
  460. :visible.sync="dialog.dialogpap"
  461. :modal='false'
  462. custom-class='dialoglocation dialog_color'
  463. width="385px"
  464. :close-on-click-modal='false'
  465. >
  466. <div slot="title" class=dialog_header>
  467. <el-image :src="jh" fit="cover" />
  468. <span>实体复合材料</span>
  469. </div>
  470. <div class="selecr heigeinput ">
  471. <el-form>
  472. <el-form-item label="名称" :label-width="formLabelWidth">
  473. <el-input v-model="form.name" autocomplete="off"></el-input>
  474. </el-form-item>
  475. <el-form-item label="类型" :label-width="formLabelWidth">
  476. <el-input v-model="form.name" autocomplete="off"></el-input>
  477. </el-form-item>
  478. <div class="line">
  479. <div class="linetext">厚度</div>
  480. </div>
  481. <el-radio-group v-model="radio" class="radioyi" >
  482. <el-radio :label="3">单元面4(1-2-3-4)到单元面5(5-6-7-8)</el-radio>
  483. <el-radio :label="6">单元面3(1-4-8-5)到单元面1(2-3-7-6)</el-radio>
  484. <el-radio :label="9">单元面0(1-5-6-2)到单元面2(4-8-7-3)</el-radio>
  485. </el-radio-group>
  486. <div class="line">
  487. <div class="linetext">单元设定</div>
  488. </div>
  489. <div class="liangf">
  490. <el-checkbox v-model="checked">等温</el-checkbox>
  491. <el-checkbox v-model="checked">订膨胀</el-checkbox>
  492. </div>
  493. <div class="line">
  494. <div class="linetext">单元</div>
  495. </div>
  496. <el-form-item label="单元类型" :label-width="formLabelWidth">
  497. <el-select @change="changest" v-model="hjval3" placeholder="请选择">
  498. <el-option
  499. v-for="item in hjlist3"
  500. :key="item.value"
  501. :label="item.name"
  502. :value="item.value"
  503. >
  504. </el-option>
  505. </el-select>
  506. </el-form-item>
  507. <div class="titleinput">
  508. <div class="line">
  509. <div class="linetext">对象操作</div>
  510. </div>
  511. <div class="itemlist" >
  512. <el-row>
  513. <span class="text_btn">单元</span>
  514. <el-button plain >添加</el-button>
  515. <el-button plain >删除</el-button>
  516. </el-row>
  517. <el-form-item class="sinput" :label-width="formLabelWidth0">
  518. <el-input v-model="form.name" autocomplete="off"></el-input>
  519. </el-form-item>
  520. </div>
  521. <div class="itemlist" >
  522. <el-row>
  523. <span class="text_btn">实体</span>
  524. <el-button plain >添加</el-button>
  525. <el-button plain >删除</el-button>
  526. </el-row>
  527. <el-form-item class="sinput" :label-width="formLabelWidth0">
  528. <el-input v-model="form.name" autocomplete="off"></el-input>
  529. </el-form-item>
  530. </div>
  531. </div>
  532. <div class="listbtn">
  533. <el-image :src="jh" class="toolbtn" fit="cover" />
  534. <el-image :src="jh2" class="toolbtn" fit="cover" />
  535. <el-image :src="jh3" class="toolbtn" fit="cover" />
  536. <el-image :src="jh4" class="toolbtn" fit="cover" />
  537. <el-image :src="jh5" class="toolbtn" fit="cover" />
  538. <el-image :src="jh6" class="toolbtn" fit="cover" />
  539. </div>
  540. </el-form>
  541. </div>
  542. <span slot="footer" class="dialog-footer">
  543. <el-button @click="dialog.dialogpap = false">取 消</el-button>
  544. <el-button type="primary" @click="dialog.dialogpap = false">OK</el-button>
  545. </span>
  546. </el-dialog>
  547. <!-- 缆索 -->
  548. <el-dialog
  549. v-if="active=='w1-4'"
  550. :visible.sync="dialog.dialoghawser"
  551. :modal='false'
  552. custom-class='dialoglocation dialog_color'
  553. width="385px"
  554. :close-on-click-modal='false'
  555. >
  556. <div slot="title" class=dialog_header>
  557. <el-image :src="jh" fit="cover" />
  558. <span>缆索</span>
  559. </div>
  560. <div class="selecr heigeinput ">
  561. <el-form>
  562. <el-form-item label="名称" :label-width="formLabelWidth">
  563. <el-input v-model="form.name" autocomplete="off"></el-input>
  564. </el-form-item>
  565. <el-form-item label="类型" :label-width="formLabelWidth">
  566. <el-input v-model="form.name" autocomplete="off"></el-input>
  567. </el-form-item>
  568. <div class="line">
  569. <div class="linetext">横面积</div>
  570. </div>
  571. <el-form-item label="截面积" :label-width="formLabelWidth">
  572. <el-input v-model="form.name" autocomplete="off"></el-input>
  573. </el-form-item>
  574. <div class="line">
  575. <div class="linetext">附加特征</div>
  576. </div>
  577. <el-form-item label="长度" :label-width="formLabelWidth">
  578. <el-input v-model="form.name" autocomplete="off"></el-input>
  579. </el-form-item>
  580. <el-form-item label="初始应力" :label-width="formLabelWidth">
  581. <el-input v-model="form.name" autocomplete="off"></el-input>
  582. </el-form-item>
  583. <div class="line">
  584. <div class="linetext">单元</div>
  585. </div>
  586. <el-form-item label="单元类型" :label-width="formLabelWidth">
  587. <el-select @change="changest" v-model="hjval4" placeholder="请选择">
  588. <el-option
  589. v-for="item in hjlist4"
  590. :key="item.value"
  591. :label="item.name"
  592. :value="item.value"
  593. >
  594. </el-option>
  595. </el-select>
  596. </el-form-item>
  597. <div class="titleinput">
  598. <div class="line">
  599. <div class="linetext">对象操作</div>
  600. </div>
  601. <div class="itemlist" >
  602. <el-row>
  603. <span class="text_btn">单元</span>
  604. <el-button plain >添加</el-button>
  605. <el-button plain >删除</el-button>
  606. </el-row>
  607. <el-form-item class="sinput" :label-width="formLabelWidth0">
  608. <el-input v-model="form.name" autocomplete="off"></el-input>
  609. </el-form-item>
  610. </div>
  611. <div class="itemlist" >
  612. <el-row>
  613. <span class="text_btn">线体</span>
  614. <el-button plain >添加</el-button>
  615. <el-button plain >删除</el-button>
  616. </el-row>
  617. <el-form-item class="sinput" :label-width="formLabelWidth0">
  618. <el-input v-model="form.name" autocomplete="off"></el-input>
  619. </el-form-item>
  620. </div>
  621. </div>
  622. <div class="listbtn">
  623. <el-image :src="jh" class="toolbtn" fit="cover" />
  624. <el-image :src="jh2" class="toolbtn" fit="cover" />
  625. <el-image :src="jh3" class="toolbtn" fit="cover" />
  626. <el-image :src="jh4" class="toolbtn" fit="cover" />
  627. <el-image :src="jh5" class="toolbtn" fit="cover" />
  628. <el-image :src="jh6" class="toolbtn" fit="cover" />
  629. </div>
  630. </el-form>
  631. </div>
  632. <span slot="footer" class="dialog-footer">
  633. <el-button @click="dialog.dialoghawser = false">取 消</el-button>
  634. <el-button type="primary" @click="dialog.dialoghawser = false">OK</el-button>
  635. </span>
  636. </el-dialog>
  637. <!-- 弯管 -->
  638. <el-dialog
  639. v-if="active=='w1-5'"
  640. :visible.sync="dialog.dialoghawser"
  641. :modal='false'
  642. custom-class='dialoglocation dialog_color'
  643. width="385px"
  644. :close-on-click-modal='false'
  645. >
  646. <div slot="title" class=dialog_header>
  647. <el-image :src="jh" fit="cover" />
  648. <span>弯管</span>
  649. </div>
  650. <div class="selecr heigeinput ">
  651. <el-form>
  652. <el-form-item label="名称" :label-width="formLabelWidth">
  653. <el-input v-model="form.name" autocomplete="off"></el-input>
  654. </el-form-item>
  655. <el-form-item label="类型" :label-width="formLabelWidth">
  656. <el-input v-model="form.name" autocomplete="off"></el-input>
  657. </el-form-item>
  658. <div class="line">
  659. <div class="linetext">横面积</div>
  660. </div>
  661. <el-button v-for="(item,index) in btnlist" :key="index" @click="btnlistclick(index)" :class="{activebtnstyley:activebtn==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
  662. <div class="heigeinput liangf" v-if="activebtn=='0'">
  663. <el-form-item label="半径" :label-width="formLabelWidth">
  664. <el-input v-model="form.name" autocomplete="off"></el-input>
  665. </el-form-item>
  666. <el-form-item label="壁厚" :label-width="formLabelWidth">
  667. <el-input v-model="form.name" autocomplete="off"></el-input>
  668. </el-form-item>
  669. </div>
  670. <div v-else>
  671. <el-form-item label="截面积" :label-width="formLabelWidth7">
  672. <el-input v-model="form.name" autocomplete="off"></el-input>
  673. </el-form-item>
  674. <el-form-item label="惯性矩lxx" :label-width="formLabelWidth7">
  675. <el-input v-model="form.name" autocomplete="off"></el-input>
  676. </el-form-item>
  677. <el-form-item label="惯性矩lyy" :label-width="formLabelWidth7">
  678. <el-input v-model="form.name" autocomplete="off"></el-input>
  679. </el-form-item>
  680. <el-form-item label="扭转刚度系数" :label-width="formLabelWidth7">
  681. <el-input v-model="form.name" autocomplete="off"></el-input>
  682. </el-form-item>
  683. <el-form-item label="有效横向剪切面积Ax" :label-width="formLabelWidth7">
  684. <el-input v-model="form.name" autocomplete="off"></el-input>
  685. </el-form-item>
  686. <el-form-item label="有效横向剪切面积Ay" :label-width="formLabelWidth7">
  687. <el-input v-model="form.name" autocomplete="off"></el-input>
  688. </el-form-item>
  689. </div>
  690. <div class="line">
  691. <div class="linetext">单元形状</div>
  692. </div>
  693. <el-button v-for="(item,index) in btnlist2" :key="'dy-'+index" @click="blistclick(index)" :class="{activebtnstyley:activeb=='dy-'+index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
  694. <div>
  695. <el-form-item v-if="activeb=='0'" label=" 弯曲半径" :label-width="formLabelWidth4">
  696. <el-input v-model="form.name" autocomplete="off"></el-input>
  697. </el-form-item>
  698. <p v-else class="text_color">矢量定于局部坐标系X轴</p>
  699. <div class="heigeinput liangf" >
  700. <el-form-item label="X" :label-width="formLabelWidth4">
  701. <el-input v-model="form.name" autocomplete="off"></el-input>
  702. </el-form-item>
  703. <el-form-item label="Y" :label-width="formLabelWidth4">
  704. <el-input v-model="form.name" autocomplete="off"></el-input>
  705. </el-form-item>
  706. <el-form-item label="Z" :label-width="formLabelWidth4">
  707. <el-input v-model="form.name" autocomplete="off"></el-input>
  708. </el-form-item>
  709. </div>
  710. </div>
  711. <div class="line">
  712. <div class="linetext">单元</div>
  713. </div>
  714. <el-form-item label="单元类型" :label-width="formLabelWidth">
  715. <el-select @change="changest" v-model="hjval4" placeholder="请选择">
  716. <el-option
  717. v-for="item in hjlist4"
  718. :key="item.value"
  719. :label="item.name"
  720. :value="item.value"
  721. >
  722. </el-option>
  723. </el-select>
  724. </el-form-item>
  725. <div class="titleinput">
  726. <div class="line">
  727. <div class="linetext">对象操作</div>
  728. </div>
  729. <div class="itemlist" >
  730. <el-row>
  731. <span class="text_btn">单元</span>
  732. <el-button plain >添加</el-button>
  733. <el-button plain >删除</el-button>
  734. </el-row>
  735. <el-form-item class="sinput" :label-width="formLabelWidth0">
  736. <el-input v-model="form.name" autocomplete="off"></el-input>
  737. </el-form-item>
  738. </div>
  739. <div class="itemlist" >
  740. <el-row>
  741. <span class="text_btn">线体</span>
  742. <el-button plain >添加</el-button>
  743. <el-button plain >删除</el-button>
  744. </el-row>
  745. <el-form-item class="sinput" :label-width="formLabelWidth0">
  746. <el-input v-model="form.name" autocomplete="off"></el-input>
  747. </el-form-item>
  748. </div>
  749. </div>
  750. <div class="listbtn">
  751. <el-image :src="jh" class="toolbtn" fit="cover" />
  752. <el-image :src="jh2" class="toolbtn" fit="cover" />
  753. <el-image :src="jh3" class="toolbtn" fit="cover" />
  754. <el-image :src="jh4" class="toolbtn" fit="cover" />
  755. <el-image :src="jh5" class="toolbtn" fit="cover" />
  756. <el-image :src="jh6" class="toolbtn" fit="cover" />
  757. </div>
  758. </el-form>
  759. </div>
  760. <span slot="footer" class="dialog-footer">
  761. <el-button @click="dialog.dialoghawser = false">取 消</el-button>
  762. <el-button type="primary" @click="dialog.dialoghawser = false">OK</el-button>
  763. </span>
  764. </el-dialog>
  765. <!-- 三维结构壳 -->
  766. <el-dialog
  767. v-if="active=='w1-6'"
  768. :visible.sync="dialog.dialogShell"
  769. :modal='false'
  770. custom-class='dialoglocation dialog_color'
  771. width="385px"
  772. :close-on-click-modal='false'
  773. >
  774. <div slot="title" class=dialog_header>
  775. <el-image :src="jh" fit="cover" />
  776. <span>壳</span>
  777. </div>
  778. <div class="selecr heigeinput ">
  779. <el-form>
  780. <el-form-item label="名称" :label-width="formLabelWidth">
  781. <el-input v-model="form.name" autocomplete="off"></el-input>
  782. </el-form-item>
  783. <el-form-item label="类型" :label-width="formLabelWidth">
  784. <el-input v-model="form.name" autocomplete="off"></el-input>
  785. </el-form-item>
  786. <div class="line">
  787. <div class="linetext">壳厚度</div>
  788. </div>
  789. <el-button v-for="(item,index) in btnlist3" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
  790. <el-form-item label="厚度" :label-width="formLabelWidth" v-if="activeb=='0'">
  791. <el-input v-model="form.name" autocomplete="off"></el-input>
  792. </el-form-item>
  793. <div v-else>
  794. <el-form-item label="第1节点厚度" :label-width="formLabelWidth6">
  795. <el-input v-model="form.name" autocomplete="off"></el-input>
  796. </el-form-item>
  797. <el-form-item label="第2节点厚度" :label-width="formLabelWidth6">
  798. <el-input v-model="form.name" autocomplete="off"></el-input>
  799. </el-form-item>
  800. <el-form-item label="第3节点厚度" :label-width="formLabelWidth6">
  801. <el-input v-model="form.name" autocomplete="off"></el-input>
  802. </el-form-item>
  803. <el-form-item label="第4节点厚度" :label-width="formLabelWidth6">
  804. <el-input v-model="form.name" autocomplete="off"></el-input>
  805. </el-form-item>
  806. </div>
  807. <div class="line">
  808. <div class="linetext">壳偏置</div>
  809. </div>
  810. <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="dialog.dialogkebridge=true">壳偏置</el-button>
  811. <div class="line">
  812. <div class="linetext">单元</div>
  813. </div>
  814. <el-form-item label="单元类型" :label-width="formLabelWidth">
  815. <el-select @change="changest" v-model="hjval5" placeholder="请选择">
  816. <el-option
  817. v-for="item in hjlist5"
  818. :key="item.value"
  819. :label="item.name"
  820. :value="item.value"
  821. >
  822. </el-option>
  823. </el-select>
  824. </el-form-item>
  825. <div class="titleinput">
  826. <div class="line">
  827. <div class="linetext">对象操作</div>
  828. </div>
  829. <div class="itemlist" >
  830. <el-row>
  831. <span class="text_btn">单元</span>
  832. <el-button plain >添加</el-button>
  833. <el-button plain >删除</el-button>
  834. </el-row>
  835. <el-form-item class="sinput" :label-width="formLabelWidth0">
  836. <el-input v-model="form.name" autocomplete="off"></el-input>
  837. </el-form-item>
  838. </div>
  839. <div class="itemlist" >
  840. <el-row>
  841. <span class="text_btn">线体</span>
  842. <el-button plain >添加</el-button>
  843. <el-button plain >删除</el-button>
  844. </el-row>
  845. <el-form-item class="sinput" :label-width="formLabelWidth0">
  846. <el-input v-model="form.name" autocomplete="off"></el-input>
  847. </el-form-item>
  848. </div>
  849. </div>
  850. <div class="listbtn">
  851. <el-image :src="jh" class="toolbtn" fit="cover" />
  852. <el-image :src="jh2" class="toolbtn" fit="cover" />
  853. <el-image :src="jh3" class="toolbtn" fit="cover" />
  854. <el-image :src="jh4" class="toolbtn" fit="cover" />
  855. <el-image :src="jh5" class="toolbtn" fit="cover" />
  856. <el-image :src="jh6" class="toolbtn" fit="cover" />
  857. </div>
  858. </el-form>
  859. </div>
  860. <span slot="footer" class="dialog-footer">
  861. <el-button @click="dialog.dialogShell = false">取 消</el-button>
  862. <el-button type="primary" @click="dialog.dialogShell = false">OK</el-button>
  863. </span>
  864. </el-dialog>
  865. <!-- 实心心横截面 -->
  866. <el-dialog
  867. :visible.sync="dialog.dialogsolid "
  868. v-if="active=='w1-7'"
  869. :modal='false'
  870. custom-class='dialoglocation dialog_color'
  871. width="385px"
  872. :close-on-click-modal='false'
  873. >
  874. <div slot="title" class=dialog_header>
  875. <el-image :src="jh" fit="cover" />
  876. <span>实心截面梁</span>
  877. </div>
  878. <div class="selecr heigeinput ">
  879. <el-form>
  880. <el-form-item label="名称" :label-width="formLabelWidth">
  881. <el-input v-model="form.name" autocomplete="off"></el-input>
  882. </el-form-item>
  883. <el-form-item label="类型" :label-width="formLabelWidth">
  884. <el-input v-model="form.name" autocomplete="off"></el-input>
  885. </el-form-item>
  886. <div class="line">
  887. <div class="linetext">横截面</div>
  888. </div>
  889. <el-form-item label="截面积" :label-width="formLabelWidth2">
  890. <el-input v-model="form.name" autocomplete="off"></el-input>
  891. </el-form-item>
  892. <el-form-item label="惯性矩lxx" :label-width="formLabelWidth2">
  893. <el-input v-model="form.name" autocomplete="off"></el-input>
  894. </el-form-item>
  895. <el-form-item label="惯性矩lyy" :label-width="formLabelWidth2">
  896. <el-input v-model="form.name" autocomplete="off"></el-input>
  897. </el-form-item>
  898. <div class="line">
  899. <div class="linetext">其它截面</div>
  900. </div>
  901. <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="qitaclick('0')">其它截面</el-button>
  902. <el-form-item label="扭转刚度系数" :label-width="formLabelWidth7">
  903. <el-input v-model="form.name" :disabled="qival=='0'? false:true" autocomplete="off"></el-input>
  904. </el-form-item>
  905. <el-form-item label="有效横向剪切面积Ax" :label-width="formLabelWidth7">
  906. <el-input v-model="form.name" :disabled="qival=='0'? false:true" autocomplete="off"></el-input>
  907. </el-form-item>
  908. <el-form-item label="有效横向剪切面积Ay" :label-width="formLabelWidth7">
  909. <el-input v-model="form.name" :disabled="qival=='0'? false:true" autocomplete="off"></el-input>
  910. </el-form-item>
  911. <div class="line">
  912. <div class="linetext">矢量定义局部坐标X轴</div>
  913. </div>
  914. <div class="heigeinput liangf">
  915. <el-form-item label="X" :label-width="formLabelWidth4">
  916. <el-input v-model="form.name" autocomplete="off"></el-input>
  917. </el-form-item>
  918. <el-form-item label="Y" :label-width="formLabelWidth4">
  919. <el-input v-model="form.name" autocomplete="off"></el-input>
  920. </el-form-item>
  921. <el-form-item label="Z" :label-width="formLabelWidth4">
  922. <el-input v-model="form.name" autocomplete="off"></el-input>
  923. </el-form-item>
  924. </div>
  925. <div class="line">
  926. <div class="linetext">梁接触</div>
  927. </div>
  928. <el-form-item label="梁接触" :label-width="formLabelWidth">
  929. <el-input v-model="form.name" autocomplete="off"></el-input>
  930. </el-form-item>
  931. <div class="line">
  932. <div class="linetext">梁偏置</div>
  933. </div>
  934. <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="dialog.dialogbridge=true">梁偏置</el-button>
  935. <div class="line">
  936. <div class="linetext">单元</div>
  937. </div>
  938. <el-form-item label="单元类型" :label-width="formLabelWidth2">
  939. <el-select @change="changest" v-model="hjval" placeholder="请选择">
  940. <el-option
  941. v-for="item in hjlist"
  942. :key="item.value"
  943. :label="item.name"
  944. :value="item.value"
  945. >
  946. </el-option>
  947. </el-select>
  948. </el-form-item>
  949. <div class="titleinput">
  950. <div class="line">
  951. <div class="linetext">对象操作</div>
  952. </div>
  953. <div class="itemlist" >
  954. <el-row>
  955. <span class="text_btn">单元</span>
  956. <el-button plain >添加</el-button>
  957. <el-button plain >删除</el-button>
  958. </el-row>
  959. <el-form-item class="sinput" :label-width="formLabelWidth0">
  960. <el-input v-model="form.name" autocomplete="off"></el-input>
  961. </el-form-item>
  962. </div>
  963. <div class="itemlist" >
  964. <el-row>
  965. <span class="text_btn">线体</span>
  966. <el-button plain >添加</el-button>
  967. <el-button plain >删除</el-button>
  968. </el-row>
  969. <el-form-item class="sinput" :label-width="formLabelWidth0">
  970. <el-input v-model="form.name" autocomplete="off"></el-input>
  971. </el-form-item>
  972. </div>
  973. </div>
  974. <div class="listbtn">
  975. <el-image :src="jh" class="toolbtn" fit="cover" />
  976. <el-image :src="jh2" class="toolbtn" fit="cover" />
  977. <el-image :src="jh3" class="toolbtn" fit="cover" />
  978. <el-image :src="jh4" class="toolbtn" fit="cover" />
  979. <el-image :src="jh5" class="toolbtn" fit="cover" />
  980. <el-image :src="jh6" class="toolbtn" fit="cover" />
  981. </div>
  982. </el-form>
  983. </div>
  984. <span slot="footer" class="dialog-footer">
  985. <el-button @click="dialog.dialogsolid = false">取 消</el-button>
  986. <el-button type="primary" @click="dialog.dialogsolid = false">OK</el-button>
  987. </span>
  988. </el-dialog>
  989. <!-- 薄膜 -->
  990. <el-dialog
  991. v-if="active=='w1-8'"
  992. :visible.sync="dialog.dialogthin"
  993. :modal='false'
  994. custom-class='dialoglocation dialog_color'
  995. width="385px"
  996. :close-on-click-modal='false'
  997. >
  998. <div slot="title" class=dialog_header>
  999. <el-image :src="jh" fit="cover" />
  1000. <span>薄膜</span>
  1001. </div>
  1002. <div class="selecr heigeinput ">
  1003. <el-form>
  1004. <el-form-item label="名称" :label-width="formLabelWidth">
  1005. <el-input v-model="form.name" autocomplete="off"></el-input>
  1006. </el-form-item>
  1007. <el-form-item label="类型" :label-width="formLabelWidth">
  1008. <el-input v-model="form.name" autocomplete="off"></el-input>
  1009. </el-form-item>
  1010. <div class="line">
  1011. <div class="linetext">薄膜</div>
  1012. </div>
  1013. <el-button v-for="(item,index) in btnlist3" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
  1014. <el-form-item label="厚度" :label-width="formLabelWidth" v-if="activeb=='0'">
  1015. <el-input v-model="form.name" autocomplete="off"></el-input>
  1016. </el-form-item>
  1017. <div v-else>
  1018. <el-form-item label="第1节点厚度" :label-width="formLabelWidth6">
  1019. <el-input v-model="form.name" autocomplete="off"></el-input>
  1020. </el-form-item>
  1021. <el-form-item label="第2节点厚度" :label-width="formLabelWidth6">
  1022. <el-input v-model="form.name" autocomplete="off"></el-input>
  1023. </el-form-item>
  1024. <el-form-item label="第3节点厚度" :label-width="formLabelWidth6">
  1025. <el-input v-model="form.name" autocomplete="off"></el-input>
  1026. </el-form-item>
  1027. <el-form-item label="第4节点厚度" :label-width="formLabelWidth6">
  1028. <el-input v-model="form.name" autocomplete="off"></el-input>
  1029. </el-form-item>
  1030. </div>
  1031. <div class="line">
  1032. <div class="linetext">单元</div>
  1033. </div>
  1034. <el-form-item label="单元类型" :label-width="formLabelWidth">
  1035. <el-select @change="changest" v-model="hjval6" placeholder="请选择">
  1036. <el-option
  1037. v-for="item in hjlist6"
  1038. :key="item.value"
  1039. :label="item.name"
  1040. :value="item.value"
  1041. >
  1042. </el-option>
  1043. </el-select>
  1044. </el-form-item>
  1045. <div class="titleinput">
  1046. <div class="line">
  1047. <div class="linetext">对象操作</div>
  1048. </div>
  1049. <div class="itemlist" >
  1050. <el-row>
  1051. <span class="text_btn">单元</span>
  1052. <el-button plain >添加</el-button>
  1053. <el-button plain >删除</el-button>
  1054. </el-row>
  1055. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1056. <el-input v-model="form.name" autocomplete="off"></el-input>
  1057. </el-form-item>
  1058. </div>
  1059. <div class="itemlist" >
  1060. <el-row>
  1061. <span class="text_btn">曲面</span>
  1062. <el-button plain >添加</el-button>
  1063. <el-button plain >删除</el-button>
  1064. </el-row>
  1065. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1066. <el-input v-model="form.name" autocomplete="off"></el-input>
  1067. </el-form-item>
  1068. </div>
  1069. <div class="itemlist" >
  1070. <el-row>
  1071. <span class="text_btn">片体</span>
  1072. <el-button plain >添加</el-button>
  1073. <el-button plain >删除</el-button>
  1074. </el-row>
  1075. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1076. <el-input v-model="form.name" autocomplete="off"></el-input>
  1077. </el-form-item>
  1078. </div>
  1079. </div>
  1080. <div class="listbtn">
  1081. <el-image :src="jh" class="toolbtn" fit="cover" />
  1082. <el-image :src="jh2" class="toolbtn" fit="cover" />
  1083. <el-image :src="jh3" class="toolbtn" fit="cover" />
  1084. <el-image :src="jh4" class="toolbtn" fit="cover" />
  1085. <el-image :src="jh5" class="toolbtn" fit="cover" />
  1086. <el-image :src="jh6" class="toolbtn" fit="cover" />
  1087. </div>
  1088. </el-form>
  1089. </div>
  1090. <span slot="footer" class="dialog-footer">
  1091. <el-button @click="dialog.dialogthin = false">取 消</el-button>
  1092. <el-button type="primary" @click="dialog.dialogthin = false">OK</el-button>
  1093. </span>
  1094. </el-dialog>
  1095. <!-- 实体 -->
  1096. <el-dialog
  1097. v-if="active=='w1-9'"
  1098. :visible.sync="dialog.dialogStructure "
  1099. :modal='false'
  1100. custom-class='dialoglocation dialog_color'
  1101. width="385px"
  1102. :close-on-click-modal='false'
  1103. >
  1104. <div slot="title" class=dialog_header>
  1105. <el-image :src="jh" fit="cover" />
  1106. <span>实体</span>
  1107. </div>
  1108. <div class="selecr heigeinput ">
  1109. <el-form>
  1110. <el-form-item label="名称" :label-width="formLabelWidth">
  1111. <el-input v-model="form.name" autocomplete="off"></el-input>
  1112. </el-form-item>
  1113. <el-form-item label="类型" :label-width="formLabelWidth">
  1114. <el-input v-model="form.name" autocomplete="off"></el-input>
  1115. </el-form-item>
  1116. <div class="line">
  1117. <div class="linetext">实体到壳的过度</div>
  1118. </div>
  1119. <el-form-item label="过度厚度" :label-width="formLabelWidth2">
  1120. <el-input v-model="form.name" autocomplete="off"></el-input>
  1121. </el-form-item>
  1122. <div class="line">
  1123. <div class="linetext">设定</div>
  1124. </div>
  1125. <div class="tiele_content pk" style="display:flex;margin-right:15px;">
  1126. <el-checkbox v-model="checked">固定膨胀</el-checkbox>
  1127. <el-checkbox v-model="checked">假设应变</el-checkbox>
  1128. <el-checkbox v-model="checked">等温</el-checkbox>
  1129. <el-checkbox v-model="checked">减缩积分</el-checkbox>
  1130. </div>
  1131. <div class="line">
  1132. <div class="linetext">单元</div>
  1133. </div>
  1134. <el-form-item label="单元类型" :label-width="formLabelWidth">
  1135. <el-select @change="changest" v-model="hjval7" placeholder="请选择">
  1136. <el-option
  1137. v-for="item in hjlist7"
  1138. :key="item.value"
  1139. :label="item.name"
  1140. :value="item.value"
  1141. >
  1142. </el-option>
  1143. </el-select>
  1144. </el-form-item>
  1145. <div class="titleinput">
  1146. <div class="line">
  1147. <div class="linetext">对象操作</div>
  1148. </div>
  1149. <div class="itemlist" >
  1150. <el-row>
  1151. <span class="text_btn">单元</span>
  1152. <el-button plain >添加</el-button>
  1153. <el-button plain >删除</el-button>
  1154. </el-row>
  1155. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1156. <el-input v-model="form.name" autocomplete="off"></el-input>
  1157. </el-form-item>
  1158. </div>
  1159. <div class="itemlist" >
  1160. <el-row>
  1161. <span class="text_btn">实体</span>
  1162. <el-button plain >添加</el-button>
  1163. <el-button plain >删除</el-button>
  1164. </el-row>
  1165. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1166. <el-input v-model="form.name" autocomplete="off"></el-input>
  1167. </el-form-item>
  1168. </div>
  1169. </div>
  1170. <div class="listbtn">
  1171. <el-image :src="jh" class="toolbtn" fit="cover" />
  1172. <el-image :src="jh2" class="toolbtn" fit="cover" />
  1173. <el-image :src="jh3" class="toolbtn" fit="cover" />
  1174. <el-image :src="jh4" class="toolbtn" fit="cover" />
  1175. <el-image :src="jh5" class="toolbtn" fit="cover" />
  1176. <el-image :src="jh6" class="toolbtn" fit="cover" />
  1177. </div>
  1178. </el-form>
  1179. </div>
  1180. <span slot="footer" class="dialog-footer">
  1181. <el-button @click="dialog. dialogStructure = false">取 消</el-button>
  1182. <el-button type="primary" @click="dialog.dialogStructure = false">OK</el-button>
  1183. </span>
  1184. </el-dialog>
  1185. <!-- 壳偏置 -->
  1186. <el-dialog
  1187. v-if="dialog.dialogkebridge"
  1188. :visible.sync="dialog.dialogkebridge "
  1189. :modal-append-to-body='true'
  1190. custom-class='dialog_color'
  1191. width="385px"
  1192. :close-on-click-modal='false'
  1193. >
  1194. <div slot="title" class=dialog_header>
  1195. <el-image :src="jh" fit="cover" />
  1196. <span>壳偏置</span>
  1197. </div>
  1198. <div class="selecr heigeinput ">
  1199. <el-form>
  1200. <el-button plain class="anniu" style="margin:0 0 10px 20px" >固定偏置量</el-button>
  1201. <el-form-item label="偏置量" :label-width="formLabelWidth">
  1202. <el-input v-model="form.name" autocomplete="off"></el-input>
  1203. </el-form-item>
  1204. <div>
  1205. <el-button plain class="anniu" style="margin:0 0 10px 20px" >变偏置量</el-button>
  1206. <el-form-item label="第1节点偏置厚度" :label-width="formLabelWidth6">
  1207. <el-input v-model="form.name" autocomplete="off"></el-input>
  1208. </el-form-item>
  1209. <el-form-item label="第2节点偏置厚度" :label-width="formLabelWidth6">
  1210. <el-input v-model="form.name" autocomplete="off"></el-input>
  1211. </el-form-item>
  1212. <el-form-item label="第3节点偏置厚度" :label-width="formLabelWidth6">
  1213. <el-input v-model="form.name" autocomplete="off"></el-input>
  1214. </el-form-item>
  1215. <el-form-item label="第4节点偏置厚度" :label-width="formLabelWidth6">
  1216. <el-input v-model="form.name" autocomplete="off"></el-input>
  1217. </el-form-item>
  1218. </div>
  1219. <el-checkbox v-model="checked">插值到高阶梁</el-checkbox>
  1220. </el-form>
  1221. </div>
  1222. <span slot="footer" class="dialog-footer">
  1223. <el-button type="primary" @click="dialog.dialogkebridge = false">清除</el-button>
  1224. <el-button type="primary" @click="dialog.dialogkebridge = false">OK</el-button>
  1225. </span>
  1226. </el-dialog>
  1227. <!-- 对称轴壳偏置 -->
  1228. <el-dialog
  1229. v-if="dialog.dialogzdcbridge"
  1230. :visible.sync="dialog.dialogzdcbridge "
  1231. :modal-append-to-body='true'
  1232. custom-class='dialog_color'
  1233. width="385px"
  1234. :close-on-click-modal='false'
  1235. >
  1236. <div slot="title" class=dialog_header>
  1237. <el-image :src="jh" fit="cover" />
  1238. <span>壳偏置</span>
  1239. </div>
  1240. <div class="selecr heigeinput ">
  1241. <el-form>
  1242. <el-button plain class="anniu" style="margin:0 0 10px 20px" >均匀偏置</el-button>
  1243. <el-form-item label="偏置" :label-width="formLabelWidth">
  1244. <el-input v-model="form.name" autocomplete="off"></el-input>
  1245. </el-form-item>
  1246. <div>
  1247. <el-button plain class="anniu" style="margin:0 0 10px 20px" >非均匀偏置</el-button>
  1248. <el-form-item label="第1节点偏置厚度" :label-width="formLabelWidth6">
  1249. <el-input v-model="form.name" autocomplete="off"></el-input>
  1250. </el-form-item>
  1251. <el-form-item label="第2节点偏置厚度" :label-width="formLabelWidth6">
  1252. <el-input v-model="form.name" autocomplete="off"></el-input>
  1253. </el-form-item>
  1254. </div>
  1255. <el-checkbox v-model="checked">对高阶壳内插</el-checkbox>
  1256. </el-form>
  1257. </div>
  1258. <span slot="footer" class="dialog-footer">
  1259. <el-button type="primary" @click="dialog.dialogzdcbridge = false">清除</el-button>
  1260. <el-button type="primary" @click="dialog.dialogzdcbridge = false">OK</el-button>
  1261. </span>
  1262. </el-dialog>
  1263. <!-- 轴对称壳 -->
  1264. <el-dialog
  1265. v-if="active=='w2-0'"
  1266. :visible.sync="dialog.dialogzdcShell"
  1267. :modal='false'
  1268. custom-class='dialoglocation dialog_color'
  1269. width="385px"
  1270. :close-on-click-modal='false'
  1271. >
  1272. <div slot="title" class=dialog_header>
  1273. <el-image :src="jh" fit="cover" />
  1274. <span>壳</span>
  1275. </div>
  1276. <div class="selecr heigeinput ">
  1277. <el-form>
  1278. <el-form-item label="名称" :label-width="formLabelWidth">
  1279. <el-input v-model="form.name" autocomplete="off"></el-input>
  1280. </el-form-item>
  1281. <el-form-item label="类型" :label-width="formLabelWidth">
  1282. <el-input v-model="form.name" autocomplete="off"></el-input>
  1283. </el-form-item>
  1284. <div class="line">
  1285. <div class="linetext">壳厚度</div>
  1286. </div>
  1287. <el-button v-for="(item,index) in btnlist3" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
  1288. <el-form-item label="厚度" :label-width="formLabelWidth" v-if="activeb=='0'">
  1289. <el-input v-model="form.name" autocomplete="off"></el-input>
  1290. </el-form-item>
  1291. <div v-else>
  1292. <el-form-item label="第1节点厚度" :label-width="formLabelWidth6">
  1293. <el-input v-model="form.name" autocomplete="off"></el-input>
  1294. </el-form-item>
  1295. <el-form-item label="第2节点厚度" :label-width="formLabelWidth6">
  1296. <el-input v-model="form.name" autocomplete="off"></el-input>
  1297. </el-form-item>
  1298. </div>
  1299. <div class="line">
  1300. <div class="linetext">壳偏置</div>
  1301. </div>
  1302. <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="dialog.dialogzdcbridge=true">壳偏置</el-button>
  1303. <div class="line">
  1304. <div class="linetext">单元</div>
  1305. </div>
  1306. <el-form-item label="单元类型" :label-width="formLabelWidth">
  1307. <el-select @change="changest" v-model="hjval5" placeholder="请选择">
  1308. <el-option
  1309. v-for="item in hjlist5"
  1310. :key="item.value"
  1311. :label="item.name"
  1312. :value="item.value"
  1313. >
  1314. </el-option>
  1315. </el-select>
  1316. </el-form-item>
  1317. <div class="titleinput">
  1318. <div class="line">
  1319. <div class="linetext">对象操作</div>
  1320. </div>
  1321. <div class="itemlist" >
  1322. <el-row>
  1323. <span class="text_btn">单元</span>
  1324. <el-button plain >添加</el-button>
  1325. <el-button plain >删除</el-button>
  1326. </el-row>
  1327. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1328. <el-input v-model="form.name" autocomplete="off"></el-input>
  1329. </el-form-item>
  1330. </div>
  1331. <div class="itemlist" >
  1332. <el-row>
  1333. <span class="text_btn">曲面</span>
  1334. <el-button plain >添加</el-button>
  1335. <el-button plain >删除</el-button>
  1336. </el-row>
  1337. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1338. <el-input v-model="form.name" autocomplete="off"></el-input>
  1339. </el-form-item>
  1340. </div>
  1341. <div class="itemlist" >
  1342. <el-row>
  1343. <span class="text_btn">片体</span>
  1344. <el-button plain >添加</el-button>
  1345. <el-button plain >删除</el-button>
  1346. </el-row>
  1347. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1348. <el-input v-model="form.name" autocomplete="off"></el-input>
  1349. </el-form-item>
  1350. </div>
  1351. </div>
  1352. <div class="listbtn">
  1353. <el-image :src="jh" class="toolbtn" fit="cover" />
  1354. <el-image :src="jh2" class="toolbtn" fit="cover" />
  1355. <el-image :src="jh3" class="toolbtn" fit="cover" />
  1356. <el-image :src="jh4" class="toolbtn" fit="cover" />
  1357. <el-image :src="jh5" class="toolbtn" fit="cover" />
  1358. <el-image :src="jh6" class="toolbtn" fit="cover" />
  1359. </div>
  1360. </el-form>
  1361. </div>
  1362. <span slot="footer" class="dialog-footer">
  1363. <el-button @click="dialog.dialogzdcShell = false">取 消</el-button>
  1364. <el-button type="primary" @click="dialog.dialogzdcShell = false">OK</el-button>
  1365. </span>
  1366. </el-dialog>
  1367. <!--轴对称 实体 -->
  1368. <el-dialog
  1369. v-if="active=='w2-1'"
  1370. :visible.sync="dialog.dialogdczStructure "
  1371. :modal='false'
  1372. custom-class='dialoglocation dialog_color'
  1373. width="385px"
  1374. :close-on-click-modal='false'
  1375. >
  1376. <div slot="title" class=dialog_header>
  1377. <el-image :src="jh" fit="cover" />
  1378. <span>实体</span>
  1379. </div>
  1380. <div class="selecr heigeinput ">
  1381. <el-form>
  1382. <el-form-item label="名称" :label-width="formLabelWidth">
  1383. <el-input v-model="form.name" autocomplete="off"></el-input>
  1384. </el-form-item>
  1385. <el-form-item label="类型" :label-width="formLabelWidth">
  1386. <el-input v-model="form.name" autocomplete="off"></el-input>
  1387. </el-form-item>
  1388. <div class="line">
  1389. <div class="linetext">单元设定</div>
  1390. </div>
  1391. <div class="tiele_content pk" style="display:flex;margin-right:15px;">
  1392. <el-checkbox v-model="checked">常膨胀系数</el-checkbox>
  1393. <el-checkbox v-model="checked">常温</el-checkbox>
  1394. </div>
  1395. <div class="line">
  1396. <div class="linetext">单元</div>
  1397. </div>
  1398. <el-form-item label="单元类型" :label-width="formLabelWidth">
  1399. <el-select @change="changest" v-model="hjval8" placeholder="请选择">
  1400. <el-option
  1401. v-for="item in hjlist8"
  1402. :key="item.value"
  1403. :label="item.name"
  1404. :value="item.value"
  1405. >
  1406. </el-option>
  1407. </el-select>
  1408. </el-form-item>
  1409. <div class="titleinput">
  1410. <div class="line">
  1411. <div class="linetext">对象操作</div>
  1412. </div>
  1413. <div class="itemlist" >
  1414. <el-row>
  1415. <span class="text_btn">单元</span>
  1416. <el-button plain >添加</el-button>
  1417. <el-button plain >删除</el-button>
  1418. </el-row>
  1419. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1420. <el-input v-model="form.name" autocomplete="off"></el-input>
  1421. </el-form-item>
  1422. </div>
  1423. <div class="itemlist" >
  1424. <el-row>
  1425. <span class="text_btn">实体</span>
  1426. <el-button plain >添加</el-button>
  1427. <el-button plain >删除</el-button>
  1428. </el-row>
  1429. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1430. <el-input v-model="form.name" autocomplete="off"></el-input>
  1431. </el-form-item>
  1432. </div>
  1433. </div>
  1434. <div class="listbtn">
  1435. <el-image :src="jh" class="toolbtn" fit="cover" />
  1436. <el-image :src="jh2" class="toolbtn" fit="cover" />
  1437. <el-image :src="jh3" class="toolbtn" fit="cover" />
  1438. <el-image :src="jh4" class="toolbtn" fit="cover" />
  1439. <el-image :src="jh5" class="toolbtn" fit="cover" />
  1440. <el-image :src="jh6" class="toolbtn" fit="cover" />
  1441. </div>
  1442. </el-form>
  1443. </div>
  1444. <span slot="footer" class="dialog-footer">
  1445. <el-button @click="dialog. dialogdczStructure = false">取 消</el-button>
  1446. <el-button type="primary" @click="dialog.dialogdczStructure = false">OK</el-button>
  1447. </span>
  1448. </el-dialog>
  1449. <!-- 对称轴复合材料 -->
  1450. <el-dialog
  1451. v-if="active=='w2-2'"
  1452. :visible.sync="dialog.dialogpapdcz"
  1453. :modal='false'
  1454. custom-class='dialoglocation dialog_color'
  1455. width="385px"
  1456. :close-on-click-modal='false'
  1457. >
  1458. <div slot="title" class=dialog_header>
  1459. <el-image :src="jh" fit="cover" />
  1460. <span>复合材料</span>
  1461. </div>
  1462. <div class="selecr heigeinput ">
  1463. <el-form>
  1464. <el-form-item label="名称" :label-width="formLabelWidth">
  1465. <el-input v-model="form.name" autocomplete="off"></el-input>
  1466. </el-form-item>
  1467. <el-form-item label="类型" :label-width="formLabelWidth">
  1468. <el-input v-model="form.name" autocomplete="off"></el-input>
  1469. </el-form-item>
  1470. <div class="line">
  1471. <div class="linetext">厚度</div>
  1472. </div>
  1473. <el-radio-group v-model="radio" class="radioyi" >
  1474. <el-radio :label="3">单元面0(1-2)到单元面5(4-3)</el-radio>
  1475. <el-radio :label="6">单元面3(1-4)到单元面1(2-3)</el-radio>
  1476. </el-radio-group>
  1477. <div class="line">
  1478. <div class="linetext">单元设定</div>
  1479. </div>
  1480. <div class="liangf">
  1481. <el-checkbox v-model="checked">等温</el-checkbox>
  1482. <el-checkbox v-model="checked">常膨胀系数</el-checkbox>
  1483. </div>
  1484. <div class="line">
  1485. <div class="linetext">单元</div>
  1486. </div>
  1487. <el-form-item label="单元类型" :label-width="formLabelWidth">
  1488. <el-select @change="changest" v-model="hjval6" placeholder="请选择">
  1489. <el-option
  1490. v-for="item in hjlist6"
  1491. :key="item.value"
  1492. :label="item.name"
  1493. :value="item.value"
  1494. >
  1495. </el-option>
  1496. </el-select>
  1497. </el-form-item>
  1498. <div class="titleinput">
  1499. <div class="line">
  1500. <div class="linetext">对象操作</div>
  1501. </div>
  1502. <div class="itemlist" >
  1503. <el-row>
  1504. <span class="text_btn">单元</span>
  1505. <el-button plain >添加</el-button>
  1506. <el-button plain >删除</el-button>
  1507. </el-row>
  1508. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1509. <el-input v-model="form.name" autocomplete="off"></el-input>
  1510. </el-form-item>
  1511. </div>
  1512. <div class="itemlist" >
  1513. <el-row>
  1514. <span class="text_btn">片体</span>
  1515. <el-button plain >添加</el-button>
  1516. <el-button plain >删除</el-button>
  1517. </el-row>
  1518. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1519. <el-input v-model="form.name" autocomplete="off"></el-input>
  1520. </el-form-item>
  1521. </div>
  1522. </div>
  1523. <toolbars></toolbars>
  1524. </el-form>
  1525. </div>
  1526. <span slot="footer" class="dialog-footer">
  1527. <el-button @click="dialog.dialogpapdcz = false">取 消</el-button>
  1528. <el-button type="primary" @click="dialog.dialogpapdcz = false">OK</el-button>
  1529. </span>
  1530. </el-dialog>
  1531. <!-- 平面实体结构 -->
  1532. <!-- 直梁 -->
  1533. <el-dialog
  1534. v-if="active=='w3-0'"
  1535. :visible.sync="dialog.dialogzhil"
  1536. :modal='false'
  1537. custom-class='dialoglocation dialog_color'
  1538. width="385px"
  1539. :close-on-click-modal='false'
  1540. >
  1541. <div slot="title" class=dialog_header>
  1542. <el-image :src="jh" fit="cover" />
  1543. <span>直梁</span>
  1544. </div>
  1545. <div class="selecr heigeinput ">
  1546. <el-form>
  1547. <el-form-item label="名称" :label-width="formLabelWidth">
  1548. <el-input v-model="form.name" autocomplete="off"></el-input>
  1549. </el-form-item>
  1550. <el-form-item label="类型" :label-width="formLabelWidth">
  1551. <el-input v-model="form.name" autocomplete="off"></el-input>
  1552. </el-form-item>
  1553. <div class="line">
  1554. <div class="linetext">横截面</div>
  1555. </div>
  1556. <el-form-item label="高度" :label-width="formLabelWidth">
  1557. <el-input v-model="form.name" autocomplete="off"></el-input>
  1558. </el-form-item>
  1559. <el-form-item label="截面积" :label-width="formLabelWidth">
  1560. <el-input v-model="form.name" autocomplete="off"></el-input>
  1561. </el-form-item>
  1562. <div class="line">
  1563. <div class="linetext">梁偏置</div>
  1564. </div>
  1565. <el-button plain class="anniu" style="margin:0 0 10px 20px" >梁偏置</el-button>
  1566. <p class="text_content text_color">在节点1的偏移矢量</p>
  1567. <el-radio-group v-model="radio" class="radioyi toolbtn" >
  1568. <el-radio :label="3">全局</el-radio>
  1569. <el-radio :label="6">局部(梁)</el-radio>
  1570. <el-radio :label="9">局部(节点)</el-radio>
  1571. </el-radio-group>
  1572. <div class="heigeinput liangf">
  1573. <el-form-item label="X" :label-width="formLabelWidth4">
  1574. <el-input v-model="form.name" autocomplete="off"></el-input>
  1575. </el-form-item>
  1576. <el-form-item label="Y" :label-width="formLabelWidth4">
  1577. <el-input v-model="form.name" autocomplete="off"></el-input>
  1578. </el-form-item>
  1579. </div>
  1580. <p class="text_content text_color">在节点2的偏移矢量</p>
  1581. <el-radio-group v-model="radio" class="radioyi toolbtn">
  1582. <el-radio :label="3">全局</el-radio>
  1583. <el-radio :label="6">局部(梁)</el-radio>
  1584. <el-radio :label="9">局部(节点)</el-radio>
  1585. </el-radio-group>
  1586. <div class="heigeinput liangf">
  1587. <el-form-item label="X" :label-width="formLabelWidth4">
  1588. <el-input v-model="form.name" autocomplete="off"></el-input>
  1589. </el-form-item>
  1590. <el-form-item label="Y" :label-width="formLabelWidth4">
  1591. <el-input v-model="form.name" autocomplete="off"></el-input>
  1592. </el-form-item>
  1593. </div>
  1594. <el-checkbox v-model="checked">插值到高阶梁</el-checkbox>
  1595. <div class="line">
  1596. <div class="linetext">单元</div>
  1597. </div>
  1598. <el-form-item label="单元类型" :label-width="formLabelWidth">
  1599. <el-select @change="changest" v-model="hjval4" placeholder="请选择">
  1600. <el-option
  1601. v-for="item in hjlist4"
  1602. :key="item.value"
  1603. :label="item.name"
  1604. :value="item.value"
  1605. >
  1606. </el-option>
  1607. </el-select>
  1608. </el-form-item>
  1609. <div class="titleinput">
  1610. <div class="line">
  1611. <div class="linetext">对象操作</div>
  1612. </div>
  1613. <div class="itemlist" >
  1614. <el-row>
  1615. <span class="text_btn">单元</span>
  1616. <el-button plain >添加</el-button>
  1617. <el-button plain >删除</el-button>
  1618. </el-row>
  1619. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1620. <el-input v-model="form.name" autocomplete="off"></el-input>
  1621. </el-form-item>
  1622. </div>
  1623. <div class="itemlist" >
  1624. <el-row>
  1625. <span class="text_btn">线体</span>
  1626. <el-button plain >添加</el-button>
  1627. <el-button plain >删除</el-button>
  1628. </el-row>
  1629. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1630. <el-input v-model="form.name" autocomplete="off"></el-input>
  1631. </el-form-item>
  1632. </div>
  1633. </div>
  1634. <toolbars></toolbars>
  1635. </el-form>
  1636. </div>
  1637. <span slot="footer" class="dialog-footer">
  1638. <el-button @click="dialog.dialogzhil = false">取 消</el-button>
  1639. <el-button type="primary" @click="dialog.dialogzhil = false">OK</el-button>
  1640. </span>
  1641. </el-dialog>
  1642. <!-- 平面应变 -->
  1643. <el-dialog
  1644. v-if="active=='w3-1'"
  1645. :visible.sync="dialog.dialogflat"
  1646. :modal='false'
  1647. custom-class='dialoglocation dialog_color'
  1648. width="385px"
  1649. :close-on-click-modal='false'
  1650. >
  1651. <div slot="title" class=dialog_header>
  1652. <el-image :src="jh" fit="cover" />
  1653. <span>平面应变</span>
  1654. </div>
  1655. <div class="selecr heigeinput ">
  1656. <el-form>
  1657. <el-form-item label="名称" :label-width="formLabelWidth">
  1658. <el-input v-model="form.name" autocomplete="off"></el-input>
  1659. </el-form-item>
  1660. <el-form-item label="类型" :label-width="formLabelWidth">
  1661. <el-input v-model="form.name" autocomplete="off"></el-input>
  1662. </el-form-item>
  1663. <div class="line">
  1664. <div class="linetext">法向</div>
  1665. </div>
  1666. <el-form-item label="厚度" :label-width="formLabelWidth">
  1667. <el-input v-model="form.name" autocomplete="off"></el-input>
  1668. </el-form-item>
  1669. <div class="line">
  1670. <div class="linetext">单元设定</div>
  1671. </div>
  1672. <div class="liangf">
  1673. <el-checkbox v-model="checked">常膨胀</el-checkbox>
  1674. <el-checkbox v-model="checked">假设应变</el-checkbox>
  1675. <el-checkbox v-model="checked">等温</el-checkbox>
  1676. </div>
  1677. <div class="line">
  1678. <div class="linetext">单元</div>
  1679. </div>
  1680. <el-form-item label="单元类型" :label-width="formLabelWidth">
  1681. <el-select @change="changest" v-model="hjval9" placeholder="请选择">
  1682. <el-option
  1683. v-for="item in hjlist9"
  1684. :key="item.value"
  1685. :label="item.name"
  1686. :value="item.value"
  1687. >
  1688. </el-option>
  1689. </el-select>
  1690. </el-form-item>
  1691. <div class="titleinput">
  1692. <div class="line">
  1693. <div class="linetext">对象操作</div>
  1694. </div>
  1695. <div class="itemlist" >
  1696. <el-row>
  1697. <span class="text_btn">单元</span>
  1698. <el-button plain >添加</el-button>
  1699. <el-button plain >删除</el-button>
  1700. </el-row>
  1701. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1702. <el-input v-model="form.name" autocomplete="off"></el-input>
  1703. </el-form-item>
  1704. </div>
  1705. <div class="itemlist" >
  1706. <el-row>
  1707. <span class="text_btn">片体</span>
  1708. <el-button plain >添加</el-button>
  1709. <el-button plain >删除</el-button>
  1710. </el-row>
  1711. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1712. <el-input v-model="form.name" autocomplete="off"></el-input>
  1713. </el-form-item>
  1714. </div>
  1715. </div>
  1716. <toolbars></toolbars>
  1717. </el-form>
  1718. </div>
  1719. <span slot="footer" class="dialog-footer">
  1720. <el-button @click="dialog.dialogflat = false">取 消</el-button>
  1721. <el-button type="primary" @click="dialog.dialogflat = false">OK</el-button>
  1722. </span>
  1723. </el-dialog>
  1724. <!-- 弯梁 -->
  1725. <el-dialog
  1726. v-if="active=='w3-2'"
  1727. :visible.sync="dialog.dialogwanl"
  1728. :modal='false'
  1729. custom-class='dialoglocation dialog_color'
  1730. width="385px"
  1731. :close-on-click-modal='false'
  1732. >
  1733. <div slot="title" class=dialog_header>
  1734. <el-image :src="jh" fit="cover" />
  1735. <span>弯梁</span>
  1736. </div>
  1737. <div class="selecr heigeinput ">
  1738. <el-form>
  1739. <el-form-item label="名称" :label-width="formLabelWidth">
  1740. <el-input v-model="form.name" autocomplete="off"></el-input>
  1741. </el-form-item>
  1742. <el-form-item label="类型" :label-width="formLabelWidth">
  1743. <el-input v-model="form.name" autocomplete="off"></el-input>
  1744. </el-form-item>
  1745. <div class="line">
  1746. <div class="linetext">横截面</div>
  1747. </div>
  1748. <el-button v-for="(item,index) in btnlist4" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
  1749. <el-form-item label="高度" :label-width="formLabelWidth" v-if="activeb=='0'">
  1750. <el-input v-model="form.name" autocomplete="off"></el-input>
  1751. </el-form-item>
  1752. <div v-else>
  1753. <el-form-item label="第1节点处高度" :label-width="formLabelWidth6">
  1754. <el-input v-model="form.name" autocomplete="off"></el-input>
  1755. </el-form-item>
  1756. <el-form-item label="第1节点处高度" :label-width="formLabelWidth6">
  1757. <el-input v-model="form.name" autocomplete="off"></el-input>
  1758. </el-form-item>
  1759. </div>
  1760. <div class="line">
  1761. <div class="linetext">梁偏置</div>
  1762. </div>
  1763. <el-button plain class="anniu" style="margin:0 0 10px 20px" >梁偏置</el-button>
  1764. <p class="text_content text_color">在节点1的偏移矢量</p>
  1765. <el-radio-group v-model="radio" class="radioyi toolbtn" >
  1766. <el-radio :label="3">全局</el-radio>
  1767. <el-radio :label="6">局部(梁)</el-radio>
  1768. <el-radio :label="9">局部(节点)</el-radio>
  1769. </el-radio-group>
  1770. <div class="heigeinput liangf">
  1771. <el-form-item label="X" :label-width="formLabelWidth4">
  1772. <el-input v-model="form.name" autocomplete="off"></el-input>
  1773. </el-form-item>
  1774. <el-form-item label="Y" :label-width="formLabelWidth4">
  1775. <el-input v-model="form.name" autocomplete="off"></el-input>
  1776. </el-form-item>
  1777. </div>
  1778. <p class="text_content text_color">在节点2的偏移矢量</p>
  1779. <el-radio-group v-model="radio" class="radioyi toolbtn">
  1780. <el-radio :label="3">全局</el-radio>
  1781. <el-radio :label="6">局部(梁)</el-radio>
  1782. <el-radio :label="9">局部(节点)</el-radio>
  1783. </el-radio-group>
  1784. <div class="heigeinput liangf">
  1785. <el-form-item label="X" :label-width="formLabelWidth4">
  1786. <el-input v-model="form.name" autocomplete="off"></el-input>
  1787. </el-form-item>
  1788. <el-form-item label="Y" :label-width="formLabelWidth4">
  1789. <el-input v-model="form.name" autocomplete="off"></el-input>
  1790. </el-form-item>
  1791. </div>
  1792. <el-checkbox v-model="checked">插值到高阶梁</el-checkbox>
  1793. <div class="line">
  1794. <div class="linetext">单元</div>
  1795. </div>
  1796. <el-form-item label="单元类型" :label-width="formLabelWidth">
  1797. <el-select @change="changest" v-model="hjval0" placeholder="请选择">
  1798. <el-option
  1799. v-for="item in hjlist0"
  1800. :key="item.value"
  1801. :label="item.name"
  1802. :value="item.value"
  1803. >
  1804. </el-option>
  1805. </el-select>
  1806. </el-form-item>
  1807. <div class="titleinput">
  1808. <div class="line">
  1809. <div class="linetext">对象操作</div>
  1810. </div>
  1811. <div class="itemlist" >
  1812. <el-row>
  1813. <span class="text_btn">单元</span>
  1814. <el-button plain >添加</el-button>
  1815. <el-button plain >删除</el-button>
  1816. </el-row>
  1817. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1818. <el-input v-model="form.name" autocomplete="off"></el-input>
  1819. </el-form-item>
  1820. </div>
  1821. <div class="itemlist" >
  1822. <el-row>
  1823. <span class="text_btn">线体</span>
  1824. <el-button plain >添加</el-button>
  1825. <el-button plain >删除</el-button>
  1826. </el-row>
  1827. <el-form-item class="sinput" :label-width="formLabelWidth0">
  1828. <el-input v-model="form.name" autocomplete="off"></el-input>
  1829. </el-form-item>
  1830. </div>
  1831. </div>
  1832. <toolbars></toolbars>
  1833. </el-form>
  1834. </div>
  1835. <span slot="footer" class="dialog-footer">
  1836. <el-button @click="dialog.dialogwanl = false">取 消</el-button>
  1837. <el-button type="primary" @click="dialog.dialogwanl = false">OK</el-button>
  1838. </span>
  1839. </el-dialog>
  1840. </div>
  1841. </template>
  1842. <script>
  1843. // 边界条件
  1844. // 几何与单位属性
  1845. import jh from '@/assets/icon/u912.png'
  1846. import jh2 from '@/assets/icon/u915.png'
  1847. import jh3 from '@/assets/icon/u918.png'
  1848. import jh4 from '@/assets/icon/u921.png'
  1849. import jh5 from '@/assets/icon/u913.png'
  1850. import jh6 from '@/assets/icon/u916.png'
  1851. import jh7 from '@/assets/icon/u919.png'
  1852. import jh8 from '@/assets/icon/u914.png'
  1853. import jh9 from '@/assets/icon/u917.png'
  1854. import jh10 from '@/assets/icon/u217.png'
  1855. import jh11 from '@/assets/icon/u921.png'
  1856. import jh12 from '@/assets/icon/u925.png'
  1857. import jh13 from '@/assets/icon/u925.png'
  1858. import jh14 from '@/assets/icon/u916.png'
  1859. import jh15 from '@/assets/icon/u929.png'
  1860. import jh16 from '@/assets/icon/u861.png'
  1861. import jh17 from '@/assets/icon/u930.png'
  1862. import toolbars from '../toolbar/index.vue'
  1863. export default {
  1864. components:{toolbars},
  1865. data(){
  1866. return{
  1867. qival:'0',
  1868. active:'',
  1869. dialog:{
  1870. dialog:false,
  1871. dialoghengj:false,
  1872. dialogface:false,
  1873. dialogliang:false,
  1874. dialogplate:false,
  1875. dialogbridge:false,
  1876. dialogpap:false,
  1877. dialoghawser:false,
  1878. dialoghawser:false,
  1879. dialogShell:false,
  1880. dialogsolid:false,
  1881. dialogthin:false,
  1882. dialogStructure:false,
  1883. dialogkebridge:false,
  1884. dialogzdcShell:false,
  1885. dialogzdcbridge:false,
  1886. dialogdczStructure:false,
  1887. dialogpapdcz:false,
  1888. dialogzhil:false,
  1889. dialogflat:false,
  1890. dialogwanl:false,
  1891. },
  1892. formLabelWidth0:'10px',
  1893. formLabelWidth: '60px',
  1894. formLabelWidth2:'73px',
  1895. formLabelWidth4:'37px',
  1896. formLabelWidth5:'100px',
  1897. formLabelWidth6:'120px',
  1898. formLabelWidth7:'130px',
  1899. form: {
  1900. name: '',
  1901. region: '',
  1902. date1: '',
  1903. date2: '',
  1904. delivery: false,
  1905. type: [],
  1906. resource: '',
  1907. desc: '',
  1908. },
  1909. radio: 3,
  1910. checked:false,
  1911. hjlist:[
  1912. {value:'0',name:'2节点线单元'},
  1913. {value:'1',name:'3节点线单元'},
  1914. ],
  1915. hjval:'0',
  1916. hjlist0:[
  1917. {value:'0',name:'3节点线单元'},
  1918. ],
  1919. hjval0:'0',
  1920. hjlist2:[
  1921. {value:'0',name:'4节点四边形单元'},
  1922. ],
  1923. hjval2:'0',
  1924. hjlist3:[
  1925. {value:'0',name:'八节点六面体单元'},
  1926. {value:'1',name:'二十节点六面体单元'},
  1927. ],
  1928. hjval3:'0',
  1929. hjlist4:[
  1930. {value:'0',name:'2节点线单元'},
  1931. ],
  1932. hjval4:'0',
  1933. hjlist5:[
  1934. {value:'0',name:'薄壳 三节点三角形单元'},
  1935. {value:'1',name:'薄壳 六节点三角形单元'},
  1936. {value:'2',name:'薄壳 四节点四边形单元'},
  1937. {value:'3',name:'薄壳 八节点四边形单元'},
  1938. {value:'4',name:'厚壳 四节点四边形单元'},
  1939. {value:'5',name:'厚壳 吧节点四边形单元'},
  1940. {value:'6',name:'厚壳 (减缩积分)四节点四边形单元'},
  1941. ],
  1942. hjval5:'0',
  1943. btnlist:[
  1944. {value:'0',name:'圆形'},
  1945. {value:'1',name:'请选择已定义梁截面'},
  1946. ],
  1947. hjval6:'0',
  1948. hjlist6:[
  1949. {value:'0',name:' 四节点四边形单元'},
  1950. {value:'1',name:' 八节点四边形单元'},
  1951. ],
  1952. hjval7:'0',
  1953. hjlist7:[
  1954. {value:'0',name:'全积分 四节点四面体单元'},
  1955. {value:'1',name:' 全积分 十节点四面体单元'},
  1956. {value:'2',name:'全积分 八节点六面体单元'},
  1957. {value:'3',name:' 全积分 十二节点六面体单元'},
  1958. {value:'4',name:'全积分 二十节点六面体单元'},
  1959. {value:'5',name:' 全积分 二十七节点六面体单元'},
  1960. {value:'6',name:'全积分 &Herrmann模型 四节点四面体单元'},
  1961. {value:'7',name:'全积分 &Herrmann模型 十节点四面体单元'},
  1962. {value:'8',name:'全积分 &Herrmann模型 八节点六面体单元'},
  1963. {value:'9',name:'全积分 &Herrmann模型 二十节点六面体单元'},
  1964. {value:'10',name:' 全积分 限定应变十节点四面体单元'},
  1965. {value:'11',name:'减缩积分把节点六面体单元'},
  1966. {value:'12',name:' 减缩积分 二十节点六面体单元'},
  1967. {value:'13',name:'减缩积分&Herrmann模型 八节点六面体单元'},
  1968. {value:'14',name:' 减缩积分&Herrmann模型 二十节点六面体单元'},
  1969. {value:'15',name:'加强筋 八节点六面体单元'},
  1970. {value:'16',name:' 加强筋 二十节点六面体单元'},
  1971. ],
  1972. hjval8:'0',
  1973. hjlist8:[
  1974. {value:'0',name:'全积分 三节点三角形单元'},
  1975. {value:'1',name:' 全积分 六节点三角形单元'},
  1976. {value:'2',name:'全积分 四节点四面体单元'},
  1977. {value:'3',name:' 全积分 八节点四面体单元'},
  1978. {value:'4',name:' 全积分 六节点四面体单元'},
  1979. {value:'5',name:' 全积分 九节点四面体单元'},
  1980. {value:'6',name:'全积分 &Herrmann模型 三节点三面体单元'},
  1981. {value:'7',name:'全积分 &Herrmann模型 六节点三角形单元'},
  1982. {value:'8',name:'全积分 &Herrmann模型 四节点四面体单元'},
  1983. {value:'9',name:'全积分 &Herrmann模型 八节点四边形单元'},
  1984. {value:'10',name:' 减缩积分 四节点四边形单元'},
  1985. {value:'11',name:' 减缩积分 八节点四边形单元'},
  1986. {value:'12',name:'减缩积分&Herrmann模型 四节点四边形单元'},
  1987. {value:'13',name:' 减缩积分&Herrmann模型 八节点四边形单元'},
  1988. {value:'14',name:'加强筋 四节点四边形单元'},
  1989. {value:'15',name:' 加强筋 八节点四边形单元'},
  1990. {value:'16',name:'扭曲 四节点四边形单元'},
  1991. {value:'17',name:' 扭曲 八节点四边形单元'},
  1992. {value:'18',name:'扭曲 &Herrmann模型 四节点四边形单元'},
  1993. {value:'19',name:' 扭曲 &Herrmann模型 八节点四边形单元'},
  1994. ],
  1995. hjval9:'0',
  1996. hjlist9:[
  1997. {value:'0',name:'全积分 三节点三角形单元'},
  1998. {value:'1',name:' 全积分 六节点四角形单元'},
  1999. {value:'2',name:'全积分 四节点四边形单元'},
  2000. {value:'3',name:' 全积分 八节点四面形单元'},
  2001. {value:'4',name:' 全积分 六节点四面形单元'},
  2002. {value:'5',name:' 全积分 九节点四面形单元'},
  2003. {value:'6',name:'全积分 &Herrmann模型 三节点三面形单元'},
  2004. {value:'7',name:'全积分 &Herrmann模型 六节点三角形单元'},
  2005. {value:'8',name:'全积分 &Herrmann模型 四节点四面形单元'},
  2006. {value:'9',name:'全积分 &Herrmann模型 八节点四边形单元'},
  2007. {value:'10',name:' 减缩积分 四节点四边形单元'},
  2008. {value:'11',name:' 减缩积分 八节点四边形单元'},
  2009. {value:'12',name:'减缩积分&Herrmann模型 四节点四边形单元'},
  2010. {value:'13',name:' 减缩积分&Herrmann模型 八节点四边形单元'},
  2011. {value:'14',name:'加强筋 四节点四边形单元'},
  2012. {value:'15',name:' 加强筋 八节点四边形单元'},
  2013. {value:'16',name:' 广义平面应变全积分 四节点四边形单元'},
  2014. {value:'17',name:' 广义平面应变全积分 八节点四边形单元'},
  2015. {value:'18',name: '广义平面应变全积分 &Herrmann模型 四节点四边形单元'},
  2016. {value:'19',name:' 广义平面应变全积分 &Herrmann模型 八节点四边形单元'},
  2017. {value:'20',name:' 广义平面应变减缩积分 八节点四边形单元'},
  2018. {value:'21',name: '广义平面应变减缩积分 &Herrmann模型 八节点四边形单元'},
  2019. {value:'22',name:' 广义平面应变加强筋 八节点四边形单元'},
  2020. ],
  2021. activebtn:'0',
  2022. btnlist2:[
  2023. {value:'0',name:'弯的'},
  2024. {value:'1',name:'直的'},
  2025. ],
  2026. btnlist3:[
  2027. {value:'0',name:'均匀厚度'},
  2028. {value:'1',name:'变厚度'},
  2029. ],
  2030. btnlist4:[
  2031. {value:'0',name:'均匀'},
  2032. {value:'1',name:'非均匀'},
  2033. ],
  2034. activeb:'0',
  2035. // 几何与单元属性
  2036. jh,
  2037. jh2,
  2038. jh3,
  2039. jh4,
  2040. jh5,
  2041. jh6,
  2042. jh7,
  2043. jh8,
  2044. jh9,
  2045. jh10,
  2046. jh10,
  2047. jh11,
  2048. jh12,
  2049. jh13,
  2050. jh14,
  2051. jh15,
  2052. jh16,
  2053. jh17,
  2054. jhlist:[
  2055. { img:jh, titlie:' 桁架'},
  2056. {img:jh2, titlie:'空心截面梁'},
  2057. { img:jh3, titlie:'剪切板'},
  2058. {img:jh4, titlie:'实体复合材料'},
  2059. {img:jh5, titlie:'缆索'},
  2060. { img:jh6, titlie:'弯管'},
  2061. {img:jh7, titlie:'壳'},
  2062. { img:jh8, titlie:'实心截面梁'},
  2063. {img:jh9, titlie:'薄膜'},
  2064. { img:jh10, titlie:'实体'},
  2065. ],
  2066. jhjielist:[
  2067. { img:jh7, titlie:' 壳(结构)'},
  2068. {img:jh10, titlie:'实体(结构)'},
  2069. { img:jh11, titlie:'复合材料(结构)'},
  2070. ],
  2071. jhlist3:[
  2072. { img:jh12, titlie:' 直梁(结构)'},
  2073. {img:jh13, titlie:'平面应变(结构)'},
  2074. { img:jh14, titlie:'弯梁(结构)'},
  2075. { img:jh15, titlie:' 平面应变复合材料(结构)'},
  2076. {img:jh16, titlie:'平面应力(结构)'},
  2077. ],
  2078. jhlist4:[
  2079. { img:jh12, titlie:' 间隙元/摩擦元连接'},
  2080. ],
  2081. jhlist5:[
  2082. { img:jh, titlie:' 三维-桁架(传热)'},
  2083. {img:jh4, titlie:'三维-实体复合材料(传热)'},
  2084. {img:jh7, titlie:'三维-壳(传热)'},
  2085. { img:jh10, titlie:'三维-实体(传热)'},
  2086. ],
  2087. jhlist6:[
  2088. {img:jh7, titlie:'轴对称-壳(传热)'},
  2089. { img:jh10, titlie:'轴对称-实体(传热)'},
  2090. {img:jh4, titlie:'轴对称-实体复合材料(传热)'},
  2091. ],
  2092. jhlist7:[
  2093. { img:jh10, titlie:'平面实体-实体(传热)'},
  2094. {img:jh4, titlie:'平面实体-复合材料(传热)'},
  2095. ],
  2096. }
  2097. },
  2098. methods:{
  2099. changest(){
  2100. },
  2101. qitaclick(){
  2102. },
  2103. clickclass(index,key){
  2104. this.active=key;
  2105. console.log(key);
  2106. switch(key){
  2107. case 'w1-0':
  2108. this.dialog.dialoghengj=true;
  2109. break;
  2110. case 'w1-1':
  2111. //setTimeout(() => {this.dialog.dialogliang = false},100);
  2112. this.dialog.dialogface=true;
  2113. break;
  2114. case 'w1-2':
  2115. this.dialog.dialogplate=true;
  2116. break;
  2117. case 'w1-3':
  2118. this.dialog.dialogpap=true;
  2119. break;
  2120. case 'w1-4':
  2121. this.dialog.dialoghawser=true;
  2122. break;
  2123. case'w1-5':
  2124. this.dialog.dialoghawser=true;
  2125. break;
  2126. case'w1-6':
  2127. this.dialog.dialogShell=true;
  2128. break;
  2129. case'w1-7':
  2130. this.dialog.dialogsolid =true;
  2131. break;
  2132. case'w1-8':
  2133. this.dialog.dialogthin =true;
  2134. break;
  2135. case'w1-9':
  2136. this.dialog.dialogStructure =true;
  2137. break;
  2138. case'w2-0':
  2139. this.dialog.dialogzdcShell =true;
  2140. break;
  2141. case'w2-1':
  2142. this.dialog.dialogdczStructure =true;
  2143. break;
  2144. case'w2-2':
  2145. this.dialog.dialogpapdcz =true;
  2146. break;
  2147. case'w3-0':
  2148. this.dialog.dialogzhil =true;
  2149. break;
  2150. case'w3-1':
  2151. this.dialog.dialogflat =true;
  2152. break;
  2153. case'w3-2':
  2154. this.dialog.dialogwanl =true;
  2155. break;
  2156. }
  2157. },
  2158. btnlistclick(index){
  2159. this.activebtn=index;
  2160. },
  2161. blistclick(index){
  2162. this.activeb=index;
  2163. }
  2164. }
  2165. }
  2166. </script>
  2167. <style>
  2168. .text_btn{
  2169. font-size: 12px;
  2170. color: #d5d5d5;
  2171. padding: 0 10px;
  2172. }
  2173. .toolbtn{
  2174. padding: 15px;
  2175. flex: 1;
  2176. }
  2177. .activebtnstyley{
  2178. background-color: #FFF;
  2179. color: #409EFF;
  2180. }
  2181. .checkedlist .el-checkbox{
  2182. display: block;
  2183. }
  2184. .text_content{
  2185. text-align: center;
  2186. }
  2187. .radio_content .el-radio{
  2188. width: 50%;
  2189. }
  2190. .radioyi{
  2191. padding-left: 20px;
  2192. }
  2193. .el-radio{
  2194. margin: 5px 0;
  2195. }
  2196. .pk .el-checkbox{
  2197. margin-right: 15px;
  2198. }
  2199. </style>