提交 2c2d2331 编写于 作者: yi.li's avatar yi.li

Merge branch 'dev-followUp-20190312' of...

Merge branch 'dev-followUp-20190312' of 192.168.110.53:com.pica.cloud.education.frontend/pica.cloud.web-education-admin into dev-followUp-20190312
...@@ -17,5 +17,6 @@ ...@@ -17,5 +17,6 @@
<router-view></router-view> <router-view></router-view>
</div> </div>
<script src="https://unpkg.com/qiniu-js@2.2.0/dist/qiniu.min.js"></script> <script src="https://unpkg.com/qiniu-js@2.2.0/dist/qiniu.min.js"></script>
<script src="https://pv.sohu.com/cityjson?ie=utf-8"></script>
</body> </body>
</html> </html>
...@@ -2821,14 +2821,12 @@ ...@@ -2821,14 +2821,12 @@
"balanced-match": { "balanced-match": {
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"brace-expansion": { "brace-expansion": {
"version": "1.1.11", "version": "1.1.11",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"balanced-match": "^1.0.0", "balanced-match": "^1.0.0",
"concat-map": "0.0.1" "concat-map": "0.0.1"
...@@ -2843,20 +2841,17 @@ ...@@ -2843,20 +2841,17 @@
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"concat-map": { "concat-map": {
"version": "0.0.1", "version": "0.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"console-control-strings": { "console-control-strings": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
...@@ -2973,8 +2968,7 @@ ...@@ -2973,8 +2968,7 @@
"inherits": { "inherits": {
"version": "2.0.3", "version": "2.0.3",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"ini": { "ini": {
"version": "1.3.5", "version": "1.3.5",
...@@ -2986,7 +2980,6 @@ ...@@ -2986,7 +2980,6 @@
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"number-is-nan": "^1.0.0" "number-is-nan": "^1.0.0"
} }
...@@ -3001,7 +2994,6 @@ ...@@ -3001,7 +2994,6 @@
"version": "3.0.4", "version": "3.0.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"brace-expansion": "^1.1.7" "brace-expansion": "^1.1.7"
} }
...@@ -3009,14 +3001,12 @@ ...@@ -3009,14 +3001,12 @@
"minimist": { "minimist": {
"version": "0.0.8", "version": "0.0.8",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"minipass": { "minipass": {
"version": "2.2.4", "version": "2.2.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"safe-buffer": "^5.1.1", "safe-buffer": "^5.1.1",
"yallist": "^3.0.0" "yallist": "^3.0.0"
...@@ -3035,7 +3025,6 @@ ...@@ -3035,7 +3025,6 @@
"version": "0.5.1", "version": "0.5.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"minimist": "0.0.8" "minimist": "0.0.8"
} }
...@@ -3116,8 +3105,7 @@ ...@@ -3116,8 +3105,7 @@
"number-is-nan": { "number-is-nan": {
"version": "1.0.1", "version": "1.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true
"optional": true
}, },
"object-assign": { "object-assign": {
"version": "4.1.1", "version": "4.1.1",
...@@ -3129,7 +3117,6 @@ ...@@ -3129,7 +3117,6 @@
"version": "1.4.0", "version": "1.4.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"wrappy": "1" "wrappy": "1"
} }
...@@ -3251,7 +3238,6 @@ ...@@ -3251,7 +3238,6 @@
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"code-point-at": "^1.0.0", "code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0", "is-fullwidth-code-point": "^1.0.0",
...@@ -4193,6 +4179,11 @@ ...@@ -4193,6 +4179,11 @@
"resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz", "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz",
"integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=" "integrity": "sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s="
}, },
"js-md5": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz",
"integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ=="
},
"js-tokens": { "js-tokens": {
"version": "3.0.2", "version": "3.0.2",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
......
...@@ -24,6 +24,7 @@ ...@@ -24,6 +24,7 @@
"fastclick": "^1.0.6", "fastclick": "^1.0.6",
"iscroll": "^5.2.0", "iscroll": "^5.2.0",
"js-cookie": "^2.2.0", "js-cookie": "^2.2.0",
"js-md5": "^0.7.3",
"showdown": "^1.6.4", "showdown": "^1.6.4",
"vue": "^2.1.0", "vue": "^2.1.0",
"vue-router": "^2.1.1", "vue-router": "^2.1.1",
......
<?xml version="1.0" encoding="UTF-8"?>
<svg width="212px" height="224px" viewBox="0 0 212 224" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com -->
<title>Group 10</title>
<desc>Created with Sketch.</desc>
<defs>
<filter x="-10.0%" y="-9.4%" width="120.0%" height="118.8%" filterUnits="objectBoundingBox" id="filter-1">
<feOffset dx="0" dy="4" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="3" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0.260105299 0 0 0 0 0.213419732 0 0 0 0.2 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
<feMerge>
<feMergeNode in="shadowMatrixOuter1"></feMergeNode>
<feMergeNode in="SourceGraphic"></feMergeNode>
</feMerge>
</filter>
</defs>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="切图" transform="translate(-54.000000, -169.000000)">
<g id="分组-2" transform="translate(60.000000, 171.000000)">
<g id="Group-10" filter="url(#filter-1)" fill="#FFFFFF">
<path d="M0,10.0035975 C0,4.47876315 4.47813403,-1.77082302e-14 9.99619514,-1.77082302e-14 L189.855811,-1.77082302e-14 C195.376557,-1.77082302e-14 199.852006,4.48145016 199.852006,10.0035975 L199.852006,189.996403 C199.852006,195.521237 195.373872,200 189.855811,200 L9.99619514,200 C4.47544901,200 0,195.51855 0,189.996403 L0,10.0035975 Z" id="Rectangle-6"></path>
<polygon id="Triangle" transform="translate(100.121572, 204.892523) rotate(180.000000) translate(-100.121572, -204.892523) " points="100.121572 197.392523 112.121572 212.392523 88.1215716 212.392523"></polygon>
</g>
<image id="erweima_download" x="20" y="17" width="160" height="160" xlink:href="data:image/png;base64,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"></image>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com -->
<title>手机</title>
<desc>Created with Sketch.</desc>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="切图" transform="translate(-314.000000, -214.000000)" fill="#B3BEC5" fill-rule="nonzero">
<g id="手机" transform="translate(314.000000, 214.000000)">
<path d="M11.0209906,17.1295455 C11.0209906,17.6455895 11.4393269,18.0639258 11.9553709,18.0639258 C12.4714149,18.0639258 12.8897512,17.6455895 12.8897512,17.1295455 C12.8897512,16.6135015 12.4714149,16.1951652 11.9553709,16.1951652 C11.4393269,16.1951652 11.0209906,16.6135015 11.0209906,17.1295455 L11.0209906,17.1295455 Z" id="Shape"></path>
<path d="M13.1163284,5.7778511 C13.1163284,5.70988813 13.0755242,5.65481406 13.0251707,5.65481406 L10.7652715,5.65481406 C10.714918,5.65481406 10.6741138,5.70988813 10.6741138,5.7778511 L10.6741138,5.86511035 C10.6741138,5.93307333 10.714918,5.98814739 10.7652715,5.98814739 L13.0251707,5.98814739 C13.0755242,5.98814739 13.1163284,5.93307333 13.1163284,5.86511035 L13.1163284,5.7778511 Z" id="Shape"></path>
<path d="M15.4519362,6.45059185 L8.46080884,6.45059185 C8.27841109,6.45059185 8.09472362,6.60771679 8.09472362,6.76286604 L8.09472362,15.2372408 C8.09472362,15.39239 8.27841109,15.4785536 8.46080884,15.4785536 L15.4519362,15.4785536 C15.6343614,15.4785536 15.7506547,15.3923901 15.7506547,15.2372408 L15.7506547,6.76286601 C15.7506272,6.60771679 15.6343339,6.45059185 15.4519362,6.45059185 Z" id="Shape"></path>
<path d="M12.0033646,0.0266345564 C5.38765225,0.0266345564 0.0245765095,5.38973776 0.0245765095,12.0054226 C0.0245765095,18.6211075 5.38765225,23.9842107 12.0033646,23.9842107 C18.6190769,23.9842107 23.9821526,18.6211075 23.9821526,12.0054226 C23.9821526,5.38973776 18.6190769,0.0266345564 12.0033646,0.0266345564 Z M16.4366426,18.1704228 C16.4366426,18.5643054 16.170304,18.881217 15.8166768,18.881217 L8.1970771,18.881217 C7.84344992,18.881217 7.51844329,18.5643054 7.51844329,18.1704228 L7.51844332,5.83251947 C7.51844332,5.43863692 7.84344995,5.10602923 8.19707713,5.10602923 L15.8166768,5.10602923 C16.170304,5.10602923 16.4366426,5.43866435 16.4366426,5.83251947 L16.4366426,18.1704228 Z" id="Shape"></path>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com -->
<title>不显示</title>
<desc>Created with Sketch.</desc>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="切图" transform="translate(-356.000000, -179.000000)" fill="#666666" fill-rule="nonzero">
<g id="不显示" transform="translate(356.000000, 183.000000)">
<path d="M2.98760777,4.47585816 C4.94765492,6.11926669 7.43127373,7.00805831 9.98980402,6.98167478 C13.9640444,7.0225326 17.6093887,4.78176931 19.3649668,1.21883894 C19.5521654,0.807512254 19.3988241,0.321333583 19.0094289,0.091583043 C18.8181252,-0.001978335 18.5972317,-0.0148501233 18.3963409,0.055857502 C18.19545,0.126565127 18.0313945,0.274927609 17.9410059,0.467636331 C16.5441006,3.58701642 13.4088477,5.56280617 9.98980402,5.4783656 C7.76037056,5.50874238 5.60065046,4.70229859 3.93751811,3.21842997 C3.09832069,2.48280435 2.41273474,1.58885528 1.92008948,0.58786491 C1.68997986,0.235586567 1.25173349,0.0817075981 0.851666507,0.212715594 C0.487789672,0.467392835 0.384104767,0.960502427 0.614641265,1.33997149 C1.22659788,2.50788576 2.0285062,3.56608405 2.98760777,4.47133829 L2.98760777,4.47585816 Z M9.9941569,7.63120872 C9.52265361,7.67647236 9.1570345,8.06269722 9.13799621,8.53562135 L9.13799621,11.0955874 C9.12205241,11.4115164 9.2816591,11.7105094 9.55312518,11.873253 C9.82459126,12.0359967 10.1637225,12.0359967 10.4351886,11.873253 C10.7066547,11.7105094 10.8662614,11.4115164 10.8503176,11.0955874 L10.8503176,8.53562135 C10.8308133,8.06289364 10.465438,7.6769264 9.9941569,7.63120872 L9.9941569,7.63120872 Z M19.1249887,8.44075636 L17.6987795,6.33190961 C17.5749658,6.11437082 17.366006,5.95824866 17.1221706,5.90110218 C16.8783351,5.84395571 16.6216962,5.89095785 16.4139945,6.03080108 C15.9765328,6.33703529 15.8514494,6.92965089 16.1278823,7.38633299 L17.5551794,9.49517974 C17.6792244,9.71246602 17.888172,9.86836726 18.1319051,9.92548974 C18.3756382,9.98261222 18.6321679,9.93580255 18.8399644,9.79628826 C19.2775285,9.49003737 19.4022102,8.89707016 19.1249887,8.44075636 L19.1249887,8.44075636 Z M3.57867083,6.18081183 C3.16908942,5.91883495 2.63140244,5.9820699 2.29388586,6.33190961 L0.867676644,8.44075636 C0.590455144,8.89707016 0.715136858,9.49003736 1.15270091,9.79628826 C1.36049738,9.93580255 1.61702715,9.98261223 1.86076023,9.92548975 C2.10449332,9.86836727 2.31344092,9.71246602 2.43748588,9.49517974 L3.8636951,7.38633299 C3.97786782,6.96217115 3.87074091,6.50907376 3.57867083,6.18081183 L3.57867083,6.18081183 Z" id="Shape"></path>
</g>
</g>
</g>
</svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: Sketch 53.2 (72643) - https://sketchapp.com -->
<title>Group 9</title>
<desc>Created with Sketch.</desc>
<g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="切图" transform="translate(-320.000000, -179.000000)" fill="#666666" fill-rule="nonzero">
<g id="Group-9" transform="translate(320.000000, 183.000000)">
<g id="Group-12">
<path d="M8.66701834,9.46570652 C7.30791394,8.87476767 6.42857143,7.51241956 6.42857143,5.99606099 C6.42857143,3.91861582 8.07394255,2.22857143 10.0963641,2.22857143 C12.118123,2.22857143 13.7628314,3.91861582 13.7628314,5.99606099 C13.7628314,7.48935192 12.9258988,8.84830772 11.6297466,9.457565 C11.2964314,9.61428931 10.9028146,9.46502805 10.7504041,9.12444103 C10.5979935,8.78453247 10.7437775,8.3815271 11.0764301,8.22480279 C11.9034229,7.83604508 12.4375224,6.96150987 12.4375224,5.99606099 C12.4375224,4.66695743 11.3872151,3.58549185 10.0963641,3.58549185 C8.80485046,3.58549185 7.75388043,4.66695743 7.75388043,5.99606099 C7.75388043,6.96693756 8.31581144,7.83875893 9.18587681,8.21733973 C9.52250529,8.36388714 9.67955441,8.76214328 9.53642104,9.10680106 C9.42907101,9.36461595 9.18388884,9.51998333 8.92611624,9.51998333 C8.83997116,9.51998333 8.7518381,9.50302183 8.66701834,9.46570652 Z" id="Shape"></path>
<path d="M9.99216722,12.0786272 C5.81147998,12.0786272 2.28417006,9.13546677 0.553316517,7.38096867 C0.196808387,7.01934937 0,6.5430703 0,6.03965282 C0,5.53555689 0.196808387,5.05927782 0.553316517,4.69765852 C2.28417006,2.94316041 5.81147998,0 9.99216722,0 C14.1728545,0 17.7001644,2.94316041 19.4303553,4.69765852 C19.7868634,5.05927782 19.9836718,5.53555689 19.9836718,6.03965282 C19.9836718,6.5430703 19.7868634,7.01934937 19.4303553,7.38096867 C19.1083052,7.70798649 18.8233638,7.9909044 18.339626,8.40747896 C18.0593231,8.64833234 17.6411881,8.61169549 17.4059458,8.32470682 C17.1707034,8.03771815 17.2064868,7.60960976 17.4867896,7.36875639 C17.9334188,6.98406945 18.1872154,6.73168224 18.4980004,6.4168767 C18.6013745,6.31171537 18.6583628,6.17805871 18.6583628,6.03965282 C18.6583628,5.90124694 18.6013745,5.76691182 18.4980004,5.66242894 C17.2210652,4.36792686 13.8368886,1.35692043 9.99216722,1.35692043 C6.14744581,1.35692043 2.76260662,4.36792686 1.48633405,5.66242894 C1.38295995,5.76691182 1.325309,5.90124694 1.325309,6.03965282 C1.325309,6.17805871 1.38295995,6.31171537 1.48633405,6.41619825 C2.76260662,7.71137878 6.14744581,10.7217068 9.99216722,10.7217068 C11.9701909,10.7217068 13.7003818,10.1321248 15.6015376,8.81048433 C15.9050333,8.59880475 16.3172044,8.68021998 16.5219647,8.99027629 C16.7280502,9.30033261 16.6491943,9.7216564 16.3463612,9.93265753 C14.2411079,11.3967747 12.221337,12.0786272 9.99216722,12.0786272" id="Shape"></path>
</g>
</g>
</g>
</g>
</svg>
\ No newline at end of file
...@@ -174,11 +174,17 @@ ...@@ -174,11 +174,17 @@
</style> </style>
<style lang="scss"> <style lang="scss">
.form-box{ .form-box{
.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before {
content: '*';
color: #F56C6C;
margin-right: 10px;
}
.el-form-item__label, .el-form-item__label,
.el-radio__label { .el-radio__label {
font-size: 18px; font-size: 18px;
} }
.obj-form-title{ .obj-form-title{
float: none;
.el-form-item__label, .el-form-item__label,
.el-form-item__content{ .el-form-item__content{
display: block; display: block;
...@@ -192,6 +198,22 @@ ...@@ -192,6 +198,22 @@
} }
} }
} }
.obj-form-title2{
margin-left: 15px;
}
.obj-form-title3{
margin-left: 25px;
}
.obj-form-title4{
margin-left: 35px;
}
.radio-block{
.el-radio-group{
.el-radio{
display: block;
}
}
}
} }
</style> </style>
......
import fetch from '@/utils/fetch' import fetch from '@/utils/fetch'
import { getBaseUrl } from '@/utils/index' import { getBaseUrl, getSaasDomain } from '@/utils/index'
module.exports = { module.exports = {
data: function () { data: function () {
...@@ -153,6 +153,20 @@ module.exports = { ...@@ -153,6 +153,20 @@ module.exports = {
data: para data: para
}) })
}, },
// 通用saas-GET请求
saasGET(api, para, callback,str) {
// para.token = para.token || this.token || "343BCABC890349ACAF357FA79122F9FE"
let url = api + this.getUrlPara(para)
url = encodeURI(url);
return fetch({
headers: {
sysCode: 9
},
url: getSaasDomain(url),
method: 'get',
data: para
})
},
// 通用DELETE请求 // 通用DELETE请求
DELETE(api, para, callback,str) { DELETE(api, para, callback,str) {
......
...@@ -443,7 +443,11 @@ export const ssoLogin = (href, paramMap) => { ...@@ -443,7 +443,11 @@ export const ssoLogin = (href, paramMap) => {
initEnvironment(); initEnvironment();
} }
}; };
export const ssoLogin2 = () => { //单独部署不走saas端登录
console.log("ssoLogin2开始");
//获取用户系统信息
initEnvironment();
};
//单点登录--end //单点登录--end
......
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
type="date" type="date"
placeholder="请选择随访开始时间" placeholder="请选择随访开始时间"
format="yyyy-MM-dd" format="yyyy-MM-dd"
value-format="yyyy-MM-dd" value-format="timestamp"
clearable> clearable>
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
v-model="planChangeData.startDate" v-model="planChangeData.startDate"
type="date" type="date"
format="yyyy-MM-dd" format="yyyy-MM-dd"
value-format="yyyy-MM-dd" value-format="timestamp"
placeholder="选择随访开始时间"> placeholder="选择随访开始时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
...@@ -92,6 +92,9 @@ ...@@ -92,6 +92,9 @@
planId: [ planId: [
{ required: true, message: '请选择随访计划', trigger: 'change' }, { required: true, message: '请选择随访计划', trigger: 'change' },
], ],
startDate: [
{ required: true, message: '请选择随访开始时间', trigger: 'change' },
]
}, },
realGroup: [], realGroup: [],
selectPlanName: '' selectPlanName: ''
......
...@@ -241,13 +241,13 @@ ...@@ -241,13 +241,13 @@
}else{ }else{
item.isDisabled = false; item.isDisabled = false;
} }
if(item.remindList.length > 0){// remindDay 提醒医生预约提前天数 if(item.remindList && item.remindList.length > 0){// remindDay 提醒医生预约提前天数
item.remindDay = [] item.remindDay = []
item.remindList.forEach((kkk)=>{ item.remindList.forEach((kkk)=>{
item.remindDay.push(kkk.startDays) item.remindDay.push(kkk.startDays)
}) })
} }
if(item.pushContentList.length > 0){//pushDay 推送患教提前天数 if(item.pushContentList && item.pushContentList.length > 0){//pushDay 推送患教提前天数
let pushData = item.pushContentList[0] let pushData = item.pushContentList[0]
item.hasSelected = pushData.resourceId ? true : false; item.hasSelected = pushData.resourceId ? true : false;
item.pushDay = pushData.startDays item.pushDay = pushData.startDays
...@@ -256,7 +256,7 @@ ...@@ -256,7 +256,7 @@
header_name: pushData.sendContent header_name: pushData.sendContent
} }
} }
if(item.followupList.length > 0){ //followResourceId 随访量表 if(item.followupList && item.followupList.length > 0){ //followResourceId 随访量表
item.followResourceId = [] item.followResourceId = []
item.followupList.forEach((kkk)=>{ item.followupList.forEach((kkk)=>{
if(this.isStandedTemplate){ if(this.isStandedTemplate){
...@@ -709,7 +709,8 @@ ...@@ -709,7 +709,8 @@
// }else{ // }else{
// //
// } // }
if(item.timeNo){ console.log(item)
if(item.timeNo>=0 && item.timeNo!==''){
str = '开始后' + String(item.timeNo) + this.timeUnitStr str = '开始后' + String(item.timeNo) + this.timeUnitStr
}else{ }else{
str = '设置时间节点' str = '设置时间节点'
......
...@@ -58,6 +58,7 @@ ...@@ -58,6 +58,7 @@
ref="beginDate" ref="beginDate"
placeholder="请选择随访开始时间" placeholder="请选择随访开始时间"
:picker-options="pickerOptions" :picker-options="pickerOptions"
value-format="timestamp"
clearable clearable
@blur="handleDateInputConfirm" @blur="handleDateInputConfirm"
style="width:380px;"> style="width:380px;">
...@@ -196,6 +197,8 @@ ...@@ -196,6 +197,8 @@
this.checkForm = false this.checkForm = false
if(val.status){ if(val.status){
this.baseInfo.fPlanTimeReqList = val.setTimeNodeList this.baseInfo.fPlanTimeReqList = val.setTimeNodeList
// this.baseInfo.time = (new Date(this.baseInfo.time).getTime())
console.log(this.baseInfo.time)
// 提交 // 提交
createFollowPlan(this.baseInfo).then(res=>{ createFollowPlan(this.baseInfo).then(res=>{
if(res.code=='000000'){ if(res.code=='000000'){
......
...@@ -252,6 +252,8 @@ ...@@ -252,6 +252,8 @@
// 关闭弹层,继续创建 // 关闭弹层,继续创建
this.planDetailData.fPlanTimeReqList = val.setTimeNodeList this.planDetailData.fPlanTimeReqList = val.setTimeNodeList
// this.planDetailData.joinTime = new Date(); // this.planDetailData.joinTime = new Date();
// this.planDetailData.joinTime = (new Date(this.planDetailData.joinTime)).getTime()
console.log(this.planDetailData.joinTime)
console.log('修改计划前的数据===>>>',this.planDetailData) console.log('修改计划前的数据===>>>',this.planDetailData)
createFollowPlan(this.planDetailData).then(res=>{ createFollowPlan(this.planDetailData).then(res=>{
if(res.code=='000000'){ if(res.code=='000000'){
......
...@@ -46,10 +46,6 @@ ...@@ -46,10 +46,6 @@
stroke, stroke,
BreadCrumb, BreadCrumb,
}, },
data(){
return {
}
},
} }
</script> </script>
...@@ -67,7 +63,7 @@ ...@@ -67,7 +63,7 @@
.patient-base-info{ .patient-base-info{
line-height: 60px; line-height: 60px;
height: 60px; height: 60px;
border-bottom: 2px dashed #ccc; border-bottom: 1px dashed #ccc;
} }
.form-container{ .form-container{
padding: 40px 10px; padding: 40px 10px;
......
export default [ export default ($this) => {
{ return [
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'a1', className: 'obj-form-title',
model: 'a1', prop: 'a1',
spanNum: 24, model: 'a1',
label: '调查时状态', spanNum: 24,
options: [ label: '调查时状态',
{ label: '接受调查', value: '1' }, options: [
{ label: '失访', value: '2' }, { label: '接受调查', value: '1' },
{ label: '死亡', value: '3' } { label: '失访', value: '2' },
{ label: '死亡', value: '3' }
], ],
rules: [{ required: true, message: '请选择调查时状态', trigger: 'blur' }] rules: [{ required: true, message: '请选择调查时状态', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a7', prop: 'a7',
model: 'a7', model: 'a7',
label: '调查方式', label: '调查方式',
linkageRule: [{ name: 'a1', value: ['1'] }], linkageRule: [{ name: 'a1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '面对面', value: '1', disabled: false }, { label: '面对面', value: '1', disabled: false },
{ label: '电话(限中危人群,高危人群6个月随访)', value: '2', disabled: false }, { label: '电话(限中危人群,高危人群6个月随访)', value: '2', disabled: false },
], ],
rules: [{ required: true, message: '请选择调查方式', trigger: 'blur' }] rules: [{ required: true, message: '请选择调查方式', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a8', prop: 'a8',
model: 'a8', model: 'a8',
label: '本次调查是否为被调查者本人', label: '本次调查是否为被调查者本人',
linkageRule: [{ name: 'a1', value: ['1'] }], linkageRule: [{ name: 'a1', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '是', value: '1', disabled: false }, { label: '是', value: '1', disabled: false },
{ label: '否', value: '2', disabled: false }, { label: '否', value: '2', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'a9', prop: 'a9',
model: 'a9', model: 'a9',
label: '提供信息者与被调查者之间关系', label: '提供信息者与被调查者之间关系',
linkageRule: [{ name: 'a8', value: ['2'] }], linkageRule: [{ name: 'a8', value: ['2'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '父母', value: '1', disabled: false }, { label: '父母', value: '1', disabled: false },
{ label: '配偶', value: '2', disabled: false }, { label: '配偶', value: '2', disabled: false },
{ label: '子女', value: '3', disabled: false }, { label: '子女', value: '3', disabled: false },
{ label: '兄弟姐妹', value: '4', disabled: false }, { label: '兄弟姐妹', value: '4', disabled: false },
{ label: '其他', value: '5', disabled: false }, { label: '其他', value: '5', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title4',
linkageRule: [{name: 'a9',value: ['5']}], linkageRule: [{name: 'a9',value: ['5']}],
prop: 'a10', prop: 'a10',
model: 'a10', model: 'a10',
label: '其他', label: '其他',
disabled: false, disabled: false,
placeholder: '请输入其他原因', placeholder: '请输入其他原因',
spanNum: 12, spanNum: 12,
type: 'number', type: 'number',
labmsg: '', labmsg: '',
// slots: [{ name: 'mmol/L', type: 'append' }] // slots: [{ name: 'mmol/L', type: 'append' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a2', prop: 'a2',
model: 'a2', model: 'a2',
spanNum: 24, spanNum: 24,
label: '失访原因', label: '失访原因',
linkageRule: [{ name: 'a1', value: ['2'] }], linkageRule: [{ name: 'a1', value: ['2'] }],
options: [ options: [
{ label: '失去联系', value: '1' }, { label: '失去联系', value: '1' },
{ label: '拒绝参加调查', value: '2' }, { label: '拒绝参加调查', value: '2' },
{ label: '其他', value: '3' } { label: '其他', value: '3' }
], ],
rules: [{ required: true, message: '请选择失访原因', trigger: 'blur' }] rules: [{ required: true, message: '请选择失访原因', trigger: 'blur' }]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title3',
linkageRule: [{name: 'a2',value: ['3']}], linkageRule: [{name: 'a2',value: ['3']}],
prop: 'a3', prop: 'a3',
model: 'a3', model: 'a3',
label: '其他', label: '其他',
disabled: false, disabled: false,
placeholder: '请输入其他原因', placeholder: '请输入其他原因',
spanNum: 12, spanNum: 12,
type: 'number', type: 'number',
labmsg: '', labmsg: '',
// slots: [{ name: 'mmol/L', type: 'append' }] // slots: [{ name: 'mmol/L', type: 'append' }]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a4', prop: 'a4',
model: 'a4', model: 'a4',
placeholder: '选择死亡时间', placeholder: '选择死亡时间',
label: '死亡时间', label: '死亡时间',
linkageRule: [{ name: 'a1', value: ['3'] }], linkageRule: [{ name: 'a1', value: ['3'] }],
format: 'yyyy-MM-dd', format: 'yyyy-MM-dd',
type: 'date', type: 'date',
rules: [{ required: true, message: '请选择死亡时间', trigger: 'blur' }] rules: [{ required: true, message: '请选择死亡时间', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'a5', prop: 'a5',
model: 'a5', model: 'a5',
label: '死亡原因', label: '死亡原因',
linkageRule: [{ name: 'a1', value: ['3'] }], linkageRule: [{ name: 'a1', value: ['3'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '脑卒中', value: '1', disabled: false }, { label: '脑卒中', value: '1', disabled: false },
{ label: '冠心病', value: '2', disabled: false }, { label: '冠心病', value: '2', disabled: false },
{ label: '恶心肿瘤', value: '3', disabled: false }, { label: '恶心肿瘤', value: '3', disabled: false },
{ label: '呼吸系统疾病', value: '4', disabled: false }, { label: '呼吸系统疾病', value: '4', disabled: false },
{ label: '损伤和中毒', value: '5', disabled: false }, { label: '损伤和中毒', value: '5', disabled: false },
{ label: '不祥', value: '6', disabled: false }, { label: '不祥', value: '6', disabled: false },
{ label: '其他', value: '7', disabled: false }, { label: '其他', value: '7', disabled: false },
], ],
rules: [{ required: true, message: '请选择死亡原因', trigger: 'blur' }] rules: [{ required: true, message: '请选择死亡原因', trigger: 'blur' }]
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'a6', prop: 'a6',
model: 'a6', model: 'a6',
label: '脑卒中类型', label: '脑卒中类型',
linkageRule: [{ name: 'a5', value: ['1'] }], linkageRule: [{ name: 'a5', value: ['1'] }],
disabled: false, disabled: false,
placeholder: '150', placeholder: '150',
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '出血性脑卒中', value: '1', disabled: false }, { label: '出血性脑卒中', value: '1', disabled: false },
{ label: '缺血性脑卒中', value: '2', disabled: false }, { label: '缺血性脑卒中', value: '2', disabled: false },
{ label: '不祥', value: '3', disabled: false }, { label: '不祥', value: '3', disabled: false },
], ],
rules: [{ required: true, message: '请选择脑卒中类型', trigger: 'blur' }] rules: [{ required: true, message: '请选择脑卒中类型', trigger: 'blur' }]
}, },
] ]
}
export default [ export default ($this) => {
{ return [
formType: 'div', {
name: '5.1 一般体征', formType: 'div',
className: 'sec-title', name: '5.1 一般体征',
}, className: 'sec-title',
{ },
formType: 'date-picker', {
className: 'obj-form-title', formType: 'date-picker',
prop: 'd1', className: 'obj-form-title',
model: 'd1', prop: 'd1',
placeholder: '请选择', model: 'd1',
label: '检查时间', placeholder: '请选择',
// linkageRule: [{ name: 'c28', value: ['2'] }], label: '检查时间',
format: 'yyyy-MM-dd', format: 'yyyy-MM-dd',
type: 'date', type: 'date',
rules: [{ required: true, message: '手术时间', trigger: 'blur' }], rules: [{required: true, message: '手术时间', trigger: 'blur'}],
spanNum: 24, spanNum: 24,
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'd2', prop: 'd2',
model: 'd2', model: 'd2',
label: '身高', label: '身高',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 6,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'cm', type: 'append' }] slots: [{name: 'cm', type: 'append'}],
}, rules: [{required: true, message: '请输入身高', trigger: 'blur'}],
{ },
formType: 'input', {
className: 'obj-form-title', formType: 'input',
prop: 'd3', className: 'obj-form-title',
model: 'd3', prop: 'd3',
label: '体重', model: 'd3',
disabled: false, label: '体重',
placeholder: '请输入(体重可以带1位小数点)', disabled: false,
spanNum: 24, placeholder: '请输入(体重可以带1位小数点)',
type: 'number', spanNum: 8,
labmsg: '次', type: 'number',
slots: [{ name: 'kg', type: 'append' }] labmsg: '次',
}, slots: [{name: 'kg', type: 'append'}],
{ rules: [{required: true, message: '请输入体重', trigger: 'blur'}],
formType: 'input', },
className: 'obj-form-title', {
prop: 'd4', formType: 'input',
model: 'd4', className: 'obj-form-title',
label: 'BMI(系统自动生成)', prop: 'd4',
disabled: false, model: 'd4',
placeholder: '22.5(这里是自动计算所得)', label: 'BMI(系统自动生成)',
spanNum: 24, disabled: false,
type: 'number', placeholder: '22.5(这里是自动计算所得)',
labmsg: '次', spanNum: 6,
slots: [{ name: 'kg/m^2', type: 'append' }] type: 'number',
}, labmsg: '次',
slots: [{name: 'kg/m^2', type: 'append'}],
},
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'd3', prop: 'd3',
model: 'd3', model: 'd3',
label: '腰围', label: '腰围',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 6,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'cm', type: 'append' }] slots: [{name: 'cm', type: 'append'}],
}, rules: [{required: true, message: '请输入腰围', trigger: 'blur'}],
},
{
formType: 'div',
name: '5.2 血压(同侧,测量2次)',
className: 'sec-title',
},
{
formType: 'date-picker',
className: 'obj-form-title',
prop: 'd5',
model: 'd5',
placeholder: '请选择',
label: '测量时间',
format: 'yyyy-MM-dd',
type: 'date',
rules: [{required: true, message: '请选择测量时间', trigger: 'blur'}],
spanNum: 24,
},
{
formType: 'div',
name: '第一次',
className: 'third-title',
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd6',
model: 'd6',
label: '收缩压SBP',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{name: 'mmHg', type: 'append'}]
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd7',
model: 'd7',
label: '舒张压DBP',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{name: 'mmHg', type: 'append'}]
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd8',
model: 'd8',
label: '脉搏',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{name: '次/分', type: 'append'}]
},
{
formType: 'div',
name: '第二次',
className: 'third-title',
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd9',
model: 'd9',
label: '收缩压SBP',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{name: 'mmHg', type: 'append'}]
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd10',
model: 'd10',
label: '舒张压DBP',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{name: 'mmHg', type: 'append'}]
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd11',
model: 'd11',
label: '脉搏',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{name: '次/分', type: 'append'}]
},
{
formType: 'div',
name: '5.2 血压(同侧,测量2次)',
className: 'sec-title',
},
{
formType: 'date-picker',
className: 'obj-form-title',
prop: 'd5',
model: 'd5',
placeholder: '请选择',
label: '测量时间',
format: 'yyyy-MM-dd',
type: 'date',
rules: [{ required: true, message: '请选择测量时间', trigger: 'blur' }],
spanNum: 24,
},
{
formType: 'div',
name: '第一次',
className: 'third-title',
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd6',
model: 'd6',
label: '收缩压SBP',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{ name: 'mmHg', type: 'append' }]
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd7',
model: 'd7',
label: '舒张压DBP',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{ name: 'mmHg', type: 'append' }]
},
{
formType: 'input',
className: 'obj-form-title',
prop: 'd8',
model: 'd8',
label: '脉搏',
disabled: false,
placeholder: '请输入',
spanNum: 24,
type: 'number',
labmsg: '次',
slots: [{ name: '次/分', type: 'append' }]
},
{ {
formType: 'div', formType: 'div',
name: '第二次', name: '5.3 心脏听诊',
className: 'third-title', className: 'sec-title',
}, },
{ {
formType: 'input', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'd9', prop: 'd12',
model: 'd9', model: 'd12',
label: '收缩压SBP', placeholder: '请选择',
disabled: false, label: '测量时间',
placeholder: '请输入', format: 'yyyy-MM-dd',
spanNum: 24, type: 'date',
type: 'number', rules: [{required: true, message: '测量时间', trigger: 'blur'}],
labmsg: '次', spanNum: 24,
slots: [{ name: 'mmHg', type: 'append' }] },
}, {
{ formType: 'radio',
formType: 'input', className: 'obj-form-title',
className: 'obj-form-title', prop: 'd13',
prop: 'd10', model: 'd13',
model: 'd10', label: '心脏杂音',
label: '舒张压DBP', disabled: false,
disabled: false, spanNum: 24,
placeholder: '请输入', options: [
spanNum: 24, {label: '无', value: '1', disabled: false},
type: 'number', {label: '有', value: '2', disabled: false},
labmsg: '次', ],
slots: [{ name: 'mmHg', type: 'append' }] rules: [{required: true, message: '请选择心脏杂音', trigger: 'blur'}]
}, },
{ {
formType: 'input', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'd11', prop: 'd14',
model: 'd11', model: 'd14',
label: '脉搏', label: '心律',
disabled: false, disabled: false,
placeholder: '请输入', spanNum: 24,
spanNum: 24, options: [
type: 'number', {label: '整齐', value: '1', disabled: false},
labmsg: '次', {label: '不齐', value: '2', disabled: false},
slots: [{ name: '次/分', type: 'append' }] ],
}, rules: [{required: true, message: '请选择心律', trigger: 'blur'}]
},
]
}
{
formType: 'div',
name: '5.3 心脏听诊',
className: 'sec-title',
},
{
formType: 'date-picker',
className: 'obj-form-title',
prop: 'd12',
model: 'd12',
placeholder: '请选择',
label: '测量时间',
format: 'yyyy-MM-dd',
type: 'date',
rules: [{ required: true, message: '测量时间', trigger: 'blur' }],
spanNum: 24,
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'd13',
model: 'd13',
label: '心脏杂音',
disabled: false,
spanNum: 24,
options: [
{ label: '无', value: '1', disabled: false },
{ label: '有', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择心脏杂音', trigger: 'blur' }]
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'd14',
model: 'd14',
label: '心律',
disabled: false,
spanNum: 24,
options: [
{ label: '整齐', value: '1', disabled: false },
{ label: '不齐', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择心律', trigger: 'blur' }]
},
]
export default [ export default ($this) => {
{ return [
formType: 'div', {
name: '6.1 血糖', formType: 'div',
className: 'sec-title', name: '6.1 血糖',
}, className: 'sec-title',
{ },
formType: 'date-picker', {
className: 'obj-form-title', formType: 'date-picker',
prop: 'e1', className: 'obj-form-title',
model: 'e1', prop: 'e1',
placeholder: '请选择', model: 'e1',
label: '检查时间', placeholder: '请选择',
format: 'yyyy-MM-dd', label: '检查时间',
type: 'date', format: 'yyyy-MM-dd',
rules: [{ required: true, message: '检查时间', trigger: 'blur' }], type: 'date',
spanNum: 24, rules: [{required: true, message: '检查时间', trigger: 'blur'}],
}, spanNum: 24,
{ },
formType: 'input', {
className: 'obj-form-title', formType: 'input',
prop: 'e2', className: 'obj-form-title',
model: 'e2', prop: 'e2',
label: '空腹血糖', model: 'e2',
disabled: false, label: '空腹血糖',
placeholder: '请输入', disabled: false,
spanNum: 24, placeholder: '请输入',
type: 'number', spanNum: 24,
labmsg: '次', type: 'number',
slots: [{ name: 'mmol/L', type: 'append' }] labmsg: '次',
}, slots: [{name: 'mmol/L', type: 'append'}]
},
{ {
formType: 'div', formType: 'div',
name: '6.2 血脂', name: '6.2 血脂',
className: 'sec-title', className: 'sec-title',
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e3', prop: 'e3',
model: 'e3', model: 'e3',
placeholder: '请选择', placeholder: '请选择',
label: '检查时间', label: '检查时间',
format: 'yyyy-MM-dd', format: 'yyyy-MM-dd',
type: 'date', type: 'date',
rules: [{ required: true, message: '检查时间', trigger: 'blur' }], rules: [{required: true, message: '检查时间', trigger: 'blur'}],
spanNum: 24, spanNum: 24,
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e4', prop: 'e4',
model: 'e4', model: 'e4',
label: '甘油三酯', label: '甘油三酯',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e5', prop: 'e5',
model: 'e5', model: 'e5',
label: '胆固醇', label: '胆固醇',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e6', prop: 'e6',
model: 'e6', model: 'e6',
label: '低密度脂蛋白胆固醇', label: '低密度脂蛋白胆固醇',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'e7', prop: 'e7',
model: 'e7', model: 'e7',
label: '高密度脂蛋白胆固醇', label: '高密度脂蛋白胆固醇',
disabled: false, disabled: false,
placeholder: '请输入', placeholder: '请输入',
spanNum: 24, spanNum: 24,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: 'mmol/L', type: 'append' }] slots: [{name: 'mmol/L', type: 'append'}]
}, },
] ]
}
export default [ export default ($this) => {
{ return [
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b1', className: 'obj-form-title',
model: 'b1', prop: 'b1',
label: '运动', model: 'b1',
disabled: false, label: '运动',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', value: '1', disabled: false }, options: [
{ label: '缺乏运动 (不符合上述经常运动标准者)', value: '2', disabled: false }, {label: '经常运动(相当于快步走的中等强度运动,且每周≥3次、每次≥30分钟,包含中度、重度体力劳动者)', value: '1', disabled: false},
], {label: '缺乏运动 (不符合上述经常运动标准者)', value: '2', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b2', className: 'obj-form-title',
model: 'b2', prop: 'b2',
label: '吸烟', model: 'b2',
disabled: false, label: '吸烟',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '否', value: '1', disabled: false }, options: [
{ label: '是', value: '2', disabled: false }, {label: '否', value: '1', disabled: false},
], {label: '是', value: '2', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b3', className: 'obj-form-title',
model: 'b3', prop: 'b3',
label: '饮酒', model: 'b3',
disabled: false, label: '饮酒',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '不饮酒', value: '1', disabled: false }, options: [
{ label: '少量饮酒', value: '2', disabled: false }, {label: '不饮酒', value: '1', disabled: false},
{ label: '经常大量饮酒(白酒≥3次/周,每次≥2两)', value: '3', disabled: false }, {label: '少量饮酒', value: '2', disabled: false},
], {label: '经常大量饮酒(白酒≥3次/周,每次≥2两)', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b4', className: 'obj-form-title',
model: 'b4', prop: 'b4',
label: '口味', model: 'b4',
disabled: false, label: '口味',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '偏咸', value: '1', disabled: false }, options: [
{ label: '偏淡', value: '2', disabled: false }, {label: '偏咸', value: '1', disabled: false},
{ label: '适中', value: '3', disabled: false }, {label: '偏淡', value: '2', disabled: false},
], {label: '适中', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b5', className: 'obj-form-title',
model: 'b5', prop: 'b5',
label: '荤素', model: 'b5',
disabled: false, label: '荤素',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '偏荤', value: '1', disabled: false }, options: [
{ label: '偏素', value: '2', disabled: false }, {label: '偏荤', value: '1', disabled: false},
{ label: '均衡', value: '3', disabled: false }, {label: '偏素', value: '2', disabled: false},
], {label: '均衡', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b6', className: 'obj-form-title',
model: 'b6', prop: 'b6',
label: '吃蔬菜(每日食用6两蔬菜)', model: 'b6',
disabled: false, label: '吃蔬菜(每日食用6两蔬菜)',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '≥5天/周', value: '1', disabled: false }, options: [
{ label: '3-4天/周', value: '2', disabled: false }, {label: '≥5天/周', value: '1', disabled: false},
{ label: '≤2天/周', value: '3', disabled: false }, {label: '3-4天/周', value: '2', disabled: false},
], {label: '≤2天/周', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
{ },
formType: 'radio', {
className: 'obj-form-title', formType: 'radio',
prop: 'b7', className: 'obj-form-title',
model: 'b7', prop: 'b7',
label: '吃水果(每日食用4两水果)', model: 'b7',
disabled: false, label: '吃水果(每日食用4两水果)',
placeholder: '150', disabled: false,
spanNum: 24, placeholder: '150',
options: [ spanNum: 24,
{ label: '≥5天/周', value: '1', disabled: false }, options: [
{ label: '3-4天/周', value: '2', disabled: false }, {label: '≥5天/周', value: '1', disabled: false},
{ label: '≤2天/周', value: '3', disabled: false }, {label: '3-4天/周', value: '2', disabled: false},
], {label: '≤2天/周', value: '3', disabled: false},
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] ],
}, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
},
] ]
}
...@@ -21,21 +21,22 @@ export default ($this) => { ...@@ -21,21 +21,22 @@ export default ($this) => {
}, },
{ {
formType: 'input', formType: 'input',
className: 'obj-form-title', className: 'obj-form-title2',
linkageRule: [{name: 'c1',value: ['2']}], linkageRule: [{name: 'c1',value: ['2']}],
prop: 'c2', prop: 'c2',
model: 'c2', model: 'c2',
label: '发病次数', label: '发病次数',
disabled: false, disabled: false,
placeholder: '请输入发病次数', placeholder: '请输入发病次数',
spanNum: 24, spanNum: 6,
type: 'number', type: 'number',
labmsg: '次', labmsg: '次',
slots: [{ name: '次', type: 'append' }] slots: [{ name: '次', type: 'append' }],
rules: [{ required: true, message: '请输入发病次数', trigger: 'blur' }]
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c3', prop: 'c3',
model: 'c3', model: 'c3',
placeholder: '请选择', placeholder: '请选择',
...@@ -48,7 +49,7 @@ export default ($this) => { ...@@ -48,7 +49,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c4', prop: 'c4',
model: 'c4', model: 'c4',
label: '就诊机构级别', label: '就诊机构级别',
...@@ -65,7 +66,7 @@ export default ($this) => { ...@@ -65,7 +66,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c5', prop: 'c5',
model: 'c5', model: 'c5',
label: '主要诊断', label: '主要诊断',
...@@ -82,7 +83,7 @@ export default ($this) => { ...@@ -82,7 +83,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c6', prop: 'c6',
model: 'c6', model: 'c6',
label: '住院期间是否接受康复治疗', label: '住院期间是否接受康复治疗',
...@@ -97,7 +98,7 @@ export default ($this) => { ...@@ -97,7 +98,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c7', prop: 'c7',
model: 'c7', model: 'c7',
label: '出院后是否接受康复治疗', label: '出院后是否接受康复治疗',
...@@ -131,7 +132,7 @@ export default ($this) => { ...@@ -131,7 +132,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title radio-block',
prop: 'c9', prop: 'c9',
model: 'c9', model: 'c9',
label: '评分值', label: '评分值',
...@@ -178,7 +179,7 @@ export default ($this) => { ...@@ -178,7 +179,7 @@ export default ($this) => {
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c15', prop: 'c15',
model: 'c15', model: 'c15',
placeholder: '请选择', placeholder: '请选择',
...@@ -191,12 +192,15 @@ export default ($this) => { ...@@ -191,12 +192,15 @@ export default ($this) => {
}, },
{ {
formType: 'checkbox', formType: 'checkbox',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'heartType', prop: 'heartType',
model: 'heartType', model: 'heartType',
label: '心脏病类型', label: '心脏病类型',
linkageRule: [{ name: 'c10', value: ['2'] }], linkageRule: [{ name: 'c10', value: ['2'] }],
disabled: false, disabled: false,
changeFun: (val)=>{
// console.log(val)
},
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '冠心病', value: '1', disabled: false }, { label: '冠心病', value: '1', disabled: false },
...@@ -209,7 +213,7 @@ export default ($this) => { ...@@ -209,7 +213,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c18', prop: 'c18',
model: 'c18', model: 'c18',
label: '冠心病类型', label: '冠心病类型',
...@@ -225,7 +229,7 @@ export default ($this) => { ...@@ -225,7 +229,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c19', prop: 'c19',
model: 'c19', model: 'c19',
label: '房颤类型', label: '房颤类型',
...@@ -241,7 +245,7 @@ export default ($this) => { ...@@ -241,7 +245,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c17', prop: 'c17',
model: 'c17', model: 'c17',
label: '就诊机构级别', label: '就诊机构级别',
...@@ -270,11 +274,19 @@ export default ($this) => { ...@@ -270,11 +274,19 @@ export default ($this) => {
{ label: '无', value: '1', disabled: false }, { label: '无', value: '1', disabled: false },
{ label: '有', value: '2', disabled: false }, { label: '有', value: '2', disabled: false },
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{ required: true, message: '请选择是否', trigger: 'blur' }],
changeFun(e){
if(e == 2) {
$this.form = {
...$this.form,
medicalUseSituation: []
}
}
}
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c20', prop: 'c20',
model: 'c20', model: 'c20',
label: '是否服用抗栓药物', label: '是否服用抗栓药物',
...@@ -289,14 +301,14 @@ export default ($this) => { ...@@ -289,14 +301,14 @@ export default ($this) => {
}, },
{ {
formType: 'checkbox', formType: 'checkbox',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c21', prop: 'medicalUseSituation',
model: 'c21', model: 'medicalUseSituation',
label: '用药品种', label: '用药品种',
linkageRule: [{ name: 'c11', value: ['2'] }], linkageRule: [{ name: 'c11', value: ['2'] }],
disabled: false, disabled: false,
changeFun: (val)=>{ changeFun: (val)=>{
console.log(val) // console.log(val)
}, },
spanNum: 24, spanNum: 24,
options: [ options: [
...@@ -310,7 +322,7 @@ export default ($this) => { ...@@ -310,7 +322,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c22', prop: 'c22',
model: 'c22', model: 'c22',
label: '用药情况', label: '用药情况',
...@@ -347,7 +359,7 @@ export default ($this) => { ...@@ -347,7 +359,7 @@ export default ($this) => {
}, },
{ {
formType: 'date-picker', formType: 'date-picker',
className: 'obj-form-title', className: 'obj-form-title2',
prop: 'c23', prop: 'c23',
model: 'c23', model: 'c23',
placeholder: '请选择', placeholder: '请选择',
...@@ -374,7 +386,7 @@ export default ($this) => { ...@@ -374,7 +386,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c24', prop: 'c24',
model: 'c24', model: 'c24',
label: '是否服降压药', label: '是否服降压药',
...@@ -389,7 +401,7 @@ export default ($this) => { ...@@ -389,7 +401,7 @@ export default ($this) => {
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title3',
prop: 'c25', prop: 'c25',
model: 'c25', model: 'c25',
label: '血压控制情况', label: '血压控制情况',
......
export default [ export default ($this) => {
{ return [
formType: 'div', {
name: '4.1 颈动脉', formType: 'div',
className: 'sec-title', name: '4.1 颈动脉',
}, className: 'sec-title',
{
formType: 'radio',
className: 'obj-form-title',
prop: 'c26',
model: 'c26',
label: '支架术(CAS)',
disabled: false,
spanNum: 24,
options: [
{ label: '否', value: '1', disabled: false },
{ label: '是', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{
formType: 'checkbox',
className: 'obj-form-title',
prop: 'c29',
model: 'c29',
label: '支架术位置',
linkageRule: [{ name: 'c26', value: ['2'] }],
disabled: false,
changeFun: (val)=>{
console.log(val)
}, },
spanNum: 24, {
options: [ formType: 'radio',
{ label: '左侧', value: '1', disabled: false }, className: 'obj-form-title',
{ label: '右侧', value: '2', disabled: false }, prop: 'c26',
], model: 'c26',
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] label: '支架术(CAS)',
}, disabled: false,
{ spanNum: 24,
formType: 'date-picker', options: [
className: 'obj-form-title', {label: '否', value: '1', disabled: false},
prop: 'c30', {label: '是', value: '2', disabled: false},
model: 'c30', ],
placeholder: '请选择', rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
label: '手术时间', },
linkageRule: [{ name: 'c29', value: ['2'] }], {
format: 'yyyy-MM-dd', formType: 'checkbox',
type: 'date', className: 'obj-form-title2',
rules: [{ required: true, message: '手术时间', trigger: 'blur' }], prop: 'c29',
spanNum: 24, model: 'c29',
}, label: '支架术位置',
linkageRule: [{name: 'c26', value: ['2']}],
disabled: false,
changeFun: (val) => {
{ // console.log(val)
formType: 'radio', },
className: 'obj-form-title', spanNum: 24,
prop: 'c27', options: [
model: 'c27', {label: '左侧', value: '1', disabled: false},
label: '内膜剥脱术(CEA)', {label: '右侧', value: '2', disabled: false},
disabled: false, ],
spanNum: 24, rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
options: [ },
{ label: '否', value: '1', disabled: false }, {
{ label: '是', value: '2', disabled: false }, formType: 'date-picker',
], className: 'obj-form-title3',
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] prop: 'c30',
}, model: 'c30',
{ placeholder: '请选择',
formType: 'checkbox', label: '手术时间',
className: 'obj-form-title', linkageRule: [{name: 'c29', value: ['2']}],
prop: 'c31', format: 'yyyy-MM-dd',
model: 'c31', type: 'date',
label: '内膜剥脱术位置', rules: [{required: true, message: '手术时间', trigger: 'blur'}],
linkageRule: [{ name: 'c27', value: ['2'] }], spanNum: 24,
disabled: false,
changeFun: (val)=>{
console.log(val)
}, },
spanNum: 24,
options: [
{ label: '左侧', value: '1', disabled: false },
{ label: '右侧', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{
formType: 'date-picker',
className: 'obj-form-title',
prop: 'c32',
model: 'c32',
placeholder: '请选择',
label: '左侧手术时间',
linkageRule: [{ name: 'c31', value: ['1'] }],
format: 'yyyy-MM-dd',
type: 'date',
rules: [{ required: true, message: '手术时间', trigger: 'blur' }],
spanNum: 24,
},
{
formType: 'date-picker',
className: 'obj-form-title',
prop: 'c33',
model: 'c33',
placeholder: '请选择',
label: '右侧手术时间',
linkageRule: [{ name: 'c31', value: ['2'] }],
format: 'yyyy-MM-dd',
type: 'date',
rules: [{ required: true, message: '手术时间', trigger: 'blur' }],
spanNum: 24,
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'c28',
model: 'c28',
label: '颅内外血管搭桥术',
disabled: false,
spanNum: 24,
options: [
{ label: '否', value: '1', disabled: false },
{ label: '是', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{
formType: 'date-picker',
className: 'obj-form-title',
prop: 'c34',
model: 'c34',
placeholder: '请选择',
label: '手术时间',
linkageRule: [{ name: 'c28', value: ['2'] }],
format: 'yyyy-MM-dd',
type: 'date',
rules: [{ required: true, message: '手术时间', trigger: 'blur' }],
spanNum: 24,
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'c27',
model: 'c27',
label: '内膜剥脱术(CEA)',
disabled: false,
spanNum: 24,
options: [
{label: '否', value: '1', disabled: false},
{label: '是', value: '2', disabled: false},
],
rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
},
{
formType: 'checkbox',
className: 'obj-form-title2',
prop: 'c31',
model: 'c31',
label: '内膜剥脱术位置',
linkageRule: [{name: 'c27', value: ['2']}],
disabled: false,
changeFun: (val) => {
// console.log(val)
},
spanNum: 24,
options: [
{label: '左侧', value: '1', disabled: false},
{label: '右侧', value: '2', disabled: false},
],
rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
},
{
formType: 'date-picker',
className: 'obj-form-title3',
prop: 'c32',
model: 'c32',
placeholder: '请选择',
label: '左侧手术时间',
linkageRule: [{name: 'c31', value: ['1']}],
format: 'yyyy-MM-dd',
type: 'date',
rules: [{required: true, message: '手术时间', trigger: 'blur'}],
spanNum: 24,
},
{
formType: 'date-picker',
className: 'obj-form-title3',
prop: 'c33',
model: 'c33',
placeholder: '请选择',
label: '右侧手术时间',
linkageRule: [{name: 'c31', value: ['2']}],
format: 'yyyy-MM-dd',
type: 'date',
rules: [{required: true, message: '手术时间', trigger: 'blur'}],
spanNum: 24,
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'c28',
model: 'c28',
label: '颅内外血管搭桥术',
disabled: false,
spanNum: 24,
options: [
{label: '否', value: '1', disabled: false},
{label: '是', value: '2', disabled: false},
],
rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
},
{
formType: 'date-picker',
className: 'obj-form-title2',
prop: 'c34',
model: 'c34',
placeholder: '请选择',
label: '手术时间',
linkageRule: [{name: 'c28', value: ['2']}],
format: 'yyyy-MM-dd',
type: 'date',
rules: [{required: true, message: '手术时间', trigger: 'blur'}],
spanNum: 24,
},
{
formType: 'div',
name: '4.2 冠状动脉',
className: 'sec-title',
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'c35',
model: 'c35',
label: '介入术(PCI)',
disabled: false,
spanNum: 24,
options: [
{ label: '否', value: '1', disabled: false },
{ label: '是', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'c36',
model: 'c36',
label: '搭桥术(CABG)',
disabled: false,
spanNum: 24,
options: [
{ label: '否', value: '1', disabled: false },
{ label: '是', value: '2', disabled: false },
],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }]
},
{
formType: 'div',
name: '4.2 冠状动脉',
className: 'sec-title',
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'c35',
model: 'c35',
label: '介入术(PCI)',
disabled: false,
spanNum: 24,
options: [
{label: '否', value: '1', disabled: false},
{label: '是', value: '2', disabled: false},
],
rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
},
{
formType: 'radio',
className: 'obj-form-title',
prop: 'c36',
model: 'c36',
label: '搭桥术(CABG)',
disabled: false,
spanNum: 24,
options: [
{label: '否', value: '1', disabled: false},
{label: '是', value: '2', disabled: false},
],
rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
},
{ {
formType: 'div', formType: 'div',
name: '4.3 出血性卒中外科治疗', name: '4.3 出血性卒中外科治疗',
className: 'sec-title', className: 'sec-title',
}, },
{ {
formType: 'radio', formType: 'radio',
className: 'obj-form-title', className: 'obj-form-title',
prop: 'c37', prop: 'c37',
model: 'c37', model: 'c37',
label: '是否接受过出血性卒中外壳干预', label: '是否接受过出血性卒中外壳干预',
disabled: false, disabled: false,
spanNum: 24, spanNum: 24,
options: [ options: [
{ label: '否', value: '1', disabled: false }, {label: '否', value: '1', disabled: false},
{ label: '是', value: '2', disabled: false }, {label: '是', value: '2', disabled: false},
], ],
rules: [{ required: true, message: '请选择是否', trigger: 'blur' }] rules: [{required: true, message: '请选择是否', trigger: 'blur'}]
}, },
] ]
}
...@@ -37,17 +37,16 @@ ...@@ -37,17 +37,16 @@
data(){ data(){
return { return {
addComponents: [ addComponents: [
{name: 'BaseInfo',dataSource:dataSourceBaseInfo, title: '一、基本信息'}, {name: 'BaseInfo',dataSource: dataSourceBaseInfo(this), title: '一、基本信息'},
{name: 'DataType',dataSource:dataSourceLifeStyleGuide, title: '二、随访期间生活方式'}, {name: 'DataType',dataSource: dataSourceLifeStyleGuide(this), title: '二、随访期间生活方式'},
{name: 'DataType',dataSource:dataSourceMainSickControl(this), title: '三、随访期间主要病史及控制情况'}, {name: 'DataType',dataSource: dataSourceMainSickControl(this), title: '三、随访期间主要病史及控制情况'},
{name: 'DataType',dataSource:dataSourceTreatmentSituation, title: '四、本次随访期间血管病变的外科手术或介入治疗情况'}, {name: 'DataType',dataSource: dataSourceTreatmentSituation(this), title: '四、本次随访期间血管病变的外科手术或介入治疗情况'},
{name: 'DataType',dataSource:dataSourceCheckBody, title: '五、体格检查(高危人群12个月随访必做)'}, {name: 'DataType',dataSource: dataSourceCheckBody(this), title: '五、体格检查(高危人群12个月随访必做)'},
{name: 'DataType',dataSource:dataSourceCheckLab, title: '六、实验室检查(高危人群12个月随访必填)'}, {name: 'DataType',dataSource: dataSourceCheckLab(this), title: '六、实验室检查(高危人群12个月随访必填)'},
], ],
form: { form: {
heartType: [], heartType: [],
inputVal: '1', medicalUseSituation: []
radioVal: '2'
}, },
} }
}, },
......
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
:current-page="reservationList.pageNo" :current-page="reservationList.pageNo"
:page-sizes="[10, 20, 50, 100]" :page-sizes="[10, 20, 50, 100]"
:page-size="reservationList.pageSize" :page-size="reservationList.pageSize"
:total="reservationList.count"> :total="statusTotal">
</el-pagination> </el-pagination>
</div> </div>
</div> </div>
...@@ -197,6 +197,7 @@ ...@@ -197,6 +197,7 @@
getRowKeys(row) { getRowKeys(row) {
return row.fuPlanPatientTimesId; return row.fuPlanPatientTimesId;
}, },
statusTotal: null, //每种状态的总数
} }
}, },
created() { created() {
...@@ -425,9 +426,25 @@ ...@@ -425,9 +426,25 @@
status(val) { status(val) {
this.getReservationList({ this.getReservationList({
status: val, status: val,
pageNo: 1,
pageSize: 10,
...this.setSearchData() ...this.setSearchData()
}) })
} },
reservationList(val) {
if(this.status == 1) {
this.statusTotal = val.unSendCount
} else if (this.status == 2) {
this.statusTotal = val.waitAcceptCount
} else if (this.status == 3) {
this.statusTotal = val.acceptedCount
} else if(this.status == 4) {
this.statusTotal = val.refusedCount
} else {
this.statusTotal = val.count
}
},
} }
} }
</script> </script>
......
...@@ -4,51 +4,62 @@ ...@@ -4,51 +4,62 @@
<div class="right"> <div class="right">
<div class="content"> <div class="content">
<p class="title"><img src="../assets/image/logo.svg" alt="">云鹊医工作站</p> <p class="title"><img src="../assets/image/logo.svg" alt="">云鹊医工作站</p>
<!--<div class="input-info"> <div class="input-info" v-if="loginFlag">
<div class="title-div"> <div class="title-div">
<p class="title-input">账号登录</p> <p class="title-input">账号登录</p>
<img src="../assets/image/underline.svg" alt=""> <img src="../assets/image/underline.svg" alt="">
</div> </div>
<el-form ref="loginForm" :model="loginData" > <el-form ref="loginForm" :model="loginData" >
<el-form-item label=""> <el-form-item label="">
<el-input v-model="loginData.mobile" placeholder="手机号"> <el-input v-model="loginData.mobile" placeholder="手机号" maxlength="11">
<i slot="prefix" class="el-input__icon my-icon mobile-icon"></i> <i slot="prefix" class="el-input__icon my-icon mobile-icon"></i>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label=""> <el-form-item label="">
<el-input v-model="loginData.password" placeholder="密码"> <el-input v-model="loginData.password" placeholder="密码" type="password" v-if="!showPSW">
<i slot="prefix" class="el-input__icon my-icon password-icon"></i> <i slot="prefix" class="el-input__icon my-icon password-icon"></i>
<i @click="showPWSBtn" slot="suffix" class="el-input__icon my-icon open-eyes-icon"></i>
</el-input>
<el-input v-model="loginData.password" placeholder="密码" v-else>
<i slot="prefix" class="el-input__icon my-icon password-icon"></i>
<i @click="hidePWSBtn" slot="suffix" class="el-input__icon my-icon close-eyes-icon"></i>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="button-div"> <div class="button-div">
<div class="forget-password"> <div class="forget-password">
<p>忘记密码?</p> <p @click="goToResetPassword">忘记密码?</p>
</div> </div>
<button>登 录</button> <button @click="login">登 录</button>
</div> </div>
</div>--> </div>
<div class="input-info"> <div class="input-info" v-else>
<div class="title-div"> <div class="title-div">
<p class="title-input">重设密码</p> <p class="title-input">重设密码</p>
<img src="../assets/image/underline.svg" alt=""> <img src="../assets/image/underline.svg" alt="">
</div> </div>
<el-form ref="loginForm" :model="resetPassword" > <el-form ref="loginForm" :model="resetPassword" >
<el-form-item label=""> <el-form-item label="">
<el-input v-model="resetPassword.mobile" placeholder="手机号"> <el-input v-model="resetPassword.mobile" placeholder="手机号" maxlength="11">
<i slot="prefix" class="el-input__icon my-icon mobile-icon"></i> <i slot="prefix" class="el-input__icon my-icon mobile-icon"></i>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label=""> <el-form-item label="">
<el-input v-model="resetPassword.authCode" placeholder="短信验证码"> <el-input v-model="resetPassword.authCode" placeholder="短信验证码">
<i slot="prefix" class="el-input__icon my-icon auth-code-icon"></i> <i slot="prefix" class="el-input__icon my-icon auth-code-icon"></i>
<i slot="suffix" class="el-input__icon">获取短信验证码</i> <i v-if="countDown == 0" @click="getAuthCode" slot="suffix" class="el-input__icon get-auth-code">获取验证码</i>
<i v-else slot="suffix" class="el-input__icon get-auth-warning">{{countDown}}s后重发</i>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label=""> <el-form-item label="">
<el-input v-model="resetPassword.password" placeholder="新密码"> <el-input v-model="resetPassword.password" placeholder="新密码" type="password" v-if="!showPSW">
<i slot="prefix" class="el-input__icon my-icon password-icon"></i> <i slot="prefix" class="el-input__icon my-icon password-icon"></i>
<i @click="showPWSBtn" slot="suffix" class="el-input__icon my-icon open-eyes-icon"></i>
</el-input>
<el-input v-model="resetPassword.password" placeholder="新密码" v-else>
<i slot="prefix" class="el-input__icon my-icon password-icon"></i>
<i @click="hidePWSBtn" slot="suffix" class="el-input__icon my-icon close-eyes-icon"></i>
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -56,29 +67,91 @@ ...@@ -56,29 +67,91 @@
<!--<div class="forget-password"> <!--<div class="forget-password">
<p>忘记密码?</p> <p>忘记密码?</p>
</div>--> </div>-->
<div class="login-btn"> <button>重设密码</button>
<button>登 录</button>
<p class="shadow"></p>
</div>
<div class="login-now"> <div class="login-now">
<p>立即登录</p> <p @click="goToLogin">立即登录</p>
</div> </div>
</div> </div>
</div> </div>
</div>
<div class="vrcode">
<img v-show="showVRCode" src="../assets/image/VR-code.svg" alt="">
<p slot="reference" @mouseenter="showVR" @mouseleave="closeVR"><img src="../assets/image/VR-mobile.svg" alt="">下载云鹊医app</p>
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { ssoLogin2, } from '@/utils/utils';
import md5 from 'js-md5';
export default { export default {
name: "login", name: "login",
data() { data() {
return { return {
loginFlag: true,
loginData: {}, loginData: {},
resetPassword: {} resetPassword: {},
showVRCode: false,
showPSW: false,
countDown: 0,
timer: null
} }
}, },
created() {
ssoLogin2() //初始化登录信息
},
methods: {
goToLogin() {
this.loginFlag = true
},
goToResetPassword() {
this.loginFlag = false
},
showVR() {
this.showVRCode = true;
},
closeVR() {
this.showVRCode = false;
},
showPWSBtn() {
this.showPSW = true
},
hidePWSBtn() {
this.showPSW = false
},
getAuthCode() {
const TIME_COUNT = 60;
if (!this.timer) {
this.countDown = TIME_COUNT;
this.timer = setInterval(() => {
if (this.countDown > 0 && this.countDown <= TIME_COUNT) {
this.countDown--;
} else {
this.countDown = 0;
clearInterval(this.timer);
this.timer = null;
}
}, 1000)
}
},
login() {
let params = {
mobile: this.loginData.mobile,
OS: localStorage.getItem("OS"),
browser: localStorage.getItem("browser"),
terminalType: localStorage.getItem("terminalType"),
ipAddress: localStorage.getItem("ipAddress"),
password: md5(this.loginData.password).toUpperCase()
}
console.log('params',params)
this.saasGET('web/registers/saasLogin',params).then(({data}) => {
console.log('返回结果', data)
})
}
}
} }
</script> </script>
...@@ -97,17 +170,50 @@ ...@@ -97,17 +170,50 @@
.auth-code-icon { .auth-code-icon {
background: url("../assets/image/auth-code.svg") no-repeat; background: url("../assets/image/auth-code.svg") no-repeat;
} }
.open-eyes-icon {
background: url("../assets/image/open-eyes.svg") no-repeat;
cursor: pointer;
}
.close-eyes-icon {
background: url("../assets/image/close-eyes.svg") no-repeat;
cursor: pointer;
}
.login-other { .login-other {
display: flex; display: flex;
height: 100%; height: 100%;
flex-direction: row; flex-direction: row;
.left { .left {
flex-grow: 1; flex-grow: 1;
/*大于1441*/
@media only screen and (min-width: 1441px) {
background: url("../assets/image/bg-big.png") no-repeat;
background-size: cover;
}
/*小于1440*/
@media only screen and (max-width: 1441px) {
background: url("../assets/image/bg-small.png") no-repeat;
background-size: cover;
}
} }
.right { .right {
position: relative;
/*大于1441*/
@media only screen and (min-width: 1441px) {
width: 570px;
}
/*小于1440*/
@media only screen and (max-width: 1441px) {
width: 500px;
}
.content { .content {
padding: 40px 50px 20px 50px; /*大于1441*/
@media only screen and (min-width: 1441px) {
padding: 140px 50px 20px 50px;
}
/*小于1440*/
@media only screen and (max-width: 1441px) {
padding: 40px 50px 20px 50px;
}
.title { .title {
text-align: center; text-align: center;
font-weight: 500; font-weight: 500;
...@@ -142,6 +248,13 @@ ...@@ -142,6 +248,13 @@
border: none; border: none;
border-bottom: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;
} }
.get-auth-code {
color: #666666;
cursor: pointer;
}
.get-auth-warning {
color: #666666;
}
} }
} }
...@@ -149,23 +262,15 @@ ...@@ -149,23 +262,15 @@
} }
.button-div { .button-div {
.login-btn { button {
button { width: 100%;
width: 100%; height: 70px;
height: 70px; background: #449284;
background: #449284; color: #ffffff;
color: #ffffff; font-size: 24px;
font-size: 24px; margin-top: 20px;
margin-top: 20px; cursor: pointer;
cursor: pointer; box-shadow: 0px 10px 8px 0px rgba(59,132,119,0.2);
box-shadow: 0px 10px 12px 0px rgba(59,132,119,0.2);
}
/*.shadow {
width: 100%;
height: 20px;
background: url("../assets/image/shadow.svg") no-repeat;
background-size: cover;
}*/
} }
.forget-password { .forget-password {
margin-top: 52px; margin-top: 52px;
...@@ -178,31 +283,37 @@ ...@@ -178,31 +283,37 @@
color: #449284; color: #449284;
} }
} }
.login-now {
margin-top: 24px;
p {
width: 80px;
margin: 0 auto;
font-size:20px;
color: #449284;
cursor: pointer;
}
}
} }
} }
} }
.vrcode {
} position: absolute;
/*大于1441*/ bottom: 20px;
@media only screen and (min-width: 1441px) { width: 100%;
.left { text-align: center;
background: url("../assets/image/bg-big.png") no-repeat; p {
background-size: cover; text-align: center;
} font-size: 20px;
.right { color: #999999;
width: 570px; cursor: pointer;
} img {
} vertical-align: middle;
/*小于1440*/ margin-right: 4px;
@media only screen and (max-width: 1441px) { }
.left { }
background: url("../assets/image/bg-small.png") no-repeat;
background-size: cover;
}
.right {
width: 500px;
} }
} }
} }
</style> </style>
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册