|
|
@ -32,6 +32,7 @@ |
|
|
|
@change="onChange($event, a.type, a.id, a.recordId)" |
|
|
|
placeholder="日期选择" |
|
|
|
style="width: 100%" |
|
|
|
:input-read-only="true" |
|
|
|
v-else-if="a.type === 6" |
|
|
|
/> |
|
|
|
<a-upload |
|
|
@ -152,6 +153,7 @@ |
|
|
|
placeholder="日期选择" |
|
|
|
show-time |
|
|
|
style="width: 100%" |
|
|
|
:input-read-only="true" |
|
|
|
v-else-if="h.type === 6" |
|
|
|
/> |
|
|
|
<a-upload |
|
|
@ -301,13 +303,17 @@ |
|
|
|
style="width: 200px" |
|
|
|
v-model="h.answer" |
|
|
|
/> |
|
|
|
<span style="margin-left: 10px">{{ h.units }}</span> |
|
|
|
</div> |
|
|
|
<div v-else-if="h.type === 15"> |
|
|
|
<a-time-picker placeholder="时间选择" @change="onChange($event, h.type, h.id, h.recordId)" /> |
|
|
|
</div> |
|
|
|
<div v-else-if="h.type === 16"> |
|
|
|
<a-date-picker placeholder="日期时间选择" @change="onChange($event, h.type, h.id, h.recordId)" show-time /> |
|
|
|
<a-date-picker |
|
|
|
placeholder="日期时间选择" |
|
|
|
:input-read-only="true" |
|
|
|
@change="onChange($event, h.type, h.id, h.recordId)" |
|
|
|
show-time |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div v-for="(dom, domIndex) in h.domList" :key="domIndex"> |
|
|
|
<a-input v-if="h.type === 1" v-model="h.domList[domIndex]"></a-input> |
|
|
@ -319,8 +325,14 @@ |
|
|
|
</div> |
|
|
|
<div v-if="h.remark && JSON.parse(h.remark).type === 'desc'"> |
|
|
|
说明: |
|
|
|
<a-input @change="explainChange(h.id, $event)" v-model="h.explains"></a-input> |
|
|
|
<a-textarea @change="explainChange(h.id, $event)" v-model="h.explains" /> |
|
|
|
</div> |
|
|
|
<p class="units-position" style="margin-left: 10px"> |
|
|
|
<span v-if="h.units">{{ h.units }}</span> |
|
|
|
<span v-if="typeof h.referenceLower === 'number'"> |
|
|
|
({{ h.referenceLower + '-' }}{{ h.referenceUpper }}) |
|
|
|
</span> |
|
|
|
</p> |
|
|
|
</a-form-item> |
|
|
|
<a-button |
|
|
|
v-if="h.remark && JSON.parse(h.remark).type === 'add'" |
|
|
@ -399,6 +411,7 @@ |
|
|
|
:default-value="h.answer ? $moment(h.answer, dateFormat) : ''" |
|
|
|
@change="onChange($event, h.type, h.id, h.recordId)" |
|
|
|
placeholder="日期选择" |
|
|
|
:input-read-only="true" |
|
|
|
show-time |
|
|
|
style="width: 100%" |
|
|
|
v-else-if="h.type === 6" |
|
|
@ -545,13 +558,17 @@ |
|
|
|
</div> |
|
|
|
<div v-else-if="h.type === 13"> |
|
|
|
<a-input-number @change="onChange($event, h.type, h.id, h.recordId)" style="width: 200px%" v-model="h.answer" /> |
|
|
|
<span style="margin-left: 10px">{{ h.units }}</span> |
|
|
|
</div> |
|
|
|
<div v-else-if="h.type === 15"> |
|
|
|
<a-time-picker placeholder="时间选择" @change="onChange($event, h.type, h.id, h.recordId)" /> |
|
|
|
</div> |
|
|
|
<div v-else-if="h.type === 16"> |
|
|
|
<a-date-picker placeholder="日期时间选择" @change="onChange($event, h.type, h.id, h.recordId)" show-time /> |
|
|
|
<a-date-picker |
|
|
|
placeholder="日期时间选择" |
|
|
|
:input-read-only="true" |
|
|
|
@change="onChange($event, h.type, h.id, h.recordId)" |
|
|
|
show-time |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div v-for="(dom, domIndex) in h.domList" :key="domIndex"> |
|
|
|
<a-input v-if="h.type === 1" v-model="h.domList[domIndex]"></a-input> |
|
|
@ -559,8 +576,12 @@ |
|
|
|
</div> |
|
|
|
<div v-if="h.remark && JSON.parse(h.remark).type === 'desc'"> |
|
|
|
说明: |
|
|
|
<a-input @change="explainChange(h.id, $event)" v-model="h.explains"></a-input> |
|
|
|
<a-textarea @change="explainChange(h.id, $event)" v-model="h.explains" /> |
|
|
|
</div> |
|
|
|
<p class="units-position" style="margin-left: 10px"> |
|
|
|
<span v-if="h.units">{{ h.units }}</span> |
|
|
|
<span v-if="typeof h.referenceLower === 'number'"> ({{ h.referenceLower + '-' }}{{ h.referenceUpper }}) </span> |
|
|
|
</p> |
|
|
|
</a-form-item> |
|
|
|
</a-form-item> |
|
|
|
<a-button |
|
|
@ -576,13 +597,17 @@ |
|
|
|
</div> |
|
|
|
<div v-else-if="a.type === 13"> |
|
|
|
<a-input-number @change="onChange($event, a.type, a.id, a.recordId)" style="width: 200px" v-model="a.answer" /> |
|
|
|
<span style="margin-left: 10px">{{ a.units }}</span> |
|
|
|
</div> |
|
|
|
<div v-else-if="a.type === 15"> |
|
|
|
<a-time-picker placeholder="时间选择" @change="onChange($event, a.type, a.id, a.recordId)" /> |
|
|
|
</div> |
|
|
|
<div v-else-if="a.type === 16"> |
|
|
|
<a-date-picker placeholder="日期时间选择" @change="onChange($event, a.type, a.id, a.recordId)" show-time /> |
|
|
|
<a-date-picker |
|
|
|
placeholder="日期时间选择" |
|
|
|
:input-read-only="true" |
|
|
|
@change="onChange($event, a.type, a.id, a.recordId)" |
|
|
|
show-time |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div v-for="(dom, domIndex) in a.domList" :key="domIndex"> |
|
|
|
<a-input v-if="a.type === 1" v-model="a.domList[domIndex]"></a-input> |
|
|
@ -590,8 +615,12 @@ |
|
|
|
</div> |
|
|
|
<div v-if="a.remark && JSON.parse(a.remark).type === 'desc'"> |
|
|
|
说明: |
|
|
|
<a-input @change="explainChange(a.id, $event)" v-model="a.explains"></a-input> |
|
|
|
<a-textarea @change="explainChange(a.id, $event)" v-model="a.explains" /> |
|
|
|
</div> |
|
|
|
<p class="units-position" style="margin-left: 10px"> |
|
|
|
<span v-if="a.units">{{ a.units }}</span> |
|
|
|
<span v-if="typeof a.referenceLower === 'number'">({{ a.referenceLower + '-' }}{{ a.referenceUpper }})</span> |
|
|
|
</p> |
|
|
|
</a-form-item> |
|
|
|
<a-button v-if="a.remark && JSON.parse(a.remark).type === 'add'" class="add-btn" @click="addDom('AA', a.id, index)">+</a-button> |
|
|
|
</div> |
|
|
@ -613,7 +642,14 @@ |
|
|
|
</a-upload> |
|
|
|
</a-form-item> |
|
|
|
<!-- 二级标题下的各种类型 --> |
|
|
|
<div :key="e.name" v-for="e in w.questionVos" style="position: relative"> |
|
|
|
<type-table |
|
|
|
@getTableAnswer="onChange" |
|
|
|
v-if="w.remark && JSON.parse(w.remark).type === 'table'" |
|
|
|
:remark="w.remark" |
|
|
|
:list="w.questionVos" |
|
|
|
/> |
|
|
|
<div :key="e.name" v-for="(e, eIndex) in w.questionVos" style="position: relative"> |
|
|
|
<div v-if="w.remark === '' || eIndex > JSON.parse(w.remark).param.total - 1"> |
|
|
|
<a-form-item :label="e.question" :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol"> |
|
|
|
<a-input |
|
|
|
:id="e.id" |
|
|
@ -641,6 +677,7 @@ |
|
|
|
:default-value="e.answer ? $moment(e.answer, dateFormat) : ''" |
|
|
|
@change="onChange($event, e.type, e.id, e.recordId)" |
|
|
|
placeholder="日期选择" |
|
|
|
:input-read-only="true" |
|
|
|
show-time |
|
|
|
style="width: 100%" |
|
|
|
v-else-if="e.type === 6" |
|
|
@ -765,6 +802,7 @@ |
|
|
|
:default-value="h.answer ? $moment(h.answer, dateFormat) : ''" |
|
|
|
@change="onChange($event, h.type, h.id, h.recordId)" |
|
|
|
placeholder="日期选择" |
|
|
|
:input-read-only="true" |
|
|
|
show-time |
|
|
|
style="width: 100%" |
|
|
|
v-else-if="h.type === 6" |
|
|
@ -916,7 +954,6 @@ |
|
|
|
style="width: 200px" |
|
|
|
v-model="h.answer" |
|
|
|
/> |
|
|
|
<span style="margin-left: 10px">{{ h.units }}</span> |
|
|
|
</div> |
|
|
|
<div v-else-if="h.type === 15"> |
|
|
|
<a-time-picker placeholder="时间选择" @change="onChange($event, h.type, h.id, h.recordId)" /> |
|
|
@ -925,6 +962,7 @@ |
|
|
|
<a-date-picker |
|
|
|
placeholder="日期时间选择" |
|
|
|
@change="onChange($event, h.type, h.id, h.recordId)" |
|
|
|
:input-read-only="true" |
|
|
|
show-time |
|
|
|
/> |
|
|
|
</div> |
|
|
@ -938,8 +976,14 @@ |
|
|
|
</div> |
|
|
|
<div v-if="h.remark && JSON.parse(h.remark).type === 'desc'"> |
|
|
|
说明: |
|
|
|
<a-input @change="explainChange(h.id, $event)" v-model="h.explains"></a-input> |
|
|
|
<a-textarea @change="explainChange(h.id, $event)" v-model="h.explains" /> |
|
|
|
</div> |
|
|
|
<p class="units-position" style="margin-left: 10px"> |
|
|
|
<span v-if="h.units">{{ h.units }}</span> |
|
|
|
<span v-if="typeof h.referenceLower === 'number'"> |
|
|
|
({{ h.referenceLower + '-' }}{{ h.referenceUpper }}) |
|
|
|
</span> |
|
|
|
</p> |
|
|
|
</a-form-item> |
|
|
|
<a-button |
|
|
|
v-if="h.remark && JSON.parse(h.remark).type === 'add'" |
|
|
@ -957,7 +1001,11 @@ |
|
|
|
</div> |
|
|
|
<!-- 当类型为12时,为单选+关联 --> |
|
|
|
<div v-else-if="e.type === 3"> |
|
|
|
<a-radio-group @change="onChange($event, e.type, e.id, e.recordId)" class="d-flex flex-row flex-wrap" v-model="e.answer"> |
|
|
|
<a-radio-group |
|
|
|
@change="onChange($event, e.type, e.id, e.recordId)" |
|
|
|
class="d-flex flex-row flex-wrap" |
|
|
|
v-model="e.answer" |
|
|
|
> |
|
|
|
<a-radio :key="g" :style="radioStyle" :value="f.showValue" v-for="(f, g) in e.optionVos">{{ f.showValue }}</a-radio> |
|
|
|
</a-radio-group> |
|
|
|
<div :key="k" v-for="(j, k) in e.optionVos"> |
|
|
@ -1007,12 +1055,15 @@ |
|
|
|
v-else-if="h.type === 5" |
|
|
|
v-model="h.answer" |
|
|
|
> |
|
|
|
<a-select-option :key="c" :value="b.showValue" v-for="(b, c) in h.optionVos">{{ b.showValue }}</a-select-option> |
|
|
|
<a-select-option :key="c" :value="b.showValue" v-for="(b, c) in h.optionVos">{{ |
|
|
|
b.showValue |
|
|
|
}}</a-select-option> |
|
|
|
</a-select> |
|
|
|
<a-date-picker |
|
|
|
:default-value="h.answer ? $moment(h.answer, dateFormat) : ''" |
|
|
|
@change="onChange($event, h.type, h.id, h.recordId)" |
|
|
|
placeholder="日期选择" |
|
|
|
:input-read-only="true" |
|
|
|
show-time |
|
|
|
style="width: 100%" |
|
|
|
v-else-if="h.type === 6" |
|
|
@ -1164,13 +1215,17 @@ |
|
|
|
style="width: 200px" |
|
|
|
v-model="h.answer" |
|
|
|
/> |
|
|
|
<span style="margin-left: 10px">{{ h.units }}</span> |
|
|
|
</div> |
|
|
|
<div v-else-if="h.type === 15"> |
|
|
|
<a-time-picker placeholder="时间选择" @change="onChange($event, h.type, h.id, h.recordId)" /> |
|
|
|
</div> |
|
|
|
<div v-else-if="h.type === 16"> |
|
|
|
<a-date-picker placeholder="日期时间选择" @change="onChange($event, h.type, h.id, h.recordId)" show-time /> |
|
|
|
<a-date-picker |
|
|
|
placeholder="日期时间选择" |
|
|
|
:input-read-only="true" |
|
|
|
@change="onChange($event, h.type, h.id, h.recordId)" |
|
|
|
show-time |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div v-for="(dom, domIndex) in h.domList" :key="domIndex"> |
|
|
|
<a-input v-if="h.type === 1" v-model="h.domList[domIndex]"></a-input> |
|
|
@ -1182,8 +1237,14 @@ |
|
|
|
</div> |
|
|
|
<div v-if="h.remark && JSON.parse(h.remark).type === 'desc'"> |
|
|
|
说明: |
|
|
|
<a-input @change="explainChange(h.id, $event)" v-model="h.explains"></a-input> |
|
|
|
<a-textarea @change="explainChange(h.id, $event)" v-model="h.explains" /> |
|
|
|
</div> |
|
|
|
<p class="units-position" style="margin-left: 10px"> |
|
|
|
<span v-if="h.units">{{ h.units }}</span> |
|
|
|
<span v-if="typeof h.referenceLower === 'number'"> |
|
|
|
({{ h.referenceLower + '-' }}{{ h.referenceUpper }}) |
|
|
|
</span> |
|
|
|
</p> |
|
|
|
</a-form-item> |
|
|
|
<a-button |
|
|
|
v-if="h.remark && JSON.parse(h.remark).type === 'add'" |
|
|
@ -1198,13 +1259,17 @@ |
|
|
|
</div> |
|
|
|
<div v-else-if="e.type === 13"> |
|
|
|
<a-input-number @change="onChange($event, e.type, e.id, e.recordId)" style="width: 200px" v-model="e.answer" /> |
|
|
|
<span style="margin-left: 10px">{{ e.units }}</span> |
|
|
|
</div> |
|
|
|
<div v-else-if="e.type === 15"> |
|
|
|
<a-time-picker placeholder="时间选择" @change="onChange($event, e.type, e.id, e.recordId)" /> |
|
|
|
</div> |
|
|
|
<div v-else-if="e.type === 16"> |
|
|
|
<a-date-picker placeholder="日期时间选择" @change="onChange($event, e.type, e.id, e.recordId)" show-time /> |
|
|
|
<a-date-picker |
|
|
|
placeholder="日期时间选择" |
|
|
|
:input-read-only="true" |
|
|
|
@change="onChange($event, e.type, e.id, e.recordId)" |
|
|
|
show-time |
|
|
|
/> |
|
|
|
</div> |
|
|
|
<div v-for="(dom, domIndex) in e.domList" :key="domIndex"> |
|
|
|
<a-input v-if="e.type === 1" v-model="e.domList[domIndex]"></a-input> |
|
|
@ -1212,16 +1277,24 @@ |
|
|
|
</div> |
|
|
|
<div v-if="e.remark && JSON.parse(e.remark).type === 'desc'"> |
|
|
|
说明: |
|
|
|
<a-input @change="explainChange(e.id, $event)" v-model="e.explains"></a-input> |
|
|
|
<a-textarea @change="explainChange(e.id, $event)" v-model="e.explains" /> |
|
|
|
</div> |
|
|
|
<p class="units-position" style="margin-left: 10px"> |
|
|
|
<span v-if="e.units">{{ e.units }}</span> |
|
|
|
<span v-if="typeof e.referenceLower === 'number'">({{ e.referenceLower + '-' }}{{ e.referenceUpper }})</span> |
|
|
|
</p> |
|
|
|
</a-form-item> |
|
|
|
<a-button v-if="e.remark && JSON.parse(e.remark).type === 'add'" class="add-btn" @click="addDomB('BA', index, indexB, e.id)"> |
|
|
|
<a-button |
|
|
|
v-if="e.remark && JSON.parse(e.remark).type === 'add'" |
|
|
|
class="add-btn" |
|
|
|
@click="addDomB('BA', index, indexB, e.id)" |
|
|
|
> |
|
|
|
+ |
|
|
|
</a-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</a-collapse-panel> |
|
|
|
|
|
|
|
<!-- </div> --> |
|
|
|
</a-collapse> |
|
|
|
</a-form> |
|
|
@ -1237,9 +1310,14 @@ |
|
|
|
当前选择患者的编号为: |
|
|
|
<span style="color: green">{{ hospitalization }}</span> |
|
|
|
</div> |
|
|
|
<a-button @click="showModal" class="white--text px-10 bot-right-btn" style="margin-top: 40px" type="primary"> |
|
|
|
<a-button |
|
|
|
v-if="list.length > 0 && (getCode || code)" |
|
|
|
@click="showModal" |
|
|
|
class="white--text px-10 bot-right-btn" |
|
|
|
style="margin-top: 40px" |
|
|
|
type="primary" |
|
|
|
> |
|
|
|
提交 |
|
|
|
<!-- v-if="list.length > 0 && getCode" --> |
|
|
|
</a-button> |
|
|
|
<a-modal :confirm-loading="confirmLoading" :visible="visible" @cancel="handleCancel" @ok="setData" title="提示"> |
|
|
|
<p> |
|
|
@ -1253,6 +1331,8 @@ |
|
|
|
<script> |
|
|
|
import { mapState } from 'vuex'; |
|
|
|
import { queryAll, saveCaseMes, upload, basic } from 'config/api'; |
|
|
|
import TypeTable from 'components/TypeTable/TypeTable.vue'; |
|
|
|
|
|
|
|
const formItemLayout = { |
|
|
|
labelCol: { span: 6 }, |
|
|
|
wrapperCol: { span: 12 }, |
|
|
@ -1264,6 +1344,14 @@ const formItemLayout1 = { |
|
|
|
const tailItemLayout = { wrapperCol: { span: 18, offset: 4 } }; |
|
|
|
export default { |
|
|
|
name: 'PatientInfo', |
|
|
|
components: { TypeTable }, |
|
|
|
props: { |
|
|
|
code: { |
|
|
|
type: String, |
|
|
|
default: '', |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
data() { |
|
|
|
return { |
|
|
|
formItemLayout, |
|
|
@ -1377,46 +1465,18 @@ export default { |
|
|
|
try { |
|
|
|
const params = { |
|
|
|
param: { |
|
|
|
code: this.getCode ? this.getCode : '', |
|
|
|
id: this.patientId ? this.patientId : '', |
|
|
|
code: this.code ? this.code : this.getCode ? this.getCode : '', |
|
|
|
id: this.patientId ? this.patientId : '1377810337931468800', |
|
|
|
nums: this.tabNums, |
|
|
|
}, |
|
|
|
}; |
|
|
|
const res = await queryAll(params); |
|
|
|
const { code, data, msg } = res.data; |
|
|
|
if (code === 200) { |
|
|
|
// console.log(data); |
|
|
|
// data.forEach(item => { |
|
|
|
// if (item.questionVos && item.questionVos.length) { |
|
|
|
// item.questionVos.forEach(ques => { |
|
|
|
// if (ques.remark && JSON.parse(ques.remark).type === 'add') { |
|
|
|
// ques.domList = []; |
|
|
|
// } |
|
|
|
// if (ques.optionVos && ques.optionVos.length) { |
|
|
|
// ques.optionVos.forEach(quesVos => { |
|
|
|
// if (quesVos.questionVos && quesVos.questionVos.length) { |
|
|
|
// quesVos.questionVos.forEach(vosItem => { |
|
|
|
// if (quesVos.remark && JSON.parse(quesVos.remark).type === 'add') { |
|
|
|
// vosItem.domList = []; |
|
|
|
// } |
|
|
|
// }); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
// } |
|
|
|
// }); |
|
|
|
|
|
|
|
this.list = data; |
|
|
|
console.log(this.list); |
|
|
|
if (this.getCode) { |
|
|
|
if (data[0].reportType === 0) { |
|
|
|
this.tabList = []; |
|
|
|
} else if (data[0].reportType === 1) { |
|
|
|
this.tabList = [0, 14, 90]; |
|
|
|
} else { |
|
|
|
this.tabList = [180, 365]; |
|
|
|
} |
|
|
|
if (this.getCode || this.code) { |
|
|
|
console.log(data); |
|
|
|
this.tabList = data[0].reportTypes; |
|
|
|
} else { |
|
|
|
this.tabList = [0, 14, 90, 180, 365, '认知量表']; |
|
|
|
} |
|
|
@ -1453,7 +1513,11 @@ export default { |
|
|
|
this.forFn(id, e, recordId); |
|
|
|
} else if (type === 6) { |
|
|
|
// 日期选择器,给后台返回的值是 2020-01-01 的格式 |
|
|
|
if (e) { |
|
|
|
this.forFn(id, this.$moment(e._d).format('YYYY-MM-DD'), recordId); |
|
|
|
} else { |
|
|
|
this.forFn(id, '', recordId); |
|
|
|
} |
|
|
|
} else if (type === 7) { |
|
|
|
alert('上传文件,先空下'); |
|
|
|
} else if (type === 8) { |
|
|
@ -1502,10 +1566,18 @@ export default { |
|
|
|
this.forFn(id, e, recordId); |
|
|
|
} else if (type === 15) { |
|
|
|
// 时间选择 返回格式为 00:00:00 |
|
|
|
this.forFn(id, this.$moment(e._d).format('HH:mm:ss'), recordId); |
|
|
|
if (e) { |
|
|
|
this.forFn(id, this.$moment(e._d).format('YYYY-MM-DD'), recordId); |
|
|
|
} else { |
|
|
|
this.forFn(id, '', recordId); |
|
|
|
} |
|
|
|
} else if (type === 16) { |
|
|
|
// 日期+时间选择 返回格式为 2020:01:01 00:00:00 |
|
|
|
this.forFn(id, this.$moment(e._d).format('YYYY-MM-DD HH:mm:ss'), recordId); |
|
|
|
if (e) { |
|
|
|
this.forFn(id, this.$moment(e._d).format('YYYY-MM-DD'), recordId); |
|
|
|
} else { |
|
|
|
this.forFn(id, '', recordId); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (type === 1) { |
|
|
@ -1562,17 +1634,27 @@ export default { |
|
|
|
this.failFn(id, this.$moment(e._d).format('YYYY-MM-DD HH:mm:ss'), recordId); |
|
|
|
} |
|
|
|
} |
|
|
|
console.log(this.contentList); |
|
|
|
}, |
|
|
|
// for循环封装函数 |
|
|
|
forFn(id, value, recordId) { |
|
|
|
const { contentList } = this; |
|
|
|
// console.log(value); |
|
|
|
if (value || value === 0) { |
|
|
|
for (let i = 0; i < contentList.length; i++) { |
|
|
|
if (contentList[i].testQuestionsId === id) { |
|
|
|
contentList[i].contents = value; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
for (let i = 0; i < contentList.length; i++) { |
|
|
|
if (contentList[i].testQuestionsId === id) { |
|
|
|
contentList.splice(i, 1); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
this.contentList = [...contentList]; |
|
|
|
// console.log(this.contentList); |
|
|
|
}, |
|
|
@ -1848,6 +1930,12 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
for (let i = 0; i < this.contentList.length; i++) { |
|
|
|
const item = this.contentList[i]; |
|
|
|
if (item.contents === null) { |
|
|
|
this.contentList.splice(i, 1); |
|
|
|
} |
|
|
|
} |
|
|
|
const params = { |
|
|
|
param: { |
|
|
|
list: this.contentList, |
|
|
@ -1889,4 +1977,10 @@ export default { |
|
|
|
right: 18%; |
|
|
|
top: 0px; |
|
|
|
} |
|
|
|
|
|
|
|
.units-position { |
|
|
|
position: absolute; |
|
|
|
right: -10px; |
|
|
|
transform: translate3d(100%, -100%, 0); |
|
|
|
} |
|
|
|
</style> |
|
|
|