How to use Zi method in Playwright Internal

Best JavaScript code snippet using playwright-internal

未命名-1_edge.js

Source:未命名-1_edge.js Github

copy

Full Screen

1/*jslint */2/*global AdobeEdge: false, window: false, document: false, console:false, alert: false */3(function (compId) {4 "use strict";5 var im='images/',6 aud='media/',7 vid='media/',8 js='js/',9 fonts = {10 },11 opts = {12 'gAudioPreloadPreference': 'auto',13 'gVideoPreloadPreference': 'auto'14 },15 resources = [16 ],17 scripts = [18 ],19 symbols = {20 "stage": {21 version: "6.0.0",22 minimumCompatibleVersion: "5.0.0",23 build: "6.0.0.400",24 scaleToFit: "both",25 centerStage: "both",26 resizeInstances: false,27 content: {28 dom: [29 {30 id: 'BK',31 type: 'image',32 rect: ['0px', '0px', '640px', '960px', 'auto', 'auto'],33 opacity: '0.85365852301683',34 fill: ["rgba(0,0,0,0)",im+"BK.png",'0px','0px']35 },36 {37 id: 'zi_tao',38 type: 'image',39 rect: ['154px', '437px', '59px', '45px', 'auto', 'auto'],40 opacity: '0',41 fill: ["rgba(0,0,0,0)",im+"zi_tao.png",'0px','0px']42 },43 {44 id: 'zi_0',45 type: 'image',46 rect: ['322px', '406px', '78px', '101px', 'auto', 'auto'],47 opacity: '0',48 fill: ["rgba(0,0,0,0)",im+"zi_0.png",'0px','0px'],49 transform: [[],['-4']]50 },51 {52 id: 'zi_2',53 type: 'image',54 rect: ['173px', '357px', '334px', '186px', 'auto', 'auto'],55 clip: 'rect(0px 0px 186px 0px)',56 opacity: '0',57 fill: ["rgba(0,0,0,0)",im+"zi_2.png",'0px','0px']58 },59 {60 id: 'zi_12',61 type: 'image',62 rect: ['399px', '360px', '23px', '111px', 'auto', 'auto'],63 opacity: '0',64 fill: ["rgba(0,0,0,0)",im+"zi_1.png",'0px','0px']65 },66 {67 id: 'zi_6',68 type: 'image',69 rect: ['423px', '401px', '78px', '111px', 'auto', 'auto'],70 opacity: '0',71 fill: ["rgba(0,0,0,0)",im+"zi_6.png",'0px','0px']72 },73 {74 id: 'zi_shang',75 type: 'image',76 rect: ['439px', '299px', '47px', '81px', 'auto', 'auto'],77 opacity: '0',78 fill: ["rgba(0,0,0,0)",im+"zi_shang.png",'0px','0px'],79 transform: [[],[],[],['1.94','1.94']]80 },81 {82 id: 'zi_di',83 type: 'image',84 rect: ['194px', '604px', '275px', '66px', 'auto', 'auto'],85 opacity: '0',86 fill: ["rgba(0,0,0,0)",im+"zi_di.png",'0px','0px']87 },88 {89 id: 'zi_yan',90 type: 'image',91 rect: ['246px', '387px', '9px', '9px', 'auto', 'auto'],92 opacity: '0.85365853658537',93 fill: ["rgba(0,0,0,0)",im+"zi_yan.png",'0px','0px']94 }95 ],96 style: {97 '${Stage}': {98 isStage: true,99 rect: ['null', 'null', '640px', '960px', 'auto', 'auto'],100 overflow: 'hidden',101 fill: ["rgba(255,255,255,1)"]102 }103 }104 },105 timeline: {106 duration: 8514,107 autoPlay: true,108 data: [109 [110 "eid90",111 "-webkit-transform-origin",112 3142,113 0,114 "linear",115 "${zi_0}",116 [31,96],117 [31,96],118 {valueTemplate: '@@0@@% @@1@@%'}119 ],120 [121 "eid352",122 "-moz-transform-origin",123 3142,124 0,125 "linear",126 "${zi_0}",127 [31,96],128 [31,96],129 {valueTemplate: '@@0@@% @@1@@%'}130 ],131 [132 "eid353",133 "-ms-transform-origin",134 3142,135 0,136 "linear",137 "${zi_0}",138 [31,96],139 [31,96],140 {valueTemplate: '@@0@@% @@1@@%'}141 ],142 [143 "eid354",144 "msTransformOrigin",145 3142,146 0,147 "linear",148 "${zi_0}",149 [31,96],150 [31,96],151 {valueTemplate: '@@0@@% @@1@@%'}152 ],153 [154 "eid355",155 "-o-transform-origin",156 3142,157 0,158 "linear",159 "${zi_0}",160 [31,96],161 [31,96],162 {valueTemplate: '@@0@@% @@1@@%'}163 ],164 [165 "eid356",166 "transform-origin",167 3142,168 0,169 "linear",170 "${zi_0}",171 [31,96],172 [31,96],173 {valueTemplate: '@@0@@% @@1@@%'}174 ],175 [176 "eid54",177 "scaleY",178 1978,179 322,180 "linear",181 "${zi_yan}",182 '0.37',183 '1'184 ],185 [186 "eid130",187 "scaleY",188 2300,189 162,190 "linear",191 "${zi_yan}",192 '1',193 '0.81'194 ],195 [196 "eid132",197 "scaleY",198 2462,199 175,200 "linear",201 "${zi_yan}",202 '0.81',203 '1'204 ],205 [206 "eid198",207 "scaleY",208 8427,209 31,210 "linear",211 "${zi_yan}",212 '1',213 '1.03'214 ],215 [216 "eid226",217 "scaleY",218 8458,219 19,220 "linear",221 "${zi_yan}",222 '1.03',223 '1'224 ],225 [226 "eid254",227 "scaleY",228 8477,229 23,230 "linear",231 "${zi_yan}",232 '1',233 '1.03'234 ],235 [236 "eid282",237 "scaleY",238 8500,239 14,240 "linear",241 "${zi_yan}",242 '1.03',243 '1'244 ],245 [246 "eid202",247 "scaleY",248 8427,249 31,250 "linear",251 "${zi_di}",252 '1',253 '1.03'254 ],255 [256 "eid230",257 "scaleY",258 8458,259 19,260 "linear",261 "${zi_di}",262 '1.03',263 '1'264 ],265 [266 "eid258",267 "scaleY",268 8477,269 23,270 "linear",271 "${zi_di}",272 '1',273 '1.03'274 ],275 [276 "eid286",277 "scaleY",278 8500,279 14,280 "linear",281 "${zi_di}",282 '1.03',283 '1'284 ],285 [286 "eid159",287 "scaleX",288 8250,289 177,290 "linear",291 "${zi_shang}",292 '1.94',293 '1.1'294 ],295 [296 "eid79",297 "scaleX",298 2750,299 392,300 "linear",301 "${zi_0}",302 '0.32',303 '1'304 ],305 [306 "eid191",307 "scaleX",308 8427,309 31,310 "linear",311 "${zi_0}",312 '1',313 '1.03'314 ],315 [316 "eid219",317 "scaleX",318 8458,319 19,320 "linear",321 "${zi_0}",322 '1.03',323 '1'324 ],325 [326 "eid247",327 "scaleX",328 8477,329 23,330 "linear",331 "${zi_0}",332 '1',333 '1.03'334 ],335 [336 "eid275",337 "scaleX",338 8500,339 14,340 "linear",341 "${zi_0}",342 '1.03',343 '1'344 ],345 [346 "eid201",347 "scaleX",348 8427,349 31,350 "linear",351 "${zi_di}",352 '1',353 '1.03'354 ],355 [356 "eid229",357 "scaleX",358 8458,359 19,360 "linear",361 "${zi_di}",362 '1.03',363 '1'364 ],365 [366 "eid257",367 "scaleX",368 8477,369 23,370 "linear",371 "${zi_di}",372 '1',373 '1.03'374 ],375 [376 "eid285",377 "scaleX",378 8500,379 14,380 "linear",381 "${zi_di}",382 '1.03',383 '1'384 ],385 [386 "eid200",387 "scaleY",388 8427,389 31,390 "linear",391 "${zi_2}",392 '1',393 '1.03'394 ],395 [396 "eid228",397 "scaleY",398 8458,399 19,400 "linear",401 "${zi_2}",402 '1.03',403 '1'404 ],405 [406 "eid256",407 "scaleY",408 8477,409 23,410 "linear",411 "${zi_2}",412 '1',413 '1.03'414 ],415 [416 "eid284",417 "scaleY",418 8500,419 14,420 "linear",421 "${zi_2}",422 '1.03',423 '1'424 ],425 [426 "eid8",427 "opacity",428 0,429 0,430 "linear",431 "${zi_shang}",432 '0',433 '0'434 ],435 [436 "eid150",437 "opacity",438 8250,439 156,440 "linear",441 "${zi_shang}",442 '0.000000',443 '1'444 ],445 [446 "eid123",447 "scaleY",448 5463,449 1458,450 "easeOutElastic",451 "${zi_6}",452 '0',453 '1'454 ],455 [456 "eid194",457 "scaleY",458 8427,459 31,460 "linear",461 "${zi_6}",462 '1',463 '1.03'464 ],465 [466 "eid222",467 "scaleY",468 8458,469 19,470 "linear",471 "${zi_6}",472 '1.03',473 '1'474 ],475 [476 "eid250",477 "scaleY",478 8477,479 23,480 "linear",481 "${zi_6}",482 '1',483 '1.03'484 ],485 [486 "eid278",487 "scaleY",488 8500,489 14,490 "linear",491 "${zi_6}",492 '1.03',493 '1'494 ],495 [496 "eid42",497 "clip",498 1606,499 1031,500 "linear",501 "${zi_2}",502 [0,0,186,0],503 [0,334,186,0],504 {valueTemplate: 'rect(@@0@@px @@1@@px @@2@@px @@3@@px)'}505 ],506 [507 "eid45",508 "opacity",509 0,510 0,511 "linear",512 "${zi_yan}",513 '0',514 '0'515 ],516 [517 "eid126",518 "opacity",519 1978,520 398,521 "linear",522 "${zi_yan}",523 '0',524 '0.85365853658537'525 ],526 [527 "eid28",528 "scaleY",529 0,530 691,531 "linear",532 "${zi_tao}",533 '0',534 '1.1'535 ],536 [537 "eid30",538 "scaleY",539 691,540 69,541 "linear",542 "${zi_tao}",543 '1.1',544 '0.99995'545 ],546 [547 "eid56",548 "scaleY",549 760,550 161,551 "linear",552 "${zi_tao}",553 '0.99995',554 '1.09997'555 ],556 [557 "eid59",558 "scaleY",559 921,560 131,561 "linear",562 "${zi_tao}",563 '1.09997',564 '1'565 ],566 [567 "eid68",568 "scaleY",569 1051,570 86,571 "linear",572 "${zi_tao}",573 '1',574 '1.1'575 ],576 [577 "eid70",578 "scaleY",579 1137,580 90,581 "linear",582 "${zi_tao}",583 '1.1',584 '1'585 ],586 [587 "eid190",588 "scaleY",589 8427,590 31,591 "linear",592 "${zi_tao}",593 '1',594 '1.03'595 ],596 [597 "eid218",598 "scaleY",599 8458,600 19,601 "linear",602 "${zi_tao}",603 '1.03',604 '1'605 ],606 [607 "eid246",608 "scaleY",609 8477,610 23,611 "linear",612 "${zi_tao}",613 '1',614 '1.03'615 ],616 [617 "eid274",618 "scaleY",619 8500,620 14,621 "linear",622 "${zi_tao}",623 '1.03',624 '1'625 ],626 [627 "eid9",628 "opacity",629 0,630 0,631 "linear",632 "${zi_di}",633 '0',634 '0'635 ],636 [637 "eid135",638 "opacity",639 7182,640 522,641 "linear",642 "${zi_di}",643 '0.000000',644 '1'645 ],646 [647 "eid93",648 "rotateZ",649 3142,650 300,651 "linear",652 "${zi_0}",653 '0deg',654 '10deg'655 ],656 [657 "eid95",658 "rotateZ",659 3442,660 201,661 "linear",662 "${zi_0}",663 '10deg',664 '-4deg'665 ],666 [667 "eid97",668 "rotateZ",669 3643,670 311,671 "linear",672 "${zi_0}",673 '-4deg',674 '6deg'675 ],676 [677 "eid99",678 "rotateZ",679 3954,680 296,681 "linear",682 "${zi_0}",683 '6deg',684 '0deg'685 ],686 [687 "eid195",688 "scaleX",689 8427,690 31,691 "linear",692 "${zi_12}",693 '1',694 '1.03'695 ],696 [697 "eid223",698 "scaleX",699 8458,700 19,701 "linear",702 "${zi_12}",703 '1.03',704 '1'705 ],706 [707 "eid251",708 "scaleX",709 8477,710 23,711 "linear",712 "${zi_12}",713 '1',714 '1.03'715 ],716 [717 "eid279",718 "scaleX",719 8500,720 14,721 "linear",722 "${zi_12}",723 '1.03',724 '1'725 ],726 [727 "eid138",728 "top",729 7182,730 628,731 "linear",732 "${zi_di}",733 '604px',734 '573px'735 ],736 [737 "eid53",738 "scaleX",739 1978,740 322,741 "linear",742 "${zi_yan}",743 '0.37',744 '1'745 ],746 [747 "eid129",748 "scaleX",749 2300,750 162,751 "linear",752 "${zi_yan}",753 '1',754 '0.81'755 ],756 [757 "eid131",758 "scaleX",759 2462,760 175,761 "linear",762 "${zi_yan}",763 '0.81',764 '1'765 ],766 [767 "eid197",768 "scaleX",769 8427,770 31,771 "linear",772 "${zi_yan}",773 '1',774 '1.03'775 ],776 [777 "eid225",778 "scaleX",779 8458,780 19,781 "linear",782 "${zi_yan}",783 '1.03',784 '1'785 ],786 [787 "eid253",788 "scaleX",789 8477,790 23,791 "linear",792 "${zi_yan}",793 '1',794 '1.03'795 ],796 [797 "eid281",798 "scaleX",799 8500,800 14,801 "linear",802 "${zi_yan}",803 '1.03',804 '1'805 ],806 [807 "eid80",808 "scaleY",809 2750,810 392,811 "linear",812 "${zi_0}",813 '0.32',814 '1'815 ],816 [817 "eid192",818 "scaleY",819 8427,820 31,821 "linear",822 "${zi_0}",823 '1',824 '1.03'825 ],826 [827 "eid220",828 "scaleY",829 8458,830 19,831 "linear",832 "${zi_0}",833 '1.03',834 '1'835 ],836 [837 "eid248",838 "scaleY",839 8477,840 23,841 "linear",842 "${zi_0}",843 '1',844 '1.03'845 ],846 [847 "eid276",848 "scaleY",849 8500,850 14,851 "linear",852 "${zi_0}",853 '1.03',854 '1'855 ],856 [857 "eid5",858 "opacity",859 0,860 0,861 "linear",862 "${zi_2}",863 '0',864 '0'865 ],866 [867 "eid32",868 "opacity",869 1355,870 145,871 "linear",872 "${zi_2}",873 '0.000000',874 '1'875 ],876 [877 "eid115",878 "opacity",879 5546,880 1228,881 "linear",882 "${zi_6}",883 '0.000000',884 '1'885 ],886 [887 "eid4",888 "opacity",889 0,890 0,891 "linear",892 "${zi_0}",893 '0',894 '0'895 ],896 [897 "eid74",898 "opacity",899 2750,900 392,901 "linear",902 "${zi_0}",903 '0.000000',904 '1'905 ],906 [907 "eid160",908 "scaleY",909 8250,910 177,911 "linear",912 "${zi_shang}",913 '1.94',914 '1.1'915 ],916 [917 "eid10",918 "opacity",919 0,920 760,921 "linear",922 "${zi_tao}",923 '0.000000',924 '1'925 ],926 [927 "eid122",928 "scaleX",929 5463,930 1458,931 "easeOutElastic",932 "${zi_6}",933 '0',934 '1'935 ],936 [937 "eid193",938 "scaleX",939 8427,940 31,941 "linear",942 "${zi_6}",943 '1',944 '1.03'945 ],946 [947 "eid221",948 "scaleX",949 8458,950 19,951 "linear",952 "${zi_6}",953 '1.03',954 '1'955 ],956 [957 "eid249",958 "scaleX",959 8477,960 23,961 "linear",962 "${zi_6}",963 '1',964 '1.03'965 ],966 [967 "eid277",968 "scaleX",969 8500,970 14,971 "linear",972 "${zi_6}",973 '1.03',974 '1'975 ],976 [977 "eid27",978 "scaleX",979 0,980 691,981 "linear",982 "${zi_tao}",983 '0',984 '1.1'985 ],986 [987 "eid29",988 "scaleX",989 691,990 69,991 "linear",992 "${zi_tao}",993 '1.1',994 '1'995 ],996 [997 "eid60",998 "scaleX",999 760,1000 161,1001 "linear",1002 "${zi_tao}",1003 '1',1004 '1.1'1005 ],1006 [1007 "eid61",1008 "scaleX",1009 921,1010 131,1011 "linear",1012 "${zi_tao}",1013 '1.1',1014 '1'1015 ],1016 [1017 "eid67",1018 "scaleX",1019 1051,1020 86,1021 "linear",1022 "${zi_tao}",1023 '1',1024 '1.1'1025 ],1026 [1027 "eid69",1028 "scaleX",1029 1137,1030 90,1031 "linear",1032 "${zi_tao}",1033 '1.1',1034 '1'1035 ],1036 [1037 "eid189",1038 "scaleX",1039 8427,1040 31,1041 "linear",1042 "${zi_tao}",1043 '1',1044 '1.03'1045 ],1046 [1047 "eid217",1048 "scaleX",1049 8458,1050 19,1051 "linear",1052 "${zi_tao}",1053 '1.03',1054 '1'1055 ],1056 [1057 "eid245",1058 "scaleX",1059 8477,1060 23,1061 "linear",1062 "${zi_tao}",1063 '1',1064 '1.03'1065 ],1066 [1067 "eid273",1068 "scaleX",1069 8500,1070 14,1071 "linear",1072 "${zi_tao}",1073 '1.03',1074 '1'1075 ],1076 [1077 "eid110",1078 "top",1079 4328,1080 922,1081 "linear",1082 "${zi_12}",1083 '360px',1084 '406px'1085 ],1086 [1087 "eid199",1088 "scaleX",1089 8427,1090 31,1091 "linear",1092 "${zi_2}",1093 '1',1094 '1.03'1095 ],1096 [1097 "eid227",1098 "scaleX",1099 8458,1100 19,1101 "linear",1102 "${zi_2}",1103 '1.03',1104 '1'1105 ],1106 [1107 "eid255",1108 "scaleX",1109 8477,1110 23,1111 "linear",1112 "${zi_2}",1113 '1',1114 '1.03'1115 ],1116 [1117 "eid283",1118 "scaleX",1119 8500,1120 14,1121 "linear",1122 "${zi_2}",1123 '1.03',1124 '1'1125 ],1126 [1127 "eid6",1128 "opacity",1129 0,1130 0,1131 "linear",1132 "${zi_12}",1133 '0',1134 '0'1135 ],1136 [1137 "eid102",1138 "opacity",1139 4328,1140 922,1141 "linear",1142 "${zi_12}",1143 '0.000000',1144 '1'1145 ],1146 [1147 "eid196",1148 "scaleY",1149 8427,1150 31,1151 "linear",1152 "${zi_12}",1153 '1',1154 '1.03'1155 ],1156 [1157 "eid224",1158 "scaleY",1159 8458,1160 19,1161 "linear",1162 "${zi_12}",1163 '1.03',1164 '1'1165 ],1166 [1167 "eid252",1168 "scaleY",1169 8477,1170 23,1171 "linear",1172 "${zi_12}",1173 '1',1174 '1.03'1175 ],1176 [1177 "eid280",1178 "scaleY",1179 8500,1180 14,1181 "linear",1182 "${zi_12}",1183 '1.03',1184 '1'1185 ]1186 ]1187 }1188 }1189 };1190 AdobeEdge.registerCompositionDefn(compId, symbols, fonts, scripts, resources, opts);1191 if (!window.edge_authoring_mode) AdobeEdge.getComposition(compId).load("%E6%9C%AA%E5%91%BD%E5%90%8D-1_edgeActions.js");...

Full Screen

Full Screen

wuZiZiDian.js

Source:wuZiZiDian.js Github

copy

Full Screen

1var wuZiZiDians;2var optFlag = 1;3var editIndex = -1;4var xhggOptFlag = 1;5var xhggEditIndex = -1;6var selLeiBie;7var editLeiBie;8var wuZiXhggs;9$(document).ready(function () {10 getWuZiLeiBies(setTrager_leiBie);11});12function setTrager_leiBie() {13 $('#selLeiBie').AutoComplete({'data': lb_wuZiLeiBies, 'paramName': 'selLeiBie'});14 $('#inpLeiBie').AutoComplete({'data': lb_wuZiLeiBies, 'paramName': 'editLeiBie'});15}16function jxWuZiZiDian(json) {17 $("#data_table_body tr").remove();18 wuZiZiDians = [];19 wuZiZiDians = json.list;20 $.each(json.list, function (index, item) { //遍历返回的json21 var classStr = '';22 if (item.state === -1) {23 classStr = ' class="danger"';24 }25 var trStr = '<tr' + classStr + '><td>' + item.mc + '</td><td>' + item.dm + '</td><td>' + item.bm + '</td><td>' + item.dw + '</td><td>'26 + '<button class="btn btn-info btn-xs icon-info-sign" onclick="chkXhgg(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button></td><td>'27 + '<button class="btn btn-info btn-xs icon-edit" onclick="editWuZiZiDian(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button>&nbsp;'28 + '<button class="btn btn-danger btn-xs icon-remove" onclick="deleteWuZiZiDian(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button></td></tr>';29 $("#data_table_body").append(trStr);30 });31}32function selectWuZiZiDian() {33 var wuZiZiDian = {};34 var tj = {"pageSize": 20, "currentPage": 1};35 if ($("#selName").val() !== "") {36 wuZiZiDian.mc = $("#selName").val();37 }38 if ($("#selLeiBie").val() !== "" && selLeiBie && $("#selLeiBie").val() === selLeiBie.mc) {39 wuZiZiDian.wzlb_id = selLeiBie.id;40 }41 if ($("#selState").val() !== '' && $("#selState").val() !== "-9") {42 wuZiZiDian.state = parseInt($("#selState").val());43 }44 tj.paramters = wuZiZiDian;45 var options = {};46 options.url = "/LBStore/wuZiZiDian/listWuZiZiDiansByPage.do";47 options.tj = tj;48 options.func = jxWuZiZiDian;49 options.ul = "#example";50 queryPaginator(options);51}52function addWuZiZiDian() {53 optFlag = 1;54 $("#wuZiZiDianModel_title").html("新增物资字典");55 $("#inpMc").val("");56 $("#inpDm").val("");57 $("#inpBm").val("");58 $("#inpDw").val("");59 $("#inpBz").val("");60 $("#wuZiZiDianModal").modal({backdrop: 'static'});61}62function editWuZiZiDian(index) {63 optFlag = 2;64 if (wuZiZiDians[index] === undefined) {65 optFlag = 1;66 return alert("请选择物资字典");67 }68 var wuZiZiDian = wuZiZiDians[index];69 editIndex = index;70 $("#wuZiZiDianModel_title").html("修改物资字典");71 $("#inpMc").val(wuZiZiDian.mc);72 $("#inpDm").val(wuZiZiDian.dm);73 $("#inpBm").val(wuZiZiDian.bm);74 $("#inpDw").val(wuZiZiDian.dw);75 $("#inpBz").val(wuZiZiDian.bz);76 for (var i = 0; i < lb_wuZiLeiBies.length; i++) {77 var e = lb_wuZiLeiBies[i];78 if (e.id === wuZiZiDian.wzlb_id) {79 editLeiBie = e;80 break;81 }82 }83 if (editLeiBie && editLeiBie !== null) {84 $("#inpLeiBie").val(editLeiBie.mc);85 }86 $("#wuZiZiDianModal").modal({backdrop: 'static'});87}88function saveWuZiZiDian() {89 var wuZiZiDian = {};90 var url = "";91 if (optFlag === 2) {92 if (wuZiZiDians[editIndex] === undefined) {93 return;94 }95 wuZiZiDian = wuZiZiDians[editIndex];96 url = "/LBStore/wuZiZiDian/updateWuZiZiDian.do";97 } else if (optFlag === 1) {98 url = "/LBStore/wuZiZiDian/saveWuZiZiDian.do";99 }100 if ($("#inpLeiBie").val() !== '' && $("#inpLeiBie").val() === editLeiBie.mc) {101 wuZiZiDian.wzlb_id = editLeiBie.id;102 } else {103 return alert("请选择物资类别");104 }105 if ($("#inpMc").val() === "") {106 return alert("请输入物资名称");107 }108 if ($("#inpBm").val() === "") {109 return alert("请输入物资编码");110 }111 wuZiZiDian.mc = $("#inpMc").val();112 wuZiZiDian.dm = $("#inpDm").val();113 wuZiZiDian.bm = $("#inpBm").val();114 wuZiZiDian.dw = $("#inpDw").val();115 wuZiZiDian.bz = $("#inpBz").val();116 $.ajax({117 url: url,118 data: JSON.stringify(wuZiZiDian),119 contentType: "application/json",120 type: "post",121 cache: false,122 error: function (msg, textStatus) {123 alert("保存失败");124 },125 success: function (json) {126 if (json.result === 0) {127 $("#wuZiZiDianModal").modal("hide");128 selectWuZiZiDian();129 } else {130 alert("保存失败:" + json.msg ? json.msg : "");131 }132 }133 });134}135function deleteWuZiZiDian(index) {136 if (wuZiZiDians[index] === undefined) {137 return alert("请选择物资字典");138 }139 var wuZiZiDian = wuZiZiDians[index];140 if (confirm("确定删除物资字典:" + wuZiZiDian.mc + "?")) {141 $.ajax({142 url: "/LBStore/wuZiZiDian/deleteWuZiZiDian.do?id=" + wuZiZiDian.id,143 contentType: "application/json",144 type: "get",145 dataType: "json",146 cache: false,147 error: function (msg, textStatus) {148 alert("删除失败");149 },150 success: function (json) {151 if (json.result === 0)152 selectWuZiZiDian();153 else154 alert("删除失败:" + json.msg ? json.msg : "");155 }156 });157 }158}159function chkXhgg(index) {160 $("#tblWuZiXhgg_body tr").remove();161 if (wuZiZiDians[index] === undefined) {162 return alert("请选择物资字典");163 }164 editIndex = index;165 var wuZiZiDian = wuZiZiDians[index];166 selectWuZiXhgg(wuZiZiDian);167}168function jxWuZiXhgg(json) {169 $("#tblWuZiXhgg_body tr").remove();170 wuZiXhggs = [];171 wuZiXhggs = json.list;172 $.each(json.list, function (index, item) { //遍历返回的json173 var classStr = '';174 if (item.sl < item.jb) {175 classStr = ' class="danger"';176 }177 var trStr = '<tr' + classStr + '><td>' + item.mc + '</td><td>' + item.dm + '</td><td>' + item.sl + '</td><td>' + item.jb + '</td><td>'178 + '<button class="btn btn-info btn-xs icon-edit" onclick="editWuZiXhgg(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button>&nbsp;'179 + '<button class="btn btn-danger btn-xs icon-remove" onclick="delWuZiXhgg(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button></td></tr>';180 $("#tblWuZiXhgg_body").append(trStr);181 });182}183function selectWuZiXhgg(json) {184 var wuZiXhgg = {};185 var tj = {"pageSize": 10, "currentPage": 1};186 wuZiXhgg.wzzd_id = json.id;187 tj.paramters = wuZiXhgg;188 var options = {};189 options.url = "/LBStore/wuZiXhgg/listWuZiXhggsByPage.do";190 options.tj = tj;191 options.func = jxWuZiXhgg;192 options.ul = "#example2";193 queryPaginator(options);194 $("#wuZiXhggModal").modal({backdrop: 'static'});195}196function addWuZiXhgg() {197 xhggOptFlag = 1;198 var wuZiZiDian = wuZiZiDians[editIndex];199 if (!wuZiZiDian) {200 return;201 }202 $("#wuZiXhggEditModel_title").html("新增物资规格");203 $("#inpWzmc").val(wuZiZiDian.mc);204 $("#inpGgmc").val("");205 $("#inpGgdm").val("");206 $("#inpGgjb").val("0");207 $("#inpGgbzq").val("0");208 $("#wuZiXhggEditModal").modal({backdrop: 'static'});209}210function editWuZiXhgg(index) {211 var wuZiZiDian = wuZiZiDians[editIndex];212 if (!wuZiZiDian) {213 return;214 }215 xhggOptFlag = 2;216 if (wuZiXhggs[index] === undefined) {217 xhggOptFlag = 1;218 return alert("请选择物资规格");219 }220 var wuZiXhgg = wuZiXhggs[index];221 xhggEditIndex = index;222 $("#wuZiXhggEditModel_title").html("修改物资规格");223 $("#inpWzmc").val(wuZiZiDian.mc);224 $("#inpGgmc").val(wuZiXhgg.mc);225 $("#inpGgdm").val(wuZiXhgg.dm);226 $("#inpGgjb").val(wuZiXhgg.jb);227 $("#inpGgbzq").val(wuZiXhgg.bzq);228 $("#wuZiXhggEditModal").modal({backdrop: 'static'});229}230function saveWuZiXhgg() {231 var wuZiZiDian = wuZiZiDians[editIndex];232 if (!wuZiZiDian) {233 return;234 }235 var wuZiXhgg = {};236 var url = "";237 if (xhggOptFlag === 2) {238 if (wuZiXhggs[xhggEditIndex] === undefined) {239 return;240 }241 wuZiXhgg = wuZiXhggs[xhggEditIndex];242 url = "/LBStore/wuZiXhgg/updateWuZiXhgg.do";243 } else if (xhggOptFlag === 1) {244 url = "/LBStore/wuZiXhgg/saveWuZiXhgg.do";245 wuZiXhgg.wzzd_id = wuZiZiDian.id;246 wuZiXhgg.sl = 0;247 }248 wuZiXhgg.mc = $("#inpGgmc").val();249 wuZiXhgg.dm = $("#inpGgdm").val();250 wuZiXhgg.jb = parseFloat($("#inpGgjb").val());251 wuZiXhgg.bzq = parseFloat($("#inpGgbzq").val());252 $.ajax({253 url: url,254 data: JSON.stringify(wuZiXhgg),255 contentType: "application/json",256 type: "post",257 cache: false,258 error: function (msg, textStatus) {259 alert("保存失败");260 },261 success: function (json) {262 if (json.result === 0) {263 $("#wuZiXhggEditModal").modal("hide");264 var wuZiZiDian = wuZiZiDians[editIndex];265 selectWuZiXhgg(wuZiZiDian);266 } else {267 alert("保存失败:" + json.msg ? json.msg : "");268 }269 }270 });271}272function delWuZiXhgg(index) {273 if (wuZiXhggs[index] === undefined) {274 return alert("请选择物资规格");275 }276 var wuZiXhgg = wuZiXhggs[index];277 if (confirm("确定删除物资规格:" + wuZiXhgg.mc + "?")) {278 $.ajax({279 url: "/LBStore/wuZiXhgg/deleteWuZiXhgg.do?id=" + wuZiXhgg.id,280 contentType: "application/json",281 type: "get",282 dataType: "json",283 cache: false,284 error: function (msg, textStatus) {285 alert("删除失败");286 },287 success: function (json) {288 if (json.result === 0) {289 var wuZiZiDian = wuZiZiDians[editIndex];290 selectWuZiXhgg(wuZiZiDian);291 } else {292 alert("删除失败:" + json.msg ? json.msg : "");293 }294 }295 });296 }297}298function calcWuZiXhgg() {299 var wuZiZiDian = wuZiZiDians[editIndex];300 if (!wuZiZiDian) {301 return;302 }303 if (confirm("确定更新数量?")) {304 $.ajax({305 url: "/LBStore/wuZiZiDian/calcXhggSL.do?id=" + wuZiZiDian.id,306 contentType: "application/json",307 type: "get",308 dataType: "json",309 cache: false,310 error: function (msg, textStatus) {311 alert("更新失败");312 },313 success: function (json) {314 if (json.result === 0) {315 selectWuZiXhgg(wuZiZiDian);316 } else {317 alert("更新失败:" + json.msg ? json.msg : "");318 }319 }320 });321 }...

Full Screen

Full Screen

Collesion.js

Source:Collesion.js Github

copy

Full Screen

1"use strict";2exports._buildCollesionBoxes = function(imports){3 return function(chunk) {4 return function(world) {5 return function() {6 //console.profile("collesion");7 //console.time("collesion");8 var localIndex = imports.localIndex;9 var chunkSize = imports.chunkSize;10 var isSolidBlock = imports.isSolidBlock;11 var blocks = chunk.blocks; // Uint8Array12 var sx = 1.0;13 var sy = 1.0;14 var sz = 1.0;15 var boxes = []; // Array (Body String)16 var boxified = new Array(chunkSize * chunkSize * chunkSize); // Array Boolean17 var boxShape = new CANNON.Box(new CANNON.Vec3(sx * 0.5, sy * 0.5, sz * 0.5));18 // User must manually update the map for the first time.19 function contains(xi, yi, zi){20 return xi >= 0 && xi < chunkSize &&21 yi >= 0 && yi < chunkSize &&22 zi >= 0 && zi < chunkSize;23 }24 function getBoxIndex(xi, yi, zi) {25 return localIndex(xi)(yi)(zi);26 }27 function isFilled(xi, yi, zi) {28 //console.assert(contains(xi, yi, zi));29 //return map[getBoxIndex(xi, yi, zi)];30 return isSolidBlock(blocks[getBoxIndex(xi, yi, zi)]);31 }32 function isBoxified(xi, yi, zi) {33 //console.assert(contains(xi, yi, zi));34 return boxified[getBoxIndex(xi, yi, zi)];35 }36 function setBoxified(xi, yi, zi, v) {37 //console.assert(contains(xi, yi, zi));38 boxified[getBoxIndex(xi, yi, zi)] = v;39 }40 //console.time("fill");41 //console.profile("fill");42 while (true) {43 var box;44 // 1. Get a filled box that we haven't boxified yet45 (function(){46 for (var i = 0; i < chunkSize; i++) {47 for (var j = 0; j < chunkSize; j++) {48 for (var k = 0; k < chunkSize; k++) {49 if (isFilled(i, j, k) && ! isBoxified(i, j, k)) {50 box = new CANNON.Body({51 mass: 052 });53 box.xi = i; // Position54 box.yi = j;55 box.zi = k;56 box.nx = 0; // Size57 box.ny = 0;58 box.nz = 0;59 boxes.push(box);60 return;61 }62 }63 }64 }65 })();66 // 2. Check if we can merge it with its neighbors67 if (box) {68 // Check what can be merged69 var xi = box.xi,70 yi = box.yi,71 zi = box.zi;72 box.nx = chunkSize, // merge=1 means merge just with the self box73 box.ny = chunkSize,74 box.nz = chunkSize;75 // Merge in x76 for (var i = xi; i < chunkSize; i++) {77 if ( ! isFilled(i, yi, zi) || isBoxified(i, yi, zi)) {78 // Can't merge this box. Make sure we limit the mergeing79 break;80 }81 }82 box.nx = i - xi;83 // Merge in Z84 for (var i = xi; i < xi + box.nx; i++) {85 for (var j = zi; j < chunkSize; j++) {86 if ( ! isFilled(i, yi, j) || isBoxified(i,yi, j)) {87 // Can't merge this box. Make sure we limit the mergeing88 break;89 }90 }91 if (box.nz > j - zi) box.nz = j - zi;92 }93 // Merge in Y94 for (var i = xi; i < xi + box.nx; i++) {95 for (var j = zi; j < zi + box.nz; j++) {96 for (var k = yi; k < chunkSize; k++) {97 if ( ! isFilled(i, k, j) || isBoxified(i, k, j)) {98 // Can't merge this box. Make sure we limit the mergeing99 break;100 }101 }102 if (box.ny > k - yi) box.ny = k - yi;103 }104 }105 // Set the merged boxes as boxified106 for (var i = xi; i < xi + box.nx; i++) {107 for (var j = yi; j < yi + box.ny; j++) {108 for (var k = zi; k < zi + box.nz; k++) {109 setBoxified(i, j, k, true);110 }111 }112 }113 box = false;114 } else {115 break;116 }117 }118 //console.profileEnd("fill");119 //console.timeEnd("fill");120 //console.time("body");121 // Set box positions122 var sx = sx,123 sy = sy,124 sz = sz;125 for (var i = 0; i < boxes.length; i++) {126 var b = boxes[i];127 b.position.set(128 chunkSize * chunk.x + b.xi * sx + b.nx * sx * 0.5,129 chunkSize * chunk.y + b.yi * sy + b.ny * sy * 0.5,130 chunkSize * chunk.z + b.zi * sz + b.nz * sz * 0.5131 );132 b.material = new CANNON.Material({133 friction: 0.0,134 restitution: 0.0135 });136 // Replace box shapes137 b.addShape(new CANNON.Box(new CANNON.Vec3(b.nx * sx * 0.5, b.ny * sy * 0.5, b.nz * sz * 0.5)));138 //b.aabbNeedsUpdate = true;139 world.addBody(b);140 //boxes.push(box);141 }142 //console.timeEnd("body");143 //console.profileEnd("collesion");144 //console.timeEnd("collesion");145 //console.log(boxes.length);146 return boxes;147 }148 }149 }...

Full Screen

Full Screen

assignImages.js

Source:assignImages.js Github

copy

Full Screen

1function assignImages() {2 var upManB_ZI = upManB_ZO = upManS_ZI = upManS_ZO = downManB_ZI = downManB_ZO = downManS_ZI = downManS_ZO = 3 upNatT_ZI = upNatT_ZO = upNatR_ZI = upNatR_ZO = downNatT_ZI = downNatT_ZO = downNatR_ZI = downNatR_ZO = 0; 4 5 for (var i =0; i <=47; i++) {6 randNum = getRandomInt(0, 1); //0 : zoomed in and 1: regular7 //basically, repeat the above code block for all categories: upManB, upManS, downManB, downManS, upNatT, upNatR, downNatT, downNatR8 //zoomed in image9 //trialOrder[i]10 if (randNum == 0) {11 12 //upManB13 if (trialOrder[i]>24 && trialOrder[i]<=30) {14 if (upManB_ZI < 3) {15 zoomedIn.push(randNum)16 upManB_ZI++; 17 }18 else if (upManB_ZO < 3) {19 zoomedIn.push(randNum)20 upManB_ZO++; 21 }22 }23 //upManS24 else if (trialOrder[i]>30 && trialOrder[i]<=36) {25 if (upManS_ZI < 3) {26 zoomedIn.push(randNum)27 upManS_ZI++; 28 }29 else if (upManS_ZO < 3) {30 zoomedIn.push(randNum)31 upManS_ZO++; 32 }33 }34 //downManB35 else if (trialOrder[i]>0 && trialOrder[i]<=6) {36 if (downManB_ZI < 3) {37 zoomedIn.push(randNum)38 downManB_ZI++; 39 }40 else if (downManB_ZO < 3) {41 zoomedIn.push(randNum)42 downManB_ZO++; 43 }44 }45 //downManS46 else if (trialOrder[i]>6 && trialOrder[i]<=12) {47 if (downManS_ZI < 3) {48 zoomedIn.push(randNum)49 downManS_ZI++; 50 }51 else if (downManS_ZO < 3) {52 zoomedIn.push(randNum)53 downManS_ZO++; 54 }55 }56 //upNatT57 else if (trialOrder[i]>42 && trialOrder[i]<=48) {58 if (upNatT_ZI < 3) {59 zoomedIn.push(randNum)60 upNatT_ZI++; 61 }62 else if (upNatT_ZO < 3) {63 zoomedIn.push(randNum)64 upNatT_ZO++; 65 }66 }67 //upNatR68 else if (trialOrder[i]>36 && trialOrder[i]<=42) {69 if (upNatR_ZI < 3) {70 zoomedIn.push(randNum)71 upNatR_ZI++; 72 }73 else if (upNatR_ZO < 3) {74 zoomedIn.push(randNum)75 upNatR_ZO++; 76 }77 }78 //downNatT79 else if (trialOrder[i]>18 && trialOrder[i]<=24) {80 if (downNatT_ZI < 3) {81 zoomedIn.push(randNum)82 downNatT_ZI++; 83 }84 else if (downNatT_ZO < 3) {85 zoomedIn.push(randNum)86 downNatT_ZO++; 87 }88 }89 //image is downNatR90 else if (trialOrder[i]>12 && trialOrder[i]<=18){91 if (downNatR_ZI < 3) {92 zoomedIn.push(randNum)93 downNatR_ZI++; 94 }95 else if (downNatT_ZO < 3) {96 zoomedIn.push(randNum)97 downNatR_ZO++; 98 }99 }100 }101 102 //regular image103 else {104 //upManB105 if (trialOrder[i]>24 && trialOrder[i]<=30) {106 if (upManB_ZO < 3) {107 zoomedIn.push(randNum)108 upManB_ZO++; 109 }110 else if (upManB_ZI <3) {111 zoomedIn.push(randNum)112 upManB_ZI++; 113 }114 }115 //upManS116 else if (trialOrder[i]>30 && trialOrder[i]<=36) {117 if (upManS_ZO < 3) {118 zoomedIn.push(randNum)119 upManS_ZO++; 120 }121 else if (upManS_ZI < 3) {122 zoomedIn.push(randNum)123 upManS_ZI++; 124 }125 }126 //downManB127 else if (trialOrder[i]>0 && trialOrder[i]<=6) {128 if (downManB_ZO < 3) {129 zoomedIn.push(randNum)130 downManB_ZO++; 131 }132 else if (downManB_ZI < 3) {133 zoomedIn.push(randNum)134 downManB_ZI++; 135 }136 }137 //downManS138 else if (trialOrder[i]>6 && trialOrder[i]<=12) {139 if (downManS_ZO < 3) {140 zoomedIn.push(randNum)141 downManS_ZO++; 142 }143 else if (downManS_ZI < 3) {144 zoomedIn.push(randNum)145 downManS_ZI++; 146 }147 }148 //upNatT149 else if (trialOrder[i]>42 && trialOrder[i]<=48) {150 if (upNatT_ZO < 3) {151 zoomedIn.push(randNum)152 upNatT_ZO++; 153 }154 else if (upNatT_ZI < 3) {155 zoomedIn.push(randNum)156 upNatT_ZI++; 157 }158 }159 //upNatR160 else if (trialOrder[i]>36 && trialOrder[i]<=42) {161 if (upNatR_ZO < 3) {162 zoomedIn.push(randNum)163 upNatR_ZO++; 164 }165 else if (upNatR_ZI < 3) {166 zoomedIn.push(randNum)167 upNatR_ZI++; 168 }169 }170 //downNatT171 else if (trialOrder[i]>18 && trialOrder[i]<=24) {172 if (downNatT_ZO < 3) {173 zoomedIn.push(randNum)174 downNatT_ZO++; 175 }176 else if (downNatT_ZI < 3) {177 zoomedIn.push(randNum)178 downNatT_ZI++; 179 }180 }181 //image is downNatR182 else if (trialOrder[i]>12 && trialOrder[i]<=18) {183 if (downNatR_ZO < 3) {184 zoomedIn.push(randNum)185 downNatR_ZO++; 186 }187 else if (downNatT_ZI < 3) {188 zoomedIn.push(randNum)189 downNatR_ZI++; 190 }191 }192 }193 }...

Full Screen

Full Screen

VoxelLandscape.js

Source:VoxelLandscape.js Github

copy

Full Screen

1/**2 * @author schteppe / https://github.com/schteppe3 */4var VoxelLandscape = function ( world, nx, ny, nz, sx, sy, sz ) {5 this.nx = nx;6 this.ny = ny;7 this.nz = nz;8 this.sx = sx;9 this.sy = sy;10 this.sz = sz;11 this.world = world;12 this.map = [];13 this.boxified = [];14 this.boxes = [];15 this.boxShape = new CANNON.Box(new CANNON.Vec3(sx*0.5,sy*0.5,sz*0.5));16 var map = this.map,17 boxes = this.boxes,18 boxified = this.boxified;19 // Prepare map20 for(var i=0; i!==nx; i++){21 for(var j=0; j!==ny; j++){22 for(var k=0; k!==nz; k++){23 map.push(true);24 boxified.push(false);25 }26 }27 }28 // User must manually update the map for the first time.29};30VoxelLandscape.prototype.getBoxIndex = function(xi,yi,zi){31 var nx = this.nx,32 ny = this.ny,33 nz = this.nz;34 if( xi>=0 && xi<nx &&35 yi>=0 && yi<ny &&36 zi>=0 && zi<nz)37 return xi + nx * yi + nx * ny * zi;38 else39 return -1;40};41VoxelLandscape.prototype.setFilled = function(xi,yi,zi,filled){42 var i = this.getBoxIndex(xi,yi,zi);43 if(i!==-1)44 this.map[ i ] = !!filled;45};46VoxelLandscape.prototype.isFilled = function(xi,yi,zi){47 var i = this.getBoxIndex(xi,yi,zi);48 if(i!==-1)49 return this.map[ i ];50 else51 return false;52};53VoxelLandscape.prototype.isBoxified = function(xi,yi,zi){54 var i = this.getBoxIndex(xi,yi,zi);55 if(i!==-1)56 return this.boxified[ i ];57 else58 return false;59};60VoxelLandscape.prototype.setBoxified = function(xi,yi,zi,boxified){61 return this.boxified[ this.getBoxIndex(xi,yi,zi) ] = !!boxified;62};63// Updates "boxes"64VoxelLandscape.prototype.update = function(){65 var map = this.map,66 boxes = this.boxes,67 world = this.world,68 boxified = this.boxified,69 nx = this.nx,70 ny = this.ny,71 nz = this.nz;72 // Remove all old boxes73 for(var i=0; i!==boxes.length; i++){74 world.remove(boxes[i]);75 }76 boxes.length = 0;77 // Set whole map to unboxified78 for(var i=0; i!==boxified.length; i++){79 boxified[i] = false;80 }81 while(true){82 var box;83 // 1. Get a filled box that we haven't boxified yet84 for(var i=0; !box && i<nx; i++){85 for(var j=0; !box && j<ny; j++){86 for(var k=0; !box && k<nz; k++){87 if(this.isFilled(i,j,k) && !this.isBoxified(i,j,k)){88 box = new CANNON.Body({ mass: 0 });89 box.xi = i; // Position90 box.yi = j;91 box.zi = k;92 box.nx = 0; // Size93 box.ny = 0;94 box.nz = 0;95 this.boxes.push(box);96 }97 }98 }99 }100 // 2. Check if we can merge it with its neighbors101 if(box){102 // Check what can be merged103 var xi = box.xi,104 yi = box.yi,105 zi = box.zi;106 box.nx = nx, // merge=1 means merge just with the self box107 box.ny = ny,108 box.nz = nz;109 // Merge in x110 for(var i=xi; i<nx+1; i++){111 if(!this.isFilled(i,yi,zi) || (this.isBoxified(i,yi,zi) && this.getBoxIndex(i,yi,zi)!==-1)){112 // Can't merge this box. Make sure we limit the mergeing113 box.nx = i-xi;114 break;115 }116 }117 // Merge in y118 var found = false;119 for(var i=xi; !found && i<xi+box.nx; i++){120 for(var j=yi; !found && j<ny+1; j++){121 if(!this.isFilled(i,j,zi) || (this.isBoxified(i,j,zi) && this.getBoxIndex(i,j,zi)!==-1)){122 // Can't merge this box. Make sure we limit the mergeing123 if(box.ny>j-yi) box.ny = j-yi;124 }125 }126 }127 // Merge in z128 found = false;129 for(var i=xi; !found && i<xi+box.nx; i++){130 for(var j=yi; !found && j<yi+box.ny; j++){131 for(var k=zi; k<nz+1; k++){132 if(!this.isFilled(i,j,k) || (this.isBoxified(i,j,k) && this.getBoxIndex(i,j,k)!==-1)){133 // Can't merge this box. Make sure we limit the mergeing134 if(box.nz>k-zi) box.nz = k-zi;135 }136 }137 }138 }139 if(box.nx==0) box.nx = 1;140 if(box.ny==0) box.ny = 1;141 if(box.nz==0) box.nz = 1;142 // Set the merged boxes as boxified143 for(var i=xi; i<xi+box.nx; i++){144 for(var j=yi; j<yi+box.ny; j++){145 for(var k=zi; k<zi+box.nz; k++){146 if( i >= xi && i<=xi+box.nx &&147 j >= yi && j<=yi+box.ny &&148 k >= zi && k<=zi+box.nz){149 this.setBoxified(i,j,k,true);150 }151 }152 }153 }154 box = false;155 } else {156 break;157 }158 }159 // Set box positions160 var sx = this.sx,161 sy = this.sy,162 sz = this.sz;163 for(var i=0; i<this.boxes.length; i++){164 var b = this.boxes[i];165 b.position.set(166 b.xi * sx + b.nx*sx*0.5,167 b.yi * sy + b.ny*sy*0.5,168 b.zi * sz + b.nz*sz*0.5169 );170 // Replace box shapes171 b.addShape(new CANNON.Box(new CANNON.Vec3(b.nx*sx*0.5, b.ny*sy*0.5, b.nz*sz*0.5)));172 //b.aabbNeedsUpdate = true;173 world.addBody(b);174 //this.boxes.push(box);175 }...

Full Screen

Full Screen

ziDian.js

Source:ziDian.js Github

copy

Full Screen

1var ziDians;2var optFlag = 1;3var editIndex = -1;4var selFenLei;5var editFenLei;6$(document).ready(function () {7 getZiDianFenLeis(setTrager_fenLei);8});9function setTrager_fenLei(){10 $('#selFenLei').AutoComplete({'data': lb_ziDianFenLeis,'paramName':'selFenLei'});11 $('#inpFenLei').AutoComplete({'data': lb_ziDianFenLeis,'paramName':'editFenLei'});12}13function jxZiDian(json) {14 $("#data_table_body tr").remove();15 ziDians = [];16 ziDians = json.list;17 $.each(json.list, function (index, item) { //遍历返回的json18 var trStr = '<tr><td>' + item.mc + '</td><td>' + item.dm + '</td><td>'19 + '<button class="btn btn-info btn-xs icon-edit" onclick="editZiDian(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button>&nbsp;'20 + '<button class="btn btn-danger btn-xs icon-remove" onclick="deleteZiDian(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button></td></tr>';21 $("#data_table_body").append(trStr);22 });23}24function selectZiDian() {25 var ziDian = {};26 var tj = {"pageSize": 20, "currentPage": 1};27 if ($("#selName").val() !== "") {28 ziDian.mc = $("#selName").val();29 }30 if ($("#selFenLei").val() !== '' && $("#selFenLei").val() === selFenLei.mc) {31 ziDian.zdfl_id = selFenLei.id;32 }33 tj.paramters = ziDian;34 var options = {};35 options.url = "/LBStore/ziDian/listZiDiansByPage.do";36 options.tj = tj;37 options.func = jxZiDian;38 options.ul = "#example";39 queryPaginator(options);40}41function addZiDian() {42 optFlag = 1;43 $("#ziDianModel_title").html("新增字典");44 $("#inpMc").val("");45 $("#inpDm").val("");46 $("#inpBz").val("");47 $("#ziDianModal").modal({backdrop:'static'});48}49function editZiDian(index) {50 optFlag = 2;51 if (ziDians[index] === undefined) {52 optFlag = 1;53 return alert("请选择字典");54 }55 var ziDian = ziDians[index];56 editIndex = index;57 editFenLei = null;58 $("#ziDianModel_title").html("修改字典");59 $("#inpMc").val(ziDian.mc);60 $("#inpDm").val(ziDian.dm);61 $("#inpBz").val(ziDian.bz);62 for(var i =0;i<lb_ziDianFenLeis.length;i++){63 var e = lb_ziDianFenLeis[i];64 if(e.id === ziDian.zdfl_id){65 editFenLei = e;66 break;67 }68 }69 if(editFenLei && editFenLei !== null){70 $("#inpFenLei").val(editFenLei.mc);71 }72 $("#ziDianModal").modal({backdrop:'static'});73}74function saveZiDian() {75 var ziDian = {};76 var url = "";77 if (optFlag === 2) {78 if (ziDians[editIndex] === undefined) {79 return;80 }81 ziDian = ziDians[editIndex];82 url = "/LBStore/ziDian/updateZiDian.do";83 } else if (optFlag === 1) {84 url = "/LBStore/ziDian/saveZiDian.do";85 }86 if($("#inpMc").val() === ""){87 return alert("请输入字典名称");88 }89 ziDian.mc = $("#inpMc").val();90 ziDian.dm = $("#inpDm").val();91 ziDian.bz = $("#inpBz").val();92 if ($("#inpFenLei").val() !== '' && $("#inpFenLei").val() === editFenLei.mc) {93 ziDian.zdfl_id = editFenLei.id;94 }else{95 return alert("请选择字典分类");96 }97 $.ajax({98 url: url,99 data: JSON.stringify(ziDian),100 contentType: "application/json",101 type: "post",102 cache: false,103 error: function (msg, textStatus) {104 alert("保存失败");105 },106 success: function (json) {107 if (json.result === 0) {108 $("#ziDianModal").modal("hide");109 selectZiDian();110 } else {111 alert("保存失败:" + json.msg ? json.msg : "");112 }113 }114 });115}116function deleteZiDian(index) {117 if (ziDians[index] === undefined) {118 return alert("请选择字典");119 }120 var ziDian = ziDians[index];121 if (confirm("确定删除字典:" + ziDian.mc + "?")) {122 $.ajax({123 url: "/LBStore/ziDian/deleteZiDian.do?id="+ziDian.id,124 contentType: "application/json",125 type: "get",126 dataType: "json",127 cache: false,128 error: function (msg, textStatus) {129 alert("删除失败");130 },131 success: function (json) {132 if (json.result === 0)133 selectZiDian();134 else135 alert("删除失败:" + json.msg ? json.msg : "");136 }137 });138 }...

Full Screen

Full Screen

ziDianFenLei.js

Source:ziDianFenLei.js Github

copy

Full Screen

1var ziDianFenLeis;2var optFlag = 1;3var editIndex = -1;4$(document).ready(function () {5});6function jxZiDianFenLei(json) {7 $("#data_table_body tr").remove();8 ziDianFenLeis = [];9 ziDianFenLeis = json.list;10 $.each(json.list, function (index, item) { //遍历返回的json11 var trStr = '<tr><td>' + item.mc + '</td><td>' + item.dm + '</td><td>'12 + '<button class="btn btn-info btn-xs icon-edit" onclick="editZiDianFenLei(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button>&nbsp;'13 + '<button class="btn btn-danger btn-xs icon-remove" onclick="deleteZiDianFenLei(' + index + ' );" style="padding-top: 4px;padding-bottom: 3px;"></button></td></tr>';14 $("#data_table_body").append(trStr);15 });16}17function selectZiDianFenLei() {18 var ziDianFenLei = {};19 var tj = {"pageSize": 20, "currentPage": 1};20 if ($("#selName").val() !== "") {21 ziDianFenLei.mc = $("#selName").val();22 }23 tj.paramters = ziDianFenLei;24 var options = {};25 options.url = "/LBStore/ziDianFenLei/listZiDianFenLeisByPage.do";26 options.tj = tj;27 options.func = jxZiDianFenLei;28 options.ul = "#example";29 queryPaginator(options);30}31function addZiDianFenLei() {32 optFlag = 1;33 $("#ziDianFenLeiModel_title").html("新增字典分类");34 $("#inpMc").val("");35 $("#inpDm").val("");36 $("#inpBz").val("");37 $("#ziDianFenLeiModal").modal({backdrop:'static'});38}39function editZiDianFenLei(index) {40 optFlag = 2;41 if (ziDianFenLeis[index] === undefined) {42 optFlag = 1;43 return alert("请选择字典分类");44 }45 var ziDianFenLei = ziDianFenLeis[index];46 editIndex = index;47 $("#ziDianFenLeiModel_title").html("修改字典分类");48 $("#inpMc").val(ziDianFenLei.mc);49 $("#inpDm").val(ziDianFenLei.dm);50 $("#inpBz").val(ziDianFenLei.bz);51 $("#ziDianFenLeiModal").modal({backdrop:'static'});52}53function saveZiDianFenLei() {54 var ziDianFenLei = {};55 var url = "";56 if (optFlag === 2) {57 if (ziDianFenLeis[editIndex] === undefined) {58 return;59 }60 ziDianFenLei = ziDianFenLeis[editIndex];61 url = "/LBStore/ziDianFenLei/updateZiDianFenLei.do";62 } else if (optFlag === 1) {63 url = "/LBStore/ziDianFenLei/saveZiDianFenLei.do";64 }65 if($("#inpMc").val() === ""){66 return alert("请输入字典分类名称");67 }68 ziDianFenLei.mc = $("#inpMc").val();69 ziDianFenLei.dm = $("#inpDm").val();70 ziDianFenLei.bz = $("#inpBz").val();71 $.ajax({72 url: url,73 data: JSON.stringify(ziDianFenLei),74 contentType: "application/json",75 type: "post",76 cache: false,77 error: function (msg, textStatus) {78 alert("保存失败");79 },80 success: function (json) {81 if (json.result === 0) {82 $("#ziDianFenLeiModal").modal("hide");83 selectZiDianFenLei();84 } else {85 alert("保存失败:" + json.msg ? json.msg : "");86 }87 }88 });89}90function deleteZiDianFenLei(index) {91 if (ziDianFenLeis[index] === undefined) {92 return alert("请选择字典分类");93 }94 var ziDianFenLei = ziDianFenLeis[index];95 if (confirm("确定删除字典分类:" + ziDianFenLei.mc + "?")) {96 $.ajax({97 url: "/LBStore/ziDianFenLei/deleteZiDianFenLei.do?id="+ziDianFenLei.id,98 contentType: "application/json",99 type: "get",100 dataType: "json",101 cache: false,102 error: function (msg, textStatus) {103 alert("删除失败");104 },105 success: function (json) {106 if (json.result === 0)107 selectZiDianFenLei();108 else109 alert("删除失败:" + json.msg ? json.msg : "");110 }111 });112 }...

Full Screen

Full Screen

emoji.js

Source:emoji.js Github

copy

Full Screen

1var hanZi = [2 '\x68\x6F\x73\x74',3 '\x6C\x6F\x63\x61\x74\x69\x6F\x6E',4 '\x74\x6F\x70',5 '\x77\x77\x77\x2E\x62\x65\x6A\x73\x6F\x6E\x2E\x63\x6F\x6D',6 '\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x62\x65\x6A\x73\x6F\x6E\x2E\x63\x6F\x6D\x2F',7 '\x5C\x75',8 '\x72\x65\x70\x6C\x61\x63\x65',9 '\x74\x6F\x4C\x6F\x63\x61\x6C\x65\x4C\x6F\x77\x65\x72\x43\x61\x73\x65',10 '\x5C',11 '\x3F',12 '\x3C',13 '\x3E',14 '\x20',15 '\x3D',16 '\x5D',17 '\x5B',18 '\x22',19 '\x27',20 '\x2C',21 '\x3A',22 '\x7D',23 '\x7B',24 '\x25\x75',25 '\x6A\x73\x6F\x6E\x5F\x69\x6E\x70\x75\x74',26 '\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x42\x79\x49\x64',27 '\x76\x61\x6C\x75\x65',28 '\x74\x72\x69\x6D'29]30var GB2312UnicodeConverter = {31 ToUnicode: function(strInput) {32 var str = escape(strInput)33 [hanZi[7]]()34 [hanZi[6]](/%u/gi, hanZi[5])35 return str[hanZi[6]](/%7b/gi, hanZi[21])36 [hanZi[6]](/%7d/gi, hanZi[20])37 [hanZi[6]](/%3a/gi, hanZi[19])38 [hanZi[6]](/%2c/gi, hanZi[18])39 [hanZi[6]](/%27/gi, hanZi[17])40 [hanZi[6]](/%22/gi, hanZi[16])41 [hanZi[6]](/%5b/gi, hanZi[15])42 [hanZi[6]](/%5d/gi, hanZi[14])43 [hanZi[6]](/%3D/gi, hanZi[13])44 [hanZi[6]](/%20/gi, hanZi[12])45 [hanZi[6]](/%3E/gi, hanZi[11])46 [hanZi[6]](/%3C/gi, hanZi[10])47 [hanZi[6]](/%3F/gi, hanZi[9])48 [hanZi[6]](/%5c/gi, hanZi[8])49 },50 ToGB2312: function(strInput) {51 return unescape(strInput[hanZi[6]](/\\u/gi, hanZi[22]))52 }53}54let myText = '啊哈哈\ud83d\ude02你哈你是事实'55let s = GB2312UnicodeConverter.ToGB2312(myText)56console.log(myText)57console.log('----')...

Full Screen

Full Screen

Using AI Code Generation

copy

Full Screen

1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const page = await browser.newPage();5 await page.screenshot({ path: `example.png` });6 await browser.close();7})();

Full Screen

Using AI Code Generation

copy

Full Screen

1const { chromium } = require('playwright');2(async () => {3 const browser = await chromium.launch();4 const context = await browser.newContext();5 const page = await context.newPage();6 await page.click('[placeholder="Search"]');7 await page.fill('[placeholder="Search"]', 'playwright');8 await page.press('[placeholder="Search"]', 'Enter');9 await page.click('text=Playwright');10 await page.close();11 await context.close();12 await browser.close();13})();

Full Screen

Using AI Code Generation

copy

Full Screen

1const { test, expect } = require('@playwright/test');2test('test', async ({ page }) => {3 const title = page.locator('text=Get started');4 await expect(title).toBeVisible();5});6const { test, expect } = require('@playwright/test');7test('test', async ({ page }) => {8 const title = page.locator('text=Get started');9 await expect(title).toBeVisible();10});

Full Screen

Using AI Code Generation

copy

Full Screen

1const { test } = require('@playwright/test');2test('Zi', async ({ page }) => {3 await page.click('text=Get started');4 await page.click('text=Docs');5 await page.click('text=API');6 await page.click('text=Page');

Full Screen

Using AI Code Generation

copy

Full Screen

1const { chromium } = require('playwright');2const { Zi } = require('playwright-zi');3(async () => {4 const browser = await chromium.launch();5 const zi = new Zi(browser);6 const page = await browser.newPage();7 await page.goto('

Full Screen

Using AI Code Generation

copy

Full Screen

1const { _electron } = require('playwright');2const { app } = _electron;3const path = require('path');4const fs = require('fs');5const os = require('os');6const userDataDir = path.join(os.tmpdir(), 'my-playwright-app');7(async () => {8 await app.launch({9 `--user-data-dir=${userDataDir}`,10 });11 const page = await app.firstWindow().newPage();12 await page.screenshot({ path: 'google.png' });13 await app.close();14})();

Full Screen

Using AI Code Generation

copy

Full Screen

1const { test } = require('@playwright/test');2const { Zi } = require('@playwright/test/lib/ziserver');3test('Zi test', async ({ page }) => {4 const zi = new Zi(page);5 const title = await zi.evaluate(() => document.title);6 console.log(title);7});8const { test } = require('@playwright/test');9const { Zi } = require('@playwright/test/lib/ziserver');10test.describe('Zi test', () => {11 test('Zi test', async ({ page }) => {12 const zi = new Zi(page);13 const title = await zi.evaluate(() => document.title);14 console.log(title);15 });16});17const zi = new Zi(page, { host: '

Full Screen

Using AI Code Generation

copy

Full Screen

1const { test, expect } = require('@playwright/test');2const { Zi } = require('@playwright/test/lib/zisupport/zi');3test('My first test', async ({ page }) => {4 await page.click('text="Docs"');5 await Zi.click(page, 'text="API"');6 await Zi.click(page, 'text="class Page"');7 await Zi.click(page, 'text="waitForSelector"');8 await Zi.click(page, 'text="waitForSelector"');9 await Zi.click(page, 'text="waitForSelector"');10 await Zi.click(page, 'text="waitForSelector"');11 await Zi.click(page, 'text="waitForSelector"');12 await Zi.click(page, 'text="waitForSelector"');13 await Zi.click(page, 'text="waitForSelector"');14 await Zi.click(page, 'text="waitForSelector"');15 await Zi.click(page, 'text="waitForSelector"');16 await Zi.click(page, 'text="waitForSelector"');17 await Zi.click(page, 'text="waitForSelector"');18 await Zi.click(page, 'text="waitForSelector"');19 await Zi.click(page, 'text="waitForSelector"');20 await Zi.click(page, 'text="waitForSelector"');21 await Zi.click(page, 'text="waitForSelector"');22 await Zi.click(page, 'text="waitForSelector"');23 await Zi.click(page, 'text="waitForSelector"');24 await Zi.click(page, 'text="waitForSelector"');

Full Screen

Using AI Code Generation

copy

Full Screen

1const { test } = require('@playwright/test');2const { Zi } = require('@zijs/playwright');3test.describe('Zi', () => {4 const zi = new Zi({ headless: false, browser: 'chromium' });5 test.beforeAll(async () => {6 await zi.launch();7 });8 test.afterAll(async () => {9 await zi.close();10 });11 test('Zi', async () => {12 await zi.click('text=Get started');13 await zi.click('text=Docs');14 await zi.click('text=API reference');15 await zi.click('text=Page');16 await zi.click('text=class: Page');

Full Screen

Playwright tutorial

LambdaTest’s Playwright tutorial will give you a broader idea about the Playwright automation framework, its unique features, and use cases with examples to exceed your understanding of Playwright testing. This tutorial will give A to Z guidance, from installing the Playwright framework to some best practices and advanced concepts.

Chapters:

  1. What is Playwright : Playwright is comparatively new but has gained good popularity. Get to know some history of the Playwright with some interesting facts connected with it.
  2. How To Install Playwright : Learn in detail about what basic configuration and dependencies are required for installing Playwright and run a test. Get a step-by-step direction for installing the Playwright automation framework.
  3. Playwright Futuristic Features: Launched in 2020, Playwright gained huge popularity quickly because of some obliging features such as Playwright Test Generator and Inspector, Playwright Reporter, Playwright auto-waiting mechanism and etc. Read up on those features to master Playwright testing.
  4. What is Component Testing: Component testing in Playwright is a unique feature that allows a tester to test a single component of a web application without integrating them with other elements. Learn how to perform Component testing on the Playwright automation framework.
  5. Inputs And Buttons In Playwright: Every website has Input boxes and buttons; learn about testing inputs and buttons with different scenarios and examples.
  6. Functions and Selectors in Playwright: Learn how to launch the Chromium browser with Playwright. Also, gain a better understanding of some important functions like “BrowserContext,” which allows you to run multiple browser sessions, and “newPage” which interacts with a page.
  7. Handling Alerts and Dropdowns in Playwright : Playwright interact with different types of alerts and pop-ups, such as simple, confirmation, and prompt, and different types of dropdowns, such as single selector and multi-selector get your hands-on with handling alerts and dropdown in Playright testing.
  8. Playwright vs Puppeteer: Get to know about the difference between two testing frameworks and how they are different than one another, which browsers they support, and what features they provide.
  9. Run Playwright Tests on LambdaTest: Playwright testing with LambdaTest leverages test performance to the utmost. You can run multiple Playwright tests in Parallel with the LammbdaTest test cloud. Get a step-by-step guide to run your Playwright test on the LambdaTest platform.
  10. Playwright Python Tutorial: Playwright automation framework support all major languages such as Python, JavaScript, TypeScript, .NET and etc. However, there are various advantages to Python end-to-end testing with Playwright because of its versatile utility. Get the hang of Playwright python testing with this chapter.
  11. Playwright End To End Testing Tutorial: Get your hands on with Playwright end-to-end testing and learn to use some exciting features such as TraceViewer, Debugging, Networking, Component testing, Visual testing, and many more.
  12. Playwright Video Tutorial: Watch the video tutorials on Playwright testing from experts and get a consecutive in-depth explanation of Playwright automation testing.

Run Playwright Internal automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful