浏览代码

2024-08-29

codeMan 9 月之前
父节点
当前提交
6ff99ad766
共有 100 个文件被更改,包括 138 次插入38 次删除
  1. 1 1
      dist/assets/EnvironmentOutlined-b035e210.js
  2. 1 1
      dist/assets/PlusCircleOutlined-b57b9a90.js
  3. 1 1
      dist/assets/base-06a845d7.js
  4. 1 1
      dist/assets/customBtn-0a8ecd38.js
  5. 0 0
      dist/assets/dataBlock-0f6c07b6.js
  6. 0 0
      dist/assets/dataBlock.vue_vue_type_style_index_0_scoped_1da91b3c_lang-043702bc.js
  7. 0 0
      dist/assets/fullScreen-582c5f67.js
  8. 0 0
      dist/assets/index-05a47549.js
  9. 0 0
      dist/assets/index-068d1271.js
  10. 0 0
      dist/assets/index-0a82ebe6.js
  11. 0 0
      dist/assets/index-0e04abc9.js
  12. 0 0
      dist/assets/index-11a75bb2.js
  13. 0 0
      dist/assets/index-11f11d8d.js
  14. 0 0
      dist/assets/index-13402670.js
  15. 0 0
      dist/assets/index-13473605.js
  16. 0 0
      dist/assets/index-16093715.js
  17. 0 0
      dist/assets/index-1a614896.js
  18. 0 0
      dist/assets/index-20f5b3ab.js
  19. 0 1
      dist/assets/index-22706789.css
  20. 0 0
      dist/assets/index-2342e2e8.js
  21. 0 0
      dist/assets/index-2503c8cb.js
  22. 0 0
      dist/assets/index-25fd9298.js
  23. 0 0
      dist/assets/index-332faaaa.js
  24. 0 0
      dist/assets/index-34ea53a0.js
  25. 0 0
      dist/assets/index-37045f9f.js
  26. 0 0
      dist/assets/index-372183f8.js
  27. 0 0
      dist/assets/index-46678be9.js
  28. 0 0
      dist/assets/index-490f83ab.js
  29. 0 0
      dist/assets/index-4c6cb296.js
  30. 0 0
      dist/assets/index-55522c1c.js
  31. 0 0
      dist/assets/index-5672fb70.js
  32. 0 0
      dist/assets/index-58fac073.js
  33. 0 0
      dist/assets/index-5ab83b9a.js
  34. 0 0
      dist/assets/index-5b5bf6b5.js
  35. 1 1
      dist/assets/index-5dc2def2.js
  36. 1 0
      dist/assets/index-6903dc04.css
  37. 0 0
      dist/assets/index-6a043f10.js
  38. 0 0
      dist/assets/index-6c5447dd.js
  39. 0 0
      dist/assets/index-6ca45f62.js
  40. 0 0
      dist/assets/index-7455c4f0.js
  41. 0 0
      dist/assets/index-76b8e855.js
  42. 0 0
      dist/assets/index-7befc42d.js
  43. 0 0
      dist/assets/index-8248b23a.js
  44. 0 0
      dist/assets/index-82d1085b.js
  45. 0 0
      dist/assets/index-847c545a.js
  46. 0 0
      dist/assets/index-8741cf8f.js
  47. 0 0
      dist/assets/index-907ff80c.js
  48. 0 0
      dist/assets/index-91086e78.js
  49. 0 0
      dist/assets/index-93f24d96.js
  50. 0 0
      dist/assets/index-9574d951.js
  51. 0 0
      dist/assets/index-a6ca2e7f.js
  52. 0 0
      dist/assets/index-a724f074.js
  53. 0 0
      dist/assets/index-af3e7d6d.js
  54. 0 0
      dist/assets/index-b2558a77.js
  55. 0 0
      dist/assets/index-b4b2b61e.js
  56. 0 0
      dist/assets/index-b7673a54.js
  57. 0 0
      dist/assets/index-b7b9af26.js
  58. 0 0
      dist/assets/index-bb06d199.js
  59. 0 0
      dist/assets/index-bfbf355b.js
  60. 0 0
      dist/assets/index-c664797a.js
  61. 0 0
      dist/assets/index-c73fabd9.js
  62. 0 0
      dist/assets/index-c7f7a46d.js
  63. 0 0
      dist/assets/index-d2c2deb9.js
  64. 1 1
      dist/assets/index-d510ed58.js
  65. 0 0
      dist/assets/index-d9b2672f.js
  66. 0 0
      dist/assets/index-dde492ac.js
  67. 0 0
      dist/assets/index-dfd86939.js
  68. 0 0
      dist/assets/index-e1010478.js
  69. 0 0
      dist/assets/index-e25fef30.js
  70. 0 0
      dist/assets/index-e9176db9.js
  71. 0 0
      dist/assets/index-e993f3c0.js
  72. 1 1
      dist/assets/index-ea867611.js
  73. 0 0
      dist/assets/index-eb1fec1a.js
  74. 0 0
      dist/assets/index-eb4f4288.js
  75. 0 0
      dist/assets/index-ec72fe51.js
  76. 0 0
      dist/assets/index-ef23d58c.js
  77. 1 1
      dist/assets/index-f2f9885a.js
  78. 1 1
      dist/assets/index-f64cc30d.js
  79. 0 0
      dist/assets/index-f95df380.js
  80. 0 0
      dist/assets/index-f9e845b0.js
  81. 0 0
      dist/assets/index-fc533f8c.js
  82. 0 0
      dist/assets/index2-999b61c2.js
  83. 0 0
      dist/assets/index2-a18c583a.js
  84. 0 0
      dist/assets/lamp-597ed36b.js
  85. 0 0
      dist/assets/login-2b4c54fc.js
  86. 0 0
      dist/assets/map-ac4a7722.js
  87. 1 1
      dist/assets/md5-4afe8025.js
  88. 1 1
      dist/assets/myRadio-b4281aa1.js
  89. 1 1
      dist/assets/network-499d1280.js
  90. 1 1
      dist/assets/reportCenter-b42ca61c.js
  91. 1 1
      dist/assets/settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js
  92. 0 0
      dist/assets/updataBtn-6aebf291.js
  93. 1 1
      dist/index.html
  94. 88 16
      src/system/IOT/firmwareMag/detail/index.vue
  95. 11 1
      src/system/IOT/firmwareMag/detail/modules/attributeTab/index.vue
  96. 3 1
      src/system/IOT/firmwareMag/detail/modules/attributeTab/modules/Add.vue
  97. 2 0
      src/system/IOT/firmwareMag/detail/modules/attributeTab/modules/Edit.vue
  98. 5 2
      src/system/IOT/firmwareMag/detail/modules/serveTable/index.vue
  99. 7 1
      src/system/IOT/firmwareMag/detail/modules/serveTable/modules/Add.vue
  100. 6 1
      src/system/IOT/firmwareMag/detail/modules/serveTable/modules/Edit.vue

+ 1 - 1
dist/assets/EnvironmentOutlined-db13cb86.js → dist/assets/EnvironmentOutlined-b035e210.js

@@ -1 +1 @@
-import{b as o}from"./index-243e8a94.js";import{j as u}from"./vue-9763c232.js";var l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 289.1a362.49 362.49 0 00-79.9-115.7 370.83 370.83 0 00-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 00169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0022.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z"}}]},name:"environment",theme:"outlined"};const m=l;function a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){f(e,i,n[i])})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=function(t,n){var r=a({},t,n.attrs);return u(o,a({},r,{icon:m}),null)};c.displayName="EnvironmentOutlined";c.inheritAttrs=!1;const d=c;export{d as E};
+import{b as o}from"./index-55522c1c.js";import{j as u}from"./vue-9763c232.js";var l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 289.1a362.49 362.49 0 00-79.9-115.7 370.83 370.83 0 00-118.2-77.8C610.7 76.6 562.1 67 512 67c-50.1 0-98.7 9.6-144.5 28.5-44.3 18.3-84 44.5-118.2 77.8A363.6 363.6 0 00169.4 289c-19.5 45-29.4 92.8-29.4 142 0 70.6 16.9 140.9 50.1 208.7 26.7 54.5 64 107.6 111 158.1 80.3 86.2 164.5 138.9 188.4 153a43.9 43.9 0 0022.4 6.1c7.8 0 15.5-2 22.4-6.1 23.9-14.1 108.1-66.8 188.4-153 47-50.4 84.3-103.6 111-158.1C867.1 572 884 501.8 884 431.1c0-49.2-9.9-97-29.4-142zM512 880.2c-65.9-41.9-300-207.8-300-449.1 0-77.9 31.1-151.1 87.6-206.3C356.3 169.5 431.7 139 512 139s155.7 30.5 212.4 85.9C780.9 280 812 353.2 812 431.1c0 241.3-234.1 407.2-300 449.1zm0-617.2c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 551c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 439c0-29.9 11.7-58 32.8-79.2C454 338.6 482.1 327 512 327c29.9 0 58 11.6 79.2 32.8C612.4 381 624 409.1 624 439c0 29.9-11.6 58-32.8 79.2z"}}]},name:"environment",theme:"outlined"};const m=l;function a(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},r=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),r.forEach(function(i){f(e,i,n[i])})}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=function(t,n){var r=a({},t,n.attrs);return u(o,a({},r,{icon:m}),null)};c.displayName="EnvironmentOutlined";c.inheritAttrs=!1;const d=c;export{d as E};

+ 1 - 1
dist/assets/PlusCircleOutlined-0cff9e67.js → dist/assets/PlusCircleOutlined-b57b9a90.js

@@ -1 +1 @@
-import{b as a}from"./index-243e8a94.js";import{j as u}from"./vue-9763c232.js";var s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"};const o=s;function i(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable}))),n.forEach(function(c){f(r,c,e[c])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var l=function(t,e){var n=i({},t,e.attrs);return u(a,i({},n,{icon:o}),null)};l.displayName="PlusCircleOutlined";l.inheritAttrs=!1;const m=l;export{m as P};
+import{b as a}from"./index-55522c1c.js";import{j as u}from"./vue-9763c232.js";var s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"};const o=s;function i(r){for(var t=1;t<arguments.length;t++){var e=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(e);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(e).filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable}))),n.forEach(function(c){f(r,c,e[c])})}return r}function f(r,t,e){return t in r?Object.defineProperty(r,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[t]=e,r}var l=function(t,e){var n=i({},t,e.attrs);return u(a,i({},n,{icon:o}),null)};l.displayName="PlusCircleOutlined";l.inheritAttrs=!1;const m=l;export{m as P};

+ 1 - 1
dist/assets/base-16963087.js → dist/assets/base-06a845d7.js

@@ -1 +1 @@
-import{i as l,A as n}from"./index-243e8a94.js";import{u as c}from"./vue-router-f797b6fe.js";const d=l("base",{state:()=>({router:c(),cacheFun:null,classAct:null,Provinces:[],PageUpParam:{},nowPageData:[],pageTotal:0,keyid:"",tableRecord:[],requestedLoading:!1,fullscreen:!1}),persist:{enabled:!0,strategies:[{storage:localStorage,paths:["PageUpParam","nowPageData","pageTotal","keyid"]}]},getters:{},actions:{optiontypeselect(t){return new Promise(async(a,s)=>{let r={classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e3,typename:t,parameter:{}}};const e=await n.requested(r);a(e)})},async ProvincesData(){const t=await n.requested({classname:"system.tools",method:"query_arealist",content:{}});t.data;function a(s){let r=Object.keys(s).map((e,o,u)=>{var i={label:e,value:e,item:s[e]};return i});return r.forEach(e=>{e.item instanceof Array?(e.children=[],e.item.forEach(o=>{e.children.push({label:o,value:o})})):Object.keys(e.item).length!==0&&(e.children=a(e.item))}),r}return a(t.data)}}});export{d as u};
+import{i as l,A as n}from"./index-55522c1c.js";import{u as c}from"./vue-router-f797b6fe.js";const d=l("base",{state:()=>({router:c(),cacheFun:null,classAct:null,Provinces:[],PageUpParam:{},nowPageData:[],pageTotal:0,keyid:"",tableRecord:[],requestedLoading:!1,fullscreen:!1}),persist:{enabled:!0,strategies:[{storage:localStorage,paths:["PageUpParam","nowPageData","pageTotal","keyid"]}]},getters:{},actions:{optiontypeselect(t){return new Promise(async(a,s)=>{let r={classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:1e3,typename:t,parameter:{}}};const e=await n.requested(r);a(e)})},async ProvincesData(){const t=await n.requested({classname:"system.tools",method:"query_arealist",content:{}});t.data;function a(s){let r=Object.keys(s).map((e,o,u)=>{var i={label:e,value:e,item:s[e]};return i});return r.forEach(e=>{e.item instanceof Array?(e.children=[],e.item.forEach(o=>{e.children.push({label:o,value:o})})):Object.keys(e.item).length!==0&&(e.children=a(e.item))}),r}return a(t.data)}}});export{d as u};

+ 1 - 1
dist/assets/customBtn-a349bff2.js → dist/assets/customBtn-0a8ecd38.js

@@ -1 +1 @@
-import{F as B}from"./index-243e8a94.js";import{_ as k}from"./_plugin-vue_export-helper-c27b6911.js";import{a as C,c as _,V as t,W as a,a4 as i,F as b,a2 as y,a0 as g,u as s,a3 as x,$ as c,a5 as F,a1 as S,R as h}from"./vue-9763c232.js";const O={class:"btn-box"},N=["onClick"],$={key:0,class:"icon1"},V={key:0,class:"content"},z={__name:"customBtn",props:{btnOptions:Array,btn:!1,tab:{type:Boolean,default:()=>!1},select:{type:Boolean,default:()=>!1},activeNormal:{type:Boolean,default:()=>!0},selectDisabled:{type:Boolean,default:()=>!1},btnColor:{type:String,default:()=>"rgb(22,255,246,.30)"},textColor:{type:String,default:()=>"#16FFF6"},icon1:{type:Boolean,default:()=>!1},myStyle:{type:Object,default:()=>{}}},emits:["clickBtn","selectChange"],setup(e,{expose:m,emit:f}){const u=e;let o=C(u.activeNormal?u.btnOptions[0].label:""),v=_(n=>r=>(console.log(r.value),r.label==o.value)),p=n=>{o.value=n.label,f("clickBtn",n)};return m({active:o}),(n,r)=>(t(),a("div",null,[i("div",{class:"btn-wrapper",style:S([{"--btnColor":e.btnColor},{"--textColor":e.textColor},e.myStyle])},[i("div",O,[(t(!0),a(b,null,y(e.btnOptions,l=>(t(),a("div",{class:g(["btn-item",s(o)==l.label?"active":"",{active:e.btn}]),onClick:d=>s(p)(l)},[l.icon?(t(),x(s(B),{key:0,style:{"margin-right":"3px"}})):c("",!0),i("span",null,F(l.label),1)],10,N))),256))]),e.icon1?(t(),a("div",$)):c("",!0)],4),e.tab?(t(),a("div",V,[(t(!0),a(b,null,y(e.btnOptions,(l,d)=>(t(),a("div",null,[s(v)(l)?h(n.$slots,`slot${d}`,{key:0,data:l},void 0,!0):c("",!0)]))),256))])):c("",!0)]))}},A=k(z,[["__scopeId","data-v-4ad04882"]]);export{A as c};
+import{F as B}from"./index-55522c1c.js";import{_ as k}from"./_plugin-vue_export-helper-c27b6911.js";import{a as C,c as _,V as t,W as a,a4 as i,F as b,a2 as y,a0 as g,u as s,a3 as x,$ as c,a5 as F,a1 as S,R as h}from"./vue-9763c232.js";const O={class:"btn-box"},N=["onClick"],$={key:0,class:"icon1"},V={key:0,class:"content"},z={__name:"customBtn",props:{btnOptions:Array,btn:!1,tab:{type:Boolean,default:()=>!1},select:{type:Boolean,default:()=>!1},activeNormal:{type:Boolean,default:()=>!0},selectDisabled:{type:Boolean,default:()=>!1},btnColor:{type:String,default:()=>"rgb(22,255,246,.30)"},textColor:{type:String,default:()=>"#16FFF6"},icon1:{type:Boolean,default:()=>!1},myStyle:{type:Object,default:()=>{}}},emits:["clickBtn","selectChange"],setup(e,{expose:m,emit:f}){const u=e;let o=C(u.activeNormal?u.btnOptions[0].label:""),v=_(n=>r=>(console.log(r.value),r.label==o.value)),p=n=>{o.value=n.label,f("clickBtn",n)};return m({active:o}),(n,r)=>(t(),a("div",null,[i("div",{class:"btn-wrapper",style:S([{"--btnColor":e.btnColor},{"--textColor":e.textColor},e.myStyle])},[i("div",O,[(t(!0),a(b,null,y(e.btnOptions,l=>(t(),a("div",{class:g(["btn-item",s(o)==l.label?"active":"",{active:e.btn}]),onClick:d=>s(p)(l)},[l.icon?(t(),x(s(B),{key:0,style:{"margin-right":"3px"}})):c("",!0),i("span",null,F(l.label),1)],10,N))),256))]),e.icon1?(t(),a("div",$)):c("",!0)],4),e.tab?(t(),a("div",V,[(t(!0),a(b,null,y(e.btnOptions,(l,d)=>(t(),a("div",null,[s(v)(l)?h(n.$slots,`slot${d}`,{key:0,data:l},void 0,!0):c("",!0)]))),256))])):c("",!0)]))}},A=k(z,[["__scopeId","data-v-4ad04882"]]);export{A as c};

文件差异内容过多而无法显示
+ 0 - 0
dist/assets/dataBlock-0f6c07b6.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/dataBlock.vue_vue_type_style_index_0_scoped_1da91b3c_lang-043702bc.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/fullScreen-582c5f67.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-05a47549.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-068d1271.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-0a82ebe6.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-0e04abc9.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-11a75bb2.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-11f11d8d.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-13402670.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-13473605.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-16093715.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-1a614896.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-20f5b3ab.js


+ 0 - 1
dist/assets/index-22706789.css

@@ -1 +0,0 @@
-*[data-v-3923e7f3]{box-sizing:border-box}[data-v-3923e7f3] .ant-form-item-label{width:100px}span[data-v-3923e7f3]{font-size:14px;font-weight:400;color:#3874f6;cursor:pointer}

文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-2342e2e8.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-2503c8cb.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-25fd9298.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-332faaaa.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-34ea53a0.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-37045f9f.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-372183f8.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-46678be9.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-490f83ab.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-4c6cb296.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-55522c1c.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-5672fb70.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-58fac073.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-5ab83b9a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-5b5bf6b5.js


+ 1 - 1
dist/assets/index-361cbaf1.js → dist/assets/index-5dc2def2.js

@@ -1 +1 @@
-import{l as p}from"./index-9df593af.js";import{a as e,o as i,V as m,W as n,j as s,X as c,u as a}from"./vue-9763c232.js";import"./index-3dc9ed77.js";import"./vue-router-f797b6fe.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-48979256.js";import"./index-243e8a94.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-327706c1.js";import"./base-16963087.js";import"./reportCenter-f94e680c.js";/* empty css                                                              *//* empty css                                                              */const j={__name:"index",setup(l){const t=e();let r=e([{label:"范围",key:"isnext",type:"select",dataSource:[{remarks:"今年",value:"0"},{remarks:"明年",value:"1"}]},{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]}]),o=e({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221215165504});return i(()=>{}),(u,d)=>(m(),n("div",null,[s(p,{ref_key:"list",ref:t,keyRouteName:"accountno",param:a(o),tableName:"vacationTable",searchType:a(r)},{operation:c(()=>[]),_:1},8,["param","searchType"])]))}};export{j as default};
+import{l as p}from"./index-16093715.js";import{a as e,o as i,V as m,W as n,j as s,X as c,u as a}from"./vue-9763c232.js";import"./index-372183f8.js";import"./vue-router-f797b6fe.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import"./index-55522c1c.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-582c5f67.js";import"./base-06a845d7.js";import"./reportCenter-b42ca61c.js";/* empty css                                                              *//* empty css                                                              */const j={__name:"index",setup(l){const t=e();let r=e([{label:"范围",key:"isnext",type:"select",dataSource:[{remarks:"今年",value:"0"},{remarks:"明年",value:"1"}]},{label:"时间范围",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]}]),o=e({content:{pageNumber:1,pageSize:20,where:{condition:""}},id:20221215165504});return i(()=>{}),(u,d)=>(m(),n("div",null,[s(p,{ref_key:"list",ref:t,keyRouteName:"accountno",param:a(o),tableName:"vacationTable",searchType:a(r)},{operation:c(()=>[]),_:1},8,["param","searchType"])]))}};export{j as default};

+ 1 - 0
dist/assets/index-6903dc04.css

@@ -0,0 +1 @@
+*[data-v-3923e7f3]{box-sizing:border-box}[data-v-3923e7f3] .ant-form-item-label{width:100px}span[data-v-3923e7f3]{font-size:14px;font-weight:400;color:#3874f6;cursor:pointer}[data-v-b8245c90] .ant-upload-list-item-error{border-color:#d9d9d9!important}.line-wrapper[data-v-2a392765]{border:1px solid #cccccc;border-top:none}.line-content[data-v-2a392765]{padding:0 20px}.line-box[data-v-2a392765]{width:100%;padding:1px;background:#f5f5f5;border:1px solid #cccccc;border-left:none;border-right:none;display:flex;margin-bottom:10px}.line-box .line-item[data-v-2a392765]{padding:5px 20px;background:#f5f5f5;font-size:14px;color:#000;cursor:pointer}.line-box .line-item.active[data-v-2a392765]{color:#1677ff;background:#ffffff;position:relative}.line-box .line-item.active[data-v-2a392765]:before{content:"";display:block;height:5px;width:100%;background:#ffffff;position:absolute;left:0;bottom:-2px}

文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-6a043f10.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-6c5447dd.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-6ca45f62.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-7455c4f0.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-76b8e855.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-7befc42d.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-8248b23a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-82d1085b.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-847c545a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-8741cf8f.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-907ff80c.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-91086e78.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-93f24d96.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-9574d951.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-a6ca2e7f.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-a724f074.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-af3e7d6d.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-b2558a77.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-b4b2b61e.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-b7673a54.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-b7b9af26.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-bb06d199.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-bfbf355b.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-c664797a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-c73fabd9.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-c7f7a46d.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-d2c2deb9.js


+ 1 - 1
dist/assets/index-d8a1b654.js → dist/assets/index-d510ed58.js

@@ -1 +1 @@
-import{a as m,w as R,U as f,V as i,W as r,j as c,X as v,u as n,H as b,ab as x,ac as S,R as d,F as h,G as B,a5 as C}from"./vue-9763c232.js";import{n as T}from"./index-82497c19.js";import{m as V}from"./index-243e8a94.js";const F={key:0},K={key:1},O={__name:"index",props:{title:String,wdith:String,custom:{type:Boolean,default:()=>!1}},emits:["selectRowData","close"],setup(u,{expose:w,emit:p}){let o=m(""),a=m(),l=m(!1),g=()=>{if(!a.value.tableRecord.length)return V.warning("请选择数据");l.value=!1,p("selectRowData",a.value.tableRecord)};R(()=>l.value,(e,s)=>{e||a.value.reloadSelect()});let y=()=>{p("close")},k=()=>{a.value.emitParam(e=>{e.content.where.condition=o.value,e.content.pageNumber=1,a.value.listData()})};return w({modeVisible:l,refreshTable:()=>{a.value.listData()},list:a}),(e,s)=>{const D=f("a-input"),_=f("a-modal");return i(),r(h,null,[c(_,{visible:n(l),"onUpdate:visible":s[1]||(s[1]=t=>b(l)?l.value=t:l=t),class:"custom-class",title:u.title||"标题",placement:"right",width:u.wdith||"1200px",closable:!1,onClose:n(y),onOk:n(g)},{default:v(()=>[c(D,{style:{"margin-bottom":"10px",width:"150px"},value:n(o),"onUpdate:value":s[0]||(s[0]=t=>b(o)?o.value=t:o=t),onKeyup:x(n(k),["enter"]),placeholder:"请输入搜索内容",autocomplete:"off"},null,8,["value","onKeyup"]),c(T,S(e.$attrs,{ref_key:"list",ref:a,size:"small",onListData:e.listData}),{tb_cell:v(({data:t})=>[u.custom?(i(),r("div",F,[d(e.$slots,"custom",{data:t})])):(i(),r("div",K,[t.column.dataIndex==="operation"?d(e.$slots,"handleBtn",{key:0}):(i(),r(h,{key:1},[B(C(t.record[t.column.dataIndex]),1)],64))]))]),_:3},16,["onListData"])]),_:3},8,["visible","title","width","onClose","onOk"]),d(e.$slots,"slot1")],64)}}};export{O as _};
+import{a as m,w as R,U as f,V as i,W as r,j as c,X as v,u as n,H as b,ab as x,ac as S,R as d,F as h,G as B,a5 as C}from"./vue-9763c232.js";import{n as T}from"./index-46678be9.js";import{m as V}from"./index-55522c1c.js";const F={key:0},K={key:1},O={__name:"index",props:{title:String,wdith:String,custom:{type:Boolean,default:()=>!1}},emits:["selectRowData","close"],setup(u,{expose:w,emit:p}){let o=m(""),a=m(),l=m(!1),g=()=>{if(!a.value.tableRecord.length)return V.warning("请选择数据");l.value=!1,p("selectRowData",a.value.tableRecord)};R(()=>l.value,(e,s)=>{e||a.value.reloadSelect()});let y=()=>{p("close")},k=()=>{a.value.emitParam(e=>{e.content.where.condition=o.value,e.content.pageNumber=1,a.value.listData()})};return w({modeVisible:l,refreshTable:()=>{a.value.listData()},list:a}),(e,s)=>{const D=f("a-input"),_=f("a-modal");return i(),r(h,null,[c(_,{visible:n(l),"onUpdate:visible":s[1]||(s[1]=t=>b(l)?l.value=t:l=t),class:"custom-class",title:u.title||"标题",placement:"right",width:u.wdith||"1200px",closable:!1,onClose:n(y),onOk:n(g)},{default:v(()=>[c(D,{style:{"margin-bottom":"10px",width:"150px"},value:n(o),"onUpdate:value":s[0]||(s[0]=t=>b(o)?o.value=t:o=t),onKeyup:x(n(k),["enter"]),placeholder:"请输入搜索内容",autocomplete:"off"},null,8,["value","onKeyup"]),c(T,S(e.$attrs,{ref_key:"list",ref:a,size:"small",onListData:e.listData}),{tb_cell:v(({data:t})=>[u.custom?(i(),r("div",F,[d(e.$slots,"custom",{data:t})])):(i(),r("div",K,[t.column.dataIndex==="operation"?d(e.$slots,"handleBtn",{key:0}):(i(),r(h,{key:1},[B(C(t.record[t.column.dataIndex]),1)],64))]))]),_:3},16,["onListData"])]),_:3},8,["visible","title","width","onClose","onOk"]),d(e.$slots,"slot1")],64)}}};export{O as _};

文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-d9b2672f.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-dde492ac.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-dfd86939.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-e1010478.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-e25fef30.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-e9176db9.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-e993f3c0.js


+ 1 - 1
dist/assets/index-c1fc4bcb.js → dist/assets/index-ea867611.js

@@ -1 +1 @@
-import{l as _}from"./index-9df593af.js";import{a as u,A as f}from"./index-243e8a94.js";import{u as x}from"./vue-router-f797b6fe.js";import{_ as y}from"./_plugin-vue_export-helper-c27b6911.js";import{a as s,U as h,V as r,W as k,j as b,X as n,a3 as g,a4 as w,a5 as A,$ as B,u as i}from"./vue-9763c232.js";import"./index-3dc9ed77.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-48979256.js";import"./fullScreen-327706c1.js";import"./base-16963087.js";import"./reportCenter-f94e680c.js";/* empty css                                                              *//* empty css                                                              */const v={class:"y-container"},S=["onClick"],C={__name:"index",setup(N){x();let p=s([]);s([]);let c=u(),l=s({content:{pageNumber:1,pageSize:20,systemappid:c.app.systemappid},id:20221213094401});const m=()=>{let t=window.location.href,e=t.indexOf("/"),o=0;for(;e!=-1;)if(o++,e=t.indexOf("/",e+1),o++==3)return t.slice(0,e)},d=async t=>{console.log("http://61.164.207.46:8100");let e=await f.requested({id:20221213094501,content:{sys_reportid:t.sys_reportid,dataid:0}});window.open(m()+e.data)};return(t,e)=>{const o=h("a-button");return r(),k("div",v,[b(_,{columns:i(p),param:i(l),tableName:"reportcenterTable"},{operation:n(()=>[]),tb_cell:n(({data:a})=>[a.column.dataIndex=="name"?(r(),g(o,{key:0,type:"link"},{default:n(()=>[w("span",{class:"btn-link",onClick:I=>d(a.record)},A(a.record.name),9,S)]),_:2},1024)):B("",!0)]),_:1},8,["columns","param"])])}}},W=y(C,[["__scopeId","data-v-50d594ed"]]);export{W as default};
+import{l as _}from"./index-16093715.js";import{a as u,A as f}from"./index-55522c1c.js";import{u as x}from"./vue-router-f797b6fe.js";import{_ as y}from"./_plugin-vue_export-helper-c27b6911.js";import{a as s,U as h,V as r,W as k,j as b,X as n,a3 as g,a4 as w,a5 as A,$ as B,u as i}from"./vue-9763c232.js";import"./index-372183f8.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import"./fullScreen-582c5f67.js";import"./base-06a845d7.js";import"./reportCenter-b42ca61c.js";/* empty css                                                              *//* empty css                                                              */const v={class:"y-container"},S=["onClick"],C={__name:"index",setup(N){x();let p=s([]);s([]);let c=u(),l=s({content:{pageNumber:1,pageSize:20,systemappid:c.app.systemappid},id:20221213094401});const m=()=>{let t=window.location.href,e=t.indexOf("/"),o=0;for(;e!=-1;)if(o++,e=t.indexOf("/",e+1),o++==3)return t.slice(0,e)},d=async t=>{console.log("http://61.164.207.46:8100");let e=await f.requested({id:20221213094501,content:{sys_reportid:t.sys_reportid,dataid:0}});window.open(m()+e.data)};return(t,e)=>{const o=h("a-button");return r(),k("div",v,[b(_,{columns:i(p),param:i(l),tableName:"reportcenterTable"},{operation:n(()=>[]),tb_cell:n(({data:a})=>[a.column.dataIndex=="name"?(r(),g(o,{key:0,type:"link"},{default:n(()=>[w("span",{class:"btn-link",onClick:I=>d(a.record)},A(a.record.name),9,S)]),_:2},1024)):B("",!0)]),_:1},8,["columns","param"])])}}},W=y(C,[["__scopeId","data-v-50d594ed"]]);export{W as default};

文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-eb1fec1a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-eb4f4288.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-ec72fe51.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-ef23d58c.js


+ 1 - 1
dist/assets/index-32aabca5.js → dist/assets/index-f2f9885a.js

@@ -1 +1 @@
-import{M as r,A as c,c as l}from"./index-243e8a94.js";import{U as m,V as d,a3 as u,X as p,G as y,a5 as g,u as S}from"./vue-9763c232.js";const f={__name:"index",props:{type:String,btnName:String,message:String,idName:String,keyName:String,id:[String,Number],paramData:{type:Array,default(){return[]}},size:String,disabled:Boolean},emits:["onSuccess"],setup(e,{emit:i}){const a=e;let o=()=>{r.confirm({title:a.message||"确定操作当前数据吗?",async onOk(){let t={content:{}};t.id=a.idName,t.content[a.keyName]=a.id,a.paramData.forEach(n=>{t.content[n.key]=n.value});let s=await c.requested(t);l.message(s,"操作成功",()=>{i("onSuccess",s.data)})},onCancel(){}})};return(t,s)=>{const n=m("a-button");return d(),u(n,{type:e.type?e.type:"primary",onClick:S(o),size:e.size||"small",disabled:e.disabled},{default:p(()=>[y(g(e.btnName),1)]),_:1},8,["type","onClick","size","disabled"])}}};export{f as _};
+import{M as r,A as c,c as l}from"./index-55522c1c.js";import{U as m,V as d,a3 as u,X as p,G as y,a5 as g,u as S}from"./vue-9763c232.js";const f={__name:"index",props:{type:String,btnName:String,message:String,idName:String,keyName:String,id:[String,Number],paramData:{type:Array,default(){return[]}},size:String,disabled:Boolean},emits:["onSuccess"],setup(e,{emit:i}){const a=e;let o=()=>{r.confirm({title:a.message||"确定操作当前数据吗?",async onOk(){let t={content:{}};t.id=a.idName,t.content[a.keyName]=a.id,a.paramData.forEach(n=>{t.content[n.key]=n.value});let s=await c.requested(t);l.message(s,"操作成功",()=>{i("onSuccess",s.data)})},onCancel(){}})};return(t,s)=>{const n=m("a-button");return d(),u(n,{type:e.type?e.type:"primary",onClick:S(o),size:e.size||"small",disabled:e.disabled},{default:p(()=>[y(g(e.btnName),1)]),_:1},8,["type","onClick","size","disabled"])}}};export{f as _};

+ 1 - 1
dist/assets/index-dffea0da.js → dist/assets/index-f64cc30d.js

@@ -1 +1 @@
-import{A as v}from"./index-243e8a94.js";import{_ as h}from"./_plugin-vue_export-helper-c27b6911.js";import{a as c,o as m,U as l,V as w,W as f,j as r,X as x,a4 as a,a5 as t,G as y,$ as g,a6 as V,a7 as I}from"./vue-9763c232.js";const _=s=>(V("data-v-5ee25c32"),s=s(),I(),s),N={key:0,class:"weather-panel"},S=_(()=>a("span",{class:"tag white"},"今天",-1)),k={class:"tag"},A=_(()=>a("span",null,"℃",-1)),B={__name:"index",setup(s){const e=c({}),o=c(!1),i=async p=>{const n=await v.requested({id:20231012093701,content:{}});e.value=n.data.real,o.value=!0,console.log(e.value,"111")};return m(()=>{i()}),(p,n)=>{const d=l("a-divider"),u=l("a-space");return o.value?(w(),f("div",N,[r(u,null,{default:x(()=>[a("div",null,t(e.value.station.province)+" · "+t(e.value.station.city),1),r(d,{type:"vertical",style:{"border-color":"#1761A2"}}),a("div",null,[S,y("  "),a("span",null,t(e.value.publish_time.split(" ")[0]),1),a("span",k,t(e.value.weather.info),1),a("span",null,t(e.value.weather.temperature),1),A])]),_:1})])):g("",!0)}}},W=h(B,[["__scopeId","data-v-5ee25c32"]]);export{W as w};
+import{A as v}from"./index-55522c1c.js";import{_ as h}from"./_plugin-vue_export-helper-c27b6911.js";import{a as c,o as m,U as l,V as w,W as f,j as r,X as x,a4 as a,a5 as t,G as y,$ as g,a6 as V,a7 as I}from"./vue-9763c232.js";const _=s=>(V("data-v-5ee25c32"),s=s(),I(),s),N={key:0,class:"weather-panel"},S=_(()=>a("span",{class:"tag white"},"今天",-1)),k={class:"tag"},A=_(()=>a("span",null,"℃",-1)),B={__name:"index",setup(s){const e=c({}),o=c(!1),i=async p=>{const n=await v.requested({id:20231012093701,content:{}});e.value=n.data.real,o.value=!0,console.log(e.value,"111")};return m(()=>{i()}),(p,n)=>{const d=l("a-divider"),u=l("a-space");return o.value?(w(),f("div",N,[r(u,null,{default:x(()=>[a("div",null,t(e.value.station.province)+" · "+t(e.value.station.city),1),r(d,{type:"vertical",style:{"border-color":"#1761A2"}}),a("div",null,[S,y("  "),a("span",null,t(e.value.publish_time.split(" ")[0]),1),a("span",k,t(e.value.weather.info),1),a("span",null,t(e.value.weather.temperature),1),A])]),_:1})])):g("",!0)}}},W=h(B,[["__scopeId","data-v-5ee25c32"]]);export{W as w};

文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-f95df380.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-f9e845b0.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index-fc533f8c.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index2-999b61c2.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/index2-a18c583a.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/lamp-597ed36b.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/login-2b4c54fc.js


文件差异内容过多而无法显示
+ 0 - 0
dist/assets/map-ac4a7722.js


+ 1 - 1
dist/assets/md5-01f18638.js → dist/assets/md5-4afe8025.js

@@ -1,4 +1,4 @@
-import{d as commonjsGlobal}from"./index-243e8a94.js";var md5Exports={},md5$1={get exports(){return md5Exports},set exports(t){md5Exports=t}};/**
+import{d as commonjsGlobal}from"./index-55522c1c.js";var md5Exports={},md5$1={get exports(){return md5Exports},set exports(t){md5Exports=t}};/**
  * [js-md5]{@link https://github.com/emn178/js-md5}
  *
  * @namespace md5

+ 1 - 1
dist/assets/myRadio-29d2a806.js → dist/assets/myRadio-b4281aa1.js

@@ -1 +1 @@
-import{c as _}from"./customBtn-a349bff2.js";import"./index-243e8a94.js";/* empty css                                                                */import{_ as B}from"./_plugin-vue_export-helper-c27b6911.js";import{a as n,U as s,V as l,W as i,a4 as d,a1 as u,a5 as f,j as m,X as c,F as S,a2 as k,a3 as N,G as V,ac as D,u as p,R}from"./vue-9763c232.js";const $={class:"my-radio"},w={style:{display:"flex","flex-direction":"column","min-width":"150px"}},z={__name:"myRadio",props:{title:{type:String},data:{type:[Number,String],default:()=>""},options:{type:Array,default:()=>[]},textColor:{type:String,default:()=>"#ffffff"},disabled:{type:Boolean,default:()=>!1}},emits:["Change"],setup(e,{emit:g}){const y=e;let t=n("");const v=n({color:"#ffffff",marginBottom:"10px",fontSize:"12px"});let x=()=>{t.value===""&&(t.value=y.data),t.value!==""&&g("Change",t.value)},C=a=>{t.value=a.target.value};return(a,r)=>{const b=s("a-radio"),h=s("a-radio-group");return l(),i("div",$,[d("div",w,[d("span",{style:u([{color:e.textColor},{marginBottom:"5px"}])},f(e.title),5),m(h,D(a.$attrs,{style:[{"--textColor":e.textColor}],disabled:e.disabled,onChange:p(C)}),{default:c(()=>[(l(!0),i(S,null,k(e.options,o=>(l(),N(b,{style:u(v.value),value:o.value},{default:c(()=>[V(f(o.label),1)]),_:2},1032,["style","value"]))),256))]),_:1},16,["style","disabled","onChange"]),m(_,{style:{"text-align":"right","margin-top":"10px"},btnColor:"rgb(22,255,246)",textColor:"#000000",btnOptions:[{label:"更新",value:"timeshared"}],onClickBtn:r[0]||(r[0]=o=>p(x)())})]),R(a.$slots,"default",{},void 0,!0)])}}},G=B(z,[["__scopeId","data-v-e576768b"]]);export{G as M};
+import{c as _}from"./customBtn-0a8ecd38.js";import"./index-55522c1c.js";/* empty css                                                                */import{_ as B}from"./_plugin-vue_export-helper-c27b6911.js";import{a as n,U as s,V as l,W as i,a4 as d,a1 as u,a5 as f,j as m,X as c,F as S,a2 as k,a3 as N,G as V,ac as D,u as p,R}from"./vue-9763c232.js";const $={class:"my-radio"},w={style:{display:"flex","flex-direction":"column","min-width":"150px"}},z={__name:"myRadio",props:{title:{type:String},data:{type:[Number,String],default:()=>""},options:{type:Array,default:()=>[]},textColor:{type:String,default:()=>"#ffffff"},disabled:{type:Boolean,default:()=>!1}},emits:["Change"],setup(e,{emit:g}){const y=e;let t=n("");const v=n({color:"#ffffff",marginBottom:"10px",fontSize:"12px"});let x=()=>{t.value===""&&(t.value=y.data),t.value!==""&&g("Change",t.value)},C=a=>{t.value=a.target.value};return(a,r)=>{const b=s("a-radio"),h=s("a-radio-group");return l(),i("div",$,[d("div",w,[d("span",{style:u([{color:e.textColor},{marginBottom:"5px"}])},f(e.title),5),m(h,D(a.$attrs,{style:[{"--textColor":e.textColor}],disabled:e.disabled,onChange:p(C)}),{default:c(()=>[(l(!0),i(S,null,k(e.options,o=>(l(),N(b,{style:u(v.value),value:o.value},{default:c(()=>[V(f(o.label),1)]),_:2},1032,["style","value"]))),256))]),_:1},16,["style","disabled","onChange"]),m(_,{style:{"text-align":"right","margin-top":"10px"},btnColor:"rgb(22,255,246)",textColor:"#000000",btnOptions:[{label:"更新",value:"timeshared"}],onClickBtn:r[0]||(r[0]=o=>p(x)())})]),R(a.$slots,"default",{},void 0,!0)])}}},G=B(z,[["__scopeId","data-v-e576768b"]]);export{G as M};

+ 1 - 1
dist/assets/network-81146fbe.js → dist/assets/network-499d1280.js

@@ -1 +1 @@
-import"./index-243e8a94.js";import{_ as u}from"./_plugin-vue_export-helper-c27b6911.js";import{V as t,W as n,a4 as s,$ as l,a1 as i}from"./vue-9763c232.js";const o={class:"test"},a={key:0},c={key:0},m={key:0},d={key:0},h={key:0},r={key:0},_={key:0},y={key:0},k={key:0},f={key:0},g={__name:"network",props:{num:{type:Number,default:()=>0},config:{type:Object,default:()=>({width:50,height:20})}},emits:[],setup(e,{emit:w}){return(x,p)=>(t(),n("div",o,[s("ul",{style:i({width:e.config.width+"px",height:e.config.height+"px"})},[s("li",null,[e.num>=10?(t(),n("span",a)):l("",!0)]),s("li",null,[e.num>=20?(t(),n("span",c)):l("",!0)]),s("li",null,[e.num>=30?(t(),n("span",m)):l("",!0)]),s("li",null,[e.num>=40?(t(),n("span",d)):l("",!0)]),s("li",null,[e.num>=50?(t(),n("span",h)):l("",!0)]),s("li",null,[e.num>=60?(t(),n("span",r)):l("",!0)]),s("li",null,[e.num>=70?(t(),n("span",_)):l("",!0)]),s("li",null,[e.num>=80?(t(),n("span",y)):l("",!0)]),s("li",null,[e.num>=90?(t(),n("span",k)):l("",!0)]),s("li",null,[e.num>=100?(t(),n("span",f)):l("",!0)])],4)]))}},V=u(g,[["__scopeId","data-v-887819f3"]]);export{V as n};
+import"./index-55522c1c.js";import{_ as u}from"./_plugin-vue_export-helper-c27b6911.js";import{V as t,W as n,a4 as s,$ as l,a1 as i}from"./vue-9763c232.js";const o={class:"test"},a={key:0},c={key:0},m={key:0},d={key:0},h={key:0},r={key:0},_={key:0},y={key:0},k={key:0},f={key:0},g={__name:"network",props:{num:{type:Number,default:()=>0},config:{type:Object,default:()=>({width:50,height:20})}},emits:[],setup(e,{emit:w}){return(x,p)=>(t(),n("div",o,[s("ul",{style:i({width:e.config.width+"px",height:e.config.height+"px"})},[s("li",null,[e.num>=10?(t(),n("span",a)):l("",!0)]),s("li",null,[e.num>=20?(t(),n("span",c)):l("",!0)]),s("li",null,[e.num>=30?(t(),n("span",m)):l("",!0)]),s("li",null,[e.num>=40?(t(),n("span",d)):l("",!0)]),s("li",null,[e.num>=50?(t(),n("span",h)):l("",!0)]),s("li",null,[e.num>=60?(t(),n("span",r)):l("",!0)]),s("li",null,[e.num>=70?(t(),n("span",_)):l("",!0)]),s("li",null,[e.num>=80?(t(),n("span",y)):l("",!0)]),s("li",null,[e.num>=90?(t(),n("span",k)):l("",!0)]),s("li",null,[e.num>=100?(t(),n("span",f)):l("",!0)])],4)]))}},V=u(g,[["__scopeId","data-v-887819f3"]]);export{V as n};

+ 1 - 1
dist/assets/reportCenter-f94e680c.js → dist/assets/reportCenter-b42ca61c.js

@@ -1 +1 @@
-import"./index-243e8a94.js";import"./base-16963087.js";/* empty css                                                              */import{a as w,U as n,V as m,W as p,j as o,X as i,G as u,a5 as b,H as r,u as c,R as C,F as f}from"./vue-9763c232.js";const z={__name:"reportCenter",props:["data","position","size","btnName"],emits:[],setup(s,{emit:_}){let e=w(!1),x=[{title:"报表名称",dataIndex:"name"},{title:"操作",dataIndex:"operation"}];return(d,t)=>{const v=n("a-button"),y=n("a-table"),k=n("a-drawer");return m(),p(f,null,[o(v,{type:s.position=="detail"?"primary":"link",disabled:d.disabled,onClick:t[0]||(t[0]=a=>r(e)?e.value=!0:e=!0)},{default:i(()=>[u(b(s.btnName?s.btnName:"导 出"),1)]),_:1},8,["type","disabled"]),o(k,{visible:c(e),"onUpdate:visible":t[1]||(t[1]=a=>r(e)?e.value=a:e=a),class:"custom-class",title:"选择模板",placement:"right",width:"500px",closable:!1,onClose:t[2]||(t[2]=a=>r(e)?e.value=!1:e=!1)},{default:i(()=>[o(y,{"row-class-name":(a,l)=>l%2===1?"table-striped":null,dataSource:s.data,columns:c(x),pagination:!1,bordered:"",scroll:{x:"max-content"},size:"small"},{bodyCell:i(({column:a,record:l,index:N})=>[a.dataIndex=="operation"?C(d.$slots,"print",{key:0,data:l}):(m(),p(f,{key:1},[u(b(l[a.dataIndex]),1)],64))]),_:3},8,["row-class-name","dataSource","columns"])]),_:3},8,["visible"])],64)}}};export{z as _};
+import"./index-55522c1c.js";import"./base-06a845d7.js";/* empty css                                                              */import{a as w,U as n,V as m,W as p,j as o,X as i,G as u,a5 as b,H as r,u as c,R as C,F as f}from"./vue-9763c232.js";const z={__name:"reportCenter",props:["data","position","size","btnName"],emits:[],setup(s,{emit:_}){let e=w(!1),x=[{title:"报表名称",dataIndex:"name"},{title:"操作",dataIndex:"operation"}];return(d,t)=>{const v=n("a-button"),y=n("a-table"),k=n("a-drawer");return m(),p(f,null,[o(v,{type:s.position=="detail"?"primary":"link",disabled:d.disabled,onClick:t[0]||(t[0]=a=>r(e)?e.value=!0:e=!0)},{default:i(()=>[u(b(s.btnName?s.btnName:"导 出"),1)]),_:1},8,["type","disabled"]),o(k,{visible:c(e),"onUpdate:visible":t[1]||(t[1]=a=>r(e)?e.value=a:e=a),class:"custom-class",title:"选择模板",placement:"right",width:"500px",closable:!1,onClose:t[2]||(t[2]=a=>r(e)?e.value=!1:e=!1)},{default:i(()=>[o(y,{"row-class-name":(a,l)=>l%2===1?"table-striped":null,dataSource:s.data,columns:c(x),pagination:!1,bordered:"",scroll:{x:"max-content"},size:"small"},{bodyCell:i(({column:a,record:l,index:N})=>[a.dataIndex=="operation"?C(d.$slots,"print",{key:0,data:l}):(m(),p(f,{key:1},[u(b(l[a.dataIndex]),1)],64))]),_:3},8,["row-class-name","dataSource","columns"])]),_:3},8,["visible"])],64)}}};export{z as _};

+ 1 - 1
dist/assets/settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-48979256.js → dist/assets/settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js

@@ -1 +1 @@
-import{a as i,s as r,i as m,c as u,A as h}from"./index-243e8a94.js";const p=i();let{tableConfigs:c,app:d}=r(p);const v=m("columnStore",{state:()=>({colIndex:[],checkedColumns:[],columnsIndex:[],selectedColumns:0,cacheData:{},time:null}),persist:{enabled:!0,strategies:[{storage:localStorage,paths:[]}]},getters:{},actions:{userSetting(e){this.selectedColumns=new Date,c.value[`${d.value.systemappid}${e}`]={},c.value[`${d.value.systemappid}${e}`].columnsIndex=this.columnsIndex,c.value[`${d.value.systemappid}${e}`].checkedColumns=this.checkedColumns,this.saveConfig(c.value)},getUserSetting(e){console.log(d.value);let l=[],a=new Map,o=u.TBLayout(e),n=c.value[`${d.value.systemappid}${e}`];return n&&o.length==n.columnsIndex.length?(u.TBLayout(e).map(s=>({value:s.dataIndex,label:s.title})).forEach(s=>{a.set(s.value,s.label)}),this.checkedColumns=n.checkedColumns,n.columnsIndex=this.columnsIndex=n.columnsIndex.length==0?u.TBLayout(e).map(s=>s.dataIndex):n.columnsIndex,n.columnsIndex.forEach(s=>{l.push({value:s,label:a.get(s)})}),l):(this.checkedColumns=this.columnsIndex=u.TBLayout(e).map(t=>t.dataIndex),l=u.TBLayout(e).map(t=>({value:t.dataIndex,label:t.title})),l)},loadTableConfig(e){let l=u.TBLayout(e),a=c.value[`${d.value.systemappid}${e}`],o=[],n=new Map;try{return a&&l.length==a.columnsIndex.length?(l.forEach(t=>{n.set(t.dataIndex,t)}),a.columnsIndex.forEach(t=>{o.push(n.get(t))}),o=o.filter(t=>{if(a.checkedColumns.some(s=>s===t.dataIndex))return t}),o):l}catch{}},async saveConfig(e){await h.requested({classname:"sysmanage.develop.users.users",method:"updateClientConfig",content:{config:JSON.stringify(e)}})}}});export{v as u};
+import{a as i,s as r,i as m,c as u,A as h}from"./index-55522c1c.js";const p=i();let{tableConfigs:c,app:d}=r(p);const v=m("columnStore",{state:()=>({colIndex:[],checkedColumns:[],columnsIndex:[],selectedColumns:0,cacheData:{},time:null}),persist:{enabled:!0,strategies:[{storage:localStorage,paths:[]}]},getters:{},actions:{userSetting(e){this.selectedColumns=new Date,c.value[`${d.value.systemappid}${e}`]={},c.value[`${d.value.systemappid}${e}`].columnsIndex=this.columnsIndex,c.value[`${d.value.systemappid}${e}`].checkedColumns=this.checkedColumns,this.saveConfig(c.value)},getUserSetting(e){console.log(d.value);let l=[],a=new Map,o=u.TBLayout(e),n=c.value[`${d.value.systemappid}${e}`];return n&&o.length==n.columnsIndex.length?(u.TBLayout(e).map(s=>({value:s.dataIndex,label:s.title})).forEach(s=>{a.set(s.value,s.label)}),this.checkedColumns=n.checkedColumns,n.columnsIndex=this.columnsIndex=n.columnsIndex.length==0?u.TBLayout(e).map(s=>s.dataIndex):n.columnsIndex,n.columnsIndex.forEach(s=>{l.push({value:s,label:a.get(s)})}),l):(this.checkedColumns=this.columnsIndex=u.TBLayout(e).map(t=>t.dataIndex),l=u.TBLayout(e).map(t=>({value:t.dataIndex,label:t.title})),l)},loadTableConfig(e){let l=u.TBLayout(e),a=c.value[`${d.value.systemappid}${e}`],o=[],n=new Map;try{return a&&l.length==a.columnsIndex.length?(l.forEach(t=>{n.set(t.dataIndex,t)}),a.columnsIndex.forEach(t=>{o.push(n.get(t))}),o=o.filter(t=>{if(a.checkedColumns.some(s=>s===t.dataIndex))return t}),o):l}catch{}},async saveConfig(e){await h.requested({classname:"sysmanage.develop.users.users",method:"updateClientConfig",content:{config:JSON.stringify(e)}})}}});export{v as u};

文件差异内容过多而无法显示
+ 0 - 0
dist/assets/updataBtn-6aebf291.js


+ 1 - 1
dist/index.html

@@ -7,7 +7,7 @@
     <!-- <script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&&type=webgl&ak=yPAXrDnWV10GdKxnOMwfk8UrjSDCRLun"> -->
     <!-- </script> -->
     <title>班尼戈水务管理</title>
-    <script type="module" crossorigin src="./assets/index-243e8a94.js"></script>
+    <script type="module" crossorigin src="./assets/index-55522c1c.js"></script>
     <link rel="modulepreload" crossorigin href="./assets/vue-9763c232.js">
     <link rel="modulepreload" crossorigin href="./assets/vue-router-f797b6fe.js">
     <link rel="stylesheet" href="./assets/index-ad6d9279.css">

+ 88 - 16
src/system/IOT/firmwareMag/detail/index.vue

@@ -21,20 +21,28 @@
         <defaultInfo :data="systemInfoData" :column="2"></defaultInfo>
       </template>
       <template #tab1>
-        <a-radio-group v-model:value="currentInfoModel" :style="{ marginBottom: '8px' }" style="margin-bottom:10px">
-          <a-radio-button value="attribute">属性定义</a-radio-button>
-          <a-radio-button value="server">功能定义</a-radio-button>
-          <!-- <a-radio-button value="event">事件定义</a-radio-button> -->
-        </a-radio-group>
-        <AttributeTab :disabled="isDisabled || !utils.hasPermission('modelTab')" :data="userData" ref="attributeTab" v-if="currentInfoModel == 'attribute'">
-        </AttributeTab>
+        <div class="line-wrapper">
+          <div class="line-box">
+            <div :class="['line-item',mode==0?'active':'']" @click="modeChange(mode=0)" style="border-right: 1px solid #cccccc;">网络模式</div>
+            <div :class="['line-item',mode==1?'active':'']" @click="modeChange(mode=1)" v-if="userData.issupportbluetooth">蓝牙模式</div>
+          </div>
+          <div class="line-content">
+            <a-radio-group v-model:value="currentInfoModel" :style="{ marginBottom: '8px' }" style="margin-bottom:10px">
+              <a-radio-button value="attribute">属性定义</a-radio-button>
+              <a-radio-button value="server">功能定义</a-radio-button>
+              <!-- <a-radio-button value="event">事件定义</a-radio-button> -->
+            </a-radio-group>
+            <AttributeTab :disabled="isDisabled || !utils.hasPermission('modelTab')" :data="userData" ref="attributeTab" v-if="currentInfoModel == 'attribute'">
+            </AttributeTab>
 
-        <serveTable :disabled="isDisabled || !utils.hasPermission('modelTab')" :data="userData" ref="serveTab" v-else-if="currentInfoModel == 'server'">
-          <template #add>
-            <AddServe :disabled="!utils.hasPermission('modelTab') || isDisabled" :data="userData" @onSuccess="serveSuccess"></AddServe>
-          </template>
-        </serveTable>
-        <eventTab :disabled="isDisabled" :data="userData" v-else></eventTab>
+            <serveTable :disabled="isDisabled || !utils.hasPermission('modelTab')" :data="userData" ref="serveTab" v-else-if="currentInfoModel == 'server'">
+              <template #add>
+                <AddServe :disabled="!utils.hasPermission('modelTab') || isDisabled" :data="userData" @onSuccess="serveSuccess"></AddServe>
+              </template>
+            </serveTable>
+            <eventTab :disabled="isDisabled" :data="userData" v-else></eventTab>
+          </div>
+        </div>
       </template>
       <template #tab2>
         <upFile accept=".bin" v-if="!firmware" @uploadSuccess="uploadSuccess"></upFile>
@@ -70,7 +78,7 @@ import upFile from './modules/upFile/index.vue'
 import { message, Modal } from 'ant-design-vue'
 import { ExclamationCircleOutlined } from '@ant-design/icons-vue'
 import { useRouter } from "vue-router";
-import { onMounted,ref,createVNode,computed,provide  } from "vue"
+import { onMounted,ref,createVNode,computed,provide, watch, nextTick  } from "vue"
 const router = useRouter()
 const mainAreaData = ref([])
 
@@ -79,7 +87,32 @@ const userData = ref({})
 let defaultInfoData = ref([])
 let systemInfoData = ref([])
 let serveTab = ref()
+let mode = ref(0)
 provide('detailData',() => {return userData.value})
+provide('mode',() => {return mode.value})
+let attributeTab = ref()
+
+watch(() => currentInfoModel.value,(val) => {
+  nextTick(() => {
+    if (val == 'attribute') {
+      attributeTab.value.param.content.mode = mode.value
+      attributeTab.value.list.listData()
+    } else {
+      serveTab.value.param.content.mode = mode.value
+      serveTab.value.list.listData()
+    }
+  })
+})
+
+const modeChange = () => {
+  if (attributeTab.value) {
+    attributeTab.value.param.content.mode = mode.value
+    return attributeTab.value.list.listData()
+  } else {
+    serveTab.value.param.content.mode = mode.value
+    serveTab.value.list.listData()
+  }
+}
 
 const mianData = async ()=>{
   const res = await Api.requested({
@@ -117,7 +150,7 @@ const changeDataStructure = (data) => {
     },
     {
       label:'校验码',
-      value:data.prodname
+      value:data.checkcode
     },
     {
       label:'创建时间',
@@ -170,5 +203,44 @@ onMounted (async ()=>{
   
 })
 </script>
-<style>
+<style scoped>
+.line-wrapper {
+  border: 1px solid #cccccc;
+  border-top: none;
+}
+.line-content {
+  padding: 0 20px 0 20px;
+}
+.line-box {
+  width: 100%;
+  padding: 1px;
+  background: #f5f5f5;
+  border: 1px solid #cccccc;
+  border-left: none;
+  border-right: none;
+  display: flex;
+  margin-bottom: 10px;
+}
+.line-box .line-item {
+  padding: 5px 20px;
+  background: #f5f5f5;
+  font-size: 14px;
+  color: #000000;
+  cursor: pointer;
+}
+.line-box .line-item.active {
+  color: #1677ff;
+  background: #ffffff;
+  position: relative;
+}
+.line-box .line-item.active::before {
+  content: '';
+  display: block;
+  height: 5px;
+  width: 100%;
+  background: #ffffff;
+  position: absolute;
+  left: 0;
+  bottom: -2px;
+}
 </style>

+ 11 - 1
src/system/IOT/firmwareMag/detail/modules/attributeTab/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <normalTable :is-select="false" :sequence="true" rowKey="w_dataparamid" ref="list" size="small" :param="param" :columns="utils.TBLayout('dataparamTable')">
+  <normalTable :loadOverHandle="false" :is-select="false" :sequence="true" rowKey="w_dataparamid" ref="list" size="small" :param="param" :columns="utils.TBLayout('dataparamTable')">
     <template #tb_cell="{data}">
       <div v-if="data.column.dataIndex == 'operation'">
         <Edit :data="data.record" @onSuccess="$refs.list.listData()" :disabled="disabled"></Edit>
@@ -78,13 +78,16 @@ import utils from '@/utils/utils'
 let base = useBaseStore()
 let router = useRouter()
 let emit = defineEmits([])
+let list = ref()
 let isDisabled = inject('isDisabled')
 let props = defineProps(['data','disabled'])
+let mode = inject('mode')
 let param = ref({
   "id": 20230613091602,
   "content": {
     "ownertable": "w_firmware",
     "ownerid": router.currentRoute.value.query.id,
+    "mode":mode(),
     "pageNumber": 1,
     "pageSize": 20,
     "where": {
@@ -111,6 +114,13 @@ onMounted(async () => {
   let res3 = await base.optiontypeselect('dataunit')
   unitList.value = res3.data
   console.log(typeList.value);
+
+  list.value.listData()
+})
+
+defineExpose({
+  list,
+  param
 })
 </script>
 

+ 3 - 1
src/system/IOT/firmwareMag/detail/modules/attributeTab/modules/Add.vue

@@ -121,7 +121,7 @@
 </template>
 
 <script setup>
-import {ref, defineProps, defineEmits, onMounted} from 'vue'
+import {ref, defineProps, defineEmits, onMounted, inject} from 'vue'
 import { CloseCircleOutlined, PlusCircleOutlined } from '@ant-design/icons-vue'
 import Api from '@/api/api'
 import utils from '@/utils/utils'
@@ -231,6 +231,7 @@ let addBtn = () => {
   visible.value = true
   form.value.ownerid = router.currentRoute.value.query.id
 }
+let mode = inject('mode')
 let onSubmit = async () => {
   let isCheck = await formRef.value.validateFields()
   if (!isCheck) return
@@ -245,6 +246,7 @@ let onSubmit = async () => {
         item.value = item.value+''
     })
   }
+  form.value.mode = mode()
   let res = await Api.requested({
     id:20230612161402,
     content: form.value

+ 2 - 0
src/system/IOT/firmwareMag/detail/modules/attributeTab/modules/Edit.vue

@@ -198,6 +198,7 @@ let editBtn = () => {
   form.value.ownerid = router.currentRoute.value.query.id
   console.log(props.data);
 }
+let mode = inject('mode')
 let onSubmit = async () => {
   let isCheck = await formRef.value.validateFields()
   if (!isCheck) return
@@ -213,6 +214,7 @@ let onSubmit = async () => {
     })
   }
   
+  form.value.mode = mode()
   let res = await Api.requested({
     id:20230612161402,
     content: form.value

+ 5 - 2
src/system/IOT/firmwareMag/detail/modules/serveTable/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <normalTable :is-select="false" :sequence="true" rowKey="w_functionid" ref="list" size="small" :param="param" :columns="utils.TBLayout('serveTable')">
+  <normalTable :loadOverHandle="false" :is-select="false" :sequence="true" rowKey="w_functionid" ref="list" size="small" :param="param" :columns="utils.TBLayout('serveTable')">
     <template #tb_cell="{data}">
       <div v-if="data.column.dataIndex == 'operation'">
         <Edit :data="data.record" @onSuccess="$refs.list.listData()" :disabled="disabled || data.record.issystem"></Edit>
@@ -56,7 +56,7 @@ import normalTable from '@/template/normalTable/index.vue'
 import customBtn from '@/components/customHandleBtn/index.vue'
 import Edit from './modules/Edit.vue'
 import { useBaseStore } from '@/stores/modules/base'
-import {ref, defineProps, defineEmits, onMounted} from 'vue'
+import {ref, defineProps, defineEmits, onMounted, inject} from 'vue'
 import { useRouter } from 'vue-router'
 import Api from '@/api/api'
 import utils from '@/utils/utils'
@@ -64,12 +64,14 @@ import utils from '@/utils/utils'
 let base = useBaseStore()
 let router = useRouter()
 let emit = defineEmits([])
+let list = ref()
 let props = defineProps(['data','disabled'])
 let param = ref({
   "id": 20230613162702,
   "content": {
     "ownertable": "w_firmware",
     "ownerid": router.currentRoute.value.query.id,
+    "mode":0,
     "pageNumber": 1,
     "pageSize": 20,
     "where": {
@@ -94,6 +96,7 @@ onMounted(async () => {
 })
 
 defineExpose({
+  list,
   param
 })
 </script>

+ 7 - 1
src/system/IOT/firmwareMag/detail/modules/serveTable/modules/Add.vue

@@ -51,6 +51,7 @@
               :param="dataParam" 
               :columns="utils.TBLayout('dataparamTable').splice(0,utils.TBLayout('dataparamTable').length-1)" title="选择属性"
               :custom="true"
+              :loadOverHandle="false"
             >
               <template #custom="{ data }">
                 <div v-if="data.column.dataIndex == 'rwtype'">
@@ -101,7 +102,7 @@
 </template>
 
 <script setup>
-import {ref, defineProps, defineEmits, onMounted, nextTick} from 'vue'
+import {ref, defineProps, defineEmits, onMounted, nextTick, inject} from 'vue'
 import SelectModel from '@/components/selectModel/index2.vue'
 import Api from '@/api/api'
 import utils from '@/utils/utils'
@@ -131,6 +132,7 @@ let dataParam = ref({
   "content": {
     "ownertable": "w_firmware",
     "ownerid": router.currentRoute.value.query.id,
+    "mode":0,
     "pageNumber": 1,
     "pageSize": 20,
     "where": {
@@ -153,6 +155,7 @@ let addBtn = () => {
   visible.value = true
   form.value.ownerid = router.currentRoute.value.query.id
 }
+let mode = inject('mode')
 let onSubmit = async () => {
   if (form.value.w_dataparamids.length) {
     form.value.w_dataparamids = JSON.stringify(form.value.w_dataparamids.map(item => item.w_dataparamid)) 
@@ -160,6 +163,7 @@ let onSubmit = async () => {
   let isCheck = await formRef.value.validateFields()
   if (!isCheck) return
   form.value.w_dataparamids = JSON.parse(form.value.w_dataparamids)
+  form.value.mode = mode()
   let res = await Api.requested({
     id:20230613152502,
     content: form.value
@@ -177,8 +181,10 @@ let onSubmit = async () => {
 }
 let showInput = () => {
   state.value.inputVisible = true;
+  dataParam.value.content.mode = mode()
   Param.value.modeVisible = true
   nextTick(() => {
+    Param.value.list.listData()
     inputRef.value.focus();
   });
 }

+ 6 - 1
src/system/IOT/firmwareMag/detail/modules/serveTable/modules/Edit.vue

@@ -51,6 +51,7 @@
               :param="dataParam" 
               :columns="utils.TBLayout('dataparamTable').splice(0,utils.TBLayout('dataparamTable').length-1)" title="选择属性"
               :custom="true"
+              :loadOverHandle="false"
             >
               <template #custom="{ data }">
                 <div v-if="data.column.dataIndex == 'rwtype'">
@@ -101,7 +102,7 @@
 </template>
 
 <script setup>
-import {ref, defineProps, defineEmits, onMounted, nextTick} from 'vue'
+import {ref, defineProps, defineEmits, onMounted, nextTick, inject} from 'vue'
 import SelectModel from '@/components/selectModel/index2.vue'
 import Api from '@/api/api'
 import utils from '@/utils/utils'
@@ -156,6 +157,7 @@ let editBtn = () => {
   state.value.tags = props.data.dataparam.map(item => item.paramname)
   form.value.w_dataparamids = props.data.dataparam
 }
+let mode = inject('mode')
 let onSubmit = async () => {
   if (form.value.w_dataparamids.length) {
     form.value.w_dataparamids = form.value.w_dataparamids.map(item => item.w_dataparamid)
@@ -164,6 +166,7 @@ let onSubmit = async () => {
   let isCheck = await formRef.value.validateFields()
   if (!isCheck) return
   form.value.w_dataparamids = JSON.parse(form.value.w_dataparamids)
+  form.value.mode = mode()
   let res = await Api.requested({
     id:20230613152502,
     content: form.value
@@ -181,8 +184,10 @@ let onSubmit = async () => {
 }
 let showInput = () => {
   state.value.inputVisible = true;
+  dataParam.value.content.mode = mode()
   Param.value.modeVisible = true
   nextTick(() => {
+    Param.value.list.listData()
     inputRef.value.focus();
   });
 }

部分文件因为文件数量过多而无法显示