|
|
- <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"
- :total="jcgjTotal"
- small layout="prev, pager, next"
- :page.sync="queryJcgjParams.pageNum"
- :limit.sync="queryJcgjParams.pageSize"
- @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.queryJcgjParams.pageNum =1
- study_jcgjList(_.merge({}, this.queryJcgjParams, val)).then(response => {
- this.jcgjList = response.rows
- this.jcgjTotal = response.total
- this.$refs.jcgjList.init(this.jcgjList)
- })
- },
- getJjcgjList() {
- study_jcgjList(this.queryJcgjParams).then(response => {
- this.jcgjList = response.rows
- this.jcgjTotal = response.total
- this.$refs.jcgjList.init(this.jcgjList)
- }).finally(()=>{
- })
- },
- 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>
|