Browse Source

多选框等bug修改

master
aBin 3 years ago
parent
commit
acf511d79a
  1. 35
      src/components/Test/Test.vue
  2. 7
      src/pages/inner/inner.vue
  3. 156
      src/pages/inner/mixin.js
  4. 208
      src/pages/outside/mixin.js
  5. 3
      src/pages/outside/outside.vue

35
src/components/Test/Test.vue

@ -226,7 +226,7 @@
<!-- 多选 --> <!-- 多选 -->
<u-checkbox-group <u-checkbox-group
v-else-if="listItem.type === 3" v-else-if="listItem.type === 3"
@change="changeCheck($event, listItem.code, index, listIndex, false, listItem.showOther, listItem.itemIsChecked)" @change="changeCheck($event, listItem.code, index, listIndex, false, listItem.showOther)"
:class="{ 'justify-between': listItem.checkType - 0 === 4 }" :class="{ 'justify-between': listItem.checkType - 0 === 4 }"
class="w-full flex flex-row flex-wrap" class="w-full flex flex-row flex-wrap"
> >
@ -236,9 +236,9 @@
:style="{ minWidth: listItem.checkType - 0 === 3 ? '33%' : listItem.checkType - 0 === 2 ? '50%' : 0 }" :style="{ minWidth: listItem.checkType - 0 === 3 ? '33%' : listItem.checkType - 0 === 2 ? '50%' : 0 }"
class="my-2 flex items-center" class="my-2 flex items-center"
> >
<u-checkbox v-model="check.checked" :name="listItem.itemList[checkIndex]"> <u-checkbox v-model="check.isChecked" :name="listItem.itemList[checkIndex]">
<span :style="{ color: check.checked ? '#1890ff' : '' }"> <span :style="{ color: check.isChecked ? '#1890ff' : '' }">
{{ listItem.itemList[checkIndex] }} {{ listItem.itemList[checkIndex] }} + {{ check.isChecked }}
</span> </span>
</u-checkbox> </u-checkbox>
<u-input <u-input
@ -267,9 +267,9 @@
v-for="(check, isCheckIndex) in checkTest.itemIsChecked" v-for="(check, isCheckIndex) in checkTest.itemIsChecked"
:key="check" :key="check"
> >
<u-checkbox v-model="check.checked" :name="checkTest.itemList[isCheckIndex]"> <u-checkbox v-model="check.isChecked" :name="checkTest.itemList[isCheckIndex]">
<!-- itemIsChecked,itemList --> <!-- itemIsChecked,itemList -->
<span :style="{ color: check.checked ? '#1890ff' : '' }"> <span :style="{ color: check.isChecked ? '#1890ff' : '' }">
{{ check }} {{ check }}
</span> </span>
</u-checkbox> </u-checkbox>
@ -587,7 +587,6 @@ export default {
* 和输入框操作一样 * 和输入框操作一样
*/ */
changeRadio(e, code, index, itemIndex) { changeRadio(e, code, index, itemIndex) {
// console.log('e, code, index, itemIndex: ', e, code, index, itemIndex);
this.Rerender(e, index, itemIndex); this.Rerender(e, index, itemIndex);
if (this.canChange) { if (this.canChange) {
this.$emit('getCollaoseHeight', this.testIndex); this.$emit('getCollaoseHeight', this.testIndex);
@ -639,17 +638,25 @@ export default {
* 因为多选的类型有分成了几种特殊类型 * 因为多选的类型有分成了几种特殊类型
* 所以需要判断某些参数是否存在 * 所以需要判断某些参数是否存在
*/ */
changeCheck(e, code, index, itemIndex, checkIndex, other, itemIsChecked) { changeCheck(e, code, index, itemIndex, checkIndex, other) {
console.log('e: ', e, itemIsChecked);
let val = [...e]; let val = [...e];
if (!checkIndex && checkIndex !== 0) { if (!checkIndex && checkIndex !== 0) {
if (other && e.length) { let Arr = [...this.test];
for (let i = 0; i < e.length; i++) { const answerList = Arr[index][itemIndex]
if (e[i] === other) { val = [];
val = [other]; for(let i = 0; i < Arr[index][itemIndex].itemList.length; i++) {
} if(answerList.itemIsChecked[i].isChecked) {
val.push(Arr[index][itemIndex].itemList[i])
} }
} }
// if (other && e.length) {
// for (let i = 0; i < e.length; i++) {
// if (e[i] === other) {
// val = [other];
// }
// }
// }
Arr[index][itemIndex].value = [...val];
this.Rerender(val, index, itemIndex); this.Rerender(val, index, itemIndex);
} else { } else {
let Arr = [...this.test]; let Arr = [...this.test];

7
src/pages/inner/inner.vue

@ -118,7 +118,6 @@ export default {
break; break;
} else { } else {
this.codeValue[this.type][key] = recordList[value][0]; this.codeValue[this.type][key] = recordList[value][0];
console.log(key, this.codeValue[this.type][key]);
break; break;
} }
} }
@ -149,11 +148,7 @@ export default {
if (Array.isArray(itemK[m].value)) { if (Array.isArray(itemK[m].value)) {
for (let n = 0; n < itemK[m].itemList.length; n++) { for (let n = 0; n < itemK[m].itemList.length; n++) {
const itemN = itemK[m].itemList[n]; const itemN = itemK[m].itemList[n];
// console.log('itemN: ', itemN); itemK[m].itemIsChecked[n].isChecked = this.getCheckedStatus(itemN, itemK[m].value);
itemK[m].itemIsChecked[n].checked = this.getCheckedStatus(itemN, itemK[m].value);
if (itemK[m].code === 'JMRS-BFZ') {
console.log('itemK[m].itemIsChecked[n].checked: ', itemK[m].itemIsChecked[n].checked);
}
} }
} }
} }

156
src/pages/inner/mixin.js

@ -290,7 +290,7 @@ const mixin = {
isShow: '否', isShow: '否',
radioType: 3, radioType: 3,
itemList: ['超时间窗', '禁忌症', '患者/家属拒绝', '其他'], itemList: ['超时间窗', '禁忌症', '患者/家属拒绝', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }, { isChecked: false }],
value: this.codeValue.SSXG['JMRS-RSYY'], value: this.codeValue.SSXG['JMRS-RSYY'],
showOther: '无', showOther: '无',
showIpt: true, showIpt: true,
@ -388,16 +388,16 @@ const mixin = {
Fcode: 'ZLFA-JMRS', Fcode: 'ZLFA-JMRS',
isShow: '是', isShow: '是',
code: 'JMRS-BFZ', code: 'JMRS-BFZ',
itemList: ['无', '颅内出血', '消化道出血', '牙龈出血 ', '其他部位出血', '再灌注损伤', '血管源性唇舌水肿', '其他'], itemList: ['无', '颅内出血', '消化道出血', '牙龈出血', '其他部位出血', '再灌注损伤', '血管源性唇舌水肿', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.SSXG['JMRS-BFZ'], value: this.codeValue.SSXG['JMRS-BFZ'],
showOther: '无', showOther: '无',
@ -476,7 +476,13 @@ const mixin = {
type: 3, type: 3,
checkType: 3, checkType: 3,
itemList: ['非大血管病变', '超时间窗', '禁忌症', '患者/家属拒绝', '其他'], itemList: ['非大血管病变', '超时间窗', '禁忌症', '患者/家属拒绝', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.SSXG['XGZL-ZLYY'], value: this.codeValue.SSXG['XGZL-ZLYY'],
}, },
], ],
@ -555,7 +561,7 @@ const mixin = {
Fcode: 'ZLFA-XGZL', Fcode: 'ZLFA-XGZL',
isShow: '是', isShow: '是',
type: 22, type: 22,
itemList: ['0级', '1级', '2a级', '2b级 ', '3级', '未评'], itemList: ['0级', '1级', '2a级', '2b级', '3级', '未评'],
value: this.codeValue.SSXG['JRZL-SQ-TICI'], value: this.codeValue.SSXG['JRZL-SQ-TICI'],
}, },
], ],
@ -587,12 +593,12 @@ const mixin = {
checkType: 3, checkType: 3,
itemList: ['支架取栓', '抽栓', '球囊成形', '支架成形', '动脉溶栓', '机械碎栓'], itemList: ['支架取栓', '抽栓', '球囊成形', '支架成形', '动脉溶栓', '机械碎栓'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.SSXG['JRZL-XGKT'], value: this.codeValue.SSXG['JRZL-XGKT'],
}, },
@ -631,7 +637,7 @@ const mixin = {
Fcode: 'ZLFA-XGZL', Fcode: 'ZLFA-XGZL',
isShow: '是', isShow: '是',
type: 22, type: 22,
itemList: ['0级', '1级', '2a级', '2b级 ', '3级', '未评'], itemList: ['0级', '1级', '2a级', '2b级', '3级', '未评'],
value: this.codeValue.SSXG['JRZL-SH-TICI'], value: this.codeValue.SSXG['JRZL-SH-TICI'],
}, },
], ],
@ -667,16 +673,16 @@ const mixin = {
'其他', '其他',
], ],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
showOther: '无', showOther: '无',
showIpt: true, showIpt: true,
@ -841,13 +847,13 @@ const mixin = {
isShow: '是', isShow: '是',
itemList: ['阿司匹林', '氯吡格雷', '奥扎格雷', '双嘧达莫', '塞氯吡啶', '西洛他唑', '其他'], itemList: ['阿司匹林', '氯吡格雷', '奥扎格雷', '双嘧达莫', '塞氯吡啶', '西洛他唑', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYJL-KXXB-ARR'], value: this.codeValue.CYJL['CYJL-KXXB-ARR'],
}, },
@ -869,14 +875,14 @@ const mixin = {
isShow: '是', isShow: '是',
itemList: ['华法令', '利伐沙班', '达比加群', '阿哌沙班', '依度沙班', '低分子肝素', '普通肝素', '其他'], itemList: ['华法令', '利伐沙班', '达比加群', '阿哌沙班', '依度沙班', '低分子肝素', '普通肝素', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYJL-KNZL-ARR'], value: this.codeValue.CYJL['CYJL-KNZL-ARR'],
}, },
@ -891,12 +897,12 @@ const mixin = {
isShow: '是', isShow: '是',
itemList: ['ACEI', 'ARB', '利尿剂', 'β受体阻滞剂', '钙拮抗剂', '其他'], itemList: ['ACEI', 'ARB', '利尿剂', 'β受体阻滞剂', '钙拮抗剂', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYJL-JZ-ARR'], value: this.codeValue.CYJL['CYJL-JZ-ARR'],
}, },
@ -910,7 +916,13 @@ const mixin = {
Fcode: 'CYJL-TZ', Fcode: 'CYJL-TZ',
isShow: '是', isShow: '是',
itemList: ['他汀类', '烟酸及其衍生物', '贝特类', '胆固醇吸收抑制剂', '其他'], itemList: ['他汀类', '烟酸及其衍生物', '贝特类', '胆固醇吸收抑制剂', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.CYJL['CYJL-TZ-ARR'], value: this.codeValue.CYJL['CYJL-TZ-ARR'],
}, },
], ],
@ -924,13 +936,13 @@ const mixin = {
isShow: '是', isShow: '是',
itemList: ['胰岛素', '磺酰脲类', '双胍类', 'α糖苷酶抑制剂', '胰岛素增敏剂', '非磺酰脲类促胰岛素分泌剂', '其他'], itemList: ['胰岛素', '磺酰脲类', '双胍类', 'α糖苷酶抑制剂', '胰岛素增敏剂', '非磺酰脲类促胰岛素分泌剂', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYJL-JT-ARR'], value: this.codeValue.CYJL['CYJL-JT-ARR'],
}, },
@ -967,7 +979,13 @@ const mixin = {
'言语训练(ST)', '言语训练(ST)',
'其他(认知训练、吞咽治疗、心理治疗、理疗)', '其他(认知训练、吞咽治疗、心理治疗、理疗)',
], ],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.CYJL['KFZL-ZLFS'], value: this.codeValue.CYJL['KFZL-ZLFS'],
}, },
], ],
@ -980,7 +998,7 @@ const mixin = {
isShow: '是', isShow: '是',
code: 'KFZL-ZLCS', code: 'KFZL-ZLCS',
itemList: ['床旁', '康复科'], itemList: ['床旁', '康复科'],
itemIsChecked: [{ checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }],
value: this.codeValue.CYJL['KFZL-ZLCS'], value: this.codeValue.CYJL['KFZL-ZLCS'],
}, },
], ],
@ -1010,7 +1028,7 @@ const mixin = {
Fcode: 'JKJY-SFXJ', Fcode: 'JKJY-SFXJ',
isShow: '是', isShow: '是',
itemList: ['集体病区教育', '一对一教育', '其他'], itemList: ['集体病区教育', '一对一教育', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }],
value: this.codeValue.CYJL['JKJY-XJFS'], value: this.codeValue.CYJL['JKJY-XJFS'],
}, },
], ],
@ -1040,14 +1058,14 @@ const mixin = {
isShow: '死亡', isShow: '死亡',
itemList: ['呼吸循环衰竭', '脑血管病', '肺部感染', '上消化道出血', '急性肾功能衰竭', '损伤和中毒', '不详', '其他'], itemList: ['呼吸循环衰竭', '脑血管病', '肺部感染', '上消化道出血', '急性肾功能衰竭', '损伤和中毒', '不详', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYQK-SWYY'], value: this.codeValue.CYJL['CYQK-SWYY'],
showIpt: true, showIpt: true,

208
src/pages/outside/mixin.js

@ -266,7 +266,13 @@ const mixin = {
title: '左侧', title: '左侧',
code: 'CTCX-ZUO', code: 'CTCX-ZUO',
itemList: ['基底节区', '幕上脑叶', '小脑', '脑干', '脑室'], itemList: ['基底节区', '幕上脑叶', '小脑', '脑干', '脑室'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.ZYJC['CTCX-ZUO'], value: this.codeValue.ZYJC['CTCX-ZUO'],
}, },
@ -274,7 +280,13 @@ const mixin = {
title: '右侧', title: '右侧',
code: 'CTCX-YOU', code: 'CTCX-YOU',
itemList: ['基底节区', '幕上脑叶', '小脑', '脑干', '脑室'], itemList: ['基底节区', '幕上脑叶', '小脑', '脑干', '脑室'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.ZYJC['CTCX-YOU'], value: this.codeValue.ZYJC['CTCX-YOU'],
}, },
], ],
@ -306,7 +318,7 @@ const mixin = {
type: 3, type: 3,
code: 'BYPD-LNXG', code: 'BYPD-LNXG',
itemList: ['CTA', 'MRA', 'DSA', '未查'], itemList: ['CTA', 'MRA', 'DSA', '未查'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }, { isChecked: false }],
checkType: 4, checkType: 4,
value: this.codeValue.ZYJC['BYPD-LNXG'], value: this.codeValue.ZYJC['BYPD-LNXG'],
}, },
@ -329,15 +341,15 @@ const mixin = {
'其他', '其他',
], ],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
checkType: 3, checkType: 3,
value: this.codeValue.ZYJC['BYPD-BYPD'], value: this.codeValue.ZYJC['BYPD-BYPD'],
@ -379,12 +391,12 @@ const mixin = {
type: 3, type: 3,
itemList: ['开颅血肿清除术', '去骨瓣减压术', '脑室镜下血肿抽吸术', '钻孔血肿抽吸术', '复合手术', '其他'], itemList: ['开颅血肿清除术', '去骨瓣减压术', '脑室镜下血肿抽吸术', '钻孔血肿抽吸术', '复合手术', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
checkType: 2, checkType: 2,
code: 'ZYZL-SSFZ', code: 'ZYZL-SSFZ',
@ -406,12 +418,12 @@ const mixin = {
type: 3, type: 3,
itemList: ['无', '手术部位再次脑出血', '手术远隔部位再出血', '脑梗死', '继发性癫痫口颅内感染', '其他'], itemList: ['无', '手术部位再次脑出血', '手术远隔部位再出血', '脑梗死', '继发性癫痫口颅内感染', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
checkType: 2, checkType: 2,
code: 'ZYZL-BFZ', code: 'ZYZL-BFZ',
@ -454,12 +466,12 @@ const mixin = {
isShow: '是', isShow: '是',
itemList: ['ACEI', 'ARB', '利尿剂', 'β受体阻滞剂', '钙拮抗剂', '其他'], itemList: ['ACEI', 'ARB', '利尿剂', 'β受体阻滞剂', '钙拮抗剂', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYJL-JZ-ARR'], value: this.codeValue.CYJL['CYJL-JZ-ARR'],
}, },
@ -473,7 +485,13 @@ const mixin = {
Fcode: 'CYJL-TZ', Fcode: 'CYJL-TZ',
isShow: '是', isShow: '是',
itemList: ['他汀类', '烟酸及其衍生物', '贝特类', '胆固醇吸收抑制剂', '其他'], itemList: ['他汀类', '烟酸及其衍生物', '贝特类', '胆固醇吸收抑制剂', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.CYJL['CYJL-TZ-ARR'], value: this.codeValue.CYJL['CYJL-TZ-ARR'],
}, },
], ],
@ -487,13 +505,13 @@ const mixin = {
isShow: '是', isShow: '是',
itemList: ['胰岛素', '磺酰脲类', '双胍类', 'α糖苷酶抑制剂', '胰岛素增敏剂', '非磺酰脲类促胰岛素分泌剂', '其他'], itemList: ['胰岛素', '磺酰脲类', '双胍类', 'α糖苷酶抑制剂', '胰岛素增敏剂', '非磺酰脲类促胰岛素分泌剂', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYJL-JT-ARR'], value: this.codeValue.CYJL['CYJL-JT-ARR'],
}, },
@ -530,7 +548,13 @@ const mixin = {
'言语训练(ST)', '言语训练(ST)',
'其他(认知训练、吞咽治疗、心理治疗、理疗)', '其他(认知训练、吞咽治疗、心理治疗、理疗)',
], ],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.CYJL['KFZL-ZLFS'], value: this.codeValue.CYJL['KFZL-ZLFS'],
}, },
], ],
@ -544,7 +568,7 @@ const mixin = {
code: 'KFZL-ZLCS', code: 'KFZL-ZLCS',
itemList: ['床旁', '康复科'], itemList: ['床旁', '康复科'],
itemIsChecked: [{ checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }],
value: this.codeValue.CYJL['KFZL-ZLCS'], value: this.codeValue.CYJL['KFZL-ZLCS'],
}, },
], ],
@ -572,7 +596,7 @@ const mixin = {
checkType: 3, checkType: 3,
code: 'JKJY-XJFS', code: 'JKJY-XJFS',
itemList: ['集体病区教育', '一对一教育', '其他'], itemList: ['集体病区教育', '一对一教育', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }],
value: this.codeValue.CYJL['JKJY-XJFS'], value: this.codeValue.CYJL['JKJY-XJFS'],
}, },
], ],
@ -602,14 +626,14 @@ const mixin = {
isShow: '死亡', isShow: '死亡',
itemList: ['呼吸循环衰竭', '脑血管病', '肺部感染', '消化道出血', '急性肾功能衰竭', '损伤和中毒', '不详', '其他'], itemList: ['呼吸循环衰竭', '脑血管病', '肺部感染', '消化道出血', '急性肾功能衰竭', '损伤和中毒', '不详', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYQK-SWYY'], value: this.codeValue.CYJL['CYQK-SWYY'],
@ -682,14 +706,14 @@ const mixin = {
code: 'CYQK-CYDY', code: 'CYQK-CYDY',
itemList: ['降压药', '降糖药', '调脂药', '抗凝药', '抗血小板药', '中药治疗', '其他', '无'], itemList: ['降压药', '降糖药', '调脂药', '抗凝药', '抗血小板药', '中药治疗', '其他', '无'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.CYJL['CYQK-CYDY'], value: this.codeValue.CYJL['CYQK-CYDY'],
}, },
@ -720,7 +744,7 @@ const mixin = {
checkType: 3, checkType: 3,
code: 'TSCX-LCBX', code: 'TSCX-LCBX',
itemList: ['TIA', '脑梗塞', '脑室出血', '蛛网膜下'], itemList: ['TIA', '脑梗塞', '脑室出血', '蛛网膜下'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }, { isChecked: false }],
value: this.codeValue.TSCX['TSCX-LCBX'], value: this.codeValue.TSCX['TSCX-LCBX'],
}, },
{ {
@ -734,7 +758,7 @@ const mixin = {
checkType: 3, checkType: 3,
code: 'TSCX-NCX', code: 'TSCX-NCX',
itemList: ['头痛', '癫痫发作', '其他'], itemList: ['头痛', '癫痫发作', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }],
value: this.codeValue.TSCX['TSCX-NCX'], value: this.codeValue.TSCX['TSCX-NCX'],
}, },
{ {
@ -781,7 +805,7 @@ const mixin = {
title: '左侧', title: '左侧',
code: 'XGWZ-ZUO', code: 'XGWZ-ZUO',
itemList: ['-1 大脑前动脉 ACA', '-2 大脑中动脉 MCA', '-3 大脑后动脉 PCA', '其他'], itemList: ['-1 大脑前动脉 ACA', '-2 大脑中动脉 MCA', '-3 大脑后动脉 PCA', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }, { isChecked: false }],
value: this.codeValue.TSCX['XGWZ-ZUO'], value: this.codeValue.TSCX['XGWZ-ZUO'],
iptValue: this.codeValue.TSCX['XGWZ-ZUO-OTHER'], iptValue: this.codeValue.TSCX['XGWZ-ZUO-OTHER'],
iptCode: 'XGWZ-ZUO-OTHER', iptCode: 'XGWZ-ZUO-OTHER',
@ -792,7 +816,7 @@ const mixin = {
title: '右侧', title: '右侧',
code: 'XGWZ-YOU', code: 'XGWZ-YOU',
itemList: ['-1 大脑前动脉 ACA', '-2 大脑中动脉 MCA', '-3 大脑后动脉 PCA', '其他'], itemList: ['-1 大脑前动脉 ACA', '-2 大脑中动脉 MCA', '-3 大脑后动脉 PCA', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }, { isChecked: false }],
value: this.codeValue.TSCX['XGWZ-YOU'], value: this.codeValue.TSCX['XGWZ-YOU'],
iptValue: this.codeValue.TSCX['XGWZ-YOU-OTHER'], iptValue: this.codeValue.TSCX['XGWZ-YOU-OTHER'],
iptCode: 'XGWZ-YOU-OTHER', iptCode: 'XGWZ-YOU-OTHER',
@ -838,7 +862,13 @@ const mixin = {
title: '左侧', title: '左侧',
code: 'TSCX-ZLFS-ZUO', code: 'TSCX-ZLFS-ZUO',
itemList: ['STA/MCA 搭桥', 'STA 贴敷', '颞肌贴敷', '硬脑膜贴敷', '其他'], itemList: ['STA/MCA 搭桥', 'STA 贴敷', '颞肌贴敷', '硬脑膜贴敷', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.TSCX['TSCX-ZLFS-ZUO'], value: this.codeValue.TSCX['TSCX-ZLFS-ZUO'],
iptValue: this.codeValue.TSCX['TSCX-ZLFS-ZUO-OTHER'], iptValue: this.codeValue.TSCX['TSCX-ZLFS-ZUO-OTHER'],
iptCode: 'TSCX-ZLFS-ZUO-OTHER', iptCode: 'TSCX-ZLFS-ZUO-OTHER',
@ -849,7 +879,13 @@ const mixin = {
title: '右侧', title: '右侧',
code: 'TSCX-ZLFS-YOU', code: 'TSCX-ZLFS-YOU',
itemList: ['STA/MCA 搭桥', 'STA 贴敷', '颞肌贴敷', '硬脑膜贴敷', '其他'], itemList: ['STA/MCA 搭桥', 'STA 贴敷', '颞肌贴敷', '硬脑膜贴敷', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.TSCX['TSCX-ZLFS-YOU'], value: this.codeValue.TSCX['TSCX-ZLFS-YOU'],
iptValue: this.codeValue.TSCX['TSCX-ZLFS-YOU-OTHER'], iptValue: this.codeValue.TSCX['TSCX-ZLFS-YOU-OTHER'],
iptCode: 'TSCX-ZLFS-YOU-OTHER', iptCode: 'TSCX-ZLFS-YOU-OTHER',
@ -874,12 +910,12 @@ const mixin = {
isShow: '是', isShow: '是',
itemList: ['无', '出血', '栓塞', '继发性癫痫', '感染', '其他'], itemList: ['无', '出血', '栓塞', '继发性癫痫', '感染', '其他'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.TSCX['TSCX-BFZ'], value: this.codeValue.TSCX['TSCX-BFZ'],
}, },
@ -980,7 +1016,13 @@ const mixin = {
isShow: '是', isShow: '是',
type: 3, type: 3,
itemList: ['栓塞术', '血肿清除术', 'AVM 切除术', '放射外科手术', '复合手术'], itemList: ['栓塞术', '血肿清除术', 'AVM 切除术', '放射外科手术', '复合手术'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
{ isChecked: false },
],
value: this.codeValue.TSCX['TSCX-AVM-ZLCL'], value: this.codeValue.TSCX['TSCX-AVM-ZLCL'],
}, },
{ {
@ -996,7 +1038,7 @@ const mixin = {
isShow: '是', isShow: '是',
type: 3, type: 3,
itemList: ['无', '颅内出血', '脑梗死', '其他'], itemList: ['无', '颅内出血', '脑梗死', '其他'],
itemIsChecked: [{ checked: false }, { checked: false }, { checked: false }, { checked: false }], itemIsChecked: [{ isChecked: false }, { isChecked: false }, { isChecked: false }, { isChecked: false }],
showOther: '无', showOther: '无',
value: this.codeValue.TSCX['TSCX-SFSSZL-BFZ'], value: this.codeValue.TSCX['TSCX-SFSSZL-BFZ'],
showIpt: true, showIpt: true,
@ -1020,12 +1062,12 @@ const mixin = {
code: 'TSCX-AVM-ZUO', code: 'TSCX-AVM-ZUO',
itemList: ['额叶', '顶叶', '颞叶', '枕叶', '小脑', '深部'], itemList: ['额叶', '顶叶', '颞叶', '枕叶', '小脑', '深部'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.TSCX['TSCX-AVM-ZUO'], value: this.codeValue.TSCX['TSCX-AVM-ZUO'],
}, },
@ -1034,12 +1076,12 @@ const mixin = {
code: 'TSCX-AVM-YOU', code: 'TSCX-AVM-YOU',
itemList: ['额叶', '顶叶', '颞叶', '枕叶', '小脑', '深部'], itemList: ['额叶', '顶叶', '颞叶', '枕叶', '小脑', '深部'],
itemIsChecked: [ itemIsChecked: [
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
{ checked: false }, { isChecked: false },
], ],
value: this.codeValue.TSCX['TSCX-AVM-YOU'], value: this.codeValue.TSCX['TSCX-AVM-YOU'],
}, },

3
src/pages/outside/outside.vue

@ -184,8 +184,7 @@ export default {
if (Array.isArray(itemK[m].value)) { if (Array.isArray(itemK[m].value)) {
for (let n = 0; n < itemK[m].itemList.length; n++) { for (let n = 0; n < itemK[m].itemList.length; n++) {
const itemN = itemK[m].itemList[n]; const itemN = itemK[m].itemList[n];
// console.log('itemN: ', itemN); itemK[m].itemIsChecked[n].isChecked = this.getCheckedStatus(itemN, itemK[m].value);
itemK[m].itemIsChecked[n].checked = this.getCheckedStatus(itemN, itemK[m].value);
} }
} }
} }

Loading…
Cancel
Save