|
|
@ -0,0 +1,149 @@ |
|
|
|
|
|
G<template> |
|
|
|
|
|
<!-- 详情 --> |
|
|
|
|
|
<div v-show="open"> |
|
|
|
|
|
<div class="detail-container"> |
|
|
|
|
|
<div class="detail-top"> |
|
|
|
|
|
<div class="left-top"> |
|
|
|
|
|
<img src="@/assets/images/back.png" @click="cancel()" /> |
|
|
|
|
|
<div class="left-title"></div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="right-top"> |
|
|
|
|
|
{{$t('page.business.study.study.detail')}} |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<!-- <div class="detail-title"><img src="@/assets/images/detail-title.png" >{{ $t('page.business.study.study.mjyxq') }}<img src="@/assets/images/detail-title.png" /></div> --> |
|
|
|
|
|
<div class="detail-content"> |
|
|
|
|
|
<div class="content-left"> |
|
|
|
|
|
<div class="content-title"> |
|
|
|
|
|
<div class="line"></div> |
|
|
|
|
|
<div class="subtitle"> {{ $t('page.business.study.study.jbxx') }}</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="pal"> |
|
|
|
|
|
<div class="left"> |
|
|
|
|
|
<div class="left-title">{{ $t('page.business.study.study.name') }}</div> |
|
|
|
|
|
<el-input type="text" :value="form.name" maxlength="50" disabled /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="right"> |
|
|
|
|
|
<div class="right-title">{{ $t('page.business.study.study.sn') }}</div> |
|
|
|
|
|
<el-input type="text" :value="form.sn" maxlength="50" disabled /> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="pal"> |
|
|
|
|
|
<div class="left"> |
|
|
|
|
|
<div class="left-title">{{ $t('page.business.study.study.bdsl') }}</div> |
|
|
|
|
|
<el-input type="text" :value="form.formCount" maxlength="50" disabled /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="right"> |
|
|
|
|
|
<div class="right-title">{{ $t('page.business.study.study.syfzr') }}</div> |
|
|
|
|
|
<el-input type="text" :value="form.leaderName" maxlength="50" disabled /> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="pal"> |
|
|
|
|
|
<div class="left"> |
|
|
|
|
|
<div class="left-title">{{ $t('page.business.study.study.createDate') }}</div> |
|
|
|
|
|
<el-input type="text" :value="form.createTime" maxlength="50" disabled /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="right"> |
|
|
|
|
|
<div class="right-title">{{ $t('page.business.study.study.status') }}</div> |
|
|
|
|
|
<el-select v-model="form.status" disabled style="width: 100%;"> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.statusCg')" :value="1" /> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.statusSyz')" :value="3" /> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.statusYsd')" :value="5" /> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.statusDgd')" :value="7" /> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.statusGd')" :value="9" /> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.statusDjd')" :value="10" /> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="pal"> |
|
|
|
|
|
<div class="left"> |
|
|
|
|
|
<div class="left-title">{{ $t('page.business.study.study.borrowStatus') }}</div> |
|
|
|
|
|
<el-select v-model="form.borrowStatus" disabled style="width: 100%;"> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.borrowStatusWjy')" :value="1" /> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.borrowStatusJyz')" :value="5" /> |
|
|
|
|
|
<el-option :label="$t('page.business.study.study.borrowStatusDjy')" :value="10" /> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="pal"> |
|
|
|
|
|
<div class="left" style="width:100%;margin-right:0"> |
|
|
|
|
|
<div class="left-title">{{ $t('page.business.study.study.remark') }}</div> |
|
|
|
|
|
<el-input type="textarea" :rows="5" v-model="form.remark" maxlength="500" show-word-limit disabled> </el-input> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="content-right"> |
|
|
|
|
|
<div class="content-title"> |
|
|
|
|
|
<div class="line"></div> |
|
|
|
|
|
<div class="subtitle"> {{ $t('page.business.study.study.jcgj') }}</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<jcgjList ref="jcgjList" :showRy="true" @handleQuery="jcgjListHandleQuery" /> |
|
|
|
|
|
|
|
|
|
|
|
<pagination v-show="jcgjTotal > 0" small layout="prev, pager, next" :total="jcgjTotal" |
|
|
|
|
|
@pagination="getJjcgjList" /> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
|
import { study_info, study_jcgjList } from "@/api/business/study/study" |
|
|
|
|
|
import JcgjList from "@/views/business/comps/common/JcgjList"; |
|
|
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
|
name: "StudyDetail", |
|
|
|
|
|
components: { JcgjList }, |
|
|
|
|
|
data() { |
|
|
|
|
|
return { |
|
|
|
|
|
form: {}, |
|
|
|
|
|
open: false, |
|
|
|
|
|
|
|
|
|
|
|
jcgjTotal: 0, |
|
|
|
|
|
jcgjList: [], |
|
|
|
|
|
queryJcgjParams: { |
|
|
|
|
|
pageNum: 1, |
|
|
|
|
|
studyId: null, |
|
|
|
|
|
pageSize: 10, |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
created() { |
|
|
|
|
|
}, |
|
|
|
|
|
methods: { |
|
|
|
|
|
jcgjListHandleQuery(val) { |
|
|
|
|
|
this.$modal.loading() |
|
|
|
|
|
study_jcgjList(_.merge({}, this.queryJcgjParams, val)).then(response => { |
|
|
|
|
|
this.jcgjList = response.rows |
|
|
|
|
|
this.jcgjTotal = response.total |
|
|
|
|
|
this.$refs.jcgjList.init(this.jcgjList) |
|
|
|
|
|
this.$modal.closeLoading() |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
getJjcgjList() { |
|
|
|
|
|
study_jcgjList(this.queryJcgjParams).then(response => { |
|
|
|
|
|
this.jcgjList = response.rows |
|
|
|
|
|
this.jcgjTotal = response.total |
|
|
|
|
|
this.$refs.jcgjList.init(this.jcgjList) |
|
|
|
|
|
}).finally(()=>{ |
|
|
|
|
|
this.$modal.closeLoading() |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
cancel() { |
|
|
|
|
|
this.$emit('cancel') |
|
|
|
|
|
}, |
|
|
|
|
|
show(row) { |
|
|
|
|
|
this.$modal.loading() |
|
|
|
|
|
this.queryJcgjParams.studyId = row.id |
|
|
|
|
|
study_info({ id: row.id }).then(response => { |
|
|
|
|
|
this.form = response.data |
|
|
|
|
|
this.open = true |
|
|
|
|
|
}).finally(()=>{ |
|
|
|
|
|
this.$modal.closeLoading() |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
this.getJjcgjList() |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
</script> |