Merge branch 'bjxz-dev' into bjxz-lk
This commit is contained in:
commit
dbf73063d2
@ -1,7 +1,7 @@
|
||||
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>人员录入</title><link href=/doc/h5/static/css/app.6e5a5019c08426c0ace98a1a547a1854.css rel=stylesheet></head><body><div id=app></div><script>var host = window.location.origin;
|
||||
// var rootURL = host + "/";
|
||||
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>人员录入</title><link href=/doc/h5Entry/static/css/app.6e05954c69bddd6a6b28e29ab82d9930.css rel=stylesheet></head><body><div id=app></div><script>var host = window.location.origin;
|
||||
var rootURL = host + "/";
|
||||
// var rootURL = "http://192.168.34.221:28888/";
|
||||
var rootURL = "http://192.168.34.221:9111/"; //本地
|
||||
// var rootURL = "http://192.168.34.221:9111/"; //本地
|
||||
var locationURL = window.location.href;
|
||||
// ||
|
||||
// host.indexOf("192.168") != -1
|
||||
@ -14,6 +14,6 @@
|
||||
// rootURL = "http://192.168.34.125:6023/" //本地
|
||||
rootURL = "http://192.168.34.221:9111/" //本地
|
||||
// rootURL = "http://192.168.34.155:19111/" //本地
|
||||
// locationURL=rootURL+'doc/h5/index.html?userId=4&projectSn=a2ef0238b59146aa814b93f47710dbf2#/'
|
||||
locationURL=rootURL+'doc/h5/index.html?userId=1779721457571291137&projectSn=BD3137498CB84BF0969979E0342CDBCA&educationId=1666278624304615426#/'
|
||||
}</script><script type=text/javascript src=/doc/h5/static/js/manifest.ee5593b80a3404e1fcb8.js></script><script type=text/javascript src=/doc/h5/static/js/vendor.08fb8d13d88c906352f9.js></script><script type=text/javascript src=/doc/h5/static/js/app.8c1a3bfdc0f0fe08ad2f.js></script></body></html>
|
||||
// locationURL=rootURL+'doc/h5Entry/index.html?userId=4&projectSn=a2ef0238b59146aa814b93f47710dbf2#/'
|
||||
locationURL=rootURL+'doc/h5Entry/index.html?userId=1779721457571291137&projectSn=BD3137498CB84BF0969979E0342CDBCA&educationId=1666278624304615426#/'
|
||||
}</script><script type=text/javascript src=/doc/h5Entry/static/js/manifest.2197ea6cd2c0e28f3627.js></script><script type=text/javascript src=/doc/h5Entry/static/js/vendor.08fb8d13d88c906352f9.js></script><script type=text/javascript src=/doc/h5Entry/static/js/app.8c1a3bfdc0f0fe08ad2f.js></script></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/doc/h5Entry/static/js/1.22613aec944a9015f90a.js
Normal file
2
public/doc/h5Entry/static/js/1.22613aec944a9015f90a.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/doc/h5Entry/static/js/1.578ea456fe8c81e20520.js
Normal file
2
public/doc/h5Entry/static/js/1.578ea456fe8c81e20520.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/doc/h5Entry/static/js/1.616d122614ca6f4e7a10.js
Normal file
2
public/doc/h5Entry/static/js/1.616d122614ca6f4e7a10.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
public/doc/h5Entry/static/js/2.47c7679f61b8e678b8e9.js
Normal file
2
public/doc/h5Entry/static/js/2.47c7679f61b8e678b8e9.js
Normal file
@ -0,0 +1,2 @@
|
||||
webpackJsonp([2],{"2NXm":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n("mvHQ"),o=n.n(i),a=n("woOf"),r=n.n(a),s=n("bOdI"),c=n.n(s),l={data:function(){return{userData:{}}},created:function(){this.httpUrl=rootURL;var t=locationURL,e=t.split("?")[1];console.log(t);var n={};e.split("&").forEach(function(t,e){if(console.log(t),2==e){var i=t.split("=")[0],o=t.split("=")[1].split("#")[0],a=c()({},i,o);r()(n,a)}else{var s=t.split("=")[0],l=t.split("=")[1],u=c()({},s,l);r()(n,u)}}),console.log(n,777888),localStorage.setItem("userData",o()(n)),this.userData=n},methods:{memberRegister:function(){this.$router.push({path:"/infoInput"})},educationEnter:function(){window.open(window.location.origin+"#/authentication?eduId="+this.userData.educationId+"&projectSn="+this.userData.projectSn)},entryCodeEnter:function(){window.open(window.location.origin+"/doc/h5EntryCode/index.html")}}},u={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home"},[n("div",{staticClass:"content-part"},[n("div",{staticClass:"part-title"},[t._v("人员登记考试系统")]),t._v(" "),n("div",{staticClass:"part-alarm"},[t._v("请先进行人员登记,再进行考试")]),t._v(" "),n("div",{staticClass:"btn member",on:{click:t.memberRegister}},[t._v("人员登记")]),t._v(" "),n("div",{staticClass:"btn education",on:{click:t.educationEnter}},[t._v("教育培训")]),t._v(" "),n("div",{staticClass:"btn entry",on:{click:t.entryCodeEnter}},[t._v("准入二维码")])])])},staticRenderFns:[]};var d=n("VU/8")(l,u,!1,function(t){n("z8+f")},"data-v-63183ce9",null);e.default=d.exports},"9bBU":function(t,e,n){n("mClu");var i=n("FeBl").Object;t.exports=function(t,e,n){return i.defineProperty(t,e,n)}},C4MV:function(t,e,n){t.exports={default:n("9bBU"),__esModule:!0}},bOdI:function(t,e,n){"use strict";e.__esModule=!0;var i,o=n("C4MV"),a=(i=o)&&i.__esModule?i:{default:i};e.default=function(t,e,n){return e in t?(0,a.default)(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},mClu:function(t,e,n){var i=n("kM2E");i(i.S+i.F*!n("+E39"),"Object",{defineProperty:n("evD5").f})},"z8+f":function(t,e){}});
|
||||
//# sourceMappingURL=2.47c7679f61b8e678b8e9.js.map
|
||||
File diff suppressed because one or more lines are too long
2
public/doc/h5Entry/static/js/3.47640c3ba71a08507ba4.js
Normal file
2
public/doc/h5Entry/static/js/3.47640c3ba71a08507ba4.js
Normal file
@ -0,0 +1,2 @@
|
||||
webpackJsonp([3],{"2NXm":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=n("mvHQ"),o=n.n(i),a=n("woOf"),r=n.n(a),s=n("bOdI"),c=n.n(s),u={data:function(){return{userData:{}}},created:function(){this.httpUrl=rootURL;var t=locationURL,e=t.split("?")[1];console.log(t);var n={};e.split("&").forEach(function(t,e){if(console.log(t),2==e){var i=t.split("=")[0],o=t.split("=")[1].split("#")[0],a=c()({},i,o);r()(n,a)}else{var s=t.split("=")[0],u=t.split("=")[1],l=c()({},s,u);r()(n,l)}}),console.log(n,777888),localStorage.setItem("userData",o()(n)),this.userData=n},methods:{memberRegister:function(){this.$router.push({path:"/infoInput"})},educationEnter:function(){window.open(window.location.origin+"#/authentication?eduId="+this.userData.educationId+"&projectSn="+this.userData.projectSn)},entryCodeEnter:function(){window.open(window.location.origin+"#/entryCode")}}},l={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home"},[n("div",{staticClass:"content-part"},[n("div",{staticClass:"part-title"},[t._v("人员登记考试系统")]),t._v(" "),n("div",{staticClass:"part-alarm"},[t._v("请先进行人员登记,再进行考试")]),t._v(" "),n("div",{staticClass:"btn member",on:{click:t.memberRegister}},[t._v("人员登记")]),t._v(" "),n("div",{staticClass:"btn education",on:{click:t.educationEnter}},[t._v("教育培训")])])])},staticRenderFns:[]};var d=n("VU/8")(u,l,!1,function(t){n("vkMG")},"data-v-28fdf968",null);e.default=d.exports},"9bBU":function(t,e,n){n("mClu");var i=n("FeBl").Object;t.exports=function(t,e,n){return i.defineProperty(t,e,n)}},C4MV:function(t,e,n){t.exports={default:n("9bBU"),__esModule:!0}},bOdI:function(t,e,n){"use strict";e.__esModule=!0;var i,o=n("C4MV"),a=(i=o)&&i.__esModule?i:{default:i};e.default=function(t,e,n){return e in t?(0,a.default)(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},mClu:function(t,e,n){var i=n("kM2E");i(i.S+i.F*!n("+E39"),"Object",{defineProperty:n("evD5").f})},vkMG:function(t,e){}});
|
||||
//# sourceMappingURL=3.47640c3ba71a08507ba4.js.map
|
||||
File diff suppressed because one or more lines are too long
2
public/doc/h5Entry/static/js/3.4dbc61fae8f9d7188195.js
Normal file
2
public/doc/h5Entry/static/js/3.4dbc61fae8f9d7188195.js
Normal file
@ -0,0 +1,2 @@
|
||||
webpackJsonp([3],{"9bBU":function(t,a,s){s("mClu");var e=s("FeBl").Object;t.exports=function(t,a,s){return e.defineProperty(t,a,s)}},A4ZW:function(t,a,s){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var e=s("woOf"),i=s.n(e),r=s("bOdI"),n=s.n(r),o={data:function(){return{formData:{laboratoryName:"",laboratoryDirector:"",sampleName:"",concreteLabel:"",putStorageTime:"",standardCycleType:1,curingPeriod:""},userId:"",detailId:""}},created:function(){this.httpUrl=rootURL;var t={};window.location.href.split("?")[1].split("&").forEach(function(a,s){if(1==s){var e=a.split("=")[0],r=a.split("=")[1].split("#")[0],o=n()({},e,r);i()(t,o)}else{var l=a.split("=")[0],d=a.split("=")[1],c=n()({},l,d);i()(t,c)}}),this.userId=t.userId,this.detailId=t.id,console.log(t),this.getToken()},methods:{getToken:function(){var t=this,a=this.httpUrl+"xmgl/base/getToken",s={userId:this.userId};this.$axios.post(a,s).then(function(a){200==a.data.code?(t.token="Bearer "+a.data.result.token,t.getDetailData()):t.$toast(a.message)})},getDetailData:function(){var t=this,a=this.httpUrl+"xmgl/massReboundSampleStorageRecord/queryById",s={id:this.detailId};this.$axios.post(a,s,{headers:{Authorization:this.token}}).then(function(a){200==a.data.code?(console.log(a),t.formData=a.data.result):t.$toast(a.data.message)})}}},l={render:function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{staticClass:"pages"},[s("div",{staticClass:"title"},[t._v("\n 试块详情\n ")]),t._v(" "),s("div",{staticClass:"content"},[s("div",{staticClass:"form_box"},[s("div",{staticClass:"form_item"},[s("div",{staticClass:"form_label"},[t._v("\n 实验室:\n ")]),t._v(" "),s("div",{staticClass:"form_input"},[t._v("\n "+t._s(t.formData.laboratoryName)+"\n ")])]),t._v(" "),s("div",{staticClass:"form_item"},[s("div",{staticClass:"form_label"},[t._v("\n 实验负责人:\n ")]),t._v(" "),s("div",{staticClass:"form_input"},[t._v("\n "+t._s(t.formData.laboratoryDirector)+"\n ")])]),t._v(" "),s("div",{staticClass:"form_item"},[s("div",{staticClass:"form_label"},[t._v("\n 试块/组名称:\n ")]),t._v(" "),s("div",{staticClass:"form_input"},[t._v("\n "+t._s(t.formData.sampleName)+"\n ")])]),t._v(" "),s("div",{staticClass:"form_item"},[s("div",{staticClass:"form_label"},[t._v("\n 混凝土标号:\n ")]),t._v(" "),s("div",{staticClass:"form_input"},[t._v("\n "+t._s(t.formData.concreteLabel)+"\n ")])]),t._v(" "),s("div",{staticClass:"form_item"},[s("div",{staticClass:"form_label"},[t._v("\n 入库时间:\n ")]),t._v(" "),s("div",{staticClass:"form_input"},[t._v("\n "+t._s(t.formData.putStorageTime)+"\n ")])]),t._v(" "),s("div",{staticClass:"form_item"},[s("div",{staticClass:"form_label"},[t._v("\n 是否需要按照标准28天养护周期:\n ")]),t._v(" "),s("div",{staticClass:"form_input"},[t._v("\n "+t._s(1==t.formData.standardCycleType?"否":2==t.formData.standardCycleType?"是":"")+"\n ")])]),t._v(" "),1==t.formData.standardCycleType?s("div",{staticClass:"form_item"},[s("div",{staticClass:"form_label"},[t._v("\n 养护周期(天):\n ")]),t._v(" "),s("div",{staticClass:"form_input"},[t._v("\n "+t._s(t.formData.curingPeriod)+"\n ")])]):t._e()])])])},staticRenderFns:[]};var d=s("VU/8")(o,l,!1,function(t){s("JsSh")},"data-v-60bdc46d",null);a.default=d.exports},C4MV:function(t,a,s){t.exports={default:s("9bBU"),__esModule:!0}},JsSh:function(t,a){},bOdI:function(t,a,s){"use strict";a.__esModule=!0;var e,i=s("C4MV"),r=(e=i)&&e.__esModule?e:{default:e};a.default=function(t,a,s){return a in t?(0,r.default)(t,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[a]=s,t}},mClu:function(t,a,s){var e=s("kM2E");e(e.S+e.F*!s("+E39"),"Object",{defineProperty:s("evD5").f})}});
|
||||
//# sourceMappingURL=3.4dbc61fae8f9d7188195.js.map
|
||||
File diff suppressed because one or more lines are too long
2
public/doc/h5Entry/static/js/app.c6b3cb802133ea2879cb.js
Normal file
2
public/doc/h5Entry/static/js/app.c6b3cb802133ea2879cb.js
Normal file
@ -0,0 +1,2 @@
|
||||
webpackJsonp([7],{"4ml/":function(e,n){},NGWz:function(e,n){!function(e,n){const t=e.documentElement;function i(){const e=Math.min(t.getBoundingClientRect().width,768);t.style.fontSize=e/7.5+"px"}i(),n.addEventListener("resize",i)}(document,window)},NHnr:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=t("7+uW"),o={render:function(){var e=this.$createElement,n=this._self._c||e;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},staticRenderFns:[]};var a=t("VU/8")({name:"App"},o,!1,function(e){t("RvT9")},null,null).exports,l=t("mtWM"),u=t.n(l),r=t("/ocq");i.a.use(r.a);var c=new r.a({routes:[{path:"/",name:"index",component:function(){return Promise.all([t.e(0),t.e(2)]).then(t.bind(null,"2NXm"))},meta:{title:"在线测试"}},{path:"/infoInput",name:"home",component:function(){return Promise.all([t.e(0),t.e(4)]).then(t.bind(null,"vkyI"))},meta:{title:"人员录入"}},{path:"/submitPage",name:"submitPage",component:function(){return Promise.all([t.e(0),t.e(1)]).then(t.bind(null,"SHNa"))},meta:{title:"人员录入"}},{path:"/blockDetails",name:"blockDetails",component:function(){return Promise.all([t.e(0),t.e(3)]).then(t.bind(null,"A4ZW"))},meta:{title:"试块详情"}},{path:"/finish",name:"finish",component:function(){return t.e(5).then(t.bind(null,"66ch"))},meta:{title:""}}]}),m=t("Fd2+"),p=(t("4ml/"),t("NGWz"),t("nrAE")),s=t.n(p);i.a.use(s.a),i.a.use(m.a),i.a.prototype.$axios=u.a,i.a.config.productionTip=!1,c.beforeEach(function(e,n,t){e.meta.title&&(document.title=e.meta.title),t()}),new i.a({el:"#app",router:c,components:{App:a},template:"<App/>"})},RvT9:function(e,n){}},["NHnr"]);
|
||||
//# sourceMappingURL=app.c6b3cb802133ea2879cb.js.map
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,2 @@
|
||||
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,s=0,l=[];s<r.length;s++)i=r[s],t[i]&&l.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)u=o(o.s=a[s]);return u};var r={},t={8:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"fbf64467c6abbbc1eb98",1:"22613aec944a9015f90a",2:"b40a0ecff2f58dd786e6",3:"449ffb4931df1be7cafc",4:"cc318b807ecd505f3946",5:"ef7329314c5270b36976"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/h5",o.oe=function(e){throw console.error(e),e}}([]);
|
||||
//# sourceMappingURL=manifest.19dac60b91ad475dff5e.js.map
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,2 @@
|
||||
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var i,u,f,s=0,l=[];s<r.length;s++)u=r[s],t[u]&&l.push(t[u][0]),t[u]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)f=o(o.s=a[s]);return f};var r={},t={8:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"fbf64467c6abbbc1eb98",1:"578ea456fe8c81e20520",2:"b40a0ecff2f58dd786e6",3:"47640c3ba71a08507ba4",4:"cc318b807ecd505f3946",5:"ef7329314c5270b36976"}[e]+".js";var i=setTimeout(u,12e4);function u(){a.onerror=a.onload=null,clearTimeout(i);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=u,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/doc/h5Entry/",o.oe=function(e){throw console.error(e),e}}([]);
|
||||
//# sourceMappingURL=manifest.2197ea6cd2c0e28f3627.js.map
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,2 @@
|
||||
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var i,u,f,s=0,l=[];s<r.length;s++)u=r[s],t[u]&&l.push(t[u][0]),t[u]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(e[i]=c[i]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)f=o(o.s=a[s]);return f};var r={},t={8:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"fbf64467c6abbbc1eb98",1:"578ea456fe8c81e20520",2:"47c7679f61b8e678b8e9",3:"4dbc61fae8f9d7188195",4:"cc318b807ecd505f3946",5:"ef7329314c5270b36976"}[e]+".js";var i=setTimeout(u,12e4);function u(){a.onerror=a.onload=null,clearTimeout(i);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=u,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/doc/h5Entry/",o.oe=function(e){throw console.error(e),e}}([]);
|
||||
//# sourceMappingURL=manifest.68b53c7d31f6c28b0cb4.js.map
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,2 @@
|
||||
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,s=0,l=[];s<r.length;s++)i=r[s],t[i]&&l.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)u=o(o.s=a[s]);return u};var r={},t={8:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"fbf64467c6abbbc1eb98",1:"616d122614ca6f4e7a10",2:"b40a0ecff2f58dd786e6",3:"449ffb4931df1be7cafc",4:"cc318b807ecd505f3946",5:"ef7329314c5270b36976"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/doc/h5/",o.oe=function(e){throw console.error(e),e}}([]);
|
||||
//# sourceMappingURL=manifest.7616ad2561813ddba647.js.map
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,2 @@
|
||||
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,s=0,l=[];s<r.length;s++)i=r[s],t[i]&&l.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)u=o(o.s=a[s]);return u};var r={},t={8:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"fbf64467c6abbbc1eb98",1:"22613aec944a9015f90a",2:"b40a0ecff2f58dd786e6",3:"449ffb4931df1be7cafc",4:"cc318b807ecd505f3946",5:"ef7329314c5270b36976"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/doc/h5/",o.oe=function(e){throw console.error(e),e}}([]);
|
||||
//# sourceMappingURL=manifest.bbd26f88862dfcded7a2.js.map
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,2 @@
|
||||
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,s=0,l=[];s<r.length;s++)i=r[s],t[i]&&l.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)u=o(o.s=a[s]);return u};var r={},t={8:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"fbf64467c6abbbc1eb98",1:"22613aec944a9015f90a",2:"b40a0ecff2f58dd786e6",3:"449ffb4931df1be7cafc",4:"cc318b807ecd505f3946",5:"ef7329314c5270b36976"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/doc/h5Entry/",o.oe=function(e){throw console.error(e),e}}([]);
|
||||
//# sourceMappingURL=manifest.cc4eb129f56cae141b2f.js.map
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,2 @@
|
||||
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,s=0,l=[];s<r.length;s++)i=r[s],t[i]&&l.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);l.length;)l.shift()();if(a)for(s=0;s<a.length;s++)u=o(o.s=a[s]);return u};var r={},t={8:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"fbf64467c6abbbc1eb98",1:"22613aec944a9015f90a",2:"b40a0ecff2f58dd786e6",3:"449ffb4931df1be7cafc",4:"cc318b807ecd505f3946",5:"ef7329314c5270b36976"}[e]+".js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="/",o.oe=function(e){throw console.error(e),e}}([]);
|
||||
//# sourceMappingURL=manifest.ea801db19a73a7b5dad3.js.map
|
||||
File diff suppressed because one or more lines are too long
1
public/doc/h5EntryCode/css/app.4309b581.css
Normal file
1
public/doc/h5EntryCode/css/app.4309b581.css
Normal file
@ -0,0 +1 @@
|
||||
#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;font-size:12px;width:100%;height:100%}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.p[data-v-431fa495]{color:red;font-size:1rem}.anniu[data-v-431fa495]{color:#fff;margin:3.3rem 2.5rem;height:4.16rem;font-size:1.2rem;background-color:#4a89ee;border-radius:2.5rem;align-items:center;line-height:4.16rem}.input[data-v-431fa495]{margin:0 20px}input[data-v-431fa495]{font-size:1.3rem;text-align:center;height:3.33rem;width:100%;border:.08rem solid #a5a5a5;border-radius:.41rem}input[data-v-431fa495]::-moz-placeholder{font-weight:700;font-size:1.2rem;color:#7b7b7b}input[data-v-431fa495]::placeholder{font-weight:700;font-size:1.2rem;color:#7b7b7b}input[data-v-431fa495]::-ms-input-placeholder{text-align:center}input[data-v-431fa495]::-webkit-input-placeholder{text-align:center}.title[data-v-431fa495]{font-size:2.2rem;font-weight:700;padding:3.5rem 0}.iconBack[data-v-431fa495]{position:absolute;left:0;font-size:2.08rem}.tou[data-v-431fa495]{margin:0}.login[data-v-431fa495]{width:100%;height:100%}.nav[data-v-431fa495]{width:100%;height:3.33rem;display:flex;align-items:center;justify-content:center}.content[data-v-431fa495]{width:100%;height:calc(100% - 3.33rem);background-size:cover;background-position:100%;background-image:url(/img/%E5%B7%A5%E5%9C%B0%E8%83%8C%E6%99%AF.8fff779f.jpg)}h1[data-v-431fa495]{font-size:1.5rem}.content[data-v-3235d4cc]{width:100%;height:calc(100% - 3.33rem)}.content[data-v-3235d4cc],.place[data-v-3235d4cc]{display:flex;align-items:center;justify-content:center}.place[data-v-3235d4cc]{width:90%;height:100%;background-image:url(/img/%E5%81%A5%E5%BA%B7.8ee36e4f.png);background-size:contain;background-repeat:no-repeat;background-position:50%;flex-direction:column}.content-up[data-v-3235d4cc]{width:100%;height:54.5%;display:flex;flex-direction:column;justify-content:flex-end}.content-down[data-v-3235d4cc]{height:45.5%}.upDiv[data-v-3235d4cc]{display:flex;flex-direction:column;justify-content:flex-end}.hear[data-v-3235d4cc]{display:flex;align-items:center;justify-content:center}.tip[data-v-3235d4cc]{font-weight:700;border-bottom:.16rem dashed gray}.text2-title[data-v-3235d4cc]{display:flex;font-size:.6rem}.text2-content[data-v-3235d4cc]{display:flex;flex-direction:column;justify-content:space-around;margin-top:0}.text2-item[data-v-3235d4cc]{float:left}ul[data-v-3235d4cc]{padding-inline-start:10px}li[data-v-3235d4cc]{text-align:left}.text2[data-v-3235d4cc]{font-weight:700}.text[data-v-3235d4cc]{display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.foot[data-v-3235d4cc]{font-size:1.3rem;font-weight:700}.down-up[data-v-3235d4cc]{display:flex;justify-content:space-between}.downHear[data-v-3235d4cc]{display:flex;flex-direction:column;justify-content:space-between;font-weight:700;border-bottom:1px solid gray}.home[data-v-3235d4cc]{width:100%;height:100%}.nav[data-v-3235d4cc]{background-color:#0080ff;width:100%;height:3.33rem;display:flex;align-items:center;justify-content:center}.iconBack[data-v-3235d4cc]{left:0}.iconBack[data-v-3235d4cc],.warnToken[data-v-3235d4cc]{position:absolute;font-size:2.08rem}.tou[data-v-3235d4cc]{margin:0;color:#fff}
|
||||
1
public/doc/h5EntryCode/css/chunk-vendors.10dd4e95.css
Normal file
1
public/doc/h5EntryCode/css/chunk-vendors.10dd4e95.css
Normal file
File diff suppressed because one or more lines are too long
BIN
public/doc/h5EntryCode/favicon.ico
Normal file
BIN
public/doc/h5EntryCode/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.2 KiB |
BIN
public/doc/h5EntryCode/fonts/element-icons.f1a45d74.ttf
Normal file
BIN
public/doc/h5EntryCode/fonts/element-icons.f1a45d74.ttf
Normal file
Binary file not shown.
BIN
public/doc/h5EntryCode/fonts/element-icons.ff18efd1.woff
Normal file
BIN
public/doc/h5EntryCode/fonts/element-icons.ff18efd1.woff
Normal file
Binary file not shown.
BIN
public/doc/h5EntryCode/img/低险.fe0ef1f7.png
Normal file
BIN
public/doc/h5EntryCode/img/低险.fe0ef1f7.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 176 KiB |
BIN
public/doc/h5EntryCode/img/健康.8ee36e4f.png
Normal file
BIN
public/doc/h5EntryCode/img/健康.8ee36e4f.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 52 KiB |
BIN
public/doc/h5EntryCode/img/危险.3bb06ed9.png
Normal file
BIN
public/doc/h5EntryCode/img/危险.3bb06ed9.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 177 KiB |
BIN
public/doc/h5EntryCode/img/工地背景.8fff779f.jpg
Normal file
BIN
public/doc/h5EntryCode/img/工地背景.8fff779f.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 409 KiB |
6
public/doc/h5EntryCode/index.html
Normal file
6
public/doc/h5EntryCode/index.html
Normal file
@ -0,0 +1,6 @@
|
||||
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>study-vue</title><script defer="defer" src="/js/chunk-vendors.ab65c396.js"></script><script defer="defer" src="/js/app.b75fb4b2.js"></script><link href="/css/chunk-vendors.10dd4e95.css" rel="stylesheet"><link href="/css/app.4309b581.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but study-vue doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body><style>html,body{
|
||||
width: 100vw;
|
||||
height: 100vh;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}</style></html>
|
||||
2
public/doc/h5EntryCode/js/app.b75fb4b2.js
Normal file
2
public/doc/h5EntryCode/js/app.b75fb4b2.js
Normal file
File diff suppressed because one or more lines are too long
1
public/doc/h5EntryCode/js/app.b75fb4b2.js.map
Normal file
1
public/doc/h5EntryCode/js/app.b75fb4b2.js.map
Normal file
File diff suppressed because one or more lines are too long
41
public/doc/h5EntryCode/js/chunk-vendors.ab65c396.js
Normal file
41
public/doc/h5EntryCode/js/chunk-vendors.ab65c396.js
Normal file
File diff suppressed because one or more lines are too long
1
public/doc/h5EntryCode/js/chunk-vendors.ab65c396.js.map
Normal file
1
public/doc/h5EntryCode/js/chunk-vendors.ab65c396.js.map
Normal file
File diff suppressed because one or more lines are too long
@ -83,4 +83,6 @@ export const addSafeRegionApi = data => post('xmgl/hiddenDangerInspectRegion/add
|
||||
export const editSafeRegionListApi = data => post('xmgl/hiddenDangerInspectRegion/edit', data);
|
||||
export const deleteSafeRegionListApi = data => post('xmgl/hiddenDangerInspectRegion/delete', data);
|
||||
|
||||
// 准入二维码
|
||||
export const entryCodeApi = data => post('xmgl/workerInfo/selectWorkerInfoByIdCard', data);
|
||||
|
||||
@ -93,7 +93,8 @@ if (process.env.NODE_ENV == 'development') {
|
||||
// axios.defaults.baseURL = 'http://125.88.207.86:8088/'//中建四局线上(最新)地址
|
||||
// axios.defaults.baseURL = 'http://125.88.207.86:8099/'//中建四局(沙湖)线上(最新)地址
|
||||
// axios.defaults.baseURL = 'http://jxj.zhgdyun.com:15551/'//测试地址
|
||||
// axios.defaults.baseURL = 'http://47.93.215.234:9809/'//测试地址
|
||||
// axios.defaults.baseURL = 'http://47.93.215.234:9809/'//鞍钢正式地址
|
||||
// axios.defaults.baseURL = 'http://47.93.215.234:11211/'//鞍钢测试地址
|
||||
// axios.defaults.baseURL = 'http://jxj.zhgdyun.com:19814/'//测试地址
|
||||
|
||||
|
||||
|
||||
@ -129,6 +129,18 @@
|
||||
<img src="@/assets/images/icon-bigData.png" alt srcset />
|
||||
综合监管大屏
|
||||
</p>
|
||||
<p
|
||||
v-show="
|
||||
$route.path.indexOf('projectIndex') != -1 &&
|
||||
$store.state.userInfo.projectKanban == 0
|
||||
"
|
||||
class="header-btn"
|
||||
style="margin-right:10px"
|
||||
@click="toOverviewCommand()"
|
||||
>
|
||||
<img src="@/assets/images/icon-bigData.png" alt srcset />
|
||||
指挥部大屏
|
||||
</p>
|
||||
<p
|
||||
v-show="
|
||||
$route.path.indexOf('projectIndex') != -1 &&
|
||||
@ -556,6 +568,39 @@ export default {
|
||||
// window._paq.push(['trackEvent', '点击', '数据看板', '进入数据看板'])
|
||||
// }
|
||||
},
|
||||
toOverviewCommand() {
|
||||
this.$forceUpdate();
|
||||
this.newBigScreen = this.getNewBigScreen;
|
||||
|
||||
if (this.newBigScreen == null || this.newBigScreen == "") {
|
||||
//--------------------原版项目后台跳转数据看板
|
||||
//看看项目看板内有没有菜单
|
||||
let arr = this.$store.state.userInfo.menuAuthority.moduleList;
|
||||
let arr2 = [];
|
||||
arr.forEach((element) => {
|
||||
if (element.moduleType == 4) {
|
||||
arr2.push(element);
|
||||
return;
|
||||
}
|
||||
});
|
||||
// 如果数组为空表示该用户没有权限访问
|
||||
if (!arr2.length) {
|
||||
return this.$message.warning("暂无权限");
|
||||
}
|
||||
let routeUrl = this.$router.resolve({
|
||||
path: arr2[0].modulePath,
|
||||
});
|
||||
window.location.href = routeUrl.href;
|
||||
window._paq.push(["trackEvent", "点击", "数据看板", "进入数据看板"]);
|
||||
} else {
|
||||
console.log("当前跳转链接", this.newBigScreen);
|
||||
//-------------------- 跳转新版七参数
|
||||
this.jumpToken = localStorage.getItem("jumpToken");
|
||||
// window.open(this.newBigScreen + "?token=" + this.jumpToken + '&sn=' + this.$store.state.projectSn, "_self");
|
||||
window.open('http://47.93.215.234:55544/#/login' + "?token=" + this.jumpToken + '&sn=' + this.$store.state.projectSn, "_self"); //跳转指挥部大屏
|
||||
// window.open('http://192.168.34.138:8081/#/large?token=' + this.jumpToken + '&sn=' + this.$store.state.projectSn, "_self")//这里是后台跳到大屏的操作,携带token过去
|
||||
}
|
||||
},
|
||||
toOverview3() {
|
||||
if (COMPANY == "shenbai") {
|
||||
let routeUrl = this.$router.resolve({
|
||||
|
||||
@ -522,11 +522,17 @@ const routes2 = [
|
||||
component: () =>
|
||||
import("@/views/projectFront/laborManage/LEDBigScreen/addLED.vue"),
|
||||
},
|
||||
//劳务管理--花名册
|
||||
{
|
||||
//劳务管理--花名册(正常版本)
|
||||
// {
|
||||
// path: "/project/labor/roster",
|
||||
// name: "劳务管理_花名册1",
|
||||
// component: () => import("@/views/projectFront/laborManage/roster.vue"),
|
||||
// },
|
||||
//劳务管理--花名册(颜色版本)
|
||||
{
|
||||
path: "/project/labor/roster",
|
||||
name: "劳务管理_花名册1",
|
||||
component: () => import("@/views/projectFront/laborManage/roster.vue"),
|
||||
component: () => import("@/views/projectFront/laborManage/rosterNew.vue"),
|
||||
},
|
||||
//劳务管理--宿舍管理
|
||||
{
|
||||
@ -2994,6 +3000,19 @@ const routes2 = [
|
||||
component: () =>
|
||||
import("@/views/projectFront/examination/videoLearning.vue"),
|
||||
},
|
||||
//准入二维码-验证
|
||||
// {
|
||||
// path: "/entryCode",
|
||||
// name: "准入二维码_验证",
|
||||
// component: () =>
|
||||
// import("@/views/projectFront/entryCode/myLogin.vue"),
|
||||
// },
|
||||
// {
|
||||
// path: "/entryCodeDetail",
|
||||
// name: "准入二维码_详情",
|
||||
// component: () =>
|
||||
// import("@/views/projectFront/entryCode/myHome.vue"),
|
||||
// },
|
||||
// 用户中心
|
||||
{
|
||||
path: "/userPage",
|
||||
|
||||
@ -66,6 +66,7 @@ export default new Vuex.Store({
|
||||
// WORKFLOWURL: 'http://182.90.224.237:9811/#/workspace/forms',//测试平台工作流地址
|
||||
// WORKFLOWURL: 'http://182.90.224.237:9814/#/workspace/forms',//鞍钢平台工作流地址
|
||||
// WORKFLOWURL: 'http://47.93.215.234:19998/#/workspace/forms',//鞍钢平台工作流地址
|
||||
// WORKFLOWURL: 'http://47.93.215.234:19098/#/workspace/forms',//鞍钢测试平台工作流地址
|
||||
//---------------------------------------------------------------------------------------------
|
||||
// BASEURL: baseUrl
|
||||
// ? baseUrl
|
||||
|
||||
@ -409,7 +409,7 @@
|
||||
</el-form-item>
|
||||
<!-- 扣分数 -->
|
||||
<el-form-item label="扣分" prop="deductScore">
|
||||
<el-input-number v-model="dialogdata.deductScore" :min="0" ></el-input-number>
|
||||
<el-input-number v-model="dialogdata.deductScore" :min="0" :max="100"></el-input-number>
|
||||
</el-form-item>
|
||||
<!-- 备注 -->
|
||||
<el-form-item :label="$t('message.safeMangeCheck.remark')">
|
||||
|
||||
@ -139,7 +139,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="扣分" prop="deductScore" v-if="addEditForm.handleResult != 2">
|
||||
<el-input-number v-model="addEditForm.deductScore" :min="0" :placeholder="'请输入'"></el-input-number>
|
||||
<el-input-number v-model="addEditForm.deductScore" :min="0" :max="100" :placeholder="'请输入'"></el-input-number>
|
||||
</el-form-item>
|
||||
<div class="dialog-footer" v-if="!isDetail">
|
||||
<el-button class="cancleBtn" icon="el-icon-circle-close" size="medium" @click="recordShow = false">取消 </el-button>
|
||||
|
||||
543
src/views/projectFront/entryCode/myHome.vue
Normal file
543
src/views/projectFront/entryCode/myHome.vue
Normal file
@ -0,0 +1,543 @@
|
||||
<template>
|
||||
<div class="home">
|
||||
<div class="nav">
|
||||
<div class="iconBack"><i
|
||||
class="el-icon-arrow-left"
|
||||
style="color: white"
|
||||
></i></div>
|
||||
<div class="pageName">
|
||||
<h2 class="tou">人员二维码</h2>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<div
|
||||
class="place"
|
||||
ref="backgroundElement"
|
||||
:style="{
|
||||
backgroundImage: 'url(' + srcImgUrl + ')'
|
||||
}"
|
||||
>
|
||||
<div :style="{
|
||||
height: backimgheight + 'px'
|
||||
}">
|
||||
<div
|
||||
class="
|
||||
content-up"
|
||||
:style="{ width: backimgwidth + 'px' }"
|
||||
>
|
||||
<div
|
||||
class="upDiv"
|
||||
:style="{ width: backimgwidth + 'px', height: backimgheightUp + 'px', }"
|
||||
>
|
||||
<div
|
||||
class="hear"
|
||||
:style="{ fontSize: backimgFontSize * 0.9 + 'px', padding: backimgFontSize * 0.7 + 'px' }"
|
||||
>
|
||||
{{ currentTime }}
|
||||
</div>
|
||||
<div class="qr">
|
||||
<div
|
||||
:style="{ paddingTop: backimgFontSize + 'px' }"
|
||||
v-if="backimgwidth != 0"
|
||||
>
|
||||
<vue-qr
|
||||
:text="qrUrl"
|
||||
:callback="qrCallBack"
|
||||
:size="qrsize"
|
||||
:margin="0"
|
||||
:colorDark="fontColor"
|
||||
colorLight="white"
|
||||
:logoScale="0.2"
|
||||
:dotScale="0.7"
|
||||
>
|
||||
</vue-qr>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="tip"
|
||||
:style="{ 'color': fontColor, fontSize: backimgFontSize * 0.9 + 'px' }"
|
||||
>
|
||||
|
||||
<p v-if="WorkerInfo.safeScore >= 90">无风险</p>
|
||||
<p v-if="WorkerInfo.safeScore >= 80 && WorkerInfo.safeScore < 90"><i
|
||||
v-if="WorkerInfo.safeScore < 90"
|
||||
class="el-icon-warning"
|
||||
:style="{ 'color': fontColor }"
|
||||
></i>低风险</p>
|
||||
<p v-if="WorkerInfo.safeScore < 80"><i
|
||||
v-if="WorkerInfo.safeScore < 90"
|
||||
class="el-icon-warning"
|
||||
:style="{ 'color': fontColor }"
|
||||
></i>高风险</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content-down">
|
||||
<div
|
||||
class="downDiv"
|
||||
style="text-align: center;"
|
||||
:style="{ height: backimgheightDown + 'px' }"
|
||||
>
|
||||
<div
|
||||
class="downHear"
|
||||
:style="{
|
||||
fontSize: backimgFontSize * 0.65 + 'px',
|
||||
width: backimgwidth + 'px',
|
||||
paddingTop: backimgFontSize * 0.4 + 'px',
|
||||
paddingBottom: backimgFontSize * 0.4 + 'px'
|
||||
}"
|
||||
>
|
||||
<div class="down-up">
|
||||
<div class="left-downHear">姓名:</div>
|
||||
<div class="right-downHear">{{ WorkerInfo.workerName | hideName }}</div>
|
||||
</div>
|
||||
<div class="down-up">
|
||||
<div class="left-downHear">证件号码:</div>
|
||||
<div class="right-downHear">{{ WorkerInfo.idCard | hideIdNum }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="text"
|
||||
v-if="WorkerInfo.safeScore >= 90 && backimgwidth != 0"
|
||||
:style="{ 'color': fontColor, paddingTop: backimgFontSize * 0.3 + 'px', height: backimgFontSize * 8.27 + 'px' }"
|
||||
>
|
||||
通过后台查询到,您无扣分风险
|
||||
</div>
|
||||
|
||||
<div
|
||||
class="text2"
|
||||
v-if="WorkerInfo.safeScore < 90 && backimgwidth != 0"
|
||||
:style="{ 'color': fontColor, paddingTop: backimgFontSize * 0.3 + 'px', paddingBottom: backimgFontSize * 0.3 + 'px', height: backimgFontSize * 8.27 + 'px', width: backimgFontSize * 13.35 + 'px' }"
|
||||
>
|
||||
<div
|
||||
class="text2-title"
|
||||
:style="{ fontSize: backimgFontSize * 0.6 + 'px', }"
|
||||
>通过后台查询到,您有以下扣分记录:</div>
|
||||
<ul
|
||||
class="text2-content"
|
||||
v-infinite-scroll="load"
|
||||
style="overflow:auto"
|
||||
:style="{ fontSize: backimgFontSize * 0.5 + 'px', height: backimgFontSize * 7.5 + 'px', }"
|
||||
>
|
||||
<li
|
||||
class="text2-item"
|
||||
v-for="( item, i ) in scoreRecord "
|
||||
:key="item.id"
|
||||
:style="{ height: backimgFontSize * 2 + 'px', paddingTop: backimgFontSize * 0.33 + 'px', width: ((backimgFontSize * 13.35) - 25) + 'px' }"
|
||||
>{{ i + 1 }}. {{ item.deductReason }}</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div
|
||||
class="foot"
|
||||
v-if="WorkerInfo.safeScore >= 90"
|
||||
:style="{ 'color': fontColor, paddingTop: backimgFontSize * 0.4 + 'px', fontSize: backimgFontSize * 0.9 + 'px' }"
|
||||
>
|
||||
可通行
|
||||
</div>
|
||||
<div
|
||||
class="foot"
|
||||
v-if="WorkerInfo.safeScore >= 80 && WorkerInfo.safeScore < 90"
|
||||
:style="{ 'color': fontColor, paddingTop: backimgFontSize * 0.4 + 'px', fontSize: backimgFontSize * 0.9 + 'px' }"
|
||||
>
|
||||
安全分已经低于90分
|
||||
</div>
|
||||
<div
|
||||
class="foot"
|
||||
v-if="WorkerInfo.safeScore < 80"
|
||||
:style="{ 'color': fontColor, paddingTop: backimgFontSize * 0.4 + 'px', fontSize: backimgFontSize * 0.9 + 'px' }"
|
||||
>
|
||||
安全分已经低于80分
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import vueQr from 'vue-qr'
|
||||
// import imgerr from '../assets'
|
||||
export default {
|
||||
name: 'myLogin',
|
||||
components: {
|
||||
vueQr
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
//二维码大小
|
||||
qrsize: 230,
|
||||
|
||||
//动态背景宽
|
||||
backimgwidth: 0,
|
||||
|
||||
//动态背景高
|
||||
backimgheight: 0,
|
||||
|
||||
//动态背景高(上)
|
||||
backimgheightUp: 0,
|
||||
|
||||
//动态背景高(下)
|
||||
backimgheightDown: 0,
|
||||
|
||||
//动态字体大小
|
||||
backimgFontSize: 0,
|
||||
|
||||
//扣分记录
|
||||
scoreRecord: [],
|
||||
//当前时间
|
||||
currentTime: "",
|
||||
//名字
|
||||
name: "王富贵",
|
||||
idNum: "210811196005132133",
|
||||
//动态背景图片
|
||||
srcImgUrl: "",
|
||||
//背景图片
|
||||
// imgUrl: ["../../assets/健康.png", "../../assets/低险.png", "../../assets/危险.png"],
|
||||
imgUrl: {
|
||||
img1: require("../../assets/健康.png"),
|
||||
img2: require("../../assets/低险.png"),
|
||||
img3: require("../../assets/危险.png")
|
||||
},
|
||||
id: "",
|
||||
// 用于生成二维码的url
|
||||
qrUrl: "",
|
||||
// 下载数据base64
|
||||
qrDownloadUrl: "",
|
||||
//二维码颜色
|
||||
fontColor: "green",
|
||||
//下方结构
|
||||
flag: true,
|
||||
//劳务人员信息
|
||||
WorkerInfo: {},
|
||||
}
|
||||
},
|
||||
|
||||
// beforeCreate () {
|
||||
// this.getBackgroundImageSize();
|
||||
// },
|
||||
|
||||
created () {
|
||||
this.updateTime();
|
||||
setInterval(() => {
|
||||
this.updateTime();
|
||||
}, 1);
|
||||
this.getId();
|
||||
},
|
||||
|
||||
mounted () {
|
||||
this.setColor(this.WorkerInfo.safeScore);
|
||||
this.setImg(this.WorkerInfo.safeScore);
|
||||
this.getScoreRecord();
|
||||
|
||||
setTimeout(() => {
|
||||
this.getBackgroundImageSize();
|
||||
}, 1000); // 延迟1秒钟执行,您可以根据实际情况调整延迟时间
|
||||
},
|
||||
|
||||
methods: {
|
||||
getBackgroundImageSize () {
|
||||
var backgroundImage = new Image();
|
||||
var imageUrl = getComputedStyle(document.querySelector('.place')).backgroundImage.slice(4, -1).replace(/['"]/g, "");
|
||||
|
||||
backgroundImage.src = imageUrl;
|
||||
|
||||
var self = this; // 保存this指向到变量self
|
||||
|
||||
backgroundImage.onload = function () {
|
||||
var containerWidth = document.querySelector('.place').clientWidth;
|
||||
var containerHeight = document.querySelector('.place').clientHeight;
|
||||
var imageWidth = backgroundImage.width;
|
||||
var imageHeight = backgroundImage.height;
|
||||
console.log("containerWidth :" + containerWidth);
|
||||
console.log("containerHeight :" + containerHeight);
|
||||
console.log("imageWidth :" + imageWidth);
|
||||
console.log("imageHeight :" + imageHeight);
|
||||
|
||||
var scaleX = containerWidth / imageWidth;
|
||||
var scaleY = containerHeight / imageHeight;
|
||||
var displayWidth, displayHeight;
|
||||
|
||||
if (scaleX < scaleY) {
|
||||
displayWidth = containerWidth;
|
||||
displayHeight = imageHeight * scaleX;
|
||||
} else {
|
||||
displayWidth = imageWidth * scaleY;
|
||||
displayHeight = containerHeight;
|
||||
}
|
||||
|
||||
self.backimgwidth = displayWidth * 0.8;
|
||||
self.backimgheight = displayHeight;
|
||||
self.qrsize = displayWidth * 0.6;
|
||||
|
||||
self.backimgheightUp = self.backimgheight * (53 / 100);
|
||||
self.backimgheightDown = self.backimgheight * (47 / 100);
|
||||
|
||||
self.backimgFontSize = self.qrsize * 0.1;
|
||||
|
||||
console.log("处理过的背景图宽度: " + self.backimgwidth);
|
||||
console.log("处理过的背景图高度: " + self.backimgheight);
|
||||
console.log("二维码大小: " + self.qrsize);
|
||||
console.log("动态字体大小: " + self.backimgFontSize);
|
||||
}
|
||||
},
|
||||
|
||||
async getScoreRecord () {
|
||||
const params = {
|
||||
workerId: this.id,
|
||||
};
|
||||
const { data: res } = await this.$http.get('/xmgl/xzDeductScoreRecord/list', params);
|
||||
console.log(res);
|
||||
if (res.success == true && res.result.length != 0) {
|
||||
this.scoreRecord = res.result;
|
||||
console.log(this.scoreRecord);
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
load () { },
|
||||
|
||||
updateTime () {
|
||||
const date = new Date();
|
||||
const year = date.getFullYear();
|
||||
const month = String(date.getMonth() + 1).padStart(2, '0');
|
||||
const day = String(date.getDate()).padStart(2, '0');
|
||||
const hours = String(date.getHours()).padStart(2, '0');
|
||||
const minutes = String(date.getMinutes()).padStart(2, '0');
|
||||
this.currentTime = `${year}-${month}-${day} ${hours}:${minutes}`;
|
||||
},
|
||||
setImg (fenshu) {
|
||||
if (fenshu >= 90) {
|
||||
this.srcImgUrl = this.imgUrl.img1;
|
||||
} else if (fenshu >= 80 && fenshu < 90) {
|
||||
this.srcImgUrl = this.imgUrl.img2;
|
||||
} else if (fenshu < 80) {
|
||||
this.srcImgUrl = this.imgUrl.img3;
|
||||
}
|
||||
},
|
||||
|
||||
setColor (fenshu) {
|
||||
if (fenshu >= 90) {
|
||||
this.fontColor = "green";
|
||||
} else if (fenshu >= 80 && fenshu < 90) {
|
||||
this.fontColor = "rgb(255, 230, 0)";
|
||||
} else if (fenshu < 80) {
|
||||
this.fontColor = "red";
|
||||
}
|
||||
},
|
||||
|
||||
getId () {
|
||||
// console.log(this.$route.params);
|
||||
this.WorkerInfo = this.$route.params.WorkerInfo;
|
||||
console.log(this.WorkerInfo);
|
||||
this.qrUrl = this.WorkerInfo.id;
|
||||
},
|
||||
// 二维码刷新后调用
|
||||
qrCallBack (qrUrl) {
|
||||
this.qrDownloadUrl = qrUrl;
|
||||
},
|
||||
// 下载二维码
|
||||
downloadQrcode () {
|
||||
let a = document.createElement('a');
|
||||
a.download = '我的二维码';
|
||||
a.href = this.qrDownloadUrl;
|
||||
a.click();
|
||||
},
|
||||
//换颜色
|
||||
handleQrCode (type) {
|
||||
switch (type) {
|
||||
case 1:
|
||||
this.fontColor = 'green'
|
||||
break
|
||||
case 2:
|
||||
this.fontColor = 'orange'
|
||||
break
|
||||
case 3:
|
||||
this.fontColor = 'red'
|
||||
break
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
filters: {
|
||||
// 加密身份证号
|
||||
hideIdNum (val) {
|
||||
return `${val.substring(0, 3)}*************${val.substring(val.length - 2)}`
|
||||
},
|
||||
// 加密名字
|
||||
hideName (val) {
|
||||
return `${val.substring(0, 1)}**`
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.content {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 100%;
|
||||
height: calc(100% - 3.33rem);
|
||||
}
|
||||
|
||||
.place {
|
||||
width: 90%;
|
||||
height: 100%;
|
||||
background-image: url(../../assets/健康.png);
|
||||
background-size: contain;
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.content-up {
|
||||
width: 100%;
|
||||
height: 54.5%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
.content-down {
|
||||
height: 45.5%;
|
||||
}
|
||||
|
||||
.upDiv {
|
||||
/* background-color: yellow; */
|
||||
/* position: absolute;
|
||||
bottom: 0;
|
||||
left: 50%;
|
||||
transform: translateX(-50%); */
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: flex-end;
|
||||
/* height: 500px; */
|
||||
}
|
||||
|
||||
.hear {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.qr {}
|
||||
|
||||
.tip {
|
||||
font-weight: bold;
|
||||
border-bottom: 0.16rem dashed gray;
|
||||
}
|
||||
|
||||
.text2-title {
|
||||
display: flex;
|
||||
font-size: 0.6rem;
|
||||
}
|
||||
|
||||
.text2-content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-around;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.text2-item {
|
||||
/* display: flex;
|
||||
padding-left: 0; */
|
||||
float: left;
|
||||
/* 设置元素浮动 */
|
||||
}
|
||||
|
||||
ul {
|
||||
padding-inline-start: 10px;
|
||||
}
|
||||
|
||||
li {
|
||||
text-align: left;
|
||||
/* 保持文本从左边开始 */
|
||||
}
|
||||
|
||||
.text2 {
|
||||
/* height: 40%; */
|
||||
/* line-height: 1rem; */
|
||||
/* font-size: 0.5rem; */
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.text {
|
||||
/* height: 40%; */
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 1rem;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.foot {
|
||||
font-size: 1.3rem;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.down-up {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.downDiv {
|
||||
/* height: 100%; */
|
||||
|
||||
}
|
||||
|
||||
.downHear {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
/* height: 15%; */
|
||||
font-weight: bold;
|
||||
border-bottom: 1px solid gray;
|
||||
|
||||
}
|
||||
|
||||
.home {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.nav {
|
||||
background-color: rgb(0, 128, 255);
|
||||
width: 100%;
|
||||
height: 3.33rem;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.iconBack {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
font-size: 2.08rem;
|
||||
}
|
||||
|
||||
.warnToken {
|
||||
position: absolute;
|
||||
font-size: 2.08rem;
|
||||
}
|
||||
|
||||
.pageName {}
|
||||
|
||||
.tou {
|
||||
margin: 0;
|
||||
color: white;
|
||||
}
|
||||
</style>
|
||||
192
src/views/projectFront/entryCode/myLogin.vue
Normal file
192
src/views/projectFront/entryCode/myLogin.vue
Normal file
@ -0,0 +1,192 @@
|
||||
<template>
|
||||
<div class="login">
|
||||
<div class="nav">
|
||||
<div class="iconBack"><i class="el-icon-arrow-left"></i></div>
|
||||
<div class="pageName">
|
||||
<h2 class="tou">准入二维码</h2>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<div class="title">
|
||||
<p>准入二维码</p>
|
||||
</div>
|
||||
<div class="input">
|
||||
<input
|
||||
type="text"
|
||||
placeholder="请输入身份证号码"
|
||||
v-model="value"
|
||||
maxlength="18"
|
||||
>
|
||||
</div>
|
||||
<div
|
||||
class="anniu"
|
||||
@click="toQR"
|
||||
>
|
||||
查看二维码
|
||||
</div>
|
||||
<div class="p">
|
||||
<p v-if="!isValidIdCard">请输入有效的身份证号码!</p>
|
||||
</div>
|
||||
<div class="p">
|
||||
<p v-if="!iscunzai">身份证号码不能为空!</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { entryCodeApi } from '@/assets/js/api/safeManage.js'
|
||||
export default {
|
||||
name: 'myLogin',
|
||||
data () {
|
||||
return {
|
||||
value: "",
|
||||
isValidIdCard: true,
|
||||
iscunzai: true,
|
||||
projectSn: "",
|
||||
userId: "",
|
||||
id: "",
|
||||
}
|
||||
},
|
||||
|
||||
mounted () {
|
||||
this.getQuery();
|
||||
|
||||
},
|
||||
|
||||
methods: {
|
||||
getQuery () {
|
||||
this.projectSn = this.$route.query.projectSn;
|
||||
this.userId = this.$route.query.userId;
|
||||
},
|
||||
|
||||
async selectWorkerInfo () {
|
||||
const params = {
|
||||
// projectSn: this.projectSn,
|
||||
idCard: this.value
|
||||
};
|
||||
// const idCard = this.value;
|
||||
const { data: res } = await entryCodeApi(params);
|
||||
console.log(res);
|
||||
if (res.success == true) {
|
||||
this.id = res.result.id;
|
||||
console.log("this.id:" + this.id);
|
||||
this.$router.push({ name: 'home', params: { WorkerInfo: res.result } })
|
||||
} else {
|
||||
console.log("没有查到信息");
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
validateIdCard () {
|
||||
// 身份证号码正则表达式,简单示例
|
||||
const idCardRegex = /^[1-9]\d{5}(19|20)\d{2}(0[1-9]|1[0-2])([0-2][1-9]|10|20|30)\d{3}[\dX]$/;
|
||||
// 验证身份证号码格式
|
||||
this.isValidIdCard = idCardRegex.test(this.value);
|
||||
},
|
||||
toQR () {
|
||||
if (this.value != null && this.value != "") {
|
||||
this.iscunzai = true
|
||||
this.validateIdCard();
|
||||
if (this.isValidIdCard) {
|
||||
console.log("身份证号:" + this.value);
|
||||
this.selectWorkerInfo();
|
||||
}
|
||||
} else {
|
||||
this.isValidIdCard = true
|
||||
this.iscunzai = false
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.p {
|
||||
color: red;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
.anniu {
|
||||
color: white;
|
||||
margin: 3.3rem 2.5rem;
|
||||
height: 4.16rem;
|
||||
font-size: 1.2rem;
|
||||
background-color: rgb(74, 137, 238);
|
||||
border-radius: 2.5rem;
|
||||
align-items: center;
|
||||
line-height: 4.16rem;
|
||||
}
|
||||
|
||||
.input {
|
||||
margin: 0 20px;
|
||||
}
|
||||
|
||||
input {
|
||||
font-size: 1.3rem;
|
||||
text-align: center;
|
||||
height: 3.33rem;
|
||||
width: 100%;
|
||||
border: rgb(165, 165, 165) solid 0.08rem;
|
||||
border-radius: 0.41rem;
|
||||
}
|
||||
|
||||
input::placeholder {
|
||||
font-weight: bold;
|
||||
font-size: 1.2rem;
|
||||
color: rgb(123, 123, 123);
|
||||
}
|
||||
|
||||
input::-ms-input-placeholder {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
input::-webkit-input-placeholder {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 2.2rem;
|
||||
font-weight: bold;
|
||||
padding: 3.5rem 0;
|
||||
}
|
||||
|
||||
.iconBack {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
font-size: 2.08rem;
|
||||
}
|
||||
|
||||
.pageName {}
|
||||
|
||||
.tou {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.login {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.nav {
|
||||
width: 100%;
|
||||
height: 3.33rem;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.content {
|
||||
width: 100%;
|
||||
height: calc(100% - 3.33rem);
|
||||
background-size: cover;
|
||||
background-position: right;
|
||||
background-image: url("../../assets/工地背景.jpg");
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 1.5rem;
|
||||
}
|
||||
</style>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -3440,14 +3440,14 @@ export default {
|
||||
//type == 1 证书 2 体检报告 3 保险 4 合同 5 基本信息 6 详细信息
|
||||
let data = JSON.parse(JSON.stringify(this.originalData));
|
||||
// console.log('取消',index,this.physicalsList)
|
||||
|
||||
console.log(data,111222)
|
||||
if (type == 1) {
|
||||
//获取证书附件
|
||||
if (this.isNew == true) {
|
||||
this.certificateList.splice(index, 1)
|
||||
} else {
|
||||
if (data.certificateList.length > 0) {
|
||||
data.certificateList.forEach((item) => {
|
||||
if (data.workerInfo.certificateList) {
|
||||
JSON.parse(data.workerInfo.certificateList).forEach((item) => {
|
||||
item.certificateState = false; //设置可编辑状态
|
||||
if (item.photoUrl) {
|
||||
let arr = item.photoUrl.split("*");
|
||||
@ -3473,21 +3473,21 @@ export default {
|
||||
}
|
||||
} else if (type == 4) {
|
||||
//获取合同照片
|
||||
if (data.contractList.length > 0) {
|
||||
let arr = data.contractList[0]
|
||||
? data.contractList[0].imageUrl.split(",")
|
||||
if (data.workerInfo.contractList) {
|
||||
let arr = JSON.parse(data.contractList)[0]
|
||||
? JSON.parse(data.contractList)[0].imageUrl.split(",")
|
||||
: "";
|
||||
let fileList = [];
|
||||
arr.forEach((item) => {
|
||||
let valArr = item.split("*");
|
||||
fileList.push({ name: valArr[0], url: valArr[1] });
|
||||
});
|
||||
data.contractList[0].fileList = fileList;
|
||||
JSON.parse(data.contractList)[0].fileList = fileList;
|
||||
} else {
|
||||
data.contractList = [];
|
||||
}
|
||||
this.pactInfoStatus = false;
|
||||
this.contractList = data.contractList; //合同信息
|
||||
this.contractList = JSON.parse(data.contractList); //合同信息
|
||||
} else if (type == 5) {
|
||||
this.workerInfo = this.originalData.workerInfo;
|
||||
this.getWorkerInfo();
|
||||
|
||||
@ -1233,8 +1233,8 @@ export default {
|
||||
},
|
||||
//切换数量
|
||||
handleSizeChange(value) {
|
||||
// this.pageSize = value;
|
||||
// this.getInfoList();
|
||||
this.pageSize = value;
|
||||
this.getInfoList();
|
||||
},
|
||||
handleCurrentChange(value) {
|
||||
this.page = value;
|
||||
|
||||
1649
src/views/projectFront/laborManage/rosterNew.vue
Normal file
1649
src/views/projectFront/laborManage/rosterNew.vue
Normal file
File diff suppressed because it is too large
Load Diff
@ -964,6 +964,27 @@
|
||||
>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<!-- 整改单位 -->
|
||||
<el-form-item
|
||||
v-if="formData.status == 2"
|
||||
:label="$t('message.safeMangeCheck.changeCompany')"
|
||||
props="enterpriseSn"
|
||||
required
|
||||
>
|
||||
<el-select
|
||||
v-model="formData.enterpriseSn"
|
||||
:placeholder="$t('message.safeMangeCheck.pleaseChoose')"
|
||||
@change="enterpriseChange"
|
||||
>
|
||||
<el-option
|
||||
v-for="(item, index) in subcontractList"
|
||||
:key="index"
|
||||
:label="item.enterpriseName"
|
||||
:value="item.enterpriseSn"
|
||||
>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 整改责任人 -->
|
||||
<el-form-item
|
||||
v-if="formData.status == 2"
|
||||
@ -989,24 +1010,6 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 整改单位 -->
|
||||
<el-form-item
|
||||
v-if="formData.status == 2"
|
||||
:label="$t('message.safeMangeCheck.changeCompany')"
|
||||
>
|
||||
<el-select
|
||||
v-model="formData.enterpriseSn"
|
||||
:placeholder="$t('message.safeMangeCheck.pleaseChoose')"
|
||||
>
|
||||
<el-option
|
||||
v-for="(item, index) in subcontractList"
|
||||
:key="index"
|
||||
:label="item.enterpriseName"
|
||||
:value="item.enterpriseSn"
|
||||
>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- 要求完成时间 -->
|
||||
<el-form-item
|
||||
v-if="formData.status == 2"
|
||||
@ -1285,6 +1288,15 @@ export default {
|
||||
trigger: "change",
|
||||
},
|
||||
],
|
||||
enterpriseSn: [
|
||||
{
|
||||
// 请选择整改单位
|
||||
required: true,
|
||||
message:
|
||||
this.$t("message.safeMangeCheck.pleaseChoose"),
|
||||
trigger: "change",
|
||||
},
|
||||
],
|
||||
changeUser: [
|
||||
{
|
||||
// 请选择整改责任人
|
||||
@ -1298,7 +1310,8 @@ export default {
|
||||
},
|
||||
],
|
||||
},
|
||||
checkProjectIdList: []
|
||||
checkProjectIdList: [],
|
||||
enterpriseId: ""
|
||||
};
|
||||
},
|
||||
created() {
|
||||
@ -1311,7 +1324,6 @@ export default {
|
||||
this.getInspectTypeList();
|
||||
this.getinspectHiddenDangerLibraryList();
|
||||
this.getEnterprise();
|
||||
this.getPeopleList();
|
||||
this.getPositionList();
|
||||
},
|
||||
mounted() {
|
||||
@ -1336,6 +1348,18 @@ export default {
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
// 整改单位切换
|
||||
enterpriseChange(){
|
||||
this.formData.enterpriseSn
|
||||
if(this.formData.enterpriseSn){
|
||||
let findItem = this.subcontractList.find(item => {
|
||||
return item.enterpriseSn == this.formData.enterpriseSn
|
||||
})
|
||||
console.log(findItem)
|
||||
this.enterpriseId = findItem.id
|
||||
this.getPeopleList();
|
||||
}
|
||||
},
|
||||
//获取新增弹窗-- 检查部位下拉
|
||||
getPositionList() {
|
||||
let data = {
|
||||
@ -1444,7 +1468,6 @@ export default {
|
||||
checkContent: this.formData.checkContent,
|
||||
checkItem: this.formData.checkItem2,
|
||||
checkSubitem: this.formData.checkSubitem2,
|
||||
inspectHiddenDangerltemRecordld: this.checkProjectIdList.join(','),
|
||||
createUser: this.$store.state.userInfo.userId,
|
||||
dangerDesc: this.formData.dangerDesc,
|
||||
dutyRegion: this.formData.dutyRegion,
|
||||
@ -1462,6 +1485,9 @@ export default {
|
||||
.hiddenDangerInspectRegionId[0],
|
||||
hiddenDangerInspectRegionName: this.hiddenDangerInspectRegionName,
|
||||
};
|
||||
if(this.checkProjectIdList && this.checkProjectIdList.length > 0){
|
||||
data.inspectHiddenDangerItemRecordId = this.checkProjectIdList[this.checkProjectIdList.length - 1]
|
||||
}
|
||||
console.log(data);
|
||||
addHiddenDangerInspectRecordApi(data).then((res) => {
|
||||
if (res.code == 200) {
|
||||
@ -1532,6 +1558,7 @@ export default {
|
||||
getPeopleList() {
|
||||
let data = {
|
||||
projectSn: this.projectSn,
|
||||
enterpriseId: this.enterpriseId
|
||||
};
|
||||
getProjectChilderSystemUserListApi(data).then((res) => {
|
||||
if (res.code == 200) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user