├── .DS_Store ├── .beats ├── auto.json ├── jobs │ └── AutoLink │ │ └── 标准项目组织结构_demo │ │ ├── 1 │ │ ├── log.html │ │ ├── output.xml │ │ └── report.html │ │ ├── 2 │ │ └── output.xml │ │ ├── 3 │ │ ├── log.html │ │ ├── output.xml │ │ └── report.html │ │ ├── 4 │ │ ├── log.html │ │ ├── output.xml │ │ └── report.html │ │ ├── 5 │ │ └── output.xml │ │ ├── 6 │ │ └── output.xml │ │ ├── 7 │ │ └── output.xml │ │ ├── 8 │ │ ├── log.html │ │ ├── output.xml │ │ └── report.html │ │ ├── 9 │ │ ├── log.html │ │ ├── output.xml │ │ └── report.html │ │ ├── lastFail │ │ ├── lastPassed │ │ └── nextBuildNumber ├── users │ └── AutoLink │ │ └── config.json └── workspace │ └── AutoLink │ ├── HTTP接口测试项目_demo │ ├── 000_resources │ │ ├── AutoLink_api_tests.xlsx │ │ └── 所有用例公用变量和关键字.txt │ ├── 001_api_auth │ │ └── 001_login.robot │ └── 002_api_user │ │ ├── 000_public_user_resources.txt │ │ ├── 001_create_user.robot │ │ └── 002_edit_user.robot │ ├── Python测试项目_demo │ ├── 000_resource │ │ ├── commonLibrary.py │ │ └── districtCode.txt │ └── 001_testSuit │ │ └── 001_xxx.robot │ └── 标准项目组织结构_demo │ ├── 001_资源集 │ └── 元素对象.txt │ ├── 001_资源集1 │ └── 元素对象.txt │ ├── 002_用例集 │ └── 001_xxx流程.robot │ └── 003_用例集 │ ├── 001_xxx流程.robot │ ├── 111111.robot │ └── 123.robot ├── .gitattributes ├── .gitignore ├── .idea ├── AutoLink.iml ├── modules.xml ├── vcs.xml └── workspace.xml ├── AutoLink.py ├── CodeStats.py ├── INSTALL.md ├── LICENSE ├── README.md ├── UPDATEING.md ├── auto ├── .DS_Store ├── __init__.py ├── configuration.py ├── exceptions.py ├── settings.py ├── version.py └── www │ ├── .DS_Store │ ├── __init__.py │ ├── api │ ├── __init__.py │ ├── auth.py │ ├── case.py │ ├── editor.py │ ├── keyword.py │ ├── project.py │ ├── settings.py │ ├── suite.py │ ├── task.py │ └── user.py │ ├── app.py │ ├── blueprints.py │ ├── static │ ├── .DS_Store │ ├── css │ │ ├── .DS_Store │ │ ├── auto.css │ │ ├── base.css │ │ └── sign.css │ ├── favicon.ico │ ├── img │ │ ├── .DS_Store │ │ ├── add.png │ │ ├── bug.png │ │ ├── collapse.png │ │ ├── dashboard.png │ │ ├── delete.png │ │ ├── disable.png │ │ ├── edit.png │ │ ├── editor.png │ │ ├── email.png │ │ ├── excel.png │ │ ├── exception.png │ │ ├── expand.png │ │ ├── fail.png │ │ ├── file.default.png │ │ ├── image.png │ │ ├── index.png │ │ ├── keyword.help.png │ │ ├── keyword.list.png │ │ ├── keyword.png │ │ ├── library.png │ │ ├── logo.min.png │ │ ├── logo.png │ │ ├── logout.png │ │ ├── normal.png │ │ ├── notification.png │ │ ├── project.png │ │ ├── python.text.png │ │ ├── refresh.png │ │ ├── resource.png │ │ ├── robot.png │ │ ├── run.png │ │ ├── running.gif │ │ ├── save.png │ │ ├── scheduler.png │ │ ├── settings.png │ │ ├── step.png │ │ ├── stop.png │ │ ├── success.png │ │ ├── suite.open.png │ │ ├── suite.png │ │ ├── task.list.png │ │ ├── task.png │ │ ├── update.png │ │ ├── user-keyword.png │ │ ├── user.png │ │ ├── variable.png │ │ ├── workspace.png │ │ ├── 公众号.jpg │ │ ├── 开源优测.png │ │ ├── 读书会.png │ │ └── 赞赏码.png │ ├── js │ │ ├── .DS_Store │ │ ├── auto.js │ │ ├── autocomplete.js │ │ └── highlight.js │ └── lib │ │ ├── .DS_Store │ │ ├── codemirror │ │ ├── .DS_Store │ │ ├── .editorconfig │ │ ├── .gitattributes │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── AUTHORS │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── addon │ │ │ ├── comment │ │ │ │ ├── comment.js │ │ │ │ └── continuecomment.js │ │ │ ├── dialog │ │ │ │ ├── dialog.css │ │ │ │ └── dialog.js │ │ │ ├── display │ │ │ │ ├── autorefresh.js │ │ │ │ ├── fullscreen.css │ │ │ │ ├── fullscreen.js │ │ │ │ ├── panel.js │ │ │ │ ├── placeholder.js │ │ │ │ └── rulers.js │ │ │ ├── edit │ │ │ │ ├── closebrackets.js │ │ │ │ ├── closetag.js │ │ │ │ ├── continuelist.js │ │ │ │ ├── matchbrackets.js │ │ │ │ ├── matchtags.js │ │ │ │ └── trailingspace.js │ │ │ ├── fold │ │ │ │ ├── brace-fold.js │ │ │ │ ├── comment-fold.js │ │ │ │ ├── foldcode.js │ │ │ │ ├── foldgutter.css │ │ │ │ ├── foldgutter.js │ │ │ │ ├── indent-fold.js │ │ │ │ ├── markdown-fold.js │ │ │ │ └── xml-fold.js │ │ │ ├── hint │ │ │ │ ├── anyword-hint.js │ │ │ │ ├── css-hint.js │ │ │ │ ├── html-hint.js │ │ │ │ ├── javascript-hint.js │ │ │ │ ├── robot-hint.js │ │ │ │ ├── show-hint.css │ │ │ │ ├── show-hint.js │ │ │ │ ├── sql-hint.js │ │ │ │ └── xml-hint.js │ │ │ ├── lint │ │ │ │ ├── coffeescript-lint.js │ │ │ │ ├── css-lint.js │ │ │ │ ├── html-lint.js │ │ │ │ ├── javascript-lint.js │ │ │ │ ├── json-lint.js │ │ │ │ ├── lint.css │ │ │ │ ├── lint.js │ │ │ │ └── yaml-lint.js │ │ │ ├── merge │ │ │ │ ├── merge.css │ │ │ │ └── merge.js │ │ │ ├── mode │ │ │ │ ├── loadmode.js │ │ │ │ ├── multiplex.js │ │ │ │ ├── multiplex_test.js │ │ │ │ ├── overlay.js │ │ │ │ └── simple.js │ │ │ ├── runmode │ │ │ │ ├── colorize.js │ │ │ │ ├── runmode-standalone.js │ │ │ │ ├── runmode.js │ │ │ │ └── runmode.node.js │ │ │ ├── scroll │ │ │ │ ├── annotatescrollbar.js │ │ │ │ ├── scrollpastend.js │ │ │ │ ├── simplescrollbars.css │ │ │ │ └── simplescrollbars.js │ │ │ ├── search │ │ │ │ ├── jump-to-line.js │ │ │ │ ├── match-highlighter.js │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ ├── search.js │ │ │ │ └── searchcursor.js │ │ │ ├── selection │ │ │ │ ├── active-line.js │ │ │ │ ├── mark-selection.js │ │ │ │ └── selection-pointer.js │ │ │ ├── tern │ │ │ │ ├── tern.css │ │ │ │ ├── tern.js │ │ │ │ └── worker.js │ │ │ └── wrap │ │ │ │ └── hardwrap.js │ │ ├── bin │ │ │ ├── authors.sh │ │ │ ├── lint │ │ │ ├── release │ │ │ ├── source-highlight │ │ │ └── upload-release.js │ │ ├── demo │ │ │ ├── activeline.html │ │ │ ├── anywordhint.html │ │ │ ├── bidi.html │ │ │ ├── btree.html │ │ │ ├── buffers.html │ │ │ ├── changemode.html │ │ │ ├── closebrackets.html │ │ │ ├── closetag.html │ │ │ ├── complete.html │ │ │ ├── emacs.html │ │ │ ├── folding.html │ │ │ ├── fullscreen.html │ │ │ ├── hardwrap.html │ │ │ ├── html5complete.html │ │ │ ├── indentwrap.html │ │ │ ├── lint.html │ │ │ ├── loadmode.html │ │ │ ├── marker.html │ │ │ ├── markselection.html │ │ │ ├── matchhighlighter.html │ │ │ ├── matchtags.html │ │ │ ├── merge.html │ │ │ ├── multiplex.html │ │ │ ├── mustache.html │ │ │ ├── panel.html │ │ │ ├── placeholder.html │ │ │ ├── preview.html │ │ │ ├── requirejs.html │ │ │ ├── resize.html │ │ │ ├── rulers.html │ │ │ ├── runmode.html │ │ │ ├── search.html │ │ │ ├── simplemode.html │ │ │ ├── simplescrollbars.html │ │ │ ├── spanaffectswrapping_shim.html │ │ │ ├── sublime.html │ │ │ ├── tern.html │ │ │ ├── theme.html │ │ │ ├── trailingspace.html │ │ │ ├── variableheight.html │ │ │ ├── vim.html │ │ │ ├── visibletabs.html │ │ │ ├── widget.html │ │ │ └── xmlcomplete.html │ │ ├── doc │ │ │ ├── activebookmark.js │ │ │ ├── docs.css │ │ │ ├── internals.html │ │ │ ├── logo.png │ │ │ ├── logo.svg │ │ │ ├── manual.html │ │ │ ├── realworld.html │ │ │ ├── releases.html │ │ │ ├── reporting.html │ │ │ ├── upgrade_v2.2.html │ │ │ ├── upgrade_v3.html │ │ │ ├── upgrade_v4.html │ │ │ └── yinyang.png │ │ ├── index.html │ │ ├── keymap │ │ │ ├── emacs.js │ │ │ ├── sublime.js │ │ │ └── vim.js │ │ ├── lib │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ │ ├── mode │ │ │ ├── apl │ │ │ │ ├── apl.js │ │ │ │ └── index.html │ │ │ ├── asciiarmor │ │ │ │ ├── asciiarmor.js │ │ │ │ └── index.html │ │ │ ├── asn.1 │ │ │ │ ├── asn.1.js │ │ │ │ └── index.html │ │ │ ├── asterisk │ │ │ │ ├── asterisk.js │ │ │ │ └── index.html │ │ │ ├── brainfuck │ │ │ │ ├── brainfuck.js │ │ │ │ └── index.html │ │ │ ├── clike │ │ │ │ ├── clike.js │ │ │ │ ├── index.html │ │ │ │ ├── scala.html │ │ │ │ └── test.js │ │ │ ├── clojure │ │ │ │ ├── clojure.js │ │ │ │ └── index.html │ │ │ ├── cmake │ │ │ │ ├── cmake.js │ │ │ │ └── index.html │ │ │ ├── cobol │ │ │ │ ├── cobol.js │ │ │ │ └── index.html │ │ │ ├── coffeescript │ │ │ │ ├── coffeescript.js │ │ │ │ └── index.html │ │ │ ├── commonlisp │ │ │ │ ├── commonlisp.js │ │ │ │ └── index.html │ │ │ ├── crystal │ │ │ │ ├── crystal.js │ │ │ │ └── index.html │ │ │ ├── css │ │ │ │ ├── css.js │ │ │ │ ├── gss.html │ │ │ │ ├── gss_test.js │ │ │ │ ├── index.html │ │ │ │ ├── less.html │ │ │ │ ├── less_test.js │ │ │ │ ├── scss.html │ │ │ │ ├── scss_test.js │ │ │ │ └── test.js │ │ │ ├── cypher │ │ │ │ ├── cypher.js │ │ │ │ ├── index.html │ │ │ │ └── test.js │ │ │ ├── d │ │ │ │ ├── d.js │ │ │ │ ├── index.html │ │ │ │ └── test.js │ │ │ ├── dart │ │ │ │ ├── dart.js │ │ │ │ └── index.html │ │ │ ├── diff │ │ │ │ ├── diff.js │ │ │ │ └── index.html │ │ │ ├── django │ │ │ │ ├── django.js │ │ │ │ └── index.html │ │ │ ├── dockerfile │ │ │ │ ├── dockerfile.js │ │ │ │ ├── index.html │ │ │ │ └── test.js │ │ │ ├── dtd │ │ │ │ ├── dtd.js │ │ │ │ └── index.html │ │ │ ├── dylan │ │ │ │ ├── dylan.js │ │ │ │ ├── index.html │ │ │ │ └── test.js │ │ │ ├── ebnf │ │ │ │ ├── ebnf.js │ │ │ │ └── index.html │ │ │ ├── ecl │ │ │ │ ├── ecl.js │ │ │ │ └── index.html │ │ │ ├── eiffel │ │ │ │ ├── eiffel.js │ │ │ │ └── index.html │ │ │ ├── elm │ │ │ │ ├── elm.js │ │ │ │ └── index.html │ │ │ ├── erlang │ │ │ │ ├── erlang.js │ │ │ │ └── index.html │ │ │ ├── factor │ │ │ │ ├── factor.js │ │ │ │ └── index.html │ │ │ ├── fcl │ │ │ │ ├── fcl.js │ │ │ │ └── index.html │ │ │ ├── forth │ │ │ │ ├── forth.js │ │ │ │ └── index.html │ │ │ ├── fortran │ │ │ │ ├── fortran.js │ │ │ │ └── index.html │ │ │ ├── gas │ │ │ │ ├── gas.js │ │ │ │ └── index.html │ │ │ ├── gfm │ │ │ │ ├── gfm.js │ │ │ │ ├── index.html │ │ │ │ └── test.js │ │ │ ├── gherkin │ │ │ │ ├── gherkin.js │ │ │ │ └── index.html │ │ │ ├── go │ │ │ │ ├── go.js │ │ │ │ └── index.html │ │ │ ├── groovy │ │ │ │ ├── groovy.js │ │ │ │ └── index.html │ │ │ ├── haml │ │ │ │ ├── haml.js │ │ │ │ ├── index.html │ │ │ │ └── test.js │ │ │ ├── handlebars │ │ │ │ ├── handlebars.js │ │ │ │ └── index.html │ │ │ ├── haskell-literate │ │ │ │ ├── haskell-literate.js │ │ │ │ └── index.html │ │ │ ├── haskell │ │ │ │ ├── haskell.js │ │ │ │ └── index.html │ │ │ ├── haxe │ │ │ │ ├── haxe.js │ │ │ │ └── index.html │ │ │ ├── htmlembedded │ │ │ │ ├── htmlembedded.js │ │ │ │ └── index.html │ │ │ ├── htmlmixed │ │ │ │ ├── htmlmixed.js │ │ │ │ └── index.html │ │ │ ├── http │ │ │ │ ├── http.js │ │ │ │ └── index.html │ │ │ ├── idl │ │ │ │ ├── idl.js │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ ├── javascript │ │ │ │ ├── index.html │ │ │ │ ├── javascript.js │ │ │ │ ├── json-ld.html │ │ │ │ ├── test.js │ │ │ │ └── typescript.html │ │ │ ├── jinja2 │ │ │ │ ├── index.html │ │ │ │ └── jinja2.js │ │ │ ├── jsx │ │ │ │ ├── index.html │ │ │ │ ├── jsx.js │ │ │ │ └── test.js │ │ │ ├── julia │ │ │ │ ├── index.html │ │ │ │ └── julia.js │ │ │ ├── livescript │ │ │ │ ├── index.html │ │ │ │ └── livescript.js │ │ │ ├── lua │ │ │ │ ├── index.html │ │ │ │ └── lua.js │ │ │ ├── markdown │ │ │ │ ├── index.html │ │ │ │ ├── markdown.js │ │ │ │ └── test.js │ │ │ ├── mathematica │ │ │ │ ├── index.html │ │ │ │ └── mathematica.js │ │ │ ├── mbox │ │ │ │ ├── index.html │ │ │ │ └── mbox.js │ │ │ ├── meta.js │ │ │ ├── mirc │ │ │ │ ├── index.html │ │ │ │ └── mirc.js │ │ │ ├── mllike │ │ │ │ ├── index.html │ │ │ │ └── mllike.js │ │ │ ├── modelica │ │ │ │ ├── index.html │ │ │ │ └── modelica.js │ │ │ ├── mscgen │ │ │ │ ├── index.html │ │ │ │ ├── mscgen.js │ │ │ │ ├── mscgen_test.js │ │ │ │ ├── msgenny_test.js │ │ │ │ └── xu_test.js │ │ │ ├── mumps │ │ │ │ ├── index.html │ │ │ │ └── mumps.js │ │ │ ├── nginx │ │ │ │ ├── index.html │ │ │ │ └── nginx.js │ │ │ ├── nsis │ │ │ │ ├── index.html │ │ │ │ └── nsis.js │ │ │ ├── ntriples │ │ │ │ ├── index.html │ │ │ │ └── ntriples.js │ │ │ ├── octave │ │ │ │ ├── index.html │ │ │ │ └── octave.js │ │ │ ├── oz │ │ │ │ ├── index.html │ │ │ │ └── oz.js │ │ │ ├── pascal │ │ │ │ ├── index.html │ │ │ │ └── pascal.js │ │ │ ├── pegjs │ │ │ │ ├── index.html │ │ │ │ └── pegjs.js │ │ │ ├── perl │ │ │ │ ├── index.html │ │ │ │ └── perl.js │ │ │ ├── php │ │ │ │ ├── index.html │ │ │ │ ├── php.js │ │ │ │ └── test.js │ │ │ ├── pig │ │ │ │ ├── index.html │ │ │ │ └── pig.js │ │ │ ├── powershell │ │ │ │ ├── index.html │ │ │ │ ├── powershell.js │ │ │ │ └── test.js │ │ │ ├── properties │ │ │ │ ├── index.html │ │ │ │ └── properties.js │ │ │ ├── protobuf │ │ │ │ ├── index.html │ │ │ │ └── protobuf.js │ │ │ ├── pug │ │ │ │ ├── index.html │ │ │ │ └── pug.js │ │ │ ├── puppet │ │ │ │ ├── index.html │ │ │ │ └── puppet.js │ │ │ ├── python │ │ │ │ ├── index.html │ │ │ │ ├── python.js │ │ │ │ └── test.js │ │ │ ├── q │ │ │ │ ├── index.html │ │ │ │ └── q.js │ │ │ ├── r │ │ │ │ ├── index.html │ │ │ │ └── r.js │ │ │ ├── robot │ │ │ │ ├── robot.js │ │ │ │ └── robot_v1.js │ │ │ ├── rpm │ │ │ │ ├── changes │ │ │ │ │ └── index.html │ │ │ │ ├── index.html │ │ │ │ └── rpm.js │ │ │ ├── rst │ │ │ │ ├── index.html │ │ │ │ └── rst.js │ │ │ ├── ruby │ │ │ │ ├── index.html │ │ │ │ ├── ruby.js │ │ │ │ └── test.js │ │ │ ├── rust │ │ │ │ ├── index.html │ │ │ │ ├── rust.js │ │ │ │ └── test.js │ │ │ ├── sas │ │ │ │ ├── index.html │ │ │ │ └── sas.js │ │ │ ├── sass │ │ │ │ ├── index.html │ │ │ │ ├── sass.js │ │ │ │ └── test.js │ │ │ ├── scheme │ │ │ │ ├── index.html │ │ │ │ └── scheme.js │ │ │ ├── shell │ │ │ │ ├── index.html │ │ │ │ ├── shell.js │ │ │ │ └── test.js │ │ │ ├── sieve │ │ │ │ ├── index.html │ │ │ │ └── sieve.js │ │ │ ├── slim │ │ │ │ ├── index.html │ │ │ │ ├── slim.js │ │ │ │ └── test.js │ │ │ ├── smalltalk │ │ │ │ ├── index.html │ │ │ │ └── smalltalk.js │ │ │ ├── smarty │ │ │ │ ├── index.html │ │ │ │ └── smarty.js │ │ │ ├── solr │ │ │ │ ├── index.html │ │ │ │ └── solr.js │ │ │ ├── soy │ │ │ │ ├── index.html │ │ │ │ ├── soy.js │ │ │ │ └── test.js │ │ │ ├── sparql │ │ │ │ ├── index.html │ │ │ │ └── sparql.js │ │ │ ├── spreadsheet │ │ │ │ ├── index.html │ │ │ │ └── spreadsheet.js │ │ │ ├── sql │ │ │ │ ├── index.html │ │ │ │ └── sql.js │ │ │ ├── stex │ │ │ │ ├── index.html │ │ │ │ ├── stex.js │ │ │ │ └── test.js │ │ │ ├── stylus │ │ │ │ ├── index.html │ │ │ │ └── stylus.js │ │ │ ├── swift │ │ │ │ ├── index.html │ │ │ │ ├── swift.js │ │ │ │ └── test.js │ │ │ ├── tcl │ │ │ │ ├── index.html │ │ │ │ └── tcl.js │ │ │ ├── textile │ │ │ │ ├── index.html │ │ │ │ ├── test.js │ │ │ │ └── textile.js │ │ │ ├── tiddlywiki │ │ │ │ ├── index.html │ │ │ │ ├── tiddlywiki.css │ │ │ │ └── tiddlywiki.js │ │ │ ├── tiki │ │ │ │ ├── index.html │ │ │ │ ├── tiki.css │ │ │ │ └── tiki.js │ │ │ ├── toml │ │ │ │ ├── index.html │ │ │ │ └── toml.js │ │ │ ├── tornado │ │ │ │ ├── index.html │ │ │ │ └── tornado.js │ │ │ ├── troff │ │ │ │ ├── index.html │ │ │ │ └── troff.js │ │ │ ├── ttcn-cfg │ │ │ │ ├── index.html │ │ │ │ └── ttcn-cfg.js │ │ │ ├── ttcn │ │ │ │ ├── index.html │ │ │ │ └── ttcn.js │ │ │ ├── turtle │ │ │ │ ├── index.html │ │ │ │ └── turtle.js │ │ │ ├── twig │ │ │ │ ├── index.html │ │ │ │ └── twig.js │ │ │ ├── vb │ │ │ │ ├── index.html │ │ │ │ └── vb.js │ │ │ ├── vbscript │ │ │ │ ├── index.html │ │ │ │ └── vbscript.js │ │ │ ├── velocity │ │ │ │ ├── index.html │ │ │ │ └── velocity.js │ │ │ ├── verilog │ │ │ │ ├── index.html │ │ │ │ ├── test.js │ │ │ │ └── verilog.js │ │ │ ├── vhdl │ │ │ │ ├── index.html │ │ │ │ └── vhdl.js │ │ │ ├── vue │ │ │ │ ├── index.html │ │ │ │ └── vue.js │ │ │ ├── webidl │ │ │ │ ├── index.html │ │ │ │ └── webidl.js │ │ │ ├── xml │ │ │ │ ├── index.html │ │ │ │ ├── test.js │ │ │ │ └── xml.js │ │ │ ├── xquery │ │ │ │ ├── index.html │ │ │ │ ├── test.js │ │ │ │ └── xquery.js │ │ │ ├── yacas │ │ │ │ ├── index.html │ │ │ │ └── yacas.js │ │ │ ├── yaml-frontmatter │ │ │ │ ├── index.html │ │ │ │ └── yaml-frontmatter.js │ │ │ ├── yaml │ │ │ │ ├── index.html │ │ │ │ └── yaml.js │ │ │ └── z80 │ │ │ │ ├── index.html │ │ │ │ └── z80.js │ │ ├── package.json │ │ ├── rollup.config.js │ │ ├── src │ │ │ ├── codemirror.js │ │ │ ├── display │ │ │ │ ├── Display.js │ │ │ │ ├── focus.js │ │ │ │ ├── gutters.js │ │ │ │ ├── highlight_worker.js │ │ │ │ ├── line_numbers.js │ │ │ │ ├── mode_state.js │ │ │ │ ├── operations.js │ │ │ │ ├── scroll_events.js │ │ │ │ ├── scrollbars.js │ │ │ │ ├── scrolling.js │ │ │ │ ├── selection.js │ │ │ │ ├── update_display.js │ │ │ │ ├── update_line.js │ │ │ │ ├── update_lines.js │ │ │ │ └── view_tracking.js │ │ │ ├── edit │ │ │ │ ├── CodeMirror.js │ │ │ │ ├── commands.js │ │ │ │ ├── deleteNearSelection.js │ │ │ │ ├── drop_events.js │ │ │ │ ├── fromTextArea.js │ │ │ │ ├── global_events.js │ │ │ │ ├── key_events.js │ │ │ │ ├── legacy.js │ │ │ │ ├── main.js │ │ │ │ ├── methods.js │ │ │ │ ├── mouse_events.js │ │ │ │ ├── options.js │ │ │ │ └── utils.js │ │ │ ├── input │ │ │ │ ├── ContentEditableInput.js │ │ │ │ ├── TextareaInput.js │ │ │ │ ├── indent.js │ │ │ │ ├── input.js │ │ │ │ ├── keymap.js │ │ │ │ ├── keynames.js │ │ │ │ └── movement.js │ │ │ ├── line │ │ │ │ ├── highlight.js │ │ │ │ ├── line_data.js │ │ │ │ ├── pos.js │ │ │ │ ├── saw_special_spans.js │ │ │ │ ├── spans.js │ │ │ │ └── utils_line.js │ │ │ ├── measurement │ │ │ │ ├── position_measurement.js │ │ │ │ └── widgets.js │ │ │ ├── model │ │ │ │ ├── Doc.js │ │ │ │ ├── change_measurement.js │ │ │ │ ├── changes.js │ │ │ │ ├── chunk.js │ │ │ │ ├── document_data.js │ │ │ │ ├── history.js │ │ │ │ ├── line_widget.js │ │ │ │ ├── mark_text.js │ │ │ │ ├── selection.js │ │ │ │ └── selection_updates.js │ │ │ ├── modes.js │ │ │ └── util │ │ │ │ ├── StringStream.js │ │ │ │ ├── bidi.js │ │ │ │ ├── browser.js │ │ │ │ ├── dom.js │ │ │ │ ├── event.js │ │ │ │ ├── feature_detection.js │ │ │ │ ├── misc.js │ │ │ │ └── operation_group.js │ │ ├── test │ │ │ ├── comment_test.js │ │ │ ├── contenteditable_test.js │ │ │ ├── doc_test.js │ │ │ ├── driver.js │ │ │ ├── emacs_test.js │ │ │ ├── html-hint-test.js │ │ │ ├── index.html │ │ │ ├── lint.js │ │ │ ├── mode_test.css │ │ │ ├── mode_test.js │ │ │ ├── multi_test.js │ │ │ ├── phantom_driver.js │ │ │ ├── run.js │ │ │ ├── scroll_test.js │ │ │ ├── search_test.js │ │ │ ├── sql-hint-test.js │ │ │ ├── sublime_test.js │ │ │ ├── test.js │ │ │ └── vim_test.js │ │ └── theme │ │ │ ├── 3024-day.css │ │ │ ├── 3024-night.css │ │ │ ├── abcdef.css │ │ │ ├── ambiance-mobile.css │ │ │ ├── ambiance.css │ │ │ ├── base16-dark.css │ │ │ ├── base16-light.css │ │ │ ├── bespin.css │ │ │ ├── blackboard.css │ │ │ ├── cobalt.css │ │ │ ├── colorforth.css │ │ │ ├── darcula.css │ │ │ ├── dracula.css │ │ │ ├── duotone-dark.css │ │ │ ├── duotone-light.css │ │ │ ├── eclipse.css │ │ │ ├── elegant.css │ │ │ ├── erlang-dark.css │ │ │ ├── gruvbox-dark.css │ │ │ ├── hopscotch.css │ │ │ ├── icecoder.css │ │ │ ├── idea.css │ │ │ ├── isotope.css │ │ │ ├── lesser-dark.css │ │ │ ├── liquibyte.css │ │ │ ├── lucario.css │ │ │ ├── material.css │ │ │ ├── mbo.css │ │ │ ├── mdn-like.css │ │ │ ├── midnight.css │ │ │ ├── monokai.css │ │ │ ├── neat.css │ │ │ ├── neo.css │ │ │ ├── night.css │ │ │ ├── oceanic-next.css │ │ │ ├── panda-syntax.css │ │ │ ├── paraiso-dark.css │ │ │ ├── paraiso-light.css │ │ │ ├── pastel-on-dark.css │ │ │ ├── railscasts.css │ │ │ ├── rubyblue.css │ │ │ ├── seti.css │ │ │ ├── shadowfox.css │ │ │ ├── solarized.css │ │ │ ├── ssms.css │ │ │ ├── the-matrix.css │ │ │ ├── tomorrow-night-bright.css │ │ │ ├── tomorrow-night-eighties.css │ │ │ ├── ttcn.css │ │ │ ├── twilight.css │ │ │ ├── vibrant-ink.css │ │ │ ├── xq-dark.css │ │ │ ├── xq-light.css │ │ │ ├── yeti.css │ │ │ └── zenburn.css │ │ └── easyui │ │ ├── .DS_Store │ │ ├── changelog.txt │ │ ├── demo-mobile │ │ ├── accordion │ │ │ ├── _content.html │ │ │ ├── basic.html │ │ │ └── header.html │ │ ├── animation │ │ │ ├── basic.html │ │ │ ├── fade.html │ │ │ ├── pop.html │ │ │ └── slide.html │ │ ├── badge │ │ │ ├── basic.html │ │ │ ├── button.html │ │ │ ├── list.html │ │ │ └── tabs.html │ │ ├── button │ │ │ ├── basic.html │ │ │ ├── group.html │ │ │ ├── style.html │ │ │ └── switch.html │ │ ├── datagrid │ │ │ ├── basic.html │ │ │ └── rowediting.html │ │ ├── datalist │ │ │ ├── basic.html │ │ │ ├── group.html │ │ │ └── selection.html │ │ ├── dialog │ │ │ ├── basic.html │ │ │ └── message.html │ │ ├── form │ │ │ └── basic.html │ │ ├── images │ │ │ ├── login1.jpg │ │ │ ├── modem.png │ │ │ ├── more.png │ │ │ ├── pda.png │ │ │ ├── scanner.png │ │ │ └── tablet.png │ │ ├── input │ │ │ ├── numberspinner.html │ │ │ └── textbox.html │ │ ├── layout │ │ │ └── basic.html │ │ ├── menu │ │ │ ├── basic.html │ │ │ └── menubar.html │ │ ├── panel │ │ │ ├── _content.html │ │ │ ├── ajax.html │ │ │ ├── basic.html │ │ │ └── nav.html │ │ ├── simplelist │ │ │ ├── basic.html │ │ │ ├── button.html │ │ │ ├── group.html │ │ │ ├── image.html │ │ │ └── link.html │ │ ├── tabs │ │ │ ├── basic.html │ │ │ ├── nav.html │ │ │ └── pill.html │ │ ├── toolbar │ │ │ ├── basic.html │ │ │ ├── button.html │ │ │ └── menu.html │ │ └── tree │ │ │ ├── basic.html │ │ │ └── dnd.html │ │ ├── demo │ │ ├── .DS_Store │ │ ├── accordion │ │ │ ├── _content.html │ │ │ ├── actions.html │ │ │ ├── ajax.html │ │ │ ├── basic.html │ │ │ ├── datagrid_data1.json │ │ │ ├── expandable.html │ │ │ ├── fluid.html │ │ │ ├── horizontal.html │ │ │ ├── multiple.html │ │ │ └── tools.html │ │ ├── calendar │ │ │ ├── basic.html │ │ │ ├── custom.html │ │ │ ├── disabledate.html │ │ │ ├── firstday.html │ │ │ ├── fluid.html │ │ │ └── weeknumber.html │ │ ├── combo │ │ │ ├── animation.html │ │ │ └── basic.html │ │ ├── combobox │ │ │ ├── actions.html │ │ │ ├── basic.html │ │ │ ├── combobox_data1.json │ │ │ ├── combobox_data2.json │ │ │ ├── customformat.html │ │ │ ├── dynamicdata.html │ │ │ ├── fluid.html │ │ │ ├── group.html │ │ │ ├── icons.html │ │ │ ├── itemicon.html │ │ │ ├── multiline.html │ │ │ ├── multiple.html │ │ │ ├── navigation.html │ │ │ ├── remotedata.html │ │ │ └── remotejsonp.html │ │ ├── combogrid │ │ │ ├── actions.html │ │ │ ├── basic.html │ │ │ ├── datagrid_data1.json │ │ │ ├── fluid.html │ │ │ ├── initvalue.html │ │ │ ├── multiple.html │ │ │ ├── navigation.html │ │ │ └── setvalue.html │ │ ├── combotree │ │ │ ├── actions.html │ │ │ ├── basic.html │ │ │ ├── fluid.html │ │ │ ├── initvalue.html │ │ │ ├── multiple.html │ │ │ └── tree_data1.json │ │ ├── combotreegrid │ │ │ ├── basic.html │ │ │ ├── multiple.html │ │ │ └── treegrid_data1.json │ │ ├── datagrid │ │ │ ├── aligncolumns.html │ │ │ ├── basic.html │ │ │ ├── cacheeditor.html │ │ │ ├── cellediting.html │ │ │ ├── cellstyle.html │ │ │ ├── checkbox.html │ │ │ ├── clientpagination.html │ │ │ ├── columngroup.html │ │ │ ├── complextoolbar.html │ │ │ ├── contextmenu.html │ │ │ ├── custompager.html │ │ │ ├── datagrid_data1.json │ │ │ ├── datagrid_data2.json │ │ │ ├── fluid.html │ │ │ ├── footer.html │ │ │ ├── formatcolumns.html │ │ │ ├── frozencolumns.html │ │ │ ├── frozenrows.html │ │ │ ├── mergecells.html │ │ │ ├── multisorting.html │ │ │ ├── products.json │ │ │ ├── rowborder.html │ │ │ ├── rowediting.html │ │ │ ├── rowstyle.html │ │ │ ├── selection.html │ │ │ ├── simpletoolbar.html │ │ │ └── transform.html │ │ ├── datalist │ │ │ ├── basic.html │ │ │ ├── checkbox.html │ │ │ ├── datalist_data1.json │ │ │ ├── group.html │ │ │ ├── multiselect.html │ │ │ └── remotedata.html │ │ ├── datebox │ │ │ ├── basic.html │ │ │ ├── buttons.html │ │ │ ├── clone.html │ │ │ ├── dateformat.html │ │ │ ├── events.html │ │ │ ├── fluid.html │ │ │ ├── restrict.html │ │ │ ├── sharedcalendar.html │ │ │ └── validate.html │ │ ├── datetimebox │ │ │ ├── basic.html │ │ │ ├── fluid.html │ │ │ ├── initvalue.html │ │ │ └── showseconds.html │ │ ├── datetimespinner │ │ │ ├── basic.html │ │ │ ├── clearicon.html │ │ │ ├── fluid.html │ │ │ └── format.html │ │ ├── demo.css │ │ ├── dialog │ │ │ ├── basic.html │ │ │ ├── complextoolbar.html │ │ │ ├── fluid.html │ │ │ └── toolbarbuttons.html │ │ ├── draggable │ │ │ ├── basic.html │ │ │ ├── constrain.html │ │ │ └── snap.html │ │ ├── droppable │ │ │ ├── accept.html │ │ │ ├── basic.html │ │ │ └── sort.html │ │ ├── easyloader │ │ │ └── basic.html │ │ ├── filebox │ │ │ ├── basic.html │ │ │ ├── buttonalign.html │ │ │ └── fluid.html │ │ ├── form │ │ │ ├── basic.html │ │ │ ├── form_data1.json │ │ │ ├── load.html │ │ │ └── validateonsubmit.html │ │ ├── layout │ │ │ ├── _content.html │ │ │ ├── addremove.html │ │ │ ├── autoheight.html │ │ │ ├── basic.html │ │ │ ├── collapsetitle.html │ │ │ ├── complex.html │ │ │ ├── customcollapsetitle.html │ │ │ ├── datagrid_data1.json │ │ │ ├── fluid.html │ │ │ ├── full.html │ │ │ ├── nestedlayout.html │ │ │ ├── nocollapsible.html │ │ │ ├── propertygrid_data1.json │ │ │ └── tree_data1.json │ │ ├── linkbutton │ │ │ ├── basic.html │ │ │ ├── fluid.html │ │ │ ├── group.html │ │ │ ├── iconalign.html │ │ │ ├── plain.html │ │ │ ├── size.html │ │ │ ├── style.html │ │ │ └── toggle.html │ │ ├── maskedbox │ │ │ └── basic.html │ │ ├── menu │ │ │ ├── basic.html │ │ │ ├── customitem.html │ │ │ ├── events.html │ │ │ ├── inline.html │ │ │ └── nav.html │ │ ├── menubutton │ │ │ ├── actions.html │ │ │ ├── alignment.html │ │ │ ├── basic.html │ │ │ └── nav.html │ │ ├── messager │ │ │ ├── alert.html │ │ │ ├── basic.html │ │ │ ├── interactive.html │ │ │ └── position.html │ │ ├── numberbox │ │ │ ├── basic.html │ │ │ ├── fluid.html │ │ │ ├── format.html │ │ │ └── range.html │ │ ├── numberspinner │ │ │ ├── align.html │ │ │ ├── basic.html │ │ │ ├── fluid.html │ │ │ ├── increment.html │ │ │ └── range.html │ │ ├── pagination │ │ │ ├── attaching.html │ │ │ ├── basic.html │ │ │ ├── custombuttons.html │ │ │ ├── layout.html │ │ │ ├── links.html │ │ │ └── simple.html │ │ ├── panel │ │ │ ├── _content.html │ │ │ ├── basic.html │ │ │ ├── customtools.html │ │ │ ├── fluid.html │ │ │ ├── footer.html │ │ │ ├── halign.html │ │ │ ├── loadcontent.html │ │ │ ├── nestedpanel.html │ │ │ └── paneltools.html │ │ ├── passwordbox │ │ │ ├── basic.html │ │ │ ├── flash.html │ │ │ └── validatepassword.html │ │ ├── progressbar │ │ │ ├── basic.html │ │ │ └── fluid.html │ │ ├── propertygrid │ │ │ ├── basic.html │ │ │ ├── customcolumns.html │ │ │ ├── groupformat.html │ │ │ └── propertygrid_data1.json │ │ ├── resizable │ │ │ └── basic.html │ │ ├── searchbox │ │ │ ├── basic.html │ │ │ ├── category.html │ │ │ └── fluid.html │ │ ├── slider │ │ │ ├── basic.html │ │ │ ├── fluid.html │ │ │ ├── formattip.html │ │ │ ├── nonlinear.html │ │ │ ├── range.html │ │ │ ├── rule.html │ │ │ └── vertical.html │ │ ├── splitbutton │ │ │ ├── actions.html │ │ │ └── basic.html │ │ ├── switchbutton │ │ │ ├── action.html │ │ │ └── basic.html │ │ ├── tabs │ │ │ ├── _content.html │ │ │ ├── autoheight.html │ │ │ ├── basic.html │ │ │ ├── dropdown.html │ │ │ ├── fixedwidth.html │ │ │ ├── fluid.html │ │ │ ├── hover.html │ │ │ ├── images │ │ │ │ ├── modem.png │ │ │ │ ├── pda.png │ │ │ │ ├── scanner.png │ │ │ │ └── tablet.png │ │ │ ├── nestedtabs.html │ │ │ ├── striptools.html │ │ │ ├── style.html │ │ │ ├── tabimage.html │ │ │ ├── tabposition.html │ │ │ ├── tabstools.html │ │ │ └── tree_data1.json │ │ ├── tagbox │ │ │ ├── autocomplete.html │ │ │ ├── basic.html │ │ │ ├── button.html │ │ │ ├── format.html │ │ │ ├── style.html │ │ │ ├── tagbox_data1.json │ │ │ └── validate.html │ │ ├── textbox │ │ │ ├── basic.html │ │ │ ├── button.html │ │ │ ├── clearicon.html │ │ │ ├── custom.html │ │ │ ├── fluid.html │ │ │ ├── icons.html │ │ │ ├── multiline.html │ │ │ └── size.html │ │ ├── timespinner │ │ │ ├── actions.html │ │ │ ├── basic.html │ │ │ ├── fluid.html │ │ │ └── range.html │ │ ├── tooltip │ │ │ ├── _content.html │ │ │ ├── _dialog.html │ │ │ ├── ajax.html │ │ │ ├── basic.html │ │ │ ├── customcontent.html │ │ │ ├── customstyle.html │ │ │ ├── position.html │ │ │ ├── toolbar.html │ │ │ └── tooltipdialog.html │ │ ├── tree │ │ │ ├── actions.html │ │ │ ├── animation.html │ │ │ ├── basic.html │ │ │ ├── checkbox.html │ │ │ ├── contextmenu.html │ │ │ ├── customcheckbox.html │ │ │ ├── dnd.html │ │ │ ├── editable.html │ │ │ ├── formatting.html │ │ │ ├── icons.html │ │ │ ├── lazyload.html │ │ │ ├── lines.html │ │ │ ├── tree_data1.json │ │ │ └── tree_data2.json │ │ ├── treegrid │ │ │ ├── actions.html │ │ │ ├── basic.html │ │ │ ├── checkbox.html │ │ │ ├── clientpagination.html │ │ │ ├── contextmenu.html │ │ │ ├── customcheckbox.html │ │ │ ├── editable.html │ │ │ ├── fluid.html │ │ │ ├── footer.html │ │ │ ├── lines.html │ │ │ ├── reports.html │ │ │ ├── treegrid_data1.json │ │ │ ├── treegrid_data2.json │ │ │ └── treegrid_data3.json │ │ ├── validatebox │ │ │ ├── basic.html │ │ │ ├── customtooltip.html │ │ │ ├── errorplacement.html │ │ │ └── validateonblur.html │ │ └── window │ │ │ ├── basic.html │ │ │ ├── borderstyle.html │ │ │ ├── customtools.html │ │ │ ├── fluid.html │ │ │ ├── footer.html │ │ │ ├── inlinewindow.html │ │ │ ├── modalwindow.html │ │ │ └── windowlayout.html │ │ ├── easyloader.js │ │ ├── jquery.easyui.min.js │ │ ├── jquery.easyui.mobile.js │ │ ├── jquery.min.js │ │ ├── license_freeware.txt │ │ ├── locale │ │ ├── easyui-lang-af.js │ │ ├── easyui-lang-am.js │ │ ├── easyui-lang-ar.js │ │ ├── easyui-lang-bg.js │ │ ├── easyui-lang-ca.js │ │ ├── easyui-lang-cs.js │ │ ├── easyui-lang-cz.js │ │ ├── easyui-lang-da.js │ │ ├── easyui-lang-de.js │ │ ├── easyui-lang-el.js │ │ ├── easyui-lang-en.js │ │ ├── easyui-lang-es.js │ │ ├── easyui-lang-fa.js │ │ ├── easyui-lang-fr.js │ │ ├── easyui-lang-it.js │ │ ├── easyui-lang-jp.js │ │ ├── easyui-lang-ko.js │ │ ├── easyui-lang-nl.js │ │ ├── easyui-lang-pl.js │ │ ├── easyui-lang-pt_BR.js │ │ ├── easyui-lang-ru.js │ │ ├── easyui-lang-sv_SE.js │ │ ├── easyui-lang-tr.js │ │ ├── easyui-lang-ua.js │ │ ├── easyui-lang-zh_CN.js │ │ └── easyui-lang-zh_TW.js │ │ ├── plugins │ │ ├── jquery.accordion.js │ │ ├── jquery.calendar.js │ │ ├── jquery.combo.js │ │ ├── jquery.combobox.js │ │ ├── jquery.combogrid.js │ │ ├── jquery.combotree.js │ │ ├── jquery.combotreegrid.js │ │ ├── jquery.datagrid.js │ │ ├── jquery.datalist.js │ │ ├── jquery.datebox.js │ │ ├── jquery.datetimebox.js │ │ ├── jquery.datetimespinner.js │ │ ├── jquery.dialog.js │ │ ├── jquery.draggable.js │ │ ├── jquery.droppable.js │ │ ├── jquery.filebox.js │ │ ├── jquery.form.js │ │ ├── jquery.layout.js │ │ ├── jquery.linkbutton.js │ │ ├── jquery.maskedbox.js │ │ ├── jquery.menu.js │ │ ├── jquery.menubutton.js │ │ ├── jquery.messager.js │ │ ├── jquery.mobile.js │ │ ├── jquery.numberbox.js │ │ ├── jquery.numberspinner.js │ │ ├── jquery.pagination.js │ │ ├── jquery.panel.js │ │ ├── jquery.parser.js │ │ ├── jquery.passwordbox.js │ │ ├── jquery.progressbar.js │ │ ├── jquery.propertygrid.js │ │ ├── jquery.resizable.js │ │ ├── jquery.searchbox.js │ │ ├── jquery.slider.js │ │ ├── jquery.spinner.js │ │ ├── jquery.splitbutton.js │ │ ├── jquery.switchbutton.js │ │ ├── jquery.tabs.js │ │ ├── jquery.tagbox.js │ │ ├── jquery.textbox.js │ │ ├── jquery.timespinner.js │ │ ├── jquery.tooltip.js │ │ ├── jquery.tree.js │ │ ├── jquery.treegrid.js │ │ ├── jquery.validatebox.js │ │ └── jquery.window.js │ │ ├── readme.txt │ │ ├── src │ │ ├── easyloader.js │ │ ├── jquery.accordion.js │ │ ├── jquery.calendar.js │ │ ├── jquery.combobox.js │ │ ├── jquery.datebox.js │ │ ├── jquery.draggable.js │ │ ├── jquery.droppable.js │ │ ├── jquery.form.js │ │ ├── jquery.linkbutton.js │ │ ├── jquery.menu.js │ │ ├── jquery.parser.js │ │ ├── jquery.progressbar.js │ │ ├── jquery.propertygrid.js │ │ ├── jquery.resizable.js │ │ ├── jquery.slider.js │ │ ├── jquery.tabs.js │ │ └── jquery.window.js │ │ └── themes │ │ ├── angular.css │ │ ├── black │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── checkbox.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── passwordbox_close.png │ │ │ ├── passwordbox_open.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tagbox_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── passwordbox.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── radiobutton.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── tagbox.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── bootstrap │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── checkbox.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── passwordbox_close.png │ │ │ ├── passwordbox_open.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tagbox_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── passwordbox.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── radiobutton.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── tagbox.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── color.css │ │ ├── default │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── checkbox.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── passwordbox_close.png │ │ │ ├── passwordbox_open.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tagbox_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── passwordbox.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── radiobutton.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── tagbox.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── demo.css │ │ ├── gray │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── checkbox.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── passwordbox_close.png │ │ │ ├── passwordbox_open.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tagbox_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── passwordbox.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── radiobutton.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── tagbox.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── icon.css │ │ ├── icons │ │ ├── back.png │ │ ├── blank.gif │ │ ├── cancel.png │ │ ├── clear.png │ │ ├── cut.png │ │ ├── edit_add.png │ │ ├── edit_remove.png │ │ ├── filesave.png │ │ ├── filter.png │ │ ├── help.png │ │ ├── large_chart.png │ │ ├── large_clipart.png │ │ ├── large_picture.png │ │ ├── large_shapes.png │ │ ├── large_smartart.png │ │ ├── lock.png │ │ ├── man.png │ │ ├── mini_add.png │ │ ├── mini_edit.png │ │ ├── mini_refresh.png │ │ ├── more.png │ │ ├── no.png │ │ ├── ok.png │ │ ├── pencil.png │ │ ├── print.png │ │ ├── redo.png │ │ ├── reload.png │ │ ├── search.png │ │ ├── sum.png │ │ ├── tip.png │ │ └── undo.png │ │ ├── material-teal │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── checkbox.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── Thumbs.db │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── passwordbox_close.png │ │ │ ├── passwordbox_open.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tagbox_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── passwordbox.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── radiobutton.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── tagbox.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── material │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── checkbox.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── Thumbs.db │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── passwordbox_close.png │ │ │ ├── passwordbox_open.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tagbox_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── passwordbox.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── radiobutton.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── tagbox.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ ├── metro │ │ ├── accordion.css │ │ ├── calendar.css │ │ ├── checkbox.css │ │ ├── combo.css │ │ ├── combobox.css │ │ ├── datagrid.css │ │ ├── datalist.css │ │ ├── datebox.css │ │ ├── dialog.css │ │ ├── easyui.css │ │ ├── filebox.css │ │ ├── images │ │ │ ├── accordion_arrows.png │ │ │ ├── blank.gif │ │ │ ├── calendar_arrows.png │ │ │ ├── combo_arrow.png │ │ │ ├── datagrid_icons.png │ │ │ ├── datebox_arrow.png │ │ │ ├── layout_arrows.png │ │ │ ├── linkbutton_bg.png │ │ │ ├── loading.gif │ │ │ ├── menu_arrows.png │ │ │ ├── messager_icons.png │ │ │ ├── pagination_icons.png │ │ │ ├── panel_tools.png │ │ │ ├── passwordbox_close.png │ │ │ ├── passwordbox_open.png │ │ │ ├── searchbox_button.png │ │ │ ├── slider_handle.png │ │ │ ├── spinner_arrows.png │ │ │ ├── tabs_icons.png │ │ │ ├── tagbox_icons.png │ │ │ ├── tree_icons.png │ │ │ └── validatebox_warning.png │ │ ├── layout.css │ │ ├── linkbutton.css │ │ ├── menu.css │ │ ├── menubutton.css │ │ ├── messager.css │ │ ├── numberbox.css │ │ ├── pagination.css │ │ ├── panel.css │ │ ├── passwordbox.css │ │ ├── progressbar.css │ │ ├── propertygrid.css │ │ ├── radiobutton.css │ │ ├── searchbox.css │ │ ├── slider.css │ │ ├── spinner.css │ │ ├── splitbutton.css │ │ ├── switchbutton.css │ │ ├── tabs.css │ │ ├── tagbox.css │ │ ├── textbox.css │ │ ├── tooltip.css │ │ ├── tree.css │ │ ├── validatebox.css │ │ └── window.css │ │ └── mobile.css │ └── templates │ ├── dashboard.html │ ├── default.html │ ├── editor.html │ ├── login.html │ ├── report.html │ ├── scheduler.html │ ├── task_list.html │ ├── user.html │ ├── view_img.html │ └── welcome.html ├── docs ├── .DS_Store ├── README.md ├── img │ ├── AutoLink_api_tests_demo_xls.png │ ├── create_project.png │ ├── cron.png │ ├── cron_default.png │ ├── ctrl_keys.png │ ├── ctrl_keys_start.png │ ├── dashboard.png │ ├── dashboard_new.png │ ├── double_keyword.png │ ├── download.png │ ├── http_tests_demo.png │ ├── index.png │ ├── input_project_name.png │ ├── keyword_help.png │ ├── keywords.png │ ├── mail_list.png │ ├── mail_report.png │ ├── python_code.png │ ├── python_keyword.png │ ├── python_project.png │ ├── report_1.png │ ├── report_2.png │ ├── report_3.png │ ├── run_project.png │ ├── run_task.png │ ├── scheduler.png │ ├── smtp.png │ ├── stand_project.png │ ├── upload.png │ └── view_task.png ├── 上传和下载RobotFramework用例.md ├── 关键字概要说明.md ├── 如何使用自动提示快捷输入关键字.md ├── 如何使用调度管理.md ├── 如何创建HTTP接口测试用例.md ├── 如何创建测试项目.md ├── 如何查看关键字详细文档.md ├── 如何管理测试项目中用例顺序.md ├── 如何调用Python自定义库.md ├── 如何运行测试项目.md ├── 安装与启动.md ├── 查看测试报告.md └── 配置SMTP服务及邮件通知.md ├── driver └── readme.md ├── keyword ├── AppiumLibrary.xml ├── BuiltIn.xml ├── Collections.xml ├── DatabaseLibrary.xml ├── DateTime.xml ├── Dialogs.xml ├── OperatingSystem.xml ├── Process.xml ├── RequestsLibrary.xml ├── SSHLibrary.xml ├── Screenshot.xml ├── SeleniumLibrary.xml ├── String.xml ├── Telnet.xml └── XML.xml ├── licenses ├── .DS_Store ├── LICENSE-CodeMirror ├── LICENSE-jquery ├── LICENSE-wide.html └── license_freeware-easyui.txt ├── requirements.txt ├── utils ├── __init__.py ├── file.py ├── help.py ├── parsing.py ├── resource.py └── run.py └── version.txt /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/.DS_Store -------------------------------------------------------------------------------- /.beats/auto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/.beats/auto.json -------------------------------------------------------------------------------- /.beats/jobs/AutoLink/标准项目组织结构_demo/2/output.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/.beats/jobs/AutoLink/标准项目组织结构_demo/2/output.xml -------------------------------------------------------------------------------- /.beats/jobs/AutoLink/标准项目组织结构_demo/7/output.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Opens a new browser instance to the given ``url``. 9 | 10 | ${HOME} 11 | ${BROWSER} 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.beats/jobs/AutoLink/标准项目组织结构_demo/lastFail: -------------------------------------------------------------------------------- 1 | 64 -------------------------------------------------------------------------------- /.beats/jobs/AutoLink/标准项目组织结构_demo/lastPassed: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /.beats/jobs/AutoLink/标准项目组织结构_demo/nextBuildNumber: -------------------------------------------------------------------------------- 1 | 65 -------------------------------------------------------------------------------- /.beats/users/AutoLink/config.json: -------------------------------------------------------------------------------- 1 | {"fullname": "AutoLink", "passwordHash": "pbkdf2:sha256:50000$WmH0UYWn$26acd734fb241ff18dbcc97427f7fb7326182bae55824060147515310c54f3a0", "email": "lymking@foxmail.com", "data": [{"name": "\u6807\u51c6\u9879\u76ee\u7ec4\u7ec7\u7ed3\u6784_demo", "description": null, "boolean": "\u542f\u7528", "enable": "\u5426", "cron": "* * * * * *"}, {"name": "HTTP\u63a5\u53e3\u6d4b\u8bd5\u9879\u76ee_demo", "description": null, "boolean": "\u542f\u7528", "enable": "\u5426", "cron": "* * * * * *"}, {"name": "Python\u6d4b\u8bd5\u9879\u76ee_demo", "description": null, "boolean": "\u542f\u7528", "enable": "\u5426", "cron": "* * * * * *"}]} -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/HTTP接口测试项目_demo/000_resources/AutoLink_api_tests.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/.beats/workspace/AutoLink/HTTP接口测试项目_demo/000_resources/AutoLink_api_tests.xlsx -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/HTTP接口测试项目_demo/000_resources/所有用例公用变量和关键字.txt: -------------------------------------------------------------------------------- 1 | *** Settings *** 2 | Library Collections 3 | Library RequestsLibrary 4 | 5 | 6 | *** Variables *** 7 | ${ALIAS} AutoLink 8 | ${BASE_URL} http://127.0.0.1:5000 9 | ${LOGIN_PATH} /api/v1/auth/ 10 | ${USER_PATH} /api/v1/user/ 11 | -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/HTTP接口测试项目_demo/002_api_user/001_create_user.robot: -------------------------------------------------------------------------------- 1 | *** Settings *** 2 | Resource ./000_public_user_resources.txt 3 | 4 | Test Teardown Delete All Sessions 5 | 6 | 7 | *** Variables *** 8 | ${method} create 9 | ${success_msg} 创建用户成功 10 | ${fail_msg} 用户名称重复,创建失败 11 | 12 | 13 | *** Test Cases *** 14 | Create User Success 15 | ${result}= Create User Session testchen testchen_new 123456 123@33.com 16 | Dictionary Should Contain Value ${result} ${success_msg} 17 | 18 | Create User Fail 19 | ${result}= Create User Session testchen testchen11 123456 123@33.com 20 | Dictionary Should Contain Value ${result} ${fail_msg} 21 | 22 | -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/Python测试项目_demo/001_testSuit/001_xxx.robot: -------------------------------------------------------------------------------- 1 | *** Settings *** 2 | Library ../000_resource/commonLibrary.py 3 | Library String 4 | 5 | *** Variables *** 6 | 7 | 8 | *** Test Cases *** 9 | generateUserInfo 10 | [Documentation] 描述:随机生成手机号码,身份证,姓名,银行卡号 11 | [tags] valid 12 | ${phone} create_Phone 13 | ${idcard} gennerator 14 | ${bankNO} create_BankCard 62162610 15 | ${username} create UserName 16 | ${username} Decode Bytes To String ${username} UTF-8 -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/标准项目组织结构_demo/001_资源集/元素对象.txt: -------------------------------------------------------------------------------- 1 | *** Variables *** 2 | ${BROWSER} Chrome 3 | ${HOME} http://www.baidu.com 4 | ${SEARCH_WORD} 开源优测 5 | ${kw_id} kw 6 | 7 | -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/标准项目组织结构_demo/001_资源集1/元素对象.txt: -------------------------------------------------------------------------------- 1 | *** Variables *** 2 | ${BROWSER} Chrome 3 | ${HOME} http://www.baidu.com 4 | ${SEARCH_WORD} 开源优测 5 | ${kw_id} kw 6 | 7 | -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/标准项目组织结构_demo/002_用例集/001_xxx流程.robot: -------------------------------------------------------------------------------- 1 | *** Settings *** 2 | Library SeleniumLibrary 3 | Resource ../001_资源集/元素对象.txt 4 | 5 | 6 | *** Test Cases *** 7 | 搜索1 8 | Open Browser ${HOME} ${BROWSER} 9 | Input Text id=${kw_id} ${SEARCH_WORD} 10 | Sleep 5s 11 | Close All Browsers 12 | 13 | 14 | 搜索2 15 | Open Browser ${HOME} ${BROWSER} 16 | Input Text id=${kw_id} ${SEARCH_WORD} 17 | Sleep 5s 18 | Close All Browsers 19 | 20 | Log 12312313123 -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/标准项目组织结构_demo/003_用例集/001_xxx流程.robot: -------------------------------------------------------------------------------- 1 | *** Settings *** 2 | Library SeleniumLibrary 3 | Resource ../001_资源集/元素对象.txt 4 | 5 | 6 | *** Test Cases *** 7 | 搜索1 8 | Open Browser ${HOME} ${BROWSER} 9 | Input Text id=${kw_id} ${SEARCH_WORD} 10 | Sleep 5s 11 | Close All Browsers 12 | 13 | 14 | 搜索2 15 | Open Browser ${HOME} ${BROWSER} 16 | Input Text id=${kw_id} ${SEARCH_WORD} 17 | Sleep 5s 18 | Close All Browsers 19 | 20 | 搜索3 21 | Open Browser ${HOME} ${BROWSER} 22 | Input Text id=${kw_id} ${SEARCH_WORD} 23 | Sleep 5s 24 | Close All Browsers 25 | -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/标准项目组织结构_demo/003_用例集/111111.robot: -------------------------------------------------------------------------------- 1 | *** Settings *** 2 | 3 | 4 | *** Variables *** 5 | 6 | 7 | *** Test Cases *** 8 | 9 | 10 | *** Keywords *** 11 | 12 | -------------------------------------------------------------------------------- /.beats/workspace/AutoLink/标准项目组织结构_demo/003_用例集/123.robot: -------------------------------------------------------------------------------- 1 | *** Settings *** 2 | 3 | 4 | *** Variables *** 5 | 6 | 7 | *** Test Cases *** 8 | 9 | 10 | *** Keywords *** 11 | 12 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=Pyhton 2 | *.css linguist-language=Python 3 | *.html linguist-language=Python 4 | -------------------------------------------------------------------------------- /.idea/AutoLink.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /AutoLink.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | import os 13 | import sys 14 | 15 | from flask_script import Manager 16 | 17 | from auto.www.app import create_app, load_all_task 18 | from auto.settings import HEADER 19 | from utils.help import check_version 20 | 21 | if sys.platform.startswith("linux") or sys.platform.startswith("darwin"): 22 | os.environ["PATH"] = os.environ["PATH"] + ":" + os.getcwd() + "/driver" 23 | else: 24 | os.environ["PATH"] = os.environ["PATH"] + ";" + os.getcwd() + "/driver" 25 | 26 | print(HEADER) 27 | 28 | app = create_app('default') 29 | manager = Manager(app) 30 | 31 | 32 | if __name__ == '__main__': 33 | 34 | check_version() 35 | 36 | load_all_task(app) 37 | 38 | manager.run() 39 | -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- 1 | ## 安装与启动 2 | 3 | 1. 安装Python3版本,确保加入环境变量,pip命令可用 4 | 5 | 2. 从[AutoLink Github项目](https://github.com/small99/AutoLink)下载源码 6 | 7 | 3. 执行以下命令安装AutoLink依赖 8 | 9 | > pip install -r requirements.txt 10 | 11 | 4.1 执行以下命令启动AutoLink服务 12 | 13 | > python AutoLink.py runserver 14 | 15 | 4.1.1 访问以下网址,即可 16 | 17 | http://127.0.0.1:5000 18 | 19 | 4.2 执行以下命令可外网访问 20 | 21 | > python AutoLink.py runserver -h 0.0.0.0 -p 8000 22 | 通过 23 | 24 | 4.2.1 即可通过你的IP地址来访问 25 | 26 | http://ip:8000 27 | 28 | 注: 29 | - -h选项指定为0.0.0.0即为绑定本机ip启动,网络其他用户通过你的ip和-p指定的端口即可访问AutoLink 30 | 31 | - -p指定AutoLink服务启动时的端口 32 | 33 | 默认账号: AutoLink 34 | 默认密码: 123456 35 | 36 | 5. 下载selenium webdriver对应的浏览器驱动放在driver目录即可 -------------------------------------------------------------------------------- /auto/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/.DS_Store -------------------------------------------------------------------------------- /auto/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | -------------------------------------------------------------------------------- /auto/exceptions.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | 13 | 14 | class AutoBeatException(Exception): 15 | pass 16 | 17 | 18 | class AutoBeatConfigException(AutoBeatException): 19 | pass 20 | 21 | 22 | class AutoBeatExecutorTimeout(AutoBeatException): 23 | pass 24 | 25 | 26 | class AutoBeatTaskTimeout(AutoBeatException): 27 | pass 28 | 29 | 30 | class AutoBeatWebServerTimeout(AutoBeatException): 31 | pass 32 | 33 | 34 | class AutoBeatSkipException(AutoBeatException): 35 | pass 36 | -------------------------------------------------------------------------------- /auto/settings.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | 13 | 14 | HEADER = """\ 15 | ___ __ __ _ __ 16 | / _ |__ __/ /____ / / (_)__ / /__ 17 | / __ / // / __/ _ \/ /__/ / _ \/ '_/ 18 | /_/ |_\_,_/\__/\___/____/_/_//_/_/\_\ 19 | """ 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /auto/version.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | 13 | version = '1.0.0.0' 14 | -------------------------------------------------------------------------------- /auto/www/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/.DS_Store -------------------------------------------------------------------------------- /auto/www/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | -------------------------------------------------------------------------------- /auto/www/api/editor.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | -------------------------------------------------------------------------------- /auto/www/api/keyword.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | 13 | 14 | from flask_restful import Resource, reqparse 15 | 16 | from utils.parsing import parser_robot_keyword_list 17 | 18 | 19 | class Keyword(Resource): 20 | def __init__(self): 21 | self.parser = reqparse.RequestParser() 22 | self.parser.add_argument('category', type=str) 23 | 24 | def get(self): 25 | args = self.parser.parse_args() 26 | if args["category"] == "robot": 27 | return parser_robot_keyword_list() 28 | -------------------------------------------------------------------------------- /auto/www/static/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/.DS_Store -------------------------------------------------------------------------------- /auto/www/static/css/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/css/.DS_Store -------------------------------------------------------------------------------- /auto/www/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/favicon.ico -------------------------------------------------------------------------------- /auto/www/static/img/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/.DS_Store -------------------------------------------------------------------------------- /auto/www/static/img/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/add.png -------------------------------------------------------------------------------- /auto/www/static/img/bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/bug.png -------------------------------------------------------------------------------- /auto/www/static/img/collapse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/collapse.png -------------------------------------------------------------------------------- /auto/www/static/img/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/dashboard.png -------------------------------------------------------------------------------- /auto/www/static/img/delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/delete.png -------------------------------------------------------------------------------- /auto/www/static/img/disable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/disable.png -------------------------------------------------------------------------------- /auto/www/static/img/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/edit.png -------------------------------------------------------------------------------- /auto/www/static/img/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/editor.png -------------------------------------------------------------------------------- /auto/www/static/img/email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/email.png -------------------------------------------------------------------------------- /auto/www/static/img/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/excel.png -------------------------------------------------------------------------------- /auto/www/static/img/exception.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/exception.png -------------------------------------------------------------------------------- /auto/www/static/img/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/expand.png -------------------------------------------------------------------------------- /auto/www/static/img/fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/fail.png -------------------------------------------------------------------------------- /auto/www/static/img/file.default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/file.default.png -------------------------------------------------------------------------------- /auto/www/static/img/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/image.png -------------------------------------------------------------------------------- /auto/www/static/img/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/index.png -------------------------------------------------------------------------------- /auto/www/static/img/keyword.help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/keyword.help.png -------------------------------------------------------------------------------- /auto/www/static/img/keyword.list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/keyword.list.png -------------------------------------------------------------------------------- /auto/www/static/img/keyword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/keyword.png -------------------------------------------------------------------------------- /auto/www/static/img/library.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/library.png -------------------------------------------------------------------------------- /auto/www/static/img/logo.min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/logo.min.png -------------------------------------------------------------------------------- /auto/www/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/logo.png -------------------------------------------------------------------------------- /auto/www/static/img/logout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/logout.png -------------------------------------------------------------------------------- /auto/www/static/img/normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/normal.png -------------------------------------------------------------------------------- /auto/www/static/img/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/notification.png -------------------------------------------------------------------------------- /auto/www/static/img/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/project.png -------------------------------------------------------------------------------- /auto/www/static/img/python.text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/python.text.png -------------------------------------------------------------------------------- /auto/www/static/img/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/refresh.png -------------------------------------------------------------------------------- /auto/www/static/img/resource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/resource.png -------------------------------------------------------------------------------- /auto/www/static/img/robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/robot.png -------------------------------------------------------------------------------- /auto/www/static/img/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/run.png -------------------------------------------------------------------------------- /auto/www/static/img/running.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/running.gif -------------------------------------------------------------------------------- /auto/www/static/img/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/save.png -------------------------------------------------------------------------------- /auto/www/static/img/scheduler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/scheduler.png -------------------------------------------------------------------------------- /auto/www/static/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/settings.png -------------------------------------------------------------------------------- /auto/www/static/img/step.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/step.png -------------------------------------------------------------------------------- /auto/www/static/img/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/stop.png -------------------------------------------------------------------------------- /auto/www/static/img/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/success.png -------------------------------------------------------------------------------- /auto/www/static/img/suite.open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/suite.open.png -------------------------------------------------------------------------------- /auto/www/static/img/suite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/suite.png -------------------------------------------------------------------------------- /auto/www/static/img/task.list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/task.list.png -------------------------------------------------------------------------------- /auto/www/static/img/task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/task.png -------------------------------------------------------------------------------- /auto/www/static/img/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/update.png -------------------------------------------------------------------------------- /auto/www/static/img/user-keyword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/user-keyword.png -------------------------------------------------------------------------------- /auto/www/static/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/user.png -------------------------------------------------------------------------------- /auto/www/static/img/variable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/variable.png -------------------------------------------------------------------------------- /auto/www/static/img/workspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/workspace.png -------------------------------------------------------------------------------- /auto/www/static/img/公众号.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/公众号.jpg -------------------------------------------------------------------------------- /auto/www/static/img/开源优测.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/开源优测.png -------------------------------------------------------------------------------- /auto/www/static/img/读书会.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/读书会.png -------------------------------------------------------------------------------- /auto/www/static/img/赞赏码.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/img/赞赏码.png -------------------------------------------------------------------------------- /auto/www/static/js/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/js/.DS_Store -------------------------------------------------------------------------------- /auto/www/static/lib/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/.DS_Store -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/codemirror/.DS_Store -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 2 6 | end_of_line = lf 7 | charset = utf-8 8 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/.gitattributes: -------------------------------------------------------------------------------- 1 | *.txt text eol=lf 2 | *.js text eol=lf 3 | *.html text eol=lf 4 | *.md text eol=lf 5 | *.json text eol=lf 6 | *.yml text eol=lf 7 | *.css text eol=lf 8 | *.svg text eol=lf 9 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /demo 3 | /doc 4 | /test 5 | /test*.html 6 | /index.html 7 | /mode/*/*test.js 8 | /mode/*/*.html 9 | /mode/index.html 10 | .* 11 | bin 12 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - stable 4 | sudo: false 5 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/addon/dialog/dialog.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-dialog { 2 | position: absolute; 3 | left: 0; right: 0; 4 | background: inherit; 5 | z-index: 15; 6 | padding: .1em .8em; 7 | overflow: hidden; 8 | color: inherit; 9 | } 10 | 11 | .CodeMirror-dialog-top { 12 | border-bottom: 1px solid #eee; 13 | top: 0; 14 | } 15 | 16 | .CodeMirror-dialog-bottom { 17 | border-top: 1px solid #eee; 18 | bottom: 0; 19 | } 20 | 21 | .CodeMirror-dialog input { 22 | border: none; 23 | outline: none; 24 | background: transparent; 25 | width: 20em; 26 | color: inherit; 27 | font-family: monospace; 28 | } 29 | 30 | .CodeMirror-dialog button { 31 | font-size: 70%; 32 | } 33 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/addon/display/fullscreen.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-fullscreen { 2 | position: fixed; 3 | top: 0; left: 0; right: 0; bottom: 0; 4 | height: auto; 5 | z-index: 9; 6 | } 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/addon/fold/foldgutter.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-foldmarker { 2 | color: blue; 3 | text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px; 4 | font-family: arial; 5 | line-height: .3; 6 | cursor: pointer; 7 | } 8 | .CodeMirror-foldgutter { 9 | width: .7em; 10 | } 11 | .CodeMirror-foldgutter-open, 12 | .CodeMirror-foldgutter-folded { 13 | cursor: pointer; 14 | } 15 | .CodeMirror-foldgutter-open:after { 16 | content: "\25BE"; 17 | } 18 | .CodeMirror-foldgutter-folded:after { 19 | content: "\25B8"; 20 | } 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | white-space: pre; 29 | color: black; 30 | cursor: pointer; 31 | } 32 | 33 | li.CodeMirror-hint-active { 34 | background: #08f; 35 | color: white; 36 | } 37 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/bin/authors.sh: -------------------------------------------------------------------------------- 1 | # Combine existing list of authors with everyone known in git, sort, add header. 2 | tail --lines=+3 AUTHORS > AUTHORS.tmp 3 | git log --format='%aN' | grep -v "Piët Delport" >> AUTHORS.tmp 4 | echo -e "List of CodeMirror contributors. Updated before every release.\n" > AUTHORS 5 | sort -u AUTHORS.tmp >> AUTHORS 6 | rm -f AUTHORS.tmp 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/bin/lint: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | process.exit(require("../test/lint").ok ? 0 : 1); 4 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/codemirror/doc/logo.png -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/doc/yinyang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/codemirror/doc/yinyang.png -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/mode/css/gss_test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | "use strict"; 6 | 7 | var mode = CodeMirror.getMode({indentUnit: 2}, "text/x-gss"); 8 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1), "gss"); } 9 | 10 | MT("atComponent", 11 | "[def @component] {", 12 | "[tag foo] {", 13 | " [property color]: [keyword black];", 14 | "}", 15 | "}"); 16 | 17 | })(); 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/mode/d/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "d"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("nested_comments", 9 | "[comment /+]","[comment comment]","[comment +/]","[variable void] [variable main](){}"); 10 | 11 | })(); 12 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | MT("complex_regexp", 15 | "[keyword if] [variable cr] [operator =~] [string-2 /(?: \\( #{][tag RE_NOT][string-2 }\\( | #{][tag RE_NOT_PAR_OR][string-2 }* #{][tag RE_OPA_OR][string-2 } )/][variable x]") 16 | })(); 17 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px !important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/rollup.config.js: -------------------------------------------------------------------------------- 1 | import buble from 'rollup-plugin-buble'; 2 | 3 | export default { 4 | banner: `// CodeMirror, copyright (c) by Marijn Haverbeke and others 5 | // Distributed under an MIT license: http://codemirror.net/LICENSE 6 | 7 | // This is CodeMirror (http://codemirror.net), a code editor 8 | // implemented in JavaScript on top of the browser's DOM. 9 | // 10 | // You can find some technical background for some of the code below 11 | // at http://marijnhaverbeke.nl/blog/#cm-internals . 12 | `, 13 | entry: "src/codemirror.js", 14 | format: "umd", 15 | dest: "lib/codemirror.js", 16 | moduleName: "CodeMirror", 17 | plugins: [ buble({namedFunctionExpressions: false}) ] 18 | }; 19 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/src/codemirror.js: -------------------------------------------------------------------------------- 1 | import { CodeMirror } from "./edit/main.js" 2 | 3 | export default CodeMirror 4 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/src/display/mode_state.js: -------------------------------------------------------------------------------- 1 | import { getMode } from "../modes.js" 2 | 3 | import { startWorker } from "./highlight_worker.js" 4 | import { regChange } from "./view_tracking.js" 5 | 6 | // Used to get the editor into a consistent state again when options change. 7 | 8 | export function loadMode(cm) { 9 | cm.doc.mode = getMode(cm.options, cm.doc.modeOption) 10 | resetModeState(cm) 11 | } 12 | 13 | export function resetModeState(cm) { 14 | cm.doc.iter(line => { 15 | if (line.stateAfter) line.stateAfter = null 16 | if (line.styles) line.styles = null 17 | }) 18 | cm.doc.modeFrontier = cm.doc.highlightFrontier = cm.doc.first 19 | startWorker(cm, 100) 20 | cm.state.modeGen++ 21 | if (cm.curOp) regChange(cm) 22 | } 23 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/src/edit/utils.js: -------------------------------------------------------------------------------- 1 | import { clearCaches } from "../measurement/position_measurement.js" 2 | 3 | export function themeChanged(cm) { 4 | cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") + 5 | cm.options.theme.replace(/(^|\s)\s*/g, " cm-s-") 6 | clearCaches(cm) 7 | } 8 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/src/line/saw_special_spans.js: -------------------------------------------------------------------------------- 1 | // Optimize some code when these features are not used. 2 | export let sawReadOnlySpans = false, sawCollapsedSpans = false 3 | 4 | export function seeReadOnlySpans() { 5 | sawReadOnlySpans = true 6 | } 7 | 8 | export function seeCollapsedSpans() { 9 | sawCollapsedSpans = true 10 | } 11 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/test/lint.js: -------------------------------------------------------------------------------- 1 | var blint = require("blint"); 2 | 3 | ["mode", "lib", "addon", "keymap"].forEach(function(dir) { 4 | blint.checkDir(dir, { 5 | browser: true, 6 | allowedGlobals: ["CodeMirror", "define", "test", "requirejs"], 7 | ecmaVersion: 5, 8 | tabs: dir == "lib" 9 | }); 10 | }); 11 | 12 | ["src"].forEach(function(dir) { 13 | blint.checkDir(dir, { 14 | browser: true, 15 | ecmaVersion: 6, 16 | semicolons: false 17 | }); 18 | }); 19 | 20 | module.exports = {ok: blint.success()}; 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/test/mode_test.css: -------------------------------------------------------------------------------- 1 | .mt-output .mt-token { 2 | border: 1px solid #ddd; 3 | white-space: pre; 4 | font-family: "Consolas", monospace; 5 | text-align: center; 6 | } 7 | 8 | .mt-output .mt-style { 9 | font-size: x-small; 10 | } 11 | 12 | .mt-output .mt-state { 13 | font-size: x-small; 14 | vertical-align: top; 15 | } 16 | 17 | .mt-output .mt-state-row { 18 | display: none; 19 | } 20 | 21 | .mt-state-unhide .mt-output .mt-state-row { 22 | display: table-row; 23 | } 24 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/theme/ambiance-mobile.css: -------------------------------------------------------------------------------- 1 | .cm-s-ambiance.CodeMirror { 2 | -webkit-box-shadow: none; 3 | -moz-box-shadow: none; 4 | box-shadow: none; 5 | } 6 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/theme/elegant.css: -------------------------------------------------------------------------------- 1 | .cm-s-elegant span.cm-number, .cm-s-elegant span.cm-string, .cm-s-elegant span.cm-atom { color: #762; } 2 | .cm-s-elegant span.cm-comment { color: #262; font-style: italic; line-height: 1em; } 3 | .cm-s-elegant span.cm-meta { color: #555; font-style: italic; line-height: 1em; } 4 | .cm-s-elegant span.cm-variable { color: black; } 5 | .cm-s-elegant span.cm-variable-2 { color: #b11; } 6 | .cm-s-elegant span.cm-qualifier { color: #555; } 7 | .cm-s-elegant span.cm-keyword { color: #730; } 8 | .cm-s-elegant span.cm-builtin { color: #30a; } 9 | .cm-s-elegant span.cm-link { color: #762; } 10 | .cm-s-elegant span.cm-error { background-color: #fdd; } 11 | 12 | .cm-s-elegant .CodeMirror-activeline-background { background: #e8f2ff; } 13 | .cm-s-elegant .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 14 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/theme/neat.css: -------------------------------------------------------------------------------- 1 | .cm-s-neat span.cm-comment { color: #a86; } 2 | .cm-s-neat span.cm-keyword { line-height: 1em; font-weight: bold; color: blue; } 3 | .cm-s-neat span.cm-string { color: #a22; } 4 | .cm-s-neat span.cm-builtin { line-height: 1em; font-weight: bold; color: #077; } 5 | .cm-s-neat span.cm-special { line-height: 1em; font-weight: bold; color: #0aa; } 6 | .cm-s-neat span.cm-variable { color: black; } 7 | .cm-s-neat span.cm-number, .cm-s-neat span.cm-atom { color: #3a3; } 8 | .cm-s-neat span.cm-meta { color: #555; } 9 | .cm-s-neat span.cm-link { color: #3a3; } 10 | 11 | .cm-s-neat .CodeMirror-activeline-background { background: #e8f2ff; } 12 | .cm-s-neat .CodeMirror-matchingbracket { outline:1px solid grey; color:black !important; } 13 | -------------------------------------------------------------------------------- /auto/www/static/lib/codemirror/theme/ssms.css: -------------------------------------------------------------------------------- 1 | .cm-s-ssms span.cm-keyword { color: blue; } 2 | .cm-s-ssms span.cm-comment { color: darkgreen; } 3 | .cm-s-ssms span.cm-string { color: red; } 4 | .cm-s-ssms span.cm-def { color: black; } 5 | .cm-s-ssms span.cm-variable { color: black; } 6 | .cm-s-ssms span.cm-variable-2 { color: black; } 7 | .cm-s-ssms span.cm-atom { color: darkgray; } 8 | .cm-s-ssms .CodeMirror-linenumber { color: teal; } 9 | .cm-s-ssms .CodeMirror-activeline-background { background: #ffffff; } 10 | .cm-s-ssms span.cm-string-2 { color: #FF00FF; } 11 | .cm-s-ssms span.cm-operator, 12 | .cm-s-ssms span.cm-bracket, 13 | .cm-s-ssms span.cm-punctuation { color: darkgray; } 14 | .cm-s-ssms .CodeMirror-gutters { border-right: 3px solid #ffee62; background-color: #ffffff; } 15 | .cm-s-ssms div.CodeMirror-selected { background: #ADD6FF; } 16 | 17 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/.DS_Store -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo-mobile/accordion/_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AJAX Content 6 | 7 | 8 |

Here is the content loaded via AJAX.

9 | 17 | 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo-mobile/images/login1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo-mobile/images/login1.jpg -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo-mobile/images/modem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo-mobile/images/modem.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo-mobile/images/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo-mobile/images/more.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo-mobile/images/pda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo-mobile/images/pda.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo-mobile/images/scanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo-mobile/images/scanner.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo-mobile/images/tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo-mobile/images/tablet.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo-mobile/panel/_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AJAX Content 6 | 7 | 8 |

Here is the content loaded via AJAX.

9 | 17 | 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo/.DS_Store -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/accordion/_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AJAX Content 6 | 7 | 8 |

Here is the content loaded via AJAX.

9 | 17 | 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/calendar/basic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Basic Calendar - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Basic Calendar

14 |

Click to select date.

15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/calendar/weeknumber.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Week Number on Calendar - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Week Number on Calendar

14 |

This example shows how to display the week number on calendar.

15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/combobox/combobox_data1.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "id":1, 3 | "text":"Java", 4 | "desc":"Write once, run anywhere" 5 | },{ 6 | "id":2, 7 | "text":"C#", 8 | "desc":"One of the programming languages designed for the Common Language Infrastructure" 9 | },{ 10 | "id":3, 11 | "text":"Ruby", 12 | "selected":true, 13 | "desc":"A dynamic, reflective, general-purpose object-oriented programming language" 14 | },{ 15 | "id":4, 16 | "text":"Perl", 17 | "desc":"A high-level, general-purpose, interpreted, dynamic programming language" 18 | },{ 19 | "id":5, 20 | "text":"Basic", 21 | "desc":"A family of general-purpose, high-level programming languages" 22 | }] -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/datagrid/products.json: -------------------------------------------------------------------------------- 1 | [ 2 | {"productid":"FI-SW-01","productname":"Koi"}, 3 | {"productid":"K9-DL-01","productname":"Dalmation"}, 4 | {"productid":"RP-SN-01","productname":"Rattlesnake"}, 5 | {"productid":"RP-LI-02","productname":"Iguana"}, 6 | {"productid":"FL-DSH-01","productname":"Manx"}, 7 | {"productid":"FL-DLH-02","productname":"Persian"}, 8 | {"productid":"AV-CB-01","productname":"Amazon Parrot"} 9 | ] 10 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/datalist/datalist_data1.json: -------------------------------------------------------------------------------- 1 | [ 2 | {"text":"Epson WorkForce 845","group":"Printer"}, 3 | {"text":"Canon PIXMA MG5320","group":"Printer"}, 4 | {"text":"HP Deskjet 1000 Printer","group":"Printer"}, 5 | {"text":"Cisco RV110W-A-NA-K9","group":"Firewall"}, 6 | {"text":"ZyXEL ZyWALL USG50","group":"Firewall"}, 7 | {"text":"NETGEAR FVS318","group":"Firewall"}, 8 | {"text":"Logitech Keyboard K120","group":"Keyboard"}, 9 | {"text":"Microsoft Natural Ergonomic Keyboard 4000","group":"Keyboard"}, 10 | {"text":"Logitech Wireless Touch Keyboard K400","group":"Keyboard"}, 11 | {"text":"Logitech Gaming Keyboard G110","group":"Keyboard"}, 12 | {"text":"Nikon COOLPIX L26 16.1 MP","group":"Camera"}, 13 | {"text":"Canon PowerShot A1300","group":"Camera"}, 14 | {"text":"Canon PowerShot A2300","group":"Camera"} 15 | 16 | 17 | 18 | ] -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/datalist/group.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Group DataList - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Group DataList

14 |

This example shows how to display items in groups.

15 |
16 |
21 |
22 | 23 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/datalist/remotedata.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Binding to Remote Data - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Binding to Remote Data

14 |

The DataList is bound to a remote data.

15 |
16 |
20 |
21 | 22 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/demo.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family:verdana,helvetica,arial,sans-serif; 3 | padding:20px; 4 | font-size:12px; 5 | margin:0; 6 | } 7 | h2 { 8 | font-size:18px; 9 | font-weight:bold; 10 | margin:0; 11 | margin-bottom:15px; 12 | } 13 | .demo-info{ 14 | padding:0 0 12px 0; 15 | } 16 | .demo-tip{ 17 | display:none; 18 | } 19 | .label-top{ 20 | display: block; 21 | height: 22px; 22 | line-height: 22px; 23 | vertical-align: middle; 24 | } -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/form/form_data1.json: -------------------------------------------------------------------------------- 1 | { 2 | "name":"easyui", 3 | "email":"easyui@gmail.com", 4 | "subject":"Subject Title", 5 | "message":"Message Content", 6 | "language":"de", 7 | "accept":"true" 8 | } -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/layout/_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AJAX Content 6 | 7 | 8 |

jQuery EasyUI framework help you build your web page easily.

9 | 17 | 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/layout/propertygrid_data1.json: -------------------------------------------------------------------------------- 1 | {"total":7,"rows":[ 2 | {"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"}, 3 | {"name":"Address","value":"","group":"ID Settings","editor":"text"}, 4 | {"name":"Age","value":"40","group":"ID Settings","editor":"numberbox"}, 5 | {"name":"Birthday","value":"01/02/2012","group":"ID Settings","editor":"datebox"}, 6 | {"name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"}, 7 | {"name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{ 8 | "type":"validatebox", 9 | "options":{ 10 | "validType":"email" 11 | } 12 | }}, 13 | {"name":"FrequentBuyer","value":"false","group":"Marketing Settings","editor":{ 14 | "type":"checkbox", 15 | "options":{ 16 | "on":true, 17 | "off":false 18 | } 19 | }} 20 | ]} -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/pagination/basic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Basic Pagination - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Basic Pagination

14 |

The user can change page number and page size on page bar.

15 |
16 |
17 |
18 |
19 | 20 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/panel/_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AJAX Content 6 | 7 | 8 |

Here is the content loaded via AJAX.

9 | 17 | 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/panel/fluid.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Fluid Panel - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Fluid Panel

14 |

This example shows how to set the width of Panel to a percentage of its parent container.

15 |
16 |
17 |
18 |

The panel has a width of 100%.

19 |

20 | 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/propertygrid/propertygrid_data1.json: -------------------------------------------------------------------------------- 1 | {"total":7,"rows":[ 2 | {"name":"Name","value":"Bill Smith","group":"ID Settings","editor":"text"}, 3 | {"name":"Address","value":"","group":"ID Settings","editor":"text"}, 4 | {"name":"Age","value":"40","group":"ID Settings","editor":"numberbox"}, 5 | {"name":"Birthday","value":"01/02/2012","group":"ID Settings","editor":"datebox"}, 6 | {"name":"SSN","value":"123-456-7890","group":"ID Settings","editor":"text"}, 7 | {"name":"Email","value":"bill@gmail.com","group":"Marketing Settings","editor":{ 8 | "type":"validatebox", 9 | "options":{ 10 | "validType":"email" 11 | } 12 | }}, 13 | {"name":"FrequentBuyer","value":"false","group":"Marketing Settings","editor":{ 14 | "type":"checkbox", 15 | "options":{ 16 | "on":true, 17 | "off":false 18 | } 19 | }} 20 | ]} -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/slider/basic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Basic Slider - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Basic Slider

14 |

Drag the slider to change value.

15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/slider/range.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Range Slider - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Range Slider

14 |

This sample shows how to define a range slider.

15 |
16 | 22 | 23 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/slider/rule.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Slider Rule - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Slider Rule

14 |

This sample shows how to define slider rule.

15 |
16 | 20 | 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tabs/_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AJAX Content 6 | 7 | 8 |

Here is the content loaded via AJAX.

9 | 17 | 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tabs/images/modem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo/tabs/images/modem.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tabs/images/pda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo/tabs/images/pda.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tabs/images/scanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo/tabs/images/scanner.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tabs/images/tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/demo/tabs/images/tablet.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tagbox/basic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Basic TagBox - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Basic TagBox

14 |

The TagBox is created from a simple input element.

15 |
16 |
17 | 18 |
19 | 20 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tagbox/tagbox_data1.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "id":"1", 3 | "text":"Java", 4 | "desc":"Write once, run anywhere" 5 | },{ 6 | "id":"2", 7 | "text":"C#", 8 | "desc":"One of the programming languages designed for the Common Language Infrastructure" 9 | },{ 10 | "id":"3", 11 | "text":"Ruby", 12 | "desc":"A dynamic, reflective, general-purpose object-oriented programming language" 13 | },{ 14 | "id":"4", 15 | "text":"Perl", 16 | "desc":"A high-level, general-purpose, interpreted, dynamic programming language" 17 | },{ 18 | "id":"5", 19 | "text":"Basic", 20 | "desc":"A family of general-purpose, high-level programming languages" 21 | }] -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tooltip/_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AJAX Content 6 | 7 | 8 |

Here is the content loaded via AJAX.

9 | 17 | 18 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tooltip/_dialog.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Dialog Content 6 | 7 | 8 |
9 |
10 |
User Name:
11 | 12 |
13 |
14 |
Password:
15 | 16 |
17 |
18 | Login 19 | Cancel 20 |
21 |
22 | 23 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tooltip/basic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Basic Tooltip - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Basic Tooltip

14 |

Hover the links to display tooltip message.

15 |
16 |

The tooltip can use each elements title attribute. 17 | Hover me to display tooltip. 18 |

19 | 20 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tree/animation.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Animation Tree - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Animation Tree

14 |

Apply 'animate' property to true to enable animation effect.

15 |
16 |
17 | 18 |
19 | 20 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tree/dnd.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Drag Drop Tree Nodes - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Drag Drop Tree Nodes

14 |

Press mouse down and drag a node to another position.

15 |
16 |
17 | 18 |
19 | 20 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tree/icons.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Tree Node Icons - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Tree Node Icons

14 |

This sample illustrates how to add icons to tree node.

15 |
16 |
17 | 18 |
19 | 20 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/tree/lines.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Tree Lines - jQuery EasyUI Demo 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |

Tree Lines

14 |

This sample shows how to show tree lines.

15 |
16 |
17 | 18 |
19 | 20 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/demo/treegrid/treegrid_data2.json: -------------------------------------------------------------------------------- 1 | {"total":7,"rows":[ 2 | {"id":1,"name":"All Tasks","begin":"3/4/2010","end":"3/20/2010","progress":60,"iconCls":"icon-ok"}, 3 | {"id":2,"name":"Designing","begin":"3/4/2010","end":"3/10/2010","progress":100,"_parentId":1,"state":"closed"}, 4 | {"id":21,"name":"Database","persons":2,"begin":"3/4/2010","end":"3/6/2010","progress":100,"_parentId":2}, 5 | {"id":22,"name":"UML","persons":1,"begin":"3/7/2010","end":"3/8/2010","progress":100,"_parentId":2}, 6 | {"id":23,"name":"Export Document","persons":1,"begin":"3/9/2010","end":"3/10/2010","progress":100,"_parentId":2}, 7 | {"id":3,"name":"Coding","persons":2,"begin":"3/11/2010","end":"3/18/2010","progress":80}, 8 | {"id":4,"name":"Testing","persons":1,"begin":"3/19/2010","end":"3/20/2010","progress":20} 9 | ],"footer":[ 10 | {"name":"Total Persons:","persons":7,"iconCls":"icon-sum"} 11 | ]} 12 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/readme.txt: -------------------------------------------------------------------------------- 1 | Current Version: 1.5.5.2 2 | ======================== 3 | This software is allowed to use under freeware license or you need to buy commercial license for better support or other purpose. 4 | Please contact us at info@jeasyui.com 5 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #00458a; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #00458a; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #666; 23 | } 24 | .combo-arrow { 25 | background-color: #3d3d3d; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #777; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #777; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #777; 28 | color: #fff; 29 | } 30 | .combobox-item-selected { 31 | background-color: #0052A3; 32 | color: #fff; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #555; 33 | } 34 | .datebox-button a { 35 | color: #fff; 36 | } 37 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/accordion_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/blank.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/calendar_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/combo_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/datagrid_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/datebox_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/layout_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/linkbutton_bg.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/loading.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/menu_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/messager_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/pagination_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/panel_tools.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/passwordbox_close.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/passwordbox_open.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/searchbox_button.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/slider_handle.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/spinner_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/tabs_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/tagbox_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/tree_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/images/validatebox_warning.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/black/numberbox.css -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #000; 24 | } 25 | .progressbar-text { 26 | color: #fff; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #0052A3; 32 | color: #fff; 33 | } 34 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #222; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #3d3d3d; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #222; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #3d3d3d; 27 | } 28 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #00458a; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #00458a; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #cccccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/black/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #0070a9; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #0070a9; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #F2F2F2; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #e6e6e6; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #e6e6e6; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 12px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #e6e6e6; 28 | color: #00438a; 29 | } 30 | .combobox-item-selected { 31 | background-color: #0081c2; 32 | color: #fff; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 12px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F5F5F5; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/accordion_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/blank.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/calendar_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/combo_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/datagrid_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/datebox_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/layout_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/linkbutton_bg.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/loading.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/menu_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/messager_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/pagination_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/panel_tools.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/passwordbox_close.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/passwordbox_open.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/searchbox_button.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/slider_handle.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/spinner_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/tabs_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/tagbox_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/tree_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/images/validatebox_warning.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/bootstrap/numberbox.css -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #D4D4D4; 24 | } 25 | .progressbar-text { 26 | color: #333; 27 | font-size: 12px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #0081c2; 32 | color: #fff; 33 | } 34 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #e6e6e6; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #F2F2F2; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #e6e6e6; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #F2F2F2; 27 | } 28 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #0070a9; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #0070a9; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #bbb; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/bootstrap/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #ffab3f; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #ffab3f; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #E0ECFF; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eaf2ff; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eaf2ff; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #eaf2ff; 28 | color: #000000; 29 | } 30 | .combobox-item-selected { 31 | background-color: #ffe48d; 32 | color: #000000; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #F4F4F4; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/accordion_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/blank.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/calendar_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/combo_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/datagrid_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/datebox_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/layout_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/linkbutton_bg.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/loading.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/menu_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/messager_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/pagination_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/panel_tools.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/passwordbox_close.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/passwordbox_open.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/searchbox_button.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/slider_handle.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/spinner_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/tabs_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/tagbox_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/tree_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/images/validatebox_warning.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/default/numberbox.css -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #95B8E7; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #ffe48d; 32 | color: #000000; 33 | } 34 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #dddddd; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #E0ECFF; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #dddddd; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #E0ECFF; 27 | } 28 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #ffab3f; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #ffab3f; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #aac5e7; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/default/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/demo.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-family:verdana,helvetica,arial,sans-serif; 3 | padding:20px; 4 | font-size:12px; 5 | margin:0; 6 | } 7 | h2 { 8 | font-size:18px; 9 | font-weight:bold; 10 | margin:0; 11 | margin-bottom:15px; 12 | } 13 | .demo-info{ 14 | padding:0 0 12px 0; 15 | } 16 | .demo-tip{ 17 | display:none; 18 | } 19 | .label-top{ 20 | display: block; 21 | height: 22px; 22 | line-height: 22px; 23 | vertical-align: middle; 24 | } -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #0070a9; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #0070a9; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #f3f3f3; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #e2e2e2; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #e2e2e2; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #e2e2e2; 28 | color: #000000; 29 | } 30 | .combobox-item-selected { 31 | background-color: #0092DC; 32 | color: #fff; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #444; 36 | } 37 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/accordion_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/blank.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/calendar_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/combo_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/datagrid_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/datebox_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/layout_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/linkbutton_bg.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/loading.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/menu_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/messager_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/pagination_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/panel_tools.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/passwordbox_close.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/passwordbox_open.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/searchbox_button.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/slider_handle.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/spinner_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/tabs_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/tagbox_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/tree_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/images/validatebox_warning.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/gray/numberbox.css -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 5px 5px 5px 5px; 5 | -webkit-border-radius: 5px 5px 5px 5px; 6 | border-radius: 5px 5px 5px 5px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 5px 0 0 5px; 19 | -webkit-border-radius: 5px 0 0 5px; 20 | border-radius: 5px 0 0 5px; 21 | } 22 | .progressbar { 23 | border-color: #D3D3D3; 24 | } 25 | .progressbar-text { 26 | color: #000000; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #0092DC; 32 | color: #fff; 33 | } 34 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #ddd; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #f3f3f3; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #ddd; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #f3f3f3; 27 | } 28 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #0070a9; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #0070a9; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #bfbfbf; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/gray/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/back.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/blank.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/cancel.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/clear.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/cut.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/edit_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/edit_add.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/edit_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/edit_remove.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/filesave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/filesave.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/filter.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/help.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/large_chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/large_chart.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/large_clipart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/large_clipart.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/large_picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/large_picture.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/large_shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/large_shapes.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/large_smartart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/large_smartart.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/lock.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/man.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/mini_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/mini_add.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/mini_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/mini_edit.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/mini_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/mini_refresh.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/more.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/no.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/no.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/ok.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/pencil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/pencil.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/print.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/redo.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/reload.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/search.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/sum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/sum.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/tip.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/icons/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/icons/undo.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #39c; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #39c; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #fafafa; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eee; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eee; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #eee; 28 | color: #404040; 29 | } 30 | .combobox-item-selected { 31 | background-color: #eee; 32 | color: #39c; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #404040; 36 | } 37 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/Thumbs.db -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/accordion_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/blank.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/calendar_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/combo_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/datagrid_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/datebox_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/layout_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/linkbutton_bg.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/loading.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/menu_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/messager_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/pagination_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/panel_tools.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/passwordbox_close.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/passwordbox_open.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/searchbox_button.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/slider_handle.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/spinner_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/tabs_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/tagbox_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/tree_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/images/validatebox_warning.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material-teal/numberbox.css -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 4px 0 0 4px; 19 | -webkit-border-radius: 4px 0 0 4px; 20 | border-radius: 4px 0 0 4px; 21 | } 22 | .progressbar { 23 | border-color: #dfdfdf; 24 | } 25 | .progressbar-text { 26 | color: #404040; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #eee; 32 | color: #39c; 33 | } 34 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #dfdfdf; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #fafafa; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #dfdfdf; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #fafafa; 27 | } 28 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #39c; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #39c; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #ccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material-teal/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff; 4 | color: #404040; 5 | } 6 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #9cc8f7; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #9cc8f7; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #ffffff; 23 | } 24 | .combo-arrow { 25 | background-color: #f5f5f5; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #eee; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #eee; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #eee; 28 | color: #404040; 29 | } 30 | .combobox-item-selected { 31 | background-color: #00bbee; 32 | color: #fff; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fafafa; 33 | } 34 | .datebox-button a { 35 | color: #404040; 36 | } 37 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/Thumbs.db -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/accordion_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/blank.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/calendar_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/combo_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/datagrid_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/datebox_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/layout_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/linkbutton_bg.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/loading.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/menu_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/messager_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/pagination_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/panel_tools.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/passwordbox_close.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/passwordbox_open.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/searchbox_button.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/slider_handle.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/spinner_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/tabs_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/tagbox_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/tree_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/images/validatebox_warning.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/material/numberbox.css -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 4px 4px 4px 4px; 5 | -webkit-border-radius: 4px 4px 4px 4px; 6 | border-radius: 4px 4px 4px 4px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 4px 0 0 4px; 19 | -webkit-border-radius: 4px 0 0 4px; 20 | border-radius: 4px 0 0 4px; 21 | } 22 | .progressbar { 23 | border-color: #ddd; 24 | } 25 | .progressbar-text { 26 | color: #404040; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #00bbee; 32 | color: #fff; 33 | } 34 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #eee; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #f5f5f5; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #eee; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #f5f5f5; 27 | } 28 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #9cc8f7; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #9cc8f7; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #ccc; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/material/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff; 4 | color: #404040; 5 | } 6 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/checkbox.css: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | position: relative; 3 | border: 2px solid #99cdff; 4 | -moz-border-radius: 0px 0px 0px 0px; 5 | -webkit-border-radius: 0px 0px 0px 0px; 6 | border-radius: 0px 0px 0px 0px; 7 | } 8 | .checkbox-checked { 9 | border: 0; 10 | background: #99cdff; 11 | } 12 | .checkbox-inner { 13 | position: absolute; 14 | left: 0; 15 | top: 0; 16 | width: 100%; 17 | height: 100%; 18 | } 19 | .checkbox path { 20 | stroke-width: 2px; 21 | } 22 | .checkbox-disabled { 23 | opacity: 0.6; 24 | } 25 | .checkbox-value { 26 | position: absolute; 27 | overflow: hidden; 28 | width: 1px; 29 | height: 1px; 30 | left: -999px; 31 | } 32 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/combo.css: -------------------------------------------------------------------------------- 1 | .combo-arrow { 2 | width: 18px; 3 | height: 20px; 4 | overflow: hidden; 5 | display: inline-block; 6 | vertical-align: top; 7 | cursor: pointer; 8 | opacity: 0.6; 9 | filter: alpha(opacity=60); 10 | } 11 | .combo-arrow-hover { 12 | opacity: 1.0; 13 | filter: alpha(opacity=100); 14 | } 15 | .combo-panel { 16 | overflow: auto; 17 | } 18 | .combo-arrow { 19 | background: url('images/combo_arrow.png') no-repeat center center; 20 | } 21 | .combo-panel { 22 | background-color: #fff; 23 | } 24 | .combo-arrow { 25 | background-color: #ffffff; 26 | } 27 | .combo-arrow-hover { 28 | background-color: #E6E6E6; 29 | } 30 | .combo-arrow:hover { 31 | background-color: #E6E6E6; 32 | } 33 | .combo .textbox-icon-disabled:hover { 34 | cursor: default; 35 | } 36 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/combobox.css: -------------------------------------------------------------------------------- 1 | .combobox-item, 2 | .combobox-group, 3 | .combobox-stick { 4 | font-size: 14px; 5 | padding: 6px 4px; 6 | line-height: 20px; 7 | } 8 | .combobox-item-disabled { 9 | opacity: 0.5; 10 | filter: alpha(opacity=50); 11 | } 12 | .combobox-gitem { 13 | padding-left: 10px; 14 | } 15 | .combobox-group, 16 | .combobox-stick { 17 | font-weight: bold; 18 | } 19 | .combobox-stick { 20 | position: absolute; 21 | top: 1px; 22 | left: 1px; 23 | right: 1px; 24 | background: inherit; 25 | } 26 | .combobox-item-hover { 27 | background-color: #E6E6E6; 28 | color: #444; 29 | } 30 | .combobox-item-selected { 31 | background-color: #CCE6FF; 32 | color: #000; 33 | } 34 | .combobox-icon { 35 | display: inline-block; 36 | width: 16px; 37 | height: 16px; 38 | vertical-align: middle; 39 | margin-right: 2px; 40 | } 41 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/datebox.css: -------------------------------------------------------------------------------- 1 | .datebox-calendar-inner { 2 | height: 250px; 3 | } 4 | .datebox-button { 5 | padding: 4px 0; 6 | text-align: center; 7 | } 8 | .datebox-button a { 9 | line-height: 22px; 10 | font-size: 14px; 11 | font-weight: bold; 12 | text-decoration: none; 13 | opacity: 0.6; 14 | filter: alpha(opacity=60); 15 | } 16 | .datebox-button a:hover { 17 | opacity: 1.0; 18 | filter: alpha(opacity=100); 19 | } 20 | .datebox-current, 21 | .datebox-close { 22 | float: left; 23 | } 24 | .datebox-close { 25 | float: right; 26 | } 27 | .datebox .combo-arrow { 28 | background-image: url('images/datebox_arrow.png'); 29 | background-position: center center; 30 | } 31 | .datebox-button { 32 | background-color: #fff; 33 | } 34 | .datebox-button a { 35 | color: #777; 36 | } 37 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/filebox.css: -------------------------------------------------------------------------------- 1 | .filebox .textbox-value { 2 | vertical-align: top; 3 | position: absolute; 4 | top: 0; 5 | left: -5000px; 6 | } 7 | .filebox-label { 8 | display: inline-block; 9 | position: absolute; 10 | width: 100%; 11 | height: 100%; 12 | cursor: pointer; 13 | left: 0; 14 | top: 0; 15 | z-index: 10; 16 | background: url('images/blank.gif') no-repeat; 17 | } 18 | .l-btn-disabled .filebox-label { 19 | cursor: default; 20 | } 21 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/accordion_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/accordion_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/blank.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/calendar_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/calendar_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/combo_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/combo_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/datagrid_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/datagrid_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/datebox_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/datebox_arrow.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/layout_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/layout_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/linkbutton_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/linkbutton_bg.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/loading.gif -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/menu_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/messager_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/messager_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/pagination_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/pagination_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/panel_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/panel_tools.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/passwordbox_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/passwordbox_close.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/passwordbox_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/passwordbox_open.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/searchbox_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/searchbox_button.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/slider_handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/slider_handle.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/spinner_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/spinner_arrows.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/tabs_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/tabs_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/tagbox_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/tagbox_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/tree_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/tree_icons.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/images/validatebox_warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/images/validatebox_warning.png -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/numberbox.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/auto/www/static/lib/easyui/themes/metro/numberbox.css -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/passwordbox.css: -------------------------------------------------------------------------------- 1 | .passwordbox-open { 2 | background: url('images/passwordbox_open.png') no-repeat center center; 3 | } 4 | .passwordbox-close { 5 | background: url('images/passwordbox_close.png') no-repeat center center; 6 | } 7 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/progressbar.css: -------------------------------------------------------------------------------- 1 | .progressbar { 2 | border-width: 1px; 3 | border-style: solid; 4 | -moz-border-radius: 0px 0px 0px 0px; 5 | -webkit-border-radius: 0px 0px 0px 0px; 6 | border-radius: 0px 0px 0px 0px; 7 | overflow: hidden; 8 | position: relative; 9 | } 10 | .progressbar-text { 11 | text-align: center; 12 | position: absolute; 13 | } 14 | .progressbar-value { 15 | position: relative; 16 | overflow: hidden; 17 | width: 0; 18 | -moz-border-radius: 0px 0 0 0px; 19 | -webkit-border-radius: 0px 0 0 0px; 20 | border-radius: 0px 0 0 0px; 21 | } 22 | .progressbar { 23 | border-color: #ddd; 24 | } 25 | .progressbar-text { 26 | color: #444; 27 | font-size: 14px; 28 | } 29 | .progressbar-value, 30 | .progressbar-value .progressbar-text { 31 | background-color: #CCE6FF; 32 | color: #000; 33 | } 34 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/propertygrid.css: -------------------------------------------------------------------------------- 1 | .propertygrid .datagrid-view1 .datagrid-body td { 2 | padding-bottom: 1px; 3 | border-width: 0 1px 0 0; 4 | } 5 | .propertygrid .datagrid-group { 6 | overflow: hidden; 7 | border-width: 0 0 1px 0; 8 | border-style: solid; 9 | } 10 | .propertygrid .datagrid-group span { 11 | font-weight: bold; 12 | } 13 | .propertygrid .datagrid-view1 .datagrid-body td { 14 | border-color: #ddd; 15 | } 16 | .propertygrid .datagrid-view1 .datagrid-group { 17 | border-color: #ffffff; 18 | } 19 | .propertygrid .datagrid-view2 .datagrid-group { 20 | border-color: #ddd; 21 | } 22 | .propertygrid .datagrid-group, 23 | .propertygrid .datagrid-view1 .datagrid-body, 24 | .propertygrid .datagrid-view1 .datagrid-row-over, 25 | .propertygrid .datagrid-view1 .datagrid-row-selected { 26 | background: #ffffff; 27 | } 28 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/radiobutton.css: -------------------------------------------------------------------------------- 1 | .radiobutton { 2 | position: relative; 3 | border: 2px solid #99cdff; 4 | border-radius: 50%; 5 | } 6 | .radiobutton-inner { 7 | position: absolute; 8 | left: 0; 9 | top: 0; 10 | width: 100%; 11 | height: 100%; 12 | background: #99cdff; 13 | border-radius: 50%; 14 | transform: scale(.6); 15 | } 16 | .radiobutton-disabled { 17 | opacity: 0.6; 18 | } 19 | .radiobutton-value { 20 | position: absolute; 21 | overflow: hidden; 22 | width: 1px; 23 | height: 1px; 24 | left: -999px; 25 | } 26 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/splitbutton.css: -------------------------------------------------------------------------------- 1 | .s-btn:hover .m-btn-line, 2 | .s-btn-active .m-btn-line, 3 | .s-btn-plain-active .m-btn-line { 4 | display: inline-block; 5 | } 6 | .l-btn:hover .s-btn-downarrow, 7 | .s-btn-active .s-btn-downarrow, 8 | .s-btn-plain-active .s-btn-downarrow { 9 | border-style: solid; 10 | border-color: #b3b3b3; 11 | border-width: 0 0 0 1px; 12 | } 13 | -------------------------------------------------------------------------------- /auto/www/static/lib/easyui/themes/metro/validatebox.css: -------------------------------------------------------------------------------- 1 | .validatebox-invalid { 2 | border-color: #ffa8a8; 3 | background-color: #fff3f3; 4 | color: #000; 5 | } 6 | -------------------------------------------------------------------------------- /docs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/.DS_Store -------------------------------------------------------------------------------- /docs/img/AutoLink_api_tests_demo_xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/AutoLink_api_tests_demo_xls.png -------------------------------------------------------------------------------- /docs/img/create_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/create_project.png -------------------------------------------------------------------------------- /docs/img/cron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/cron.png -------------------------------------------------------------------------------- /docs/img/cron_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/cron_default.png -------------------------------------------------------------------------------- /docs/img/ctrl_keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/ctrl_keys.png -------------------------------------------------------------------------------- /docs/img/ctrl_keys_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/ctrl_keys_start.png -------------------------------------------------------------------------------- /docs/img/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/dashboard.png -------------------------------------------------------------------------------- /docs/img/dashboard_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/dashboard_new.png -------------------------------------------------------------------------------- /docs/img/double_keyword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/double_keyword.png -------------------------------------------------------------------------------- /docs/img/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/download.png -------------------------------------------------------------------------------- /docs/img/http_tests_demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/http_tests_demo.png -------------------------------------------------------------------------------- /docs/img/index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/index.png -------------------------------------------------------------------------------- /docs/img/input_project_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/input_project_name.png -------------------------------------------------------------------------------- /docs/img/keyword_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/keyword_help.png -------------------------------------------------------------------------------- /docs/img/keywords.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/keywords.png -------------------------------------------------------------------------------- /docs/img/mail_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/mail_list.png -------------------------------------------------------------------------------- /docs/img/mail_report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/mail_report.png -------------------------------------------------------------------------------- /docs/img/python_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/python_code.png -------------------------------------------------------------------------------- /docs/img/python_keyword.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/python_keyword.png -------------------------------------------------------------------------------- /docs/img/python_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/python_project.png -------------------------------------------------------------------------------- /docs/img/report_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/report_1.png -------------------------------------------------------------------------------- /docs/img/report_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/report_2.png -------------------------------------------------------------------------------- /docs/img/report_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/report_3.png -------------------------------------------------------------------------------- /docs/img/run_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/run_project.png -------------------------------------------------------------------------------- /docs/img/run_task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/run_task.png -------------------------------------------------------------------------------- /docs/img/scheduler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/scheduler.png -------------------------------------------------------------------------------- /docs/img/smtp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/smtp.png -------------------------------------------------------------------------------- /docs/img/stand_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/stand_project.png -------------------------------------------------------------------------------- /docs/img/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/upload.png -------------------------------------------------------------------------------- /docs/img/view_task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/docs/img/view_task.png -------------------------------------------------------------------------------- /docs/上传和下载RobotFramework用例.md: -------------------------------------------------------------------------------- 1 | ## 简介 2 | 3 | 在AutoLink中,支持文件的上传和下载功能,具体的操作如下 4 | 5 | ## 上传文件 6 | 7 | 在用例层级的节点右击,单击"上传文件"菜单,选择本地的要上传的文件,即可将文件上传,如图: 8 | 9 | ![上传文件](./img/upload.png) 10 | 11 | ## 下载文件 12 | 13 | 选择本地的要上传的文件,即可将文件上传,即可将文件下载到本地硬盘,如图: 14 | 15 | ![下载文件](./img/download.png) 16 | 17 | ## 小结 18 | 19 | 可以上传任意格式的文件,所以你可以上传图片和python文件等你在写用例过程中用到的各种资源。 -------------------------------------------------------------------------------- /docs/如何使用自动提示快捷输入关键字.md: -------------------------------------------------------------------------------- 1 | ## 快捷键应用一 2 | 3 | 在AutoLink的编辑器中支持Ctrl键,快速调出支持的关键字列表,如下图所示: 4 | 5 | ![关键字列表](./img/ctrl_keys.png) 6 | 7 | ## 快捷键应用二 8 | 9 | 在输入一个字符的情况下,按下Ctrl键,快速调出改字符开头的所有关键字列表,如下图以输入I为例所示: 10 | 11 | ![关键字列表](./img/ctrl_keys_start.png) -------------------------------------------------------------------------------- /docs/如何使用调度管理.md: -------------------------------------------------------------------------------- 1 | ## 简介 2 | 在AutoLink中集成了APscheduler作为调度管理器。对APscheduler源码或使用有兴趣的可以参见其官网:https://apscheduler.readthedocs.io/en/latest/userguide.html 3 | 4 | 在AutoLink中我们主要使用了APscheduler的cron调度风格 5 | 6 | 下面我们看下在AutoLink中cron表达式各段的含义 7 | 8 | ![cron表达式](./img/cron.png) 9 | 10 | ## 管理调度 11 | 12 | 下面我们通过一张图来说明调度管理 13 | 14 | ![调度管理](./img/scheduler.png) 15 | 16 | ## 默认cron表达式 17 | 18 | 下面我们看下AutoLink默认提供的一些cron表达式 19 | 20 | ![默认cron值](./img/cron_default.png) 21 | 22 | 这几种默认的cron表达式,基本可以满足日常需要,当然也可以自己写对应的cron表达式 23 | -------------------------------------------------------------------------------- /docs/如何创建HTTP接口测试用例.md: -------------------------------------------------------------------------------- 1 | ## 如何创建HTTP接口测试用例 2 | 3 | ### 关于RequestsLibrary 4 | - RequestsLibrary是RobotFramework的第三方库,是基于python的第三方库requests实现的。 5 | 因此,RequestsLibrary具有创建连接、采用HTTP方法发送请求、处理响应结果等关键字,用于实现在RobotFramework中编写HTTP接口测试用例。 6 | 7 | - [RequestsLibrary的Github源码地址](https://github.com/bulkan/robotframework-requests),源码中的关键字介绍、对应的tests示例,应该会对你编写HTTP接口测试用例有一定启示。 8 | ### 采用AutoLink创建HTTP接口测试用例 9 | - 在正式编写用例之前,对用例结构进行规划是必不可少的步骤; 10 | - AutoLink中支持2种格式的文件:```txt```和```robot```,用于实现数据与用例分离; 11 | - Demo示例采用AutoLink的api作为被测接口,采用excel简单梳理了auth和ueser接口的功能,如下: 12 | 13 | ![接口功能梳理](./img/AutoLink_api_tests_demo_xls.png) 14 | - Demo示例的组织结构如下: 15 | 16 | ![demo组织结构](./img/http_tests_demo.png) 17 | 18 | ### HTTP接口测试用例demo路径 19 | 20 | - [AutoLink_api_tests_demo](../.beats/workspace/AutoLink/AutoLink_api_tests_demo) -------------------------------------------------------------------------------- /docs/如何创建测试项目.md: -------------------------------------------------------------------------------- 1 | ## 如何添加项目 2 | 3 | 1. 在左边工作区根节点右击,在弹出的菜单选择"创建项目", 如图: 4 | ![创建项目](./img/create_project.png) 5 | 6 | 2. 在弹出是创建项目对话框中,输入项目名称,单击"创建"按钮,完成项目创建,如下图 7 | ![创建项目](./img/input_project_name.png) -------------------------------------------------------------------------------- /docs/如何查看关键字详细文档.md: -------------------------------------------------------------------------------- 1 | 如图所示 2 | 3 | ![关键字帮助文档](./img/keyword_help.png) -------------------------------------------------------------------------------- /docs/如何管理测试项目中用例顺序.md: -------------------------------------------------------------------------------- 1 | ## 标准测试项目 2 | 3 | 下面我们通过一张图看下标准的测试项目组织是怎么样的,如图: 4 | 5 | ![标准项目组织](./img/stand_project.png) 6 | 7 | 由图我们知道在AutoLink中项目由三层组织构成: 8 | 9 | 1. 项目层 10 | 2. 套件层 11 | 3. 用例层 12 | 13 | ## 如何定义顺序 14 | 15 | 请注意上图中套件名和用例名前面的数值序号,在AutoLink中通过在名称前添加数值序号来控制顺序,即:即时组织顺序,也是执行顺序 -------------------------------------------------------------------------------- /docs/如何调用Python自定义库.md: -------------------------------------------------------------------------------- 1 | ## 简介 2 | 3 | 在AutoLink中,我们如何用Python写我们自己的测试库呢? 4 | 5 | 6 | ## 项目结构 7 | 8 | 如下图所示,在AutoLink中写Python 9 | 10 | ![Python项目示例](./img/python_project.png) 11 | 12 | ## 步骤 13 | 14 | 1. 新增一个Python文件,写上你的Python代码,如图 15 | 16 | ![python源码](./img/python_code.png) 17 | 18 | 2. 通过相对路径导入上述库,如图 19 | 20 | ![python关键字](./img/python_keyword.png) -------------------------------------------------------------------------------- /docs/如何运行测试项目.md: -------------------------------------------------------------------------------- 1 | ## 如何运行测试项目 2 | 3 | ### 方式一 4 | 在项目节点上右击,选择"运行",即可立即运行该测试项目,如图 5 | ![运行项目](./img/run_project.png) 6 | 7 | ### 方式二 8 | 9 | 在项目节点上右击,选择"查看任务" -> 在查看任务页,单击"运行"按钮,即可,如图 10 | 11 | 1. ![查看任务](./img/view_task.png) 12 | 13 | 2. ![运行项目](./img/run_task.png) -------------------------------------------------------------------------------- /docs/安装与启动.md: -------------------------------------------------------------------------------- 1 | ## 安装 2 | 3 | 1. 安装Python3及以上版本,确保加入环境变量,pip命令可用 4 | 5 | 2. 从[AutoLink Github项目](https://github.com/small99/AutoLink)下载源码 6 | 7 | 3. cd到AutoLink目录下,执行以下命令安装AutoLink依赖 8 | 9 | > pip install -r requirements.txt 10 | 11 | 注:在上述依赖安装过程中,如果出现任何问题,请仔细看出错信息,若因为网络超时导致无法安装的,请再次执行上述命令即可 12 | 13 | ## 本机访问启动 14 | 15 | 1. 执行以下命令启动AutoLink服务 16 | 17 | > python AutoLink.py runserver 18 | 19 | 2. 访问以下网址,即可 20 | 21 | http://127.0.0.1:5000 22 | 23 | ## 外网访问启动 24 | 1. 执行以下命令可外网访问 25 | 26 | > python AutoLink.py runserver -h 0.0.0.0 -p 8000 27 | 通过 28 | 29 | 2. 即可通过你的IP地址来访问 30 | 31 | http://ip:8000 32 | 33 | - -h选项指定为0.0.0.0即为绑定本机ip启动,网络其他用户通过你的ip和-p指定的端口即可访问AutoLink 34 | 35 | - -p指定AutoLink服务启动时的端口 36 | 37 | ## 默认账号 38 | 39 | 默认账号: AutoLink 40 | 41 | 默认密码: 123456 42 | 43 | ## Selenium浏览器驱动安装 44 | 45 | 1. [下载地址](https://docs.seleniumhq.org/download/), 最好有vpn,避免被墙 46 | 47 | 2. 下载selenium webdriver对应的浏览器驱动放在driver目录即可 -------------------------------------------------------------------------------- /docs/查看测试报告.md: -------------------------------------------------------------------------------- 1 | ## 步骤 2 | 3 | 1. 在对应的项目节点上右击选择"查看任务", 如图 4 | 5 | ![1](./img/report_1.png) 6 | 7 | 2. 在该项目任务tab页,单击对应的项目及编号即可 8 | 9 | ![2](./img/report_2.png) 10 | 11 | 3. 查看报告 12 | 13 | ![3](./img/report_3.png) -------------------------------------------------------------------------------- /docs/配置SMTP服务及邮件通知.md: -------------------------------------------------------------------------------- 1 | ## smtp配置 2 | 3 | 以QQ邮件smtp配置为例 4 | 5 | ![smtp](./img/smtp.png) 6 | 7 | ## 通知列表配置 8 | 9 | ![mail](./img/mail_list.png) 10 | 11 | ## 邮件通知结果 12 | 13 | ![邮件](./img/mail_report.png) -------------------------------------------------------------------------------- /driver/readme.md: -------------------------------------------------------------------------------- 1 | 2 | 请自行到以下地址或其他你知道的地址获取相应的驱动,并解压放在driver 3 | 4 | 1. chromedriver下载地址 5 | https://code.google.com/p/chromedriver/downloads/list 6 | 7 | 2. Firefox的驱动geckodriver下载地址 8 | https://github.com/mozilla/geckodriver/releases/ 9 | 10 | 3. IE的驱动IEdriver下载地址 11 | http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/ 12 | 13 | 14 | 或去官方下载: 15 | 16 | https://docs.seleniumhq.org/download/ 17 | 18 | -------------------------------------------------------------------------------- /licenses/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/czguo/AutoLink/9feae83c5a4a8e3ea0943b89879bfe74f6902fcc/licenses/.DS_Store -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Flask_Login==0.2.11 2 | Flask==0.11 3 | Flask_SSLify==0.1.5 4 | Flask_APScheduler==1.8.0 5 | Flask_RESTful==0.3.6 6 | Flask_Script==2.0.6 7 | Werkzeug==0.14.1 8 | APScheduler==3.5.1 9 | python_dateutil==2.7.3 10 | Appium-Python-Client==0.26 11 | Jinja2==2.8 12 | requests==2.18.4 13 | robotframework==3.0.3 14 | robotframework-appiumlibrary==1.4.6 15 | robotframework-requests==0.4.7 16 | robotframework-seleniumlibrary==3.1.1 17 | robotframework-sshlibrary==3.1.1 18 | robotframework-databaselibrary==1.0.1 19 | Flask-Mail==0.9.0 -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | -------------------------------------------------------------------------------- /utils/help.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | 13 | import codecs 14 | import requests 15 | 16 | 17 | def check_version(): 18 | f = codecs.open('version.txt', 'r') 19 | version = f.readline() 20 | s = requests.Session() 21 | r_version = s.get("https://gitee.com/lym51/AutoLink/raw/master/version.txt").text 22 | if version != r_version: 23 | print("*" * 25) 24 | print("本地版本:v%s" % version) 25 | print("github版本: v%s" % r_version) 26 | print("AutoLinK开源平台代码已有更新,请到下面的地址更新代码:") 27 | print("下载最新代码,直接覆盖本地即可") 28 | print("https://github.com/small99/AutoLink") 29 | print("*" * 25) 30 | exit(0) 31 | f.close() 32 | -------------------------------------------------------------------------------- /utils/resource.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | __author__ = "苦叶子" 4 | 5 | """ 6 | 7 | 公众号: 开源优测 8 | 9 | Email: lymking@foxmail.com 10 | 11 | """ 12 | 13 | ICONS = { 14 | ".robot": "icon-robot", 15 | ".txt": "icon-resource", 16 | ".bmp": "icon-image", 17 | ".jpg": "icon-image", 18 | ".jpeg": "icon-image", 19 | ".png": "icon-image", 20 | ".gif": "icon-image", 21 | ".py": "icon-python", 22 | ".xls": "icon-excel", 23 | ".xlsx": "icon-excel" 24 | } -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 1.0.12 --------------------------------------------------------------------------------