Apple 6 lat temu
rodzic
commit
94e9f652b0

+ 271 - 199
.idea/workspace.xml

@@ -2,34 +2,32 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="92e76c55-ad95-4e21-b088-a7137f395ba7" name="Default Changelist" comment="">
-      <change afterPath="$PROJECT_DIR$/static/js/jjjs.js" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/pages/ztree/ztree.html" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/static/css/zTreeStyle.css" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/static/images/loading.gif" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/static/images/zTreeStandard.gif" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/static/images/zTreeStandard.png" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/static/js/ztree/jquery.ztree.core.js" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/static/js/ztree/jquery.ztree.excheck.js" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/QRcodeList.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/QRcodeList.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/addDevice.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/addDevice.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/addFile.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/addFile.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/addLink.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/addLink.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/addText.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/addText.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/addVideo.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/addVideo.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/depMaintain.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/depMaintain.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/QRcode/imageAtlas.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/imageAtlas.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/imageText.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/imageText.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/pureText.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/pureText.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/QRcode/recordAdmin.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/QRcode/recordAdmin.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/admin/recordTemplate.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/admin/recordTemplate.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/pages/admin/addrecordTemplate.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/admin/addrecordTemplate.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/pages/admin/list.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/admin/list.html" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/pages/admin/updateRecordTemplate.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/admin/updateRecordTemplate.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/editQRcode/addDevice.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/addDevice.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/editQRcode/addFile.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/addFile.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/editQRcode/addLink.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/addLink.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/editQRcode/addText.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/addText.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/editQRcode/addVideo.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/addVideo.html" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/pages/editQRcode/editQRcode.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/editQRcode.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/editQRcode/imageAtlas.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/imageAtlas.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/editQRcode/imageText.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/imageText.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/editQRcode/pureText.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/pureText.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/pages/editQRcode/recordAdmin.html" beforeDir="false" afterPath="$PROJECT_DIR$/pages/editQRcode/recordAdmin.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/static/js/QRcode.js" beforeDir="false" afterPath="$PROJECT_DIR$/static/js/QRcode.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/static/js/admin.js" beforeDir="false" afterPath="$PROJECT_DIR$/static/js/admin.js" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/static/js/editpulic.js" beforeDir="false" afterPath="$PROJECT_DIR$/static/js/editpulic.js" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/static/js/pulic.js" beforeDir="false" afterPath="$PROJECT_DIR$/static/js/pulic.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/static/js/jjjs.js" beforeDir="false" />
       <change beforePath="$PROJECT_DIR$/static/js/recordTemplate.js" beforeDir="false" afterPath="$PROJECT_DIR$/static/js/recordTemplate.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/static/js/state.js" beforeDir="false" afterPath="$PROJECT_DIR$/static/js/state.js" afterDir="false" />
     </list>
     <ignored path="$PROJECT_DIR$/.tmp/" />
     <ignored path="$PROJECT_DIR$/temp/" />
@@ -43,13 +41,10 @@
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/static/js/pulic.js">
+        <entry file="file://$PROJECT_DIR$/static/js/state.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="724">
-              <caret line="612" column="4" selection-start-line="612" selection-start-column="4" selection-end-line="612" selection-end-column="4" />
-              <folding>
-                <element signature="n#style#0;n#p#0;n#li#0;n#!!top" expanded="true" />
-              </folding>
+            <state relative-caret-position="535">
+              <caret line="279" column="53" selection-start-line="279" selection-start-column="53" selection-end-line="279" selection-end-column="53" />
             </state>
           </provider>
         </entry>
@@ -57,60 +52,56 @@
       <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/static/js/recordTemplate.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="280">
-              <caret line="41" column="27" selection-start-line="41" selection-start-column="20" selection-end-line="41" selection-end-column="27" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/pages/QRcode/chooseRecord.html">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="142">
-              <caret line="27" column="24" selection-start-line="27" selection-start-column="17" selection-end-line="27" selection-end-column="24" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/pages/QRcode/depMaintain.html">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="542">
-              <caret line="61" column="129" selection-start-line="61" selection-start-column="129" selection-end-line="61" selection-end-column="129" />
+            <state relative-caret-position="560">
+              <caret line="684" column="49" selection-start-line="684" selection-start-column="49" selection-end-line="684" selection-end-column="49" />
+              <folding>
+                <element signature="n#style#0;n#input#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#input#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#1;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#2;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#3;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#4;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#5;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#6;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#span#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#textarea#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#0;n#div#0;n#div#1;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#1;n#div#0;n#div#1;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+                <element signature="n#style#0;n#div#1;n#div#0;n#!!top" expanded="true" />
+              </folding>
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/pages/QRcode/QRcodeList.html">
+        <entry file="file://$PROJECT_DIR$/pages/admin/addrecordTemplate.html">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="399">
-              <caret line="89" column="24" lean-forward="true" selection-start-line="87" selection-start-column="15" selection-end-line="89" selection-end-column="24" />
+            <state relative-caret-position="-1118">
+              <caret line="421" column="56" selection-start-line="421" selection-start-column="56" selection-end-line="421" selection-end-column="56" />
             </state>
           </provider>
         </entry>
       </file>
       <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/static/js/QRcode.js">
+        <entry file="file://$PROJECT_DIR$/pages/admin/updateRecordTemplate.html">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="251">
-              <caret line="19" column="37" selection-start-line="19" selection-start-column="32" selection-end-line="19" selection-end-column="37" />
+            <state relative-caret-position="406">
+              <caret line="379" column="45" lean-forward="true" selection-start-line="379" selection-start-column="45" selection-end-line="379" selection-end-column="45" />
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/index.html">
-          <provider selected="true" editor-type-id="text-editor" />
-        </entry>
-      </file>
     </leaf>
   </component>
   <component name="FileTemplateManagerImpl">
     <option name="RECENT_TEMPLATES">
       <list>
-        <option value="HTML File" />
         <option value="JavaScript File" />
+        <option value="HTML File" />
       </list>
     </option>
   </component>
@@ -141,6 +132,11 @@
       <find>stateItme</find>
       <find>departmentId</find>
       <find>depID</find>
+      <find>QRcodeID</find>
+      <find>linkName</find>
+      <find>checkItemArray</find>
+      <find>deletecheckItemArray</find>
+      <find>deleteRecord</find>
     </findStrings>
   </component>
   <component name="Git.Settings">
@@ -152,34 +148,40 @@
         <option value="$PROJECT_DIR$/pages/QRcode/Jurisdiction.html" />
         <option value="$PROJECT_DIR$/pages/editQRcode/addQRcode.html" />
         <option value="$PROJECT_DIR$/pages/QRcode/addQRcode.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/editQRcode.html" />
-        <option value="$PROJECT_DIR$/static/js/editpulic.js" />
         <option value="$PROJECT_DIR$/pages/editQRcode/addText.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/pureText.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/imageText.html" />
-        <option value="$PROJECT_DIR$/pages/QRcode/imageAtlas.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/addFile.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/imageAtlas.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/addLink.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/addVideo.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/addDevice.html" />
-        <option value="$PROJECT_DIR$/pages/editQRcode/recordAdmin.html" />
         <option value="$PROJECT_DIR$/pages/QRcode/addDevice.html" />
         <option value="$PROJECT_DIR$/pages/QRcode/addFile.html" />
         <option value="$PROJECT_DIR$/pages/QRcode/addLink.html" />
-        <option value="$PROJECT_DIR$/static/js/jjjs.js" />
         <option value="$PROJECT_DIR$/pages/QRcode/addVideo.html" />
         <option value="$PROJECT_DIR$/pages/QRcode/imageText.html" />
         <option value="$PROJECT_DIR$/pages/QRcode/pureText.html" />
         <option value="$PROJECT_DIR$/pages/QRcode/recordAdmin.html" />
         <option value="$PROJECT_DIR$/static/js/pulic.js" />
         <option value="$PROJECT_DIR$/pages/QRcode/addText.html" />
-        <option value="$PROJECT_DIR$/static/js/QRcode.js" />
-        <option value="$PROJECT_DIR$/static/js/state.js" />
         <option value="$PROJECT_DIR$/pages/admin/recordTemplate.html" />
-        <option value="$PROJECT_DIR$/static/js/recordTemplate.js" />
         <option value="$PROJECT_DIR$/pages/QRcode/depMaintain.html" />
         <option value="$PROJECT_DIR$/pages/QRcode/QRcodeList.html" />
+        <option value="$PROJECT_DIR$/pages/admin/list.html" />
+        <option value="$PROJECT_DIR$/static/js/admin.js" />
+        <option value="$PROJECT_DIR$/static/css/zTreeStyle.css" />
+        <option value="$PROJECT_DIR$/pages/ztree/ztree.html" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/editQRcode.html" />
+        <option value="$PROJECT_DIR$/static/js/QRcode.js" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/pureText.html" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/imageText.html" />
+        <option value="$PROJECT_DIR$/static/js/jjjs.js" />
+        <option value="$PROJECT_DIR$/pages/QRcode/imageAtlas.html" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/imageAtlas.html" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/addDevice.html" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/addFile.html" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/addVideo.html" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/recordAdmin.html" />
+        <option value="$PROJECT_DIR$/pages/editQRcode/addLink.html" />
+        <option value="$PROJECT_DIR$/static/js/editpulic.js" />
+        <option value="$PROJECT_DIR$/static/js/state.js" />
+        <option value="$PROJECT_DIR$/pages/admin/addrecordTemplate.html" />
+        <option value="$PROJECT_DIR$/pages/admin/updateRecordTemplate.html" />
+        <option value="$PROJECT_DIR$/static/js/recordTemplate.js" />
       </list>
     </option>
   </component>
@@ -216,13 +218,19 @@
             <path>
               <item name="admin" type="b2602c69:ProjectViewProjectNode" />
               <item name="admin" type="462c0819:PsiDirectoryNode" />
-              <item name="pages" type="462c0819:PsiDirectoryNode" />
-              <item name="QRcode" type="462c0819:PsiDirectoryNode" />
+              <item name="static" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="admin" type="b2602c69:ProjectViewProjectNode" />
               <item name="admin" type="462c0819:PsiDirectoryNode" />
               <item name="static" type="462c0819:PsiDirectoryNode" />
+              <item name="css" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="admin" type="b2602c69:ProjectViewProjectNode" />
+              <item name="admin" type="462c0819:PsiDirectoryNode" />
+              <item name="static" type="462c0819:PsiDirectoryNode" />
+              <item name="images" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="admin" type="b2602c69:ProjectViewProjectNode" />
@@ -245,6 +253,9 @@
   </component>
   <component name="RecentsManager">
     <key name="CopyFile.RECENT_KEYS">
+      <recent name="$PROJECT_DIR$/static/images" />
+      <recent name="$PROJECT_DIR$/static/css" />
+      <recent name="$PROJECT_DIR$/static/js/ztree" />
       <recent name="$PROJECT_DIR$/pages/editQRcode" />
     </key>
   </component>
@@ -272,12 +283,12 @@
       <updated>1555581172311</updated>
       <workItem from="1555581173970" duration="6979000" />
       <workItem from="1555736815328" duration="1395000" />
-      <workItem from="1555841941143" duration="74170000" />
+      <workItem from="1555841941143" duration="82509000" />
     </task>
     <servers />
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="82544000" />
+    <option name="totallyTimeSpent" value="90883000" />
   </component>
   <component name="ToolWindowManager">
     <frame x="0" y="0" width="1440" height="900" extended-state="0" />
@@ -324,272 +335,333 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/editQRcode.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/addQRcode.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="333">
-          <caret line="439" column="86" selection-start-line="439" selection-start-column="76" selection-end-line="439" selection-end-column="86" />
+        <state relative-caret-position="483">
+          <caret line="306" column="50" lean-forward="true" selection-start-line="306" selection-start-column="27" selection-end-line="306" selection-end-column="50" />
           <folding>
-            <element signature="n#style#0;n#div#1;n#div#0;n#div#2;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
-            <element signature="n#style#0;n#iframe#0;n#div#3;n#div#0;n#div#2;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
-            <element signature="n#style#0;n#iframe#0;n#div#5;n#div#0;n#div#2;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
+            <element signature="n#div#0;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#div#1;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#div#2;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#div#3;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#div#4;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#div#5;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#div#6;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#div#2;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#script#0;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#script#1;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#script#3;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#script#4;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#script#5;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#script#6;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#script#7;n#body#0;n#html#0;n#!!top" />
           </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/static/js/editpulic.js">
+    <entry file="file://$PROJECT_DIR$/pages/admin/recordTemplate.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="480">
-          <caret line="32" column="60" selection-start-line="32" selection-start-column="60" selection-end-line="32" selection-end-column="60" />
-          <folding>
-            <element signature="n#style#0;n#p#0;n#li#0;n#!!top" expanded="true" />
-          </folding>
+        <state relative-caret-position="421">
+          <caret line="76" column="84" selection-start-line="76" selection-start-column="84" selection-end-line="76" selection-end-column="84" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/pureText.html">
+    <entry file="file://$PROJECT_DIR$/index.html">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/pages/admin/updateMangorSelection.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="56">
-          <caret line="32" column="12" lean-forward="true" selection-start-line="32" selection-start-column="12" selection-end-line="32" selection-end-column="12" />
+        <state relative-caret-position="-689" />
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/pages/admin/changeStategroup.html">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="639">
+          <caret line="62" column="136" selection-start-line="62" selection-start-column="124" selection-end-line="62" selection-end-column="136" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addText.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/chooseRecord.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="400">
-          <caret line="96" column="96" lean-forward="true" selection-start-line="96" selection-start-column="11" selection-end-line="96" selection-end-column="96" />
-          <folding>
-            <element signature="n#style#0;n#div#5;n#form#0;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
-          </folding>
+        <state relative-caret-position="142">
+          <caret line="27" column="24" selection-start-line="27" selection-start-column="17" selection-end-line="27" selection-end-column="24" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/imageAtlas.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/depMaintain.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="645">
-          <caret line="191" column="13" lean-forward="true" selection-start-line="191" selection-start-column="13" selection-end-line="191" selection-end-column="13" />
+        <state relative-caret-position="542">
+          <caret line="61" column="129" selection-start-line="61" selection-start-column="129" selection-end-line="61" selection-end-column="129" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/imageText.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/QRcodeList.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="305">
-          <caret line="137" column="16" selection-start-line="137" selection-start-column="16" selection-end-line="137" selection-end-column="16" />
+        <state relative-caret-position="399">
+          <caret line="89" column="24" selection-start-line="87" selection-start-column="15" selection-end-line="89" selection-end-column="24" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addFile.html">
+    <entry file="file://$PROJECT_DIR$/static/js/admin.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="388">
-          <caret line="149" column="112" selection-start-line="149" selection-start-column="112" selection-end-line="149" selection-end-column="112" />
+        <state relative-caret-position="203">
+          <caret line="494" column="41" selection-start-line="494" selection-start-column="41" selection-end-line="494" selection-end-column="41" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/imageAtlas.html">
+    <entry file="file://$PROJECT_DIR$/pages/admin/addstate.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="366">
-          <caret line="167" column="11" lean-forward="true" selection-start-line="161" selection-start-column="7" selection-end-line="167" selection-end-column="11" />
+        <state>
+          <caret selection-end-line="244" selection-end-column="7" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addVideo.html">
+    <entry file="file://$PROJECT_DIR$/static/js/ztree/jquery.ztree.core.js">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/static/js/ztree/jquery.ztree.excheck.js">
+      <provider selected="true" editor-type-id="text-editor" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/static/css/zTreeStyle.css">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="9">
-          <caret line="101" column="197" selection-start-line="101" selection-start-column="197" selection-end-line="101" selection-end-column="197" />
+        <state relative-caret-position="1305">
+          <caret line="84" column="123" selection-start-line="84" selection-start-column="123" selection-end-line="84" selection-end-column="123" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addDevice.html">
+    <entry file="file://$PROJECT_DIR$/pages/ztree/ztree.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="297">
-          <caret line="136" column="25" selection-start-line="136" selection-start-column="25" selection-end-line="136" selection-end-column="25" />
+        <state relative-caret-position="165">
+          <caret line="11" column="64" selection-start-line="11" selection-start-column="64" selection-end-line="11" selection-end-column="64" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/recordAdmin.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/pureText.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1785">
-          <caret line="117" column="33" selection-start-line="117" selection-start-column="33" selection-end-line="117" selection-end-column="33" />
+        <state relative-caret-position="634">
+          <caret line="114" column="15" lean-forward="true" selection-start-line="86" selection-start-column="12" selection-end-line="114" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/addDevice.html">
+    <entry file="file://$PROJECT_DIR$/static/js/QRcode.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="319">
-          <caret line="113" column="25" selection-start-line="113" selection-start-column="25" selection-end-line="113" selection-end-column="25" />
+        <state relative-caret-position="179">
+          <caret line="199" column="51" selection-start-line="199" selection-start-column="36" selection-end-line="199" selection-end-column="51" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/addFile.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/addText.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-414">
-          <caret line="56" column="78" selection-start-line="56" selection-start-column="78" selection-end-line="56" selection-end-column="78" />
+        <state relative-caret-position="418">
+          <caret line="142" column="68" lean-forward="true" selection-start-line="142" selection-start-column="24" selection-end-line="142" selection-end-column="68" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/addLink.html">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/pureText.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="552">
-          <caret line="81" column="96" selection-start-line="81" selection-start-column="96" selection-end-line="81" selection-end-column="96" />
+        <state relative-caret-position="259">
+          <caret line="96" column="66" selection-start-line="96" selection-start-column="66" selection-end-line="96" selection-end-column="66" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addLink.html">
+    <entry file="file://$PROJECT_DIR$/pages/admin/list.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="454">
-          <caret line="139" column="11" lean-forward="true" selection-start-line="133" selection-start-column="8" selection-end-line="139" selection-end-column="11" />
+        <state relative-caret-position="446">
+          <caret line="80" column="122" selection-start-line="80" selection-start-column="122" selection-end-line="80" selection-end-column="122" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/addQRcode.html">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/editQRcode.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="483">
-          <caret line="306" column="50" lean-forward="true" selection-start-line="306" selection-start-column="27" selection-end-line="306" selection-end-column="50" />
+        <state relative-caret-position="318">
+          <caret line="111" column="55" lean-forward="true" selection-start-line="111" selection-start-column="55" selection-end-line="111" selection-end-column="55" />
           <folding>
-            <element signature="n#div#0;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#div#1;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#div#2;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#div#3;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#div#4;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#div#5;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#div#6;n#div#0;n#div#1;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#div#2;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#script#0;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#script#1;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#script#3;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#script#4;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#script#5;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#script#6;n#body#0;n#html#0;n#!!top" />
-            <element signature="n#script#7;n#body#0;n#html#0;n#!!top" />
+            <element signature="n#style#0;n#div#1;n#div#0;n#div#2;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#iframe#0;n#div#3;n#div#0;n#div#2;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#iframe#0;n#div#5;n#div#0;n#div#2;n#div#1;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
           </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/addVideo.html">
+    <entry file="file://$PROJECT_DIR$/static/js/pulic.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="139">
-          <caret line="42" column="55" lean-forward="true" selection-start-line="42" selection-start-column="55" selection-end-line="42" selection-end-column="55" />
+        <state relative-caret-position="696">
+          <caret line="612" column="4" selection-start-line="612" selection-start-column="4" selection-end-line="612" selection-end-column="4" />
+          <folding>
+            <element signature="n#style#0;n#p#0;n#li#0;n#!!top" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/pages/QRcode/imageText.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="267">
-          <caret line="131" column="18" lean-forward="true" selection-start-line="131" selection-start-column="18" selection-end-line="131" selection-end-column="18" />
+        <state relative-caret-position="254">
+          <caret line="138" column="28" selection-start-line="138" selection-start-column="28" selection-end-line="138" selection-end-column="28" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/pureText.html">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/imageText.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-428">
-          <caret line="43" column="78" selection-start-line="43" selection-start-column="78" selection-end-line="43" selection-end-column="78" />
+        <state relative-caret-position="33">
+          <caret line="124" column="10" lean-forward="true" selection-start-line="124" selection-start-column="10" selection-end-line="124" selection-end-column="10" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/recordAdmin.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/imageAtlas.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1119">
-          <caret line="126" column="15" selection-start-line="126" selection-start-column="15" selection-end-line="126" selection-end-column="15" />
+        <state relative-caret-position="289">
+          <caret line="158" column="155" selection-start-line="158" selection-start-column="155" selection-end-line="158" selection-end-column="155" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/static/js/jjjs.js">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/imageAtlas.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="120">
-          <caret line="8" column="25" lean-forward="true" selection-start-line="8" selection-end-line="8" selection-end-column="25" />
-          <folding>
-            <element signature="n#!!doc" expanded="true" />
-          </folding>
+        <state relative-caret-position="200">
+          <caret line="171" column="159" selection-start-line="171" selection-start-column="159" selection-end-line="171" selection-end-column="159" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/addText.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/addDevice.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="468">
-          <caret line="146" column="70" selection-start-line="146" selection-start-column="70" selection-end-line="146" selection-end-column="70" />
+        <state relative-caret-position="588">
+          <caret line="141" column="15" lean-forward="true" selection-start-line="111" selection-start-column="12" selection-end-line="141" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/admin/recordTemplate.html">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addDevice.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="421">
-          <caret line="76" column="84" selection-start-line="76" selection-start-column="84" selection-end-line="76" selection-end-column="84" />
+        <state relative-caret-position="527">
+          <caret line="165" column="19" selection-start-line="165" selection-start-column="19" selection-end-line="165" selection-end-column="19" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/static/js/state.js">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/addFile.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="251">
-          <caret line="143" column="28" selection-start-line="143" selection-start-column="28" selection-end-line="143" selection-end-column="28" />
+        <state relative-caret-position="744">
+          <caret line="162" column="14" lean-forward="true" selection-start-line="133" selection-start-column="11" selection-end-line="162" selection-end-column="14" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/static/js/pulic.js">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addFile.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="724">
-          <caret line="612" column="4" selection-start-line="612" selection-start-column="4" selection-end-line="612" selection-end-column="4" />
+        <state relative-caret-position="653">
+          <caret line="178" column="18" selection-start-line="178" selection-start-column="18" selection-end-line="178" selection-end-column="18" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addText.html">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-27">
+          <caret line="135" column="18" selection-start-line="135" selection-start-column="16" selection-end-line="135" selection-end-column="18" />
           <folding>
-            <element signature="n#style#0;n#p#0;n#li#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#5;n#form#0;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
           </folding>
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/index.html">
-      <provider selected="true" editor-type-id="text-editor" />
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/addVideo.html">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="588">
+          <caret line="117" column="14" lean-forward="true" selection-start-line="98" selection-start-column="11" selection-end-line="117" selection-end-column="14" />
+        </state>
+      </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/admin/updateRecordTemplate.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/addLink.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-9082" />
+        <state relative-caret-position="1016">
+          <caret line="120" column="13" lean-forward="true" selection-start-line="120" selection-start-column="13" selection-end-line="120" selection-end-column="13" />
+        </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/admin/updateMangorSelection.html">
+    <entry file="file://$PROJECT_DIR$/static/js/editpulic.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-689" />
+        <state relative-caret-position="438">
+          <caret line="115" column="89" selection-start-line="115" selection-start-column="83" selection-end-line="115" selection-end-column="89" />
+          <folding>
+            <element signature="n#style#0;n#p#0;n#li#0;n#!!top" expanded="true" />
+          </folding>
+        </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/admin/changeStategroup.html">
+    <entry file="file://$PROJECT_DIR$/static/js/jjjs.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="639">
-          <caret line="62" column="136" selection-start-line="62" selection-start-column="124" selection-end-line="62" selection-end-column="136" />
+        <state relative-caret-position="450">
+          <caret line="31" column="1" lean-forward="true" selection-start-line="29" selection-end-line="31" selection-end-column="1" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/chooseRecord.html">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addVideo.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="142">
-          <caret line="27" column="24" selection-start-line="27" selection-start-column="17" selection-end-line="27" selection-end-column="24" />
+        <state relative-caret-position="564">
+          <caret line="121" column="18" selection-start-line="121" selection-start-column="18" selection-end-line="121" selection-end-column="18" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/static/js/QRcode.js">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/recordAdmin.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="251">
-          <caret line="19" column="37" selection-start-line="19" selection-start-column="32" selection-end-line="19" selection-end-column="37" />
+        <state relative-caret-position="737">
+          <caret line="156" column="19" selection-start-line="156" selection-start-column="19" selection-end-line="156" selection-end-column="19" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/admin/addrecordTemplate.html">
+    <entry file="file://$PROJECT_DIR$/pages/editQRcode/addLink.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-28" />
+        <state relative-caret-position="-340">
+          <caret line="84" column="97" selection-start-line="84" selection-start-column="97" selection-end-line="84" selection-end-column="97" />
+        </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/depMaintain.html">
+    <entry file="file://$PROJECT_DIR$/pages/QRcode/recordAdmin.html">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="542">
-          <caret line="61" column="129" selection-start-line="61" selection-start-column="129" selection-end-line="61" selection-end-column="129" />
+        <state relative-caret-position="695">
+          <caret line="126" column="15" lean-forward="true" selection-start-line="89" selection-start-column="12" selection-end-line="126" selection-end-column="15" />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/pages/QRcode/QRcodeList.html">
+    <entry file="file://$PROJECT_DIR$/static/js/state.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="399">
-          <caret line="89" column="24" lean-forward="true" selection-start-line="87" selection-start-column="15" selection-end-line="89" selection-end-column="24" />
+        <state relative-caret-position="535">
+          <caret line="279" column="53" selection-start-line="279" selection-start-column="53" selection-end-line="279" selection-end-column="53" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/pages/admin/updateRecordTemplate.html">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="406">
+          <caret line="379" column="45" lean-forward="true" selection-start-line="379" selection-start-column="45" selection-end-line="379" selection-end-column="45" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/pages/admin/addrecordTemplate.html">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-1118">
+          <caret line="421" column="56" selection-start-line="421" selection-start-column="56" selection-end-line="421" selection-end-column="56" />
         </state>
       </provider>
     </entry>
     <entry file="file://$PROJECT_DIR$/static/js/recordTemplate.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="280">
-          <caret line="41" column="27" selection-start-line="41" selection-start-column="20" selection-end-line="41" selection-end-column="27" />
+        <state relative-caret-position="560">
+          <caret line="684" column="49" selection-start-line="684" selection-start-column="49" selection-end-line="684" selection-end-column="49" />
+          <folding>
+            <element signature="n#style#0;n#input#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#input#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#1;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#2;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#3;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#4;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#5;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#6;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#span#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#textarea#0;n#div#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#1;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#0;n#div#0;n#div#1;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#1;n#div#0;n#div#1;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#0;n#div#0;n#!!top" expanded="true" />
+            <element signature="n#style#0;n#div#1;n#div#0;n#!!top" expanded="true" />
+          </folding>
         </state>
       </provider>
     </entry>

+ 0 - 4
pages/QRcode/imageAtlas.html

@@ -157,10 +157,6 @@
         form.on('submit(imageAtlasBtn)', function(){
             var imageAtlasArray = [] , imageAtlas_tiem = $('.imageAtlas_tiem'),num = 0;
             var imageAtlas = {imageName:"",imageUrl:'',pageId:sessionStorage.getItem("QRcodeID"),title:$('.textName').val(),imageTitle:'',imageLinking:''};
-            if ($('.textName').val() === "") {
-                layer.msg('图集信息不能为空');
-                return false;
-            }
             imageAtlas_tiem.each(function () {
                 imageAtlas = {};
                 imageAtlas.imageLinking = $(this).find('.imageLinking').val();

+ 1 - 1
pages/admin/addrecordTemplate.html

@@ -419,7 +419,7 @@
          });
          // 删除记录项
          $("body").on("click",".delete_record_term",function () {
-             console.log($(".record_term").length,'00')
+             console.log($(".record_term").length,'00');
              if($(".record_term").length === 1){
                  layer.msg('原始状态不能删除', {icon: 8});
              }else {

+ 1 - 1
pages/admin/list.html

@@ -78,7 +78,7 @@
 					<div id="pageItem" style="text-align: right"></div>
 					<!--操作-->
 					<script type="text/html" id="barDemo">
-						<a lay-event="move" class="a_btn" href="javascript:;" title="移动状态和提醒设置">
+						<a lay-event="move" class="a_btn" href="javascript:;" title="移动状态和提醒设置" onclick="moveDep('选择部门信息',)">
 							<i class="fa fa-scissors"></i>
 						</a>
 						<a title="复制状态和提醒设" class="a_btn" lay-event="copy" href="javascript:;">

+ 1 - 1
pages/admin/updateRecordTemplate.html

@@ -465,7 +465,7 @@
                 inputList.zIndex = ns++ +1;
                 inputList.deleteFlag = deleteFlag;
                 deleteRecord.push(inputList);
-                $(".deletecheckItemArray").val(JSON.stringify(deleteRecord));
+                $(".deleteRecord").val(JSON.stringify(deleteRecord));
                 console.log(deleteRecord,'deleteRecord');
                 $(this).parent().parent().remove()
             }

+ 70 - 36
pages/editQRcode/addDevice.html

@@ -132,44 +132,78 @@
             }
         });
         form.on('submit(equipmentBtn)', function(){
-            var equipmentNameArray = [] , equipmenItem = $('.link_item');
-            var equipmentobj = {id:'',deleteFlag:false,paramContent:"",paramName:'',parentId:'',title:'',zIndex:''};
-            var  num = 0;
-            if (delateDevice != []) {
-                for (var j = 0; j < delateDevice.length; j++) {
-                    equipmentNameArray.push(delateDevice[j])
-                }
-            }
-            equipmenItem.each(function () {
-                equipmentobj = {};
-                equipmentobj.title = $('.textName').val();
-                equipmentobj.parentId = sessionStorage.getItem("QRcodeIDs");
-                equipmentobj.paramName = $(this).find('.equipmentName').val();
-                equipmentobj.paramContent = $(this).find('.equipmentContent').val();
-                equipmentobj.deleteFlag = false;
-                equipmentobj.id = $(this).attr('device-id');
-                equipmentobj.zIndex = num++ +1;
-                equipmentNameArray.push(equipmentobj)
-            });
-            $.ajax({
-                url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateEquipment',
-                type:'post',
-                data:JSON.stringify(equipmentNameArray),
-                contentType:'application/json;charset=utf-8',
-                dataType:'json',
-                success:function (res) {
-                    if (res.code === '200'){
-                        parent.onFocus();
-                        parent.pageRelationIdFun(res.data);
-                        layer.msg('设备铭牌修改成功');
-                    }else {
-                        layer.msg('设备铭牌修改失败,请检查信息');
+            if (sessionStorage.getItem('QRcodeIDs') == "false") {
+                var equipmentNameArray = [] , equipmenItem = $('.link_item');
+                var equipmentobj = {paramContent:"",paramName:'',pageId:'',title:'',zIndex:''};
+                var  num = 0;
+                equipmenItem.each(function () {
+                    equipmentobj = {};
+                    equipmentobj.title = $('.textName').val();
+                    equipmentobj.pageId = sessionStorage.getItem("QRcodeID");
+                    equipmentobj.paramName = $(this).find('.equipmentName').val();
+                    equipmentobj.paramContent = $(this).find('.equipmentContent').val();
+                    equipmentobj.zIndex = num++ +1;
+                    equipmentNameArray.push(equipmentobj)
+                });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/addEquipment',
+                    type:'post',
+                    data:JSON.stringify(equipmentNameArray),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.pageRelationIdFun(res.data);
+                            parent.QRcodeIndexas();
+                            layer.msg('设备铭牌新增成功');
+                        }else {
+                            layer.msg('设备铭牌新增失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                });
+            }else {
+                var equipmentNameArray = [] , equipmenItem = $('.link_item');
+                var equipmentobj = {id:'',deleteFlag:false,paramContent:"",paramName:'',parentId:'',title:'',zIndex:''};
+                var  num = 0;
+                if (delateDevice != []) {
+                    for (var j = 0; j < delateDevice.length; j++) {
+                        equipmentNameArray.push(delateDevice[j])
                     }
-                },
-                error:function () {
-                    layer.msg('网络错误,请检查网络');
                 }
-            })
+                equipmenItem.each(function () {
+                    equipmentobj = {};
+                    equipmentobj.title = $('.textName').val();
+                    equipmentobj.parentId = sessionStorage.getItem("QRcodeIDs");
+                    equipmentobj.paramName = $(this).find('.equipmentName').val();
+                    equipmentobj.paramContent = $(this).find('.equipmentContent').val();
+                    equipmentobj.deleteFlag = false;
+                    equipmentobj.id = $(this).attr('device-id');
+                    equipmentobj.zIndex = num++ +1;
+                    equipmentNameArray.push(equipmentobj)
+                });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateEquipment',
+                    type:'post',
+                    data:JSON.stringify(equipmentNameArray),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.onFocus();
+                            parent.pageRelationIdFun(res.data);
+                            layer.msg('设备铭牌修改成功');
+                        }else {
+                            layer.msg('设备铭牌修改失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                })
+            }
             return false;
         });
         // 数据回显

+ 68 - 35
pages/editQRcode/addFile.html

@@ -146,43 +146,76 @@
             }
         });
         form.on('submit(fileBtn)', function(){
-            var fileItemArray = [] , fileItem = $('.fileItem');
-            var fileItemobj = {id:'',fileName:"",filePath:'',deleteFlag:false,parentId:'',title:'',fileSize:''};
-            if (delatefiles != []) {
-                for (var j = 0; j < delatefiles.length; j++) {
-                    fileItemArray.push(delatefiles[j])
-                }
-            }
-            fileItem.each(function () {
-                fileItemobj = {};
-                fileItemobj.title = $('.textName').val();
-                fileItemobj.parentId = sessionStorage.getItem("QRcodeIDs");
-                fileItemobj.fileName = $(this).find('.fileName').val();
-                fileItemobj.filePath = $(this).attr('file-path');
-                fileItemobj.fileSize = $(this).attr('file-size');
-                fileItemobj.id = $(this).attr('file-id');
-                fileItemobj.deleteFlag = false;
-                fileItemArray.push(fileItemobj)
-            });
-            $.ajax({
-                url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateFile',
-                type:'post',
-                data:JSON.stringify(fileItemArray),
-                contentType:'application/json;charset=utf-8',
-                dataType:'json',
-                success:function (res) {
-                    if (res.code === '200'){
-                        parent.onFocus();
-                        parent.pageRelationIdFun(res.data);
-                        layer.msg('文件修改成功');
-                    }else {
-                        layer.msg('文件修改失败,请检查信息');
+            if (sessionStorage.getItem('QRcodeIDs') == "false") {
+                var fileItemArray = [] , fileItem = $('.fileItem');
+                var fileItemobj = {fileName:"",filePath:'',pageId:sessionStorage.getItem("QRcodeID"),title:$('.textName').val(),fileSize:''};
+                fileItem.each(function () {
+                    fileItemobj = {};
+                    fileItemobj.title = $('.textName').val();
+                    fileItemobj.pageId = sessionStorage.getItem("QRcodeID");
+                    fileItemobj.fileName = $(this).find('.fileName').val();
+                    fileItemobj.filePath = $(this).attr('file-path');
+                    fileItemobj.fileSize = $(this).attr('file-size');
+                    fileItemArray.push(fileItemobj)
+                });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/addFile',
+                    type:'post',
+                    data:JSON.stringify(fileItemArray),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.pageRelationIdFun(res.data);
+                            parent.QRcodeIndexas();
+                            layer.msg('文件新增成功');
+                        }else {
+                            layer.msg('文件新增失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                })
+            }else {
+                var fileItemArray = [] , fileItem = $('.fileItem');
+                var fileItemobj = {id:'',fileName:"",filePath:'',deleteFlag:false,parentId:'',title:'',fileSize:''};
+                if (delatefiles != []) {
+                    for (var j = 0; j < delatefiles.length; j++) {
+                        fileItemArray.push(delatefiles[j])
                     }
-                },
-                error:function () {
-                    layer.msg('网络错误,请检查网络');
                 }
-            })
+                fileItem.each(function () {
+                    fileItemobj = {};
+                    fileItemobj.title = $('.textName').val();
+                    fileItemobj.parentId = sessionStorage.getItem("QRcodeIDs");
+                    fileItemobj.fileName = $(this).find('.fileName').val();
+                    fileItemobj.filePath = $(this).attr('file-path');
+                    fileItemobj.fileSize = $(this).attr('file-size');
+                    fileItemobj.id = $(this).attr('file-id');
+                    fileItemobj.deleteFlag = false;
+                    fileItemArray.push(fileItemobj)
+                });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateFile',
+                    type:'post',
+                    data:JSON.stringify(fileItemArray),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.onFocus();
+                            parent.pageRelationIdFun(res.data);
+                            layer.msg('文件修改成功');
+                        }else {
+                            layer.msg('文件修改失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                })
+            }
             return false;
         });
         // 数据回显

+ 74 - 39
pages/editQRcode/addLink.html

@@ -81,8 +81,8 @@
             var mnum = bums++ +1;
             var str =`
                <div class="link_item" index-data="${mnum}">
-                    <input type="text" placeholder="链接名称" class="linkName" lay-verify="required" onblur="linkName(this.value,this.previousSibling.value)" oninput="parent.linkFun(this.value,${mnum})">
-                    <input type="text" placeholder="链接地址" class="linkUrl" lay-verify="linkverify" onblur="linkName(this.nextSibling.value,this.value),checkUrl(this)" oninput="parent.titleFun(this.value,${mnum})">
+                    <input type="text" placeholder="链接名称" class="linkName" lay-verify="required" oninput="parent.linkFun(this.value,${mnum})">
+                    <input type="text" placeholder="链接地址" class="linkUrl" lay-verify="linkverify" oninput="parent.titleFun(this.value,${mnum})">
                     <span class="operation">
                         <i class="fa fa-long-arrow-up moveUp"></i>
                         <i class="fa fa-long-arrow-down moveDown"></i>
@@ -139,45 +139,80 @@
             }
         });
         form.on('submit(linkBtn)', function(){
-            var linkItemArray = [] , linkItem = $('.link_item');
-            var linkItemobj = {id:'',linkName:"",linkUrl:'',parentId:'',title:'',remark:'',zIndex:'',deleteFlag:""};
-            var  num = 0;
-            if (delateLinks != []) {
-                for (var j = 0; j < delateLinks.length; j++) {
-                    linkItemArray.push(delateLinks[j])
-                }
-            }
-            linkItem.each(function () {
-                linkItemobj = {};
-                linkItemobj.title = $('.textName').val();
-                linkItemobj.parentId = sessionStorage.getItem("QRcodeIDs");
-                linkItemobj.linkName = $(this).find('.linkName').val();
-                linkItemobj.linkUrl = $(this).find('.linkUrl').val();
-                linkItemobj.remark = $('#LAY_demo_editor').val();
-                linkItemobj.id = $(this).attr('link-id');
-                linkItemobj.deleteFlag = false;
-                linkItemobj.zIndex = num++ +1;
-                linkItemArray.push(linkItemobj)
-            });
-            $.ajax({
-                url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateLinks',
-                type:'post',
-                data:JSON.stringify(linkItemArray),
-                contentType:'application/json;charset=utf-8',
-                dataType:'json',
-                success:function (res) {
-                    if (res.code === '200'){
-                        parent.onFocus();
-                        parent.pageRelationIdFun(res.data);
-                        layer.msg('链接修改成功');
-                    }else {
-                        layer.msg('链接修改失败,请检查信息');
+            if (sessionStorage.getItem('QRcodeIDs') == "false") {
+                var linkItemArray = [] , linkItem = $('.link_item');
+                var linkItemobj = {linkName:"",linkUrl:'',pageId:'',title:'',remark:'',zIndex:''};
+                var  num = 0;
+                linkItem.each(function () {
+                    linkItemobj = {};
+                    linkItemobj.title = $('.textName').val();
+                    linkItemobj.pageId = sessionStorage.getItem("QRcodeID");
+                    linkItemobj.linkName = $(this).find('.linkName').val();
+                    linkItemobj.linkUrl = $(this).find('.linkUrl').val();
+                    linkItemobj.remark = $('#LAY_demo_editor').val();
+                    linkItemobj.zIndex = num++ +1;
+                    linkItemArray.push(linkItemobj)
+                });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/addLinks',
+                    type:'post',
+                    data:JSON.stringify(linkItemArray),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.pageRelationIdFun(res.data);
+                            parent.QRcodeIndexas();
+                            layer.msg('链接新增成功');
+                        }else {
+                            layer.msg('链接新增失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                })
+            }else {
+                var linkItemArray = [] , linkItem = $('.link_item');
+                var linkItemobj = {id:'',linkName:"",linkUrl:'',parentId:'',title:'',remark:'',zIndex:'',deleteFlag:""};
+                var  num = 0;
+                if (delateLinks != []) {
+                    for (var j = 0; j < delateLinks.length; j++) {
+                        linkItemArray.push(delateLinks[j])
                     }
-                },
-                error:function () {
-                    layer.msg('网络错误,请检查网络');
                 }
-            });
+                linkItem.each(function () {
+                    linkItemobj = {};
+                    linkItemobj.title = $('.textName').val();
+                    linkItemobj.parentId = sessionStorage.getItem("QRcodeIDs");
+                    linkItemobj.linkName = $(this).find('.linkName').val();
+                    linkItemobj.linkUrl = $(this).find('.linkUrl').val();
+                    linkItemobj.remark = $('#LAY_demo_editor').val();
+                    linkItemobj.id = $(this).attr('link-id');
+                    linkItemobj.deleteFlag = false;
+                    linkItemobj.zIndex = num++ +1;
+                    linkItemArray.push(linkItemobj)
+                });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateLinks',
+                    type:'post',
+                    data:JSON.stringify(linkItemArray),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.onFocus();
+                            parent.pageRelationIdFun(res.data);
+                            layer.msg('链接修改成功');
+                        }else {
+                            layer.msg('链接修改失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                });
+            }
             return false;
         });
         // QRcodeLink

+ 42 - 19
pages/editQRcode/addVideo.html

@@ -99,26 +99,49 @@
             }
         });
         form.on('submit(videoBtn)', function(){
-            var videoItemobj = [{id:$('.videoName').attr('video-id'),deleteFlag:false,videoName:videoName,videoUrl:videoUrl,parentId:sessionStorage.getItem("QRcodeID"),title:$('.textName').val()}];
-            $.ajax({
-                url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateVideo',
-                type:'post',
-                data:JSON.stringify(videoItemobj),
-                contentType:'application/json;charset=utf-8',
-                dataType:'json',
-                success:function (res) {
-                    if (res.code === '200'){
-                        parent.onFocus();
-                        parent.pageRelationIdFun(res.data);
-                        layer.msg('视频修改成功');
-                    }else {
-                        layer.msg('视频修改失败,请检查信息');
+            if (sessionStorage.getItem('QRcodeIDs') == "false") {
+                var videoItemobj = [{videoName:videoName,videoUrl:videoUrl,pageId:sessionStorage.getItem("QRcodeID"),title:$('.textName').val()}];
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/addVideo',
+                    type:'post',
+                    data:JSON.stringify(videoItemobj),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.pageRelationIdFun(res.data);
+                            parent.QRcodeIndexas();
+                            layer.msg('视频新增成功');
+                        }else {
+                            layer.msg('视频新增失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
                     }
-                },
-                error:function () {
-                    layer.msg('网络错误,请检查网络');
-                }
-            });
+                })
+            }else {
+                var videoItemobj = [{id:$('.videoName').attr('video-id'),deleteFlag:false,videoName:videoName,videoUrl:videoUrl,parentId:sessionStorage.getItem("QRcodeID"),title:$('.textName').val()}];
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateVideo',
+                    type:'post',
+                    data:JSON.stringify(videoItemobj),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.onFocus();
+                            parent.pageRelationIdFun(res.data);
+                            layer.msg('视频修改成功');
+                        }else {
+                            layer.msg('视频修改失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                });
+            }
             return false;
         });
         // 数据回显

+ 70 - 36
pages/editQRcode/imageAtlas.html

@@ -167,44 +167,78 @@
             }
         });
         form.on('submit(imageAtlasBtn)', function(){
-            var imageAtlasArray = [] , imageAtlas_tiem = $('.imageAtlas_tiem');
-            var imageAtlas = {id:'',deleteFlag:false,imageName:"",imageUrl:'',parentId:"",title:"",imageTitle:'',imageLinking:''};
-            if (delateImageatlas != []) {
-                for (var j = 0; j < delateImageatlas.length; j++) {
-                    imageAtlasArray.push(delateImageatlas[j])
-                }
-            }
-            imageAtlas_tiem.each(function () {
-                imageAtlas = {};
-                imageAtlas.imageLinking = $(this).find('.imageLinking').val();
-                imageAtlas.imageTitle = $(this).find('.imageTitle').val();
-                imageAtlas.title = $('.textName').val();
-                imageAtlas.parentId = sessionStorage.getItem("QRcodeIDs");
-                imageAtlas.imageName = $(this).attr('img-name');
-                imageAtlas.imageUrl = $(this).attr('img-url');
-                imageAtlas.id = $(this).attr('image-id');
-                imageAtlas.deleteFlag = false;
-                imageAtlasArray.push(imageAtlas)
-            });
-            $.ajax({
-                url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updatePicture',
-                type:'post',
-                data:JSON.stringify(imageAtlasArray),
-                contentType:'application/json;charset=utf-8',
-                dataType:'json',
-                success:function (res) {
-                    if (res.code === '200'){
-                        parent.onFocus();
-                        parent.pageRelationIdFun(res.data);
-                        layer.msg('图集修改成功');
-                    }else {
-                        layer.msg('图集修改失败,请检查信息');
+            if (sessionStorage.getItem('QRcodeIDs') == "false") {
+                var imageAtlasArray = [] , imageAtlas_tiem = $('.imageAtlas_tiem'),num = 0;
+                var imageAtlas = {imageName:"",imageUrl:'',pageId:sessionStorage.getItem("QRcodeID"),title:$('.textName').val(),imageTitle:'',imageLinking:''};
+                imageAtlas_tiem.each(function () {
+                    imageAtlas = {};
+                    imageAtlas.imageLinking = $(this).find('.imageLinking').val();
+                    imageAtlas.imageTitle = $(this).find('.imageTitle').val();
+                    imageAtlas.title = $('.textName').val();
+                    imageAtlas.pageId = sessionStorage.getItem("QRcodeID");
+                    imageAtlas.imageName = $(this).attr('img-name');
+                    imageAtlas.imageUrl = $(this).attr('img-url');
+                    imageAtlasArray.push(imageAtlas)
+                });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/addPicture',
+                    type:'post',
+                    data:JSON.stringify(imageAtlasArray),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.pageRelationIdFun(res.data);
+                            parent.QRcodeIndexas();
+                            layer.msg('图集新增成功');
+                        }else {
+                            layer.msg('图集新增失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                });
+            }else {
+                var imageAtlasArray = [] , imageAtlas_tiem = $('.imageAtlas_tiem');
+                var imageAtlas = {id:'',deleteFlag:false,imageName:"",imageUrl:'',parentId:"",title:"",imageTitle:'',imageLinking:''};
+                if (delateImageatlas != []) {
+                    for (var j = 0; j < delateImageatlas.length; j++) {
+                        imageAtlasArray.push(delateImageatlas[j])
                     }
-                },
-                error:function () {
-                    layer.msg('网络错误,请检查网络');
                 }
-            });
+                imageAtlas_tiem.each(function () {
+                    imageAtlas = {};
+                    imageAtlas.imageLinking = $(this).find('.imageLinking').val();
+                    imageAtlas.imageTitle = $(this).find('.imageTitle').val();
+                    imageAtlas.title = $('.textName').val();
+                    imageAtlas.parentId = sessionStorage.getItem("QRcodeIDs");
+                    imageAtlas.imageName = $(this).attr('img-name');
+                    imageAtlas.imageUrl = $(this).attr('img-url');
+                    imageAtlas.id = $(this).attr('image-id');
+                    imageAtlas.deleteFlag = false;
+                    imageAtlasArray.push(imageAtlas)
+                });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updatePicture',
+                    type:'post',
+                    data:JSON.stringify(imageAtlasArray),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.onFocus();
+                            parent.pageRelationIdFun(res.data);
+                            layer.msg('图集修改成功');
+                        }else {
+                            layer.msg('图集修改失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                });
+            }
             return false;
         });
         // 数据回显

+ 62 - 29
pages/editQRcode/imageText.html

@@ -134,37 +134,70 @@
             parent.textInfo(content)
         }, false);
         form.on('submit(imageTextBtn)', function(){
-            base64Text = base64.encode(editor.txt.html());
-            if (editor.txt.text() === "" || imageName ==="" || imageUrl === "") {
-                layer.msg('图文信息不能为空');
-                return false;
-            }
-            var QRcodeInfo = {
-                data:base64Text,
-                imageName:imageName,
-                imageUrl:imageUrl,
-                id:sessionStorage.getItem("QRcodeIDs"),
-                title:$('.textName').val(),
-                _method:'put'
-            };
-            $.ajax({
-                url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateImageText',
-                type:'post',
-                data:QRcodeInfo,
-                dataType:'json',
-                success:function (res) {
-                    if (res.code === '200'){
-                        parent.onFocus();
-                        parent.pageRelationIdFun(res.data);
-                        layer.msg('图文修改成功');
-                    }else {
-                        layer.msg('图文修改失败,请检查信息');
+            if (sessionStorage.getItem('QRcodeIDs') == "false") {
+                base64Text = base64.encode(editor.txt.html());
+                if (editor.txt.text() === "" || imageName ==="" || imageUrl === "") {
+                    layer.msg('图文信息不能为空');
+                    return false;
+                }
+                var QRcodeInfo = {
+                    data:base64Text,
+                    imageName:imageName,
+                    imageUrl:imageUrl,
+                    pageId:sessionStorage.getItem("QRcodeID"),
+                    title:$('.textName').val(),
+                };
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/addImageText',
+                    type:'post',
+                    data:QRcodeInfo,
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.pageRelationIdFun(res.data);
+                            parent.QRcodeIndexas();
+                            layer.msg('图文新增成功');
+                        }else {
+                            layer.msg('图文新增失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
                     }
-                },
-                error:function () {
-                    layer.msg('网络错误,请检查网络');
+                });
+            }else{
+                base64Text = base64.encode(editor.txt.html());
+                if (editor.txt.text() === "" || imageName === "" || imageUrl === "") {
+                    layer.msg('图文信息不能为空');
+                    return false;
                 }
-            });
+                var QRcodeInfo = {
+                    data: base64Text,
+                    imageName: imageName,
+                    imageUrl: imageUrl,
+                    id: sessionStorage.getItem("QRcodeIDs"),
+                    title: $('.textName').val(),
+                    _method: 'put'
+                };
+                $.ajax({
+                    url: 'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateImageText',
+                    type: 'post',
+                    data: QRcodeInfo,
+                    dataType: 'json',
+                    success: function (res) {
+                        if (res.code === '200') {
+                            parent.onFocus();
+                            parent.pageRelationIdFun(res.data);
+                            layer.msg('图文修改成功');
+                        } else {
+                            layer.msg('图文修改失败,请检查信息');
+                        }
+                    },
+                    error: function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                });
+            }
             return false;
         });
         // 数据回显

+ 59 - 27
pages/editQRcode/pureText.html

@@ -89,35 +89,67 @@
             QRcodePureText(sessionStorage.getItem('QRcodeIDs'))
         }
         form.on('submit(pureTextSubmit)', function(){
-            base64Text = base64.encode(editor.txt.html());
-            var QRcodeInfo = {
-                data:base64Text,
-                id:sessionStorage.getItem("QRcodeIDs"),
-                title:$('.textName').val(),
-                _method:'put'
-            };
-            if (editor.txt.text() === "") {
-                layer.msg('纯文本信息不能为空');
-                return false;
-            }
-            $.ajax({
-                url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateText',
-                type:'post',
-                data:QRcodeInfo,
-                dataType:'json',
-                success:function (res) {
-                    if (res.code === '200'){
-                        parent.onFocus();
-                        parent.pageRelationIdFun(res.data);
-                        layer.msg('文本修改成功');
-                    }else {
-                        layer.msg('文本修改失败,请检查信息');
+            if (sessionStorage.getItem('QRcodeIDs') == 'false') {
+                base64Text = base64.encode(editor.txt.html());
+                console.log(base64Text,'base64Text')
+                var QRcodeInfo = {
+                    data:base64Text,
+                    pageId:sessionStorage.getItem("QRcodeDetaileID"),
+                    title:$('.textName').val(),
+                };
+                if (editor.txt.text() === "") {
+                    layer.msg('纯文本信息不能为空');
+                    return false;
+                }
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/addText',
+                    type:'post',
+                    data:QRcodeInfo,
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.pageRelationIdFun(res.data);
+                            parent.QRcodeIndexas();
+                            layer.msg('文本新增成功');
+                        }else {
+                            layer.msg('文本新增失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
                     }
-                },
-                error:function () {
-                    layer.msg('网络错误,请检查网络');
+                });
+            }else {
+                base64Text = base64.encode(editor.txt.html());
+                var QRcodeInfo = {
+                    data:base64Text,
+                    id:sessionStorage.getItem("QRcodeIDs"),
+                    title:$('.textName').val(),
+                    _method:'put'
+                };
+                if (editor.txt.text() === "") {
+                    layer.msg('纯文本信息不能为空');
+                    return false;
                 }
-            });
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updateText',
+                    type:'post',
+                    data:QRcodeInfo,
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.onFocus();
+                            parent.pageRelationIdFun(res.data);
+                            layer.msg('文本修改成功');
+                        }else {
+                            layer.msg('文本修改失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                });
+            }
             return false;
         });
         // 数据回显

+ 83 - 42
pages/editQRcode/recordAdmin.html

@@ -116,51 +116,92 @@
             parent.addrecord(title)
         };
         form.on('submit(recordBtn)', function(){
-            var recordTemplate = [] , tr = $('.tbodys tr');
-            var recordTemplateobj = {deleteFlag:false,id:'',organizationId:"",organizationName:'',parentId:'',recordName:'',stepIndex:'',templateId:'',templateName:''};
-            var  num = 0;
-            if ($('.recordName').val() === "") {
-                layer.msg('记录模版信息不能为空');
-                return false;
-            }
-            if (delateRecords != []) {
-                for (var j = 0; j < delateRecords.length; j++) {
-                    recordTemplate.push(delateRecords[j])
+            if (sessionStorage.getItem('QRcodeIDs') == "false") {
+                var recordTemplate = [] , tr = $('.tbodys tr');
+                var recordTemplateobj = {organizationId:"",organizationName:'',pageId:'',recordName:'',stepIndex:'',templateId:'',templateName:''};
+                var  num = 0;
+                if ($('.recordName').val() === "") {
+                    layer.msg('记录模版信息不能为空');
+                    return false;
                 }
-            }
-            tr.each(function () {
-                recordTemplateobj = {};
-                recordTemplateobj.parentId = sessionStorage.getItem("QRcodeIDs");
-                recordTemplateobj.organizationId = $(this).attr('parent-id') +','+ $(this).attr("son-id");
-                recordTemplateobj.organizationName = $(this).find('.cursor_p').html();
-                recordTemplateobj.stepIndex = num++ +1;
-                recordTemplateobj.recordName = $('.recordName').val();
-                recordTemplateobj.templateId = $(this).find('.depsName').attr('dep-id');
-                recordTemplateobj.templateName = $(this).find(".depsName").html();
-                recordTemplateobj.deleteFlag = false;
-                recordTemplateobj.id = $(this).attr('record-id');
-                recordTemplate.push(recordTemplateobj)
-            });
-            console.log(recordTemplate,'recordTemplate');
-            $.ajax({
-                url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updatePageRecord',
-                type:'post',
-                data:JSON.stringify(recordTemplate),
-                contentType:'application/json;charset=utf-8',
-                dataType:'json',
-                success:function (res) {
-                    if (res.code === '200'){
-                        parent.onFocus();
-                        parent.pageRelationIdFun(res.data);
-                        layer.msg('记录模版修改成功');
-                    }else {
-                        layer.msg('记录模版修改失败,请检查信息');
+                tr.each(function () {
+                    recordTemplateobj = {};
+                    recordTemplateobj.pageId = sessionStorage.getItem("QRcodeID");
+                    recordTemplateobj.organizationId = $(this).attr('parent-id') +','+ $(this).attr("son-id");
+                    recordTemplateobj.organizationName = $(this).find('.cursor_p').html();
+                    recordTemplateobj.stepIndex = num++ +1;
+                    recordTemplateobj.recordName = $('.recordName').val();
+                    recordTemplateobj.templateId = $(this).find('.depsName').attr('dep-id');
+                    recordTemplateobj.templateName = $(this).find(".depsName").html();
+                    recordTemplate.push(recordTemplateobj)
+                });
+                console.log(recordTemplate,'recordTemplate');
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/addPageRecord',
+                    type:'post',
+                    data:JSON.stringify(recordTemplate),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.pageRelationIdFun(res.data);
+                            parent.QRcodeIndexas();
+                            layer.msg('记录模版新增成功');
+                        }else {
+                            layer.msg('记录模版新增失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                });
+            }else {
+                var recordTemplate = [] , tr = $('.tbodys tr');
+                var recordTemplateobj = {deleteFlag:false,id:'',organizationId:"",organizationName:'',parentId:'',recordName:'',stepIndex:'',templateId:'',templateName:''};
+                var  num = 0;
+                if ($('.recordName').val() === "") {
+                    layer.msg('记录模版信息不能为空');
+                    return false;
+                }
+                if (delateRecords != []) {
+                    for (var j = 0; j < delateRecords.length; j++) {
+                        recordTemplate.push(delateRecords[j])
                     }
-                },
-                error:function () {
-                    layer.msg('网络错误,请检查网络');
                 }
-            })
+                tr.each(function () {
+                    recordTemplateobj = {};
+                    recordTemplateobj.parentId = sessionStorage.getItem("QRcodeIDs");
+                    recordTemplateobj.organizationId = $(this).attr('parent-id') +','+ $(this).attr("son-id");
+                    recordTemplateobj.organizationName = $(this).find('.cursor_p').html();
+                    recordTemplateobj.stepIndex = num++ +1;
+                    recordTemplateobj.recordName = $('.recordName').val();
+                    recordTemplateobj.templateId = $(this).find('.depsName').attr('dep-id');
+                    recordTemplateobj.templateName = $(this).find(".depsName").html();
+                    recordTemplateobj.deleteFlag = false;
+                    recordTemplateobj.id = $(this).attr('record-id');
+                    recordTemplate.push(recordTemplateobj)
+                });
+                console.log(recordTemplate,'recordTemplate');
+                $.ajax({
+                    url:'http://apptest.jieweizhineng.com/api/swagger/api/page/v1/updatePageRecord',
+                    type:'post',
+                    data:JSON.stringify(recordTemplate),
+                    contentType:'application/json;charset=utf-8',
+                    dataType:'json',
+                    success:function (res) {
+                        if (res.code === '200'){
+                            parent.onFocus();
+                            parent.pageRelationIdFun(res.data);
+                            layer.msg('记录模版修改成功');
+                        }else {
+                            layer.msg('记录模版修改失败,请检查信息');
+                        }
+                    },
+                    error:function () {
+                        layer.msg('网络错误,请检查网络');
+                    }
+                })
+            }
             return false;
         });
         // 数据回显

+ 78 - 0
pages/ztree/ztree.html

@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="UTF-8">
+    <title>添加管理员</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+    <link rel="stylesheet" href="../../static/css/font.css">
+    <link rel="stylesheet" href="../../static/css/weadmin.css">
+    <link rel="stylesheet" href="../../static/css/style.css">
+    <link rel="stylesheet" href="../../static/css/zTreeStyle.css">
+    <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
+    <!--[if lt IE 9]>
+    <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
+    <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
+    <![endif]-->
+    <style>
+        .layui-input-inline input, .layui-input-inline textarea{
+            width: 300px;
+        }
+        html{
+            overflow-y: auto;
+        }
+    </style>
+</head>
+
+<body>
+<div class="weadmin-body">
+    <ul id="treeDemo" class="ztree"></ul>
+</div>
+<script src="../../lib/layui/layui.js" charset="utf-8"></script>
+<script src="../../static/js/jquery1.7.2.js"></script>
+<script src="../../static/js/ztree/jquery.ztree.core.js"></script>
+<script src="../../static/js/ztree/jquery.ztree.excheck.js"></script>
+<script type="text/javascript">
+    layui.extend({
+        admin: '{/}../../static/js/admin'
+    });
+    layui.use(['form','layer','admin','jquery'], function(){
+        var form = layui.form,
+            admin = layui.admin,
+            layer = layui.layer,
+            $=layui.jquery;
+        form.render();
+        var setting = {
+            check: {
+                enable: true,
+                chkStyle: "radio",
+                radioType: "level"
+            },
+            data: {
+                simpleData: {
+                    enable: true
+                }
+            }
+        };
+        var zNodes =[
+            { id:1, pId:0, name:"can check 1", open:true},
+            { id:11, pId:1, name:"can check 1-1", open:true},
+            { id:111, pId:11, name:"can check 1-1-1"},
+            { id:112, pId:11, name:"can check 1-1-2"},
+            { id:12, pId:1, name:"can check 1-2", open:true},
+            { id:121, pId:12, name:"can check 1-2-1"},
+            { id:122, pId:12, name:"can check 1-2-2"},
+            { id:2, pId:0, name:"can check 2", checked:true, open:true},
+            { id:21, pId:2, name:"can check 2-1"},
+            { id:22, pId:2, name:"can check 2-2", open:true},
+            { id:221, pId:22, name:"can check 2-2-1", checked:true},
+            { id:222, pId:22, name:"can check 2-2-2"},
+            { id:23, pId:2, name:"can check 2-3"}
+        ];
+        $.fn.zTree.init($("#treeDemo"), setting, zNodes);
+    });
+</script>
+</body>
+
+</html>

+ 97 - 0
static/css/zTreeStyle.css

@@ -0,0 +1,97 @@
+/*-------------------------------------
+zTree Style
+
+version:	3.5.19
+author:		Hunter.z
+email:		hunter.z@263.net
+website:	http://code.google.com/p/jquerytree/
+
+-------------------------------------*/
+
+.ztree * {padding:0; margin:0; font-size:12px; font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif}
+.ztree {margin:0; padding:5px; color:#333}
+.ztree li{padding:0; margin:0; list-style:none; line-height:14px; text-align:left; white-space:nowrap; outline:0}
+.ztree li ul{ margin:0; padding:0 0 0 18px}
+.ztree li ul.line{ background:url(./img/line_conn.gif) 0 0 repeat-y;}
+
+.ztree li a {padding:1px 3px 0 0; margin:0; cursor:pointer; height:17px; color:#333; background-color: transparent;
+	text-decoration:none; vertical-align:top; display: inline-block}
+.ztree li a:hover {text-decoration:underline}
+.ztree li a.curSelectedNode {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
+.ztree li a.curSelectedNode_Edit {padding-top:0px; background-color:#FFE6B0; color:black; height:16px; border:1px #FFB951 solid; opacity:0.8;}
+.ztree li a.tmpTargetNode_inner {padding-top:0px; background-color:#316AC5; color:white; height:16px; border:1px #316AC5 solid;
+	opacity:0.8; filter:alpha(opacity=80)}
+.ztree li a.tmpTargetNode_prev {}
+.ztree li a.tmpTargetNode_next {}
+.ztree li a input.rename {height:14px; width:80px; padding:0; margin:0;
+	font-size:12px; border:1px #7EC4CC solid; *border:0px}
+.ztree li span {line-height:16px; margin-right:2px}
+.ztree li span.button {line-height:0; margin:0; width:16px; height:16px; display: inline-block; vertical-align:middle;
+	border:0 none; cursor: pointer;outline:none;
+	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
+	background-image:url("../images/zTreeStandard.png"); *background-image:url("../images/zTreeStandard.gif")}
+
+.ztree li span.button.chk {width:13px; height:13px; margin:0 3px 0 0; cursor: auto}
+.ztree li span.button.chk.checkbox_false_full {background-position:0 0}
+.ztree li span.button.chk.checkbox_false_full_focus {background-position:0 -14px}
+.ztree li span.button.chk.checkbox_false_part {background-position:0 -28px}
+.ztree li span.button.chk.checkbox_false_part_focus {background-position:0 -42px}
+.ztree li span.button.chk.checkbox_false_disable {background-position:0 -56px}
+.ztree li span.button.chk.checkbox_true_full {background-position:-14px 0}
+.ztree li span.button.chk.checkbox_true_full_focus {background-position:-14px -14px}
+.ztree li span.button.chk.checkbox_true_part {background-position:-14px -28px}
+.ztree li span.button.chk.checkbox_true_part_focus {background-position:-14px -42px}
+.ztree li span.button.chk.checkbox_true_disable {background-position:-14px -56px}
+.ztree li span.button.chk.radio_false_full {background-position:-28px 0}
+.ztree li span.button.chk.radio_false_full_focus {background-position:-28px -14px}
+.ztree li span.button.chk.radio_false_part {background-position:-28px -28px}
+.ztree li span.button.chk.radio_false_part_focus {background-position:-28px -42px}
+.ztree li span.button.chk.radio_false_disable {background-position:-28px -56px}
+.ztree li span.button.chk.radio_true_full {background-position:-42px 0}
+.ztree li span.button.chk.radio_true_full_focus {background-position:-42px -14px}
+.ztree li span.button.chk.radio_true_part {background-position:-42px -28px}
+.ztree li span.button.chk.radio_true_part_focus {background-position:-42px -42px}
+.ztree li span.button.chk.radio_true_disable {background-position:-42px -56px}
+
+.ztree li span.button.switch {width:18px; height:18px}
+.ztree li span.button.root_open{background-position:-92px -54px}
+.ztree li span.button.root_close{background-position:-74px -54px}
+.ztree li span.button.roots_open{background-position:-92px 0}
+.ztree li span.button.roots_close{background-position:-74px 0}
+.ztree li span.button.center_open{background-position:-92px -18px}
+.ztree li span.button.center_close{background-position:-74px -18px}
+.ztree li span.button.bottom_open{background-position:-92px -36px}
+.ztree li span.button.bottom_close{background-position:-74px -36px}
+.ztree li span.button.noline_open{background-position:-92px -72px}
+.ztree li span.button.noline_close{background-position:-74px -72px}
+.ztree li span.button.root_docu{ background:none;}
+.ztree li span.button.roots_docu{background-position:-56px 0}
+.ztree li span.button.center_docu{background-position:-56px -18px}
+.ztree li span.button.bottom_docu{background-position:-56px -36px}
+.ztree li span.button.noline_docu{ background:none;}
+
+.ztree li span.button.ico_open{margin-right:2px; background-position:-110px -16px; vertical-align:top; *vertical-align:middle}
+.ztree li span.button.ico_close{margin-right:2px; background-position:-110px 0; vertical-align:top; *vertical-align:middle}
+.ztree li span.button.ico_docu{margin-right:2px; background-position:-110px -32px; vertical-align:top; *vertical-align:middle}
+.ztree li span.button.edit {margin-right:2px; background-position:-110px -48px; vertical-align:top; *vertical-align:middle}
+.ztree li span.button.remove {margin-right:2px; background-position:-110px -64px; vertical-align:top; *vertical-align:middle}
+
+.ztree li span.button.ico_loading{margin-right:2px; background:url(../images/loading.gif) no-repeat scroll 0 0 transparent; vertical-align:top; *vertical-align:middle}
+
+ul.tmpTargetzTree {background-color:#FFE6B0; opacity:0.8; filter:alpha(opacity=80)}
+
+span.tmpzTreeMove_arrow {width:16px; height:16px; display: inline-block; padding:0; margin:2px 0 0 1px; border:0 none; position:absolute;
+	background-color:transparent; background-repeat:no-repeat; background-attachment: scroll;
+	background-position:-110px -80px; background-image:url("../images/zTreeStandard.png"); *background-image:url("../images/zTreeStandard.gif")}
+
+ul.ztree.zTreeDragUL {margin:0; padding:0; position:absolute; width:auto; height:auto;overflow:hidden; background-color:#cfcfcf; border:1px #00B83F dotted; opacity:0.8; filter:alpha(opacity=80)}
+.zTreeMask {z-index:10000; background-color:#cfcfcf; opacity:0.0; filter:alpha(opacity=0); position:absolute}
+
+/* level style*/
+/*.ztree li span.button.level0 {
+	display:none;
+}
+.ztree li ul.level0 {
+	padding:0;
+	background:none;
+}*/

BIN
static/images/loading.gif


BIN
static/images/zTreeStandard.gif


BIN
static/images/zTreeStandard.png


+ 1 - 0
static/js/QRcode.js

@@ -196,6 +196,7 @@ layui.use(['jquery','eleTree','table','laypage','admin'], function(){
         } else if (obj.event === "edit"){
             var objID =obj.data;
             var delobj=[];
+            console.log(obj.data,'obj.data')
             sessionStorage.setItem("QRcodeDetaileID",obj.data.id);
             layer.open({
                 type: 2,

+ 33 - 0
static/js/admin.js

@@ -492,4 +492,37 @@ layui.define(['jquery', 'form', 'layer', 'element'], function(exports) {
 	 */
 
 	exports('admin', {});
+	window.moveDep = function (title, url, w, h) {
+		if(title == null || title == '') {
+			title = false;
+		};
+		if(url == null || url == '') {
+			url = "404.html";
+		};
+		if(w == null || w == '') {
+			w = ($(window).width() * 0.9);
+		};
+		if(h == null || h == '') {
+			h = ($(window).height() - 50);
+		};
+		layer.open({
+			type: 2,
+			area: [w + 'px', h + 'px'],
+			fix: false, //不固定
+			maxmin: true,
+			shadeClose: true,
+			shade: 0.4,
+			title: title,
+			content: url,
+			success: function(layero, index) {
+				//向iframe页的id=house的元素传值  // 参考 https://yq.aliyun.com/ziliao/133150
+				var body = layer.getChildFrame('body', index);
+				body.contents().find("#dataId").val(id);
+				console.log(id);
+			},
+			error: function(layero, index) {
+				alert("aaa");
+			}
+		});
+	}
 });

+ 5 - 1
static/js/editpulic.js

@@ -1,7 +1,8 @@
 $('.module_box').on('click','.edits',function(){
     if($('#pageFlag').val()!=''&&eval($('#pageFlag').val())) {
         if ($(this).hasClass("pureText") == true && $(this).is('[module]') == true) {
-            sessionStorage.setItem('QRcodeIDs', $(this).attr('QRcodeIDs'))
+            console.log($(this).attr('QRcodeIDs'),'$(this).attr(\'QRcodeIDs\')');
+            sessionStorage.setItem('QRcodeIDs', $(this).attr('QRcodeIDs'));
         } else if ($(this).hasClass("imageTexts") == true && $(this).is('[module]') == true) {
             sessionStorage.setItem('QRcodeIDs', $(this).attr('QRcodeIDs'))
         } else if ($(this).hasClass("imageAtlase") == true && $(this).is('[module]') == true) {
@@ -16,6 +17,9 @@ $('.module_box').on('click','.edits',function(){
             sessionStorage.setItem('QRcodeIDs', $(this).attr('QRcodeIDs'))
         }else if ($(this).hasClass("recordItem") == true && $(this).is('[module]') == true) {
             sessionStorage.setItem('QRcodeIDs', $(this).attr('QRcodeIDs'))
+        }else {
+            console.log('false','$(this).attr(\'QRcodeIDs\')');
+            sessionStorage.setItem('QRcodeIDs','false')
         }
     }
 });

+ 0 - 27
static/js/jjjs.js

@@ -1,27 +0,0 @@
-// if ($(this).hasClass("pureText") == true && $(this).is('[module]') == true) {
-// console.log($(this).attr("QRcodeDedetaileID"));
-var iframeWindow = window['iframe1'];
-iframeWindow.QRcodePureText();
-// }else if ($(this).hasClass("imageTexts") == true && $(this).is('[module]') == true) {
-//     var iframeWindow = window['iframe2'];
-//     iframeWindow.QRcodeImageText();
-// }
-parent.location.reload();
-
-
-lay-verify="required"
-
-
-    <button  class="layui-btn" lay-submit lay-filter="formQRcode">提交</button>
-
-form.on('submit(formQRcode)', function(){
-
-    return false;
-});
-form.verify({
-    linkverify: function(value, item){
-        if(!new RegExp("(https|http)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]").test(value)){
-            return '请输入合法的链接地址';
-        }
-    }
-});

+ 12 - 5
static/js/recordTemplate.js

@@ -513,9 +513,12 @@ layui.use(['jquery','eleTree','table','laypage','form','admin'], function(){
                                 layer.msg('修改成功', {icon: 1});
                                 table.reload('recordTemplateID');
                                 layer.close(index);
-                            }else{
-                                layer.msg('修改失败', {icon: 2});
-                                table.reload('recordTemplateID');
+                            }else if (res.code === '438') {
+                                layer.msg(res.msg, {icon: 2});
+                                table.reload('recordTemplateID')
+                            }else {
+                                layer.msg("添加失败,请检查信息", {icon: 2});
+                                table.reload('recordTemplateID')
                             }
                         },
                         error:function (err) {
@@ -657,6 +660,7 @@ layui.use(['jquery','eleTree','table','laypage','form','admin'], function(){
                     checkItemList.zIndex = num++ +1;
                     checkItemArray.push(checkItemList)
                 });
+                console.log(checkItemArray,'00')
                 var addStetaInfo = {
                     templateName:body.find(".TemplateName").val() == ""? "":body.find(".TemplateName").val(),
                     remark:body.find(".Templatereamk").val() == "" ? "":body.find(".Templatereamk").val(),
@@ -677,8 +681,11 @@ layui.use(['jquery','eleTree','table','laypage','form','admin'], function(){
                             layer.msg('添加成功', {icon: 1});
                             table.reload('recordTemplateID');
                             layer.close(index);
-                        }else{
-                            layer.msg('添加失败', {icon: 2});
+                        }else if (res.code === '438') {
+                            layer.msg(res.code.msg, {icon: 2});
+                            table.reload('recordTemplateID')
+                        }else {
+                            layer.msg("添加失败,请检查信息", {icon: 2});
                             table.reload('recordTemplateID')
                         }
                     },

+ 9 - 5
static/js/state.js

@@ -246,8 +246,10 @@ layui.use(['jquery','eleTree','table','laypage','admin'], function(){
                     item.each(function () {
                         var value = $(this).find('input').val();
                         var ids = $(this).attr("id-data");
-                        arr.push(value);
-                        ID.push(ids)
+                        if (value != "") {
+                            arr.push(value);
+                            ID.push(ids)
+                        }
                     });
                     for (var i = 0; i < arr.length; i++) {
                         obj = {};
@@ -275,7 +277,7 @@ layui.use(['jquery','eleTree','table','laypage','admin'], function(){
                                 table.reload('idstetaTable');
                                 layer.close(index);
                             }else{
-                                layer.msg('修改失败', {icon: 2});
+                                layer.msg('修改失败,请检查信息', {icon: 2});
                                 table.reload('idstetaTable');
                                 layer.close(index);
                             }
@@ -346,7 +348,9 @@ layui.use(['jquery','eleTree','table','laypage','admin'], function(){
                 });
                 item.each(function () {
                     var value = $(this).find('input').val();
-                    arr.push(value);
+                    if ($(this).find('input').val() != "") {
+                        arr.push(value);
+                    }
                 });
                 for (var j = 0; j < arr.length; j++) {
                     obj = {};
@@ -371,7 +375,7 @@ layui.use(['jquery','eleTree','table','laypage','admin'], function(){
                             table.reload('idstetaTable');
                             layer.close(index);
                         }else{
-                            layer.msg('添加失败', {icon: 2});
+                            layer.msg('状态项不能为空', {icon: 2});
                             table.reload('idstetaTable')
                         }
                     },

Plik diff jest za duży
+ 1986 - 0
static/js/ztree/jquery.ztree.core.js


+ 651 - 0
static/js/ztree/jquery.ztree.excheck.js

@@ -0,0 +1,651 @@
+/*
+ * JQuery zTree excheck v3.5.40
+ * http://treejs.cn/
+ *
+ * Copyright (c) 2010 Hunter.z
+ *
+ * Licensed same as jquery - MIT License
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ * email: hunter.z@263.net
+ * Date: 2019-01-18
+ */
+(function ($) {
+  //default consts of excheck
+  var _consts = {
+      event: {
+        CHECK: "ztree_check"
+      },
+      id: {
+        CHECK: "_check"
+      },
+      checkbox: {
+        STYLE: "checkbox",
+        DEFAULT: "chk",
+        DISABLED: "disable",
+        FALSE: "false",
+        TRUE: "true",
+        FULL: "full",
+        PART: "part",
+        FOCUS: "focus"
+      },
+      radio: {
+        STYLE: "radio",
+        TYPE_ALL: "all",
+        TYPE_LEVEL: "level"
+      }
+    },
+    //default setting of excheck
+    _setting = {
+      check: {
+        enable: false,
+        autoCheckTrigger: false,
+        chkStyle: _consts.checkbox.STYLE,
+        nocheckInherit: false,
+        chkDisabledInherit: false,
+        radioType: _consts.radio.TYPE_LEVEL,
+        chkboxType: {
+          "Y": "ps",
+          "N": "ps"
+        }
+      },
+      data: {
+        key: {
+          checked: "checked"
+        }
+      },
+      callback: {
+        beforeCheck: null,
+        onCheck: null
+      }
+    },
+    //default root of excheck
+    _initRoot = function (setting) {
+      var r = data.getRoot(setting);
+      r.radioCheckedList = [];
+    },
+    //default cache of excheck
+    _initCache = function (treeId) {
+    },
+    //default bind event of excheck
+    _bindEvent = function (setting) {
+      var o = setting.treeObj,
+        c = consts.event;
+      o.bind(c.CHECK, function (event, srcEvent, treeId, node) {
+        event.srcEvent = srcEvent;
+        tools.apply(setting.callback.onCheck, [event, treeId, node]);
+      });
+    },
+    _unbindEvent = function (setting) {
+      var o = setting.treeObj,
+        c = consts.event;
+      o.unbind(c.CHECK);
+    },
+    //default event proxy of excheck
+    _eventProxy = function (e) {
+      var target = e.target,
+        setting = data.getSetting(e.data.treeId),
+        tId = "", node = null,
+        nodeEventType = "", treeEventType = "",
+        nodeEventCallback = null, treeEventCallback = null;
+
+      if (tools.eqs(e.type, "mouseover")) {
+        if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode" + consts.id.CHECK) !== null) {
+          tId = tools.getNodeMainDom(target).id;
+          nodeEventType = "mouseoverCheck";
+        }
+      } else if (tools.eqs(e.type, "mouseout")) {
+        if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode" + consts.id.CHECK) !== null) {
+          tId = tools.getNodeMainDom(target).id;
+          nodeEventType = "mouseoutCheck";
+        }
+      } else if (tools.eqs(e.type, "click")) {
+        if (setting.check.enable && tools.eqs(target.tagName, "span") && target.getAttribute("treeNode" + consts.id.CHECK) !== null) {
+          tId = tools.getNodeMainDom(target).id;
+          nodeEventType = "checkNode";
+        }
+      }
+      if (tId.length > 0) {
+        node = data.getNodeCache(setting, tId);
+        switch (nodeEventType) {
+          case "checkNode" :
+            nodeEventCallback = _handler.onCheckNode;
+            break;
+          case "mouseoverCheck" :
+            nodeEventCallback = _handler.onMouseoverCheck;
+            break;
+          case "mouseoutCheck" :
+            nodeEventCallback = _handler.onMouseoutCheck;
+            break;
+        }
+      }
+      var proxyResult = {
+        stop: nodeEventType === "checkNode",
+        node: node,
+        nodeEventType: nodeEventType,
+        nodeEventCallback: nodeEventCallback,
+        treeEventType: treeEventType,
+        treeEventCallback: treeEventCallback
+      };
+      return proxyResult
+    },
+    //default init node of excheck
+    _initNode = function (setting, level, n, parentNode, isFirstNode, isLastNode, openFlag) {
+      if (!n) return;
+      var checked = data.nodeChecked(setting, n);
+      n.checkedOld = checked;
+      if (typeof n.nocheck == "string") n.nocheck = tools.eqs(n.nocheck, "true");
+      n.nocheck = !!n.nocheck || (setting.check.nocheckInherit && parentNode && !!parentNode.nocheck);
+      if (typeof n.chkDisabled == "string") n.chkDisabled = tools.eqs(n.chkDisabled, "true");
+      n.chkDisabled = !!n.chkDisabled || (setting.check.chkDisabledInherit && parentNode && !!parentNode.chkDisabled);
+      if (typeof n.halfCheck == "string") n.halfCheck = tools.eqs(n.halfCheck, "true");
+      n.halfCheck = !!n.halfCheck;
+      n.check_Child_State = -1;
+      n.check_Focus = false;
+      n.getCheckStatus = function () {
+        return data.getCheckStatus(setting, n);
+      };
+
+      if (setting.check.chkStyle == consts.radio.STYLE && setting.check.radioType == consts.radio.TYPE_ALL && checked) {
+        var r = data.getRoot(setting);
+        r.radioCheckedList.push(n);
+      }
+    },
+    //add dom for check
+    _beforeA = function (setting, node, html) {
+      if (setting.check.enable) {
+        data.makeChkFlag(setting, node);
+        html.push("<span ID='", node.tId, consts.id.CHECK, "' class='", view.makeChkClass(setting, node), "' treeNode", consts.id.CHECK, (node.nocheck === true ? " style='display:none;'" : ""), "></span>");
+      }
+    },
+    //update zTreeObj, add method of check
+    _zTreeTools = function (setting, zTreeTools) {
+      zTreeTools.checkNode = function (node, checked, checkTypeFlag, callbackFlag) {
+        var nodeChecked = data.nodeChecked(setting, node);
+        if (node.chkDisabled === true) return;
+        if (checked !== true && checked !== false) {
+          checked = !nodeChecked;
+        }
+        callbackFlag = !!callbackFlag;
+
+        if (nodeChecked === checked && !checkTypeFlag) {
+          return;
+        } else if (callbackFlag && tools.apply(this.setting.callback.beforeCheck, [this.setting.treeId, node], true) == false) {
+          return;
+        }
+        if (tools.uCanDo(this.setting) && this.setting.check.enable && node.nocheck !== true) {
+          data.nodeChecked(setting, node, checked);
+          var checkObj = $$(node, consts.id.CHECK, this.setting);
+          if (checkTypeFlag || this.setting.check.chkStyle === consts.radio.STYLE) view.checkNodeRelation(this.setting, node);
+          view.setChkClass(this.setting, checkObj, node);
+          view.repairParentChkClassWithSelf(this.setting, node);
+          if (callbackFlag) {
+            this.setting.treeObj.trigger(consts.event.CHECK, [null, this.setting.treeId, node]);
+          }
+        }
+      }
+
+      zTreeTools.checkAllNodes = function (checked) {
+        view.repairAllChk(this.setting, !!checked);
+      }
+
+      zTreeTools.getCheckedNodes = function (checked) {
+        var checked = (checked !== false);
+        var children = data.nodeChildren(setting, data.getRoot(this.setting));
+        return data.getTreeCheckedNodes(this.setting, children, checked);
+      }
+
+      zTreeTools.getChangeCheckedNodes = function () {
+        var children = data.nodeChildren(setting, data.getRoot(this.setting));
+        return data.getTreeChangeCheckedNodes(this.setting, children);
+      }
+
+      zTreeTools.setChkDisabled = function (node, disabled, inheritParent, inheritChildren) {
+        disabled = !!disabled;
+        inheritParent = !!inheritParent;
+        inheritChildren = !!inheritChildren;
+        view.repairSonChkDisabled(this.setting, node, disabled, inheritChildren);
+        view.repairParentChkDisabled(this.setting, node.getParentNode(), disabled, inheritParent);
+      }
+
+      var _updateNode = zTreeTools.updateNode;
+      zTreeTools.updateNode = function (node, checkTypeFlag) {
+        if (_updateNode) _updateNode.apply(zTreeTools, arguments);
+        if (!node || !this.setting.check.enable) return;
+        var nObj = $$(node, this.setting);
+        if (nObj.get(0) && tools.uCanDo(this.setting)) {
+          var checkObj = $$(node, consts.id.CHECK, this.setting);
+          if (checkTypeFlag == true || this.setting.check.chkStyle === consts.radio.STYLE) view.checkNodeRelation(this.setting, node);
+          view.setChkClass(this.setting, checkObj, node);
+          view.repairParentChkClassWithSelf(this.setting, node);
+        }
+      }
+    },
+    //method of operate data
+    _data = {
+      getRadioCheckedList: function (setting) {
+        var checkedList = data.getRoot(setting).radioCheckedList;
+        for (var i = 0, j = checkedList.length; i < j; i++) {
+          if (!data.getNodeCache(setting, checkedList[i].tId)) {
+            checkedList.splice(i, 1);
+            i--;
+            j--;
+          }
+        }
+        return checkedList;
+      },
+      getCheckStatus: function (setting, node) {
+        if (!setting.check.enable || node.nocheck || node.chkDisabled) return null;
+        var checked = data.nodeChecked(setting, node),
+          r = {
+            checked: checked,
+            half: node.halfCheck ? node.halfCheck : (setting.check.chkStyle == consts.radio.STYLE ? (node.check_Child_State === 2) : (checked ? (node.check_Child_State > -1 && node.check_Child_State < 2) : (node.check_Child_State > 0)))
+          };
+        return r;
+      },
+      getTreeCheckedNodes: function (setting, nodes, checked, results) {
+        if (!nodes) return [];
+        var onlyOne = (checked && setting.check.chkStyle == consts.radio.STYLE && setting.check.radioType == consts.radio.TYPE_ALL);
+        results = !results ? [] : results;
+        for (var i = 0, l = nodes.length; i < l; i++) {
+          var node = nodes[i];
+          var children = data.nodeChildren(setting, node);
+          var nodeChecked = data.nodeChecked(setting, node);
+          if (node.nocheck !== true && node.chkDisabled !== true && nodeChecked == checked) {
+            results.push(node);
+            if (onlyOne) {
+              break;
+            }
+          }
+          data.getTreeCheckedNodes(setting, children, checked, results);
+          if (onlyOne && results.length > 0) {
+            break;
+          }
+        }
+        return results;
+      },
+      getTreeChangeCheckedNodes: function (setting, nodes, results) {
+        if (!nodes) return [];
+        results = !results ? [] : results;
+        for (var i = 0, l = nodes.length; i < l; i++) {
+          var node = nodes[i];
+          var children = data.nodeChildren(setting, node);
+          var nodeChecked = data.nodeChecked(setting, node);
+          if (node.nocheck !== true && node.chkDisabled !== true && nodeChecked != node.checkedOld) {
+            results.push(node);
+          }
+          data.getTreeChangeCheckedNodes(setting, children, results);
+        }
+        return results;
+      },
+      makeChkFlag: function (setting, node) {
+        if (!node) return;
+        var chkFlag = -1;
+        var children = data.nodeChildren(setting, node);
+        if (children) {
+          for (var i = 0, l = children.length; i < l; i++) {
+            var cNode = children[i];
+            var nodeChecked = data.nodeChecked(setting, cNode);
+            var tmp = -1;
+            if (setting.check.chkStyle == consts.radio.STYLE) {
+              if (cNode.nocheck === true || cNode.chkDisabled === true) {
+                tmp = cNode.check_Child_State;
+              } else if (cNode.halfCheck === true) {
+                tmp = 2;
+              } else if (nodeChecked) {
+                tmp = 2;
+              } else {
+                tmp = cNode.check_Child_State > 0 ? 2 : 0;
+              }
+              if (tmp == 2) {
+                chkFlag = 2;
+                break;
+              } else if (tmp == 0) {
+                chkFlag = 0;
+              }
+            } else if (setting.check.chkStyle == consts.checkbox.STYLE) {
+              if (cNode.nocheck === true || cNode.chkDisabled === true) {
+                tmp = cNode.check_Child_State;
+              } else if (cNode.halfCheck === true) {
+                tmp = 1;
+              } else if (nodeChecked) {
+                tmp = (cNode.check_Child_State === -1 || cNode.check_Child_State === 2) ? 2 : 1;
+              } else {
+                tmp = (cNode.check_Child_State > 0) ? 1 : 0;
+              }
+              if (tmp === 1) {
+                chkFlag = 1;
+                break;
+              } else if (tmp === 2 && chkFlag > -1 && i > 0 && tmp !== chkFlag) {
+                chkFlag = 1;
+                break;
+              } else if (chkFlag === 2 && tmp > -1 && tmp < 2) {
+                chkFlag = 1;
+                break;
+              } else if (tmp > -1) {
+                chkFlag = tmp;
+              }
+            }
+          }
+        }
+        node.check_Child_State = chkFlag;
+      }
+    },
+    //method of event proxy
+    _event = {},
+    //method of event handler
+    _handler = {
+      onCheckNode: function (event, node) {
+        if (node.chkDisabled === true) return false;
+        var setting = data.getSetting(event.data.treeId);
+        if (tools.apply(setting.callback.beforeCheck, [setting.treeId, node], true) == false) return true;
+        var nodeChecked = data.nodeChecked(setting, node);
+        data.nodeChecked(setting, node, !nodeChecked);
+        view.checkNodeRelation(setting, node);
+        var checkObj = $$(node, consts.id.CHECK, setting);
+        view.setChkClass(setting, checkObj, node);
+        view.repairParentChkClassWithSelf(setting, node);
+        setting.treeObj.trigger(consts.event.CHECK, [event, setting.treeId, node]);
+        return true;
+      },
+      onMouseoverCheck: function (event, node) {
+        if (node.chkDisabled === true) return false;
+        var setting = data.getSetting(event.data.treeId),
+          checkObj = $$(node, consts.id.CHECK, setting);
+        node.check_Focus = true;
+        view.setChkClass(setting, checkObj, node);
+        return true;
+      },
+      onMouseoutCheck: function (event, node) {
+        if (node.chkDisabled === true) return false;
+        var setting = data.getSetting(event.data.treeId),
+          checkObj = $$(node, consts.id.CHECK, setting);
+        node.check_Focus = false;
+        view.setChkClass(setting, checkObj, node);
+        return true;
+      }
+    },
+    //method of tools for zTree
+    _tools = {},
+    //method of operate ztree dom
+    _view = {
+      checkNodeRelation: function (setting, node) {
+        var pNode, i, l,
+          r = consts.radio;
+        var nodeChecked = data.nodeChecked(setting, node);
+        if (setting.check.chkStyle == r.STYLE) {
+          var checkedList = data.getRadioCheckedList(setting);
+          if (nodeChecked) {
+            if (setting.check.radioType == r.TYPE_ALL) {
+              for (i = checkedList.length - 1; i >= 0; i--) {
+                pNode = checkedList[i];
+                var pNodeChecked = data.nodeChecked(setting, pNode);
+                if (pNodeChecked && pNode != node) {
+                  data.nodeChecked(setting, pNode, false);
+                  checkedList.splice(i, 1);
+
+                  view.setChkClass(setting, $$(pNode, consts.id.CHECK, setting), pNode);
+                  if (pNode.parentTId != node.parentTId) {
+                    view.repairParentChkClassWithSelf(setting, pNode);
+                  }
+                }
+              }
+              checkedList.push(node);
+            } else {
+              var parentNode = (node.parentTId) ? node.getParentNode() : data.getRoot(setting);
+              var children = data.nodeChildren(setting, parentNode);
+              for (i = 0, l = children.length; i < l; i++) {
+                pNode = children[i];
+                var pNodeChecked = data.nodeChecked(setting, pNode);
+                if (pNodeChecked && pNode != node) {
+                  data.nodeChecked(setting, pNode, false);
+                  view.setChkClass(setting, $$(pNode, consts.id.CHECK, setting), pNode);
+                }
+              }
+            }
+          } else if (setting.check.radioType == r.TYPE_ALL) {
+            for (i = 0, l = checkedList.length; i < l; i++) {
+              if (node == checkedList[i]) {
+                checkedList.splice(i, 1);
+                break;
+              }
+            }
+          }
+
+        } else {
+          var children = data.nodeChildren(setting, node);
+          if (nodeChecked && (!children || children.length == 0 || setting.check.chkboxType.Y.indexOf("s") > -1)) {
+            view.setSonNodeCheckBox(setting, node, true);
+          }
+          if (!nodeChecked && (!children || children.length == 0 || setting.check.chkboxType.N.indexOf("s") > -1)) {
+            view.setSonNodeCheckBox(setting, node, false);
+          }
+          if (nodeChecked && setting.check.chkboxType.Y.indexOf("p") > -1) {
+            view.setParentNodeCheckBox(setting, node, true);
+          }
+          if (!nodeChecked && setting.check.chkboxType.N.indexOf("p") > -1) {
+            view.setParentNodeCheckBox(setting, node, false);
+          }
+        }
+      },
+      makeChkClass: function (setting, node) {
+        var c = consts.checkbox, r = consts.radio,
+          fullStyle = "";
+        var nodeChecked = data.nodeChecked(setting, node);
+        if (node.chkDisabled === true) {
+          fullStyle = c.DISABLED;
+        } else if (node.halfCheck) {
+          fullStyle = c.PART;
+        } else if (setting.check.chkStyle == r.STYLE) {
+          fullStyle = (node.check_Child_State < 1) ? c.FULL : c.PART;
+        } else {
+          fullStyle = nodeChecked ? ((node.check_Child_State === 2 || node.check_Child_State === -1) ? c.FULL : c.PART) : ((node.check_Child_State < 1) ? c.FULL : c.PART);
+        }
+        var chkName = setting.check.chkStyle + "_" + (nodeChecked ? c.TRUE : c.FALSE) + "_" + fullStyle;
+        chkName = (node.check_Focus && node.chkDisabled !== true) ? chkName + "_" + c.FOCUS : chkName;
+        return consts.className.BUTTON + " " + c.DEFAULT + " " + chkName;
+      },
+      repairAllChk: function (setting, checked) {
+        if (setting.check.enable && setting.check.chkStyle === consts.checkbox.STYLE) {
+          var root = data.getRoot(setting);
+          var children = data.nodeChildren(setting, root);
+          for (var i = 0, l = children.length; i < l; i++) {
+            var node = children[i];
+            if (node.nocheck !== true && node.chkDisabled !== true) {
+              data.nodeChecked(setting, node, checked);
+            }
+            view.setSonNodeCheckBox(setting, node, checked);
+          }
+        }
+      },
+      repairChkClass: function (setting, node) {
+        if (!node) return;
+        data.makeChkFlag(setting, node);
+        if (node.nocheck !== true) {
+          var checkObj = $$(node, consts.id.CHECK, setting);
+          view.setChkClass(setting, checkObj, node);
+        }
+      },
+      repairParentChkClass: function (setting, node) {
+        if (!node || !node.parentTId) return;
+        var pNode = node.getParentNode();
+        view.repairChkClass(setting, pNode);
+        view.repairParentChkClass(setting, pNode);
+      },
+      repairParentChkClassWithSelf: function (setting, node) {
+        if (!node) return;
+        var children = data.nodeChildren(setting, node);
+        if (children && children.length > 0) {
+          view.repairParentChkClass(setting, children[0]);
+        } else {
+          view.repairParentChkClass(setting, node);
+        }
+      },
+      repairSonChkDisabled: function (setting, node, chkDisabled, inherit) {
+        if (!node) return;
+        if (node.chkDisabled != chkDisabled) {
+          node.chkDisabled = chkDisabled;
+        }
+        view.repairChkClass(setting, node);
+        var children = data.nodeChildren(setting, node);
+        if (children && inherit) {
+          for (var i = 0, l = children.length; i < l; i++) {
+            var sNode = children[i];
+            view.repairSonChkDisabled(setting, sNode, chkDisabled, inherit);
+          }
+        }
+      },
+      repairParentChkDisabled: function (setting, node, chkDisabled, inherit) {
+        if (!node) return;
+        if (node.chkDisabled != chkDisabled && inherit) {
+          node.chkDisabled = chkDisabled;
+        }
+        view.repairChkClass(setting, node);
+        view.repairParentChkDisabled(setting, node.getParentNode(), chkDisabled, inherit);
+      },
+      setChkClass: function (setting, obj, node) {
+        if (!obj) return;
+        if (node.nocheck === true) {
+          obj.hide();
+        } else {
+          obj.show();
+        }
+        obj.attr('class', view.makeChkClass(setting, node));
+      },
+      setParentNodeCheckBox: function (setting, node, value, srcNode) {
+        var checkObj = $$(node, consts.id.CHECK, setting);
+        if (!srcNode) srcNode = node;
+        data.makeChkFlag(setting, node);
+        if (node.nocheck !== true && node.chkDisabled !== true) {
+          data.nodeChecked(setting, node, value);
+          view.setChkClass(setting, checkObj, node);
+          if (setting.check.autoCheckTrigger && node != srcNode) {
+            setting.treeObj.trigger(consts.event.CHECK, [null, setting.treeId, node]);
+          }
+        }
+        if (node.parentTId) {
+          var pSign = true;
+          if (!value) {
+            var pNodes = data.nodeChildren(setting, node.getParentNode());
+            for (var i = 0, l = pNodes.length; i < l; i++) {
+              var pNode = pNodes[i];
+              var nodeChecked = data.nodeChecked(setting, pNode);
+              if ((pNode.nocheck !== true && pNode.chkDisabled !== true && nodeChecked)
+                || ((pNode.nocheck === true || pNode.chkDisabled === true) && pNode.check_Child_State > 0)) {
+                pSign = false;
+                break;
+              }
+            }
+          }
+          if (pSign) {
+            view.setParentNodeCheckBox(setting, node.getParentNode(), value, srcNode);
+          }
+        }
+      },
+      setSonNodeCheckBox: function (setting, node, value, srcNode) {
+        if (!node) return;
+        var checkObj = $$(node, consts.id.CHECK, setting);
+        if (!srcNode) srcNode = node;
+
+        var hasDisable = false;
+        var children = data.nodeChildren(setting, node);
+        if (children) {
+          for (var i = 0, l = children.length; i < l; i++) {
+            var sNode = children[i];
+            view.setSonNodeCheckBox(setting, sNode, value, srcNode);
+            if (sNode.chkDisabled === true) hasDisable = true;
+          }
+        }
+
+        if (node != data.getRoot(setting) && node.chkDisabled !== true) {
+          if (hasDisable && node.nocheck !== true) {
+            data.makeChkFlag(setting, node);
+          }
+          if (node.nocheck !== true && node.chkDisabled !== true) {
+            data.nodeChecked(setting, node, value);
+            if (!hasDisable) node.check_Child_State = (children && children.length > 0) ? (value ? 2 : 0) : -1;
+          } else {
+            node.check_Child_State = -1;
+          }
+          view.setChkClass(setting, checkObj, node);
+          if (setting.check.autoCheckTrigger && node != srcNode && node.nocheck !== true && node.chkDisabled !== true) {
+            setting.treeObj.trigger(consts.event.CHECK, [null, setting.treeId, node]);
+          }
+        }
+
+      }
+    },
+
+    _z = {
+      tools: _tools,
+      view: _view,
+      event: _event,
+      data: _data
+    };
+  $.extend(true, $.fn.zTree.consts, _consts);
+  $.extend(true, $.fn.zTree._z, _z);
+
+  var zt = $.fn.zTree,
+    tools = zt._z.tools,
+    consts = zt.consts,
+    view = zt._z.view,
+    data = zt._z.data,
+    event = zt._z.event,
+    $$ = tools.$;
+
+  data.nodeChecked = function (setting, node, newChecked) {
+    if (!node) {
+      return false;
+    }
+    var key = setting.data.key.checked;
+    if (typeof newChecked !== 'undefined') {
+      if (typeof newChecked === "string") {
+        newChecked = tools.eqs(newChecked, "true");
+      }
+      newChecked = !!newChecked;
+      node[key] = newChecked;
+    } else if (typeof node[key] == "string"){
+      node[key] = tools.eqs(node[key], "true");
+    } else {
+      node[key] = !!node[key];
+    }
+    return node[key];
+  };
+
+  data.exSetting(_setting);
+  data.addInitBind(_bindEvent);
+  data.addInitUnBind(_unbindEvent);
+  data.addInitCache(_initCache);
+  data.addInitNode(_initNode);
+  data.addInitProxy(_eventProxy, true);
+  data.addInitRoot(_initRoot);
+  data.addBeforeA(_beforeA);
+  data.addZTreeTools(_zTreeTools);
+
+  var _createNodes = view.createNodes;
+  view.createNodes = function (setting, level, nodes, parentNode, index) {
+    if (_createNodes) _createNodes.apply(view, arguments);
+    if (!nodes) return;
+    view.repairParentChkClassWithSelf(setting, parentNode);
+  }
+  var _removeNode = view.removeNode;
+  view.removeNode = function (setting, node) {
+    var parentNode = node.getParentNode();
+    if (_removeNode) _removeNode.apply(view, arguments);
+    if (!node || !parentNode) return;
+    view.repairChkClass(setting, parentNode);
+    view.repairParentChkClass(setting, parentNode);
+  }
+
+  var _appendNodes = view.appendNodes;
+  view.appendNodes = function (setting, level, nodes, parentNode, index, initFlag, openFlag) {
+    var html = "";
+    if (_appendNodes) {
+      html = _appendNodes.apply(view, arguments);
+    }
+    if (parentNode) {
+      data.makeChkFlag(setting, parentNode);
+    }
+    return html;
+  }
+})(jQuery);