Browse Source

fix:[资源库管理][供试品]

luojie
HanLong 3 weeks ago
parent
commit
0c0b1bcd6a
18 changed files with 72 additions and 299 deletions
  1. +8
    -8
      src/api/business/gsp/gspFfjlArchive.js
  2. +6
    -2
      src/views/business/archive/gsp/comps/ffjlList.vue
  3. +7
    -5
      src/views/business/resource/gsp/comps/ffjl/Jd.vue
  4. +2
    -2
      src/views/business/resource/gsp/comps/ffjl/Js.vue
  5. +2
    -2
      src/views/business/resource/gsp/comps/ffjl/Jy.vue
  6. +3
    -0
      src/views/business/resource/gsp/comps/gsp/Bj.vue
  7. +9
    -16
      src/views/business/resource/gsp/comps/gsp/Jd.vue
  8. +3
    -2
      src/views/business/resource/gsp/comps/gsp/Shbj.vue
  9. +8
    -5
      src/views/business/resource/gsp/comps/gsp/Shxgkc.vue
  10. +11
    -10
      src/views/business/resource/gsp/comps/gsp/Xgkc.vue
  11. +0
    -237
      src/views/business/resource/gsp/comps/gsp/Xq copy.vue
  12. +3
    -3
      src/views/business/resource/gsp/comps/gspList.vue
  13. +2
    -2
      src/views/business/resource/gsp/comps/rkjl/Jd.vue
  14. +2
    -2
      src/views/business/resource/gsp/comps/rkjl/Js.vue
  15. +1
    -0
      src/views/business/resource/gsp/comps/rkjlList.vue
  16. +2
    -1
      src/views/business/resource/sj/comps/Cz.vue
  17. +2
    -1
      src/views/business/resource/sj/comps/CzBatch.vue
  18. +1
    -1
      src/views/business/resource/sj/list.vue

+ 8
- 8
src/api/business/gsp/gspFfjlArchive.js View File

@ -4,7 +4,7 @@ import request from '@/utils/request'
// 档案列表 // 档案列表
export function list(query) { export function list(query) {
return request({ return request({
url: '/system/business/gspRkjlArchive/list',
url: '/system/business/gspFfjlArchive/list',
method: 'get', method: 'get',
params: query params: query
}) })
@ -13,7 +13,7 @@ export function list(query) {
// 同意归档 // 同意归档
export function tygd(data) { export function tygd(data) {
return request({ return request({
url: '/system/business/gspRkjlArchive/gd/agree',
url: '/system/business/gspFfjlArchive/gd/agree',
method: 'post', method: 'post',
data: data data: data
}) })
@ -22,7 +22,7 @@ export function tygd(data) {
// 拒绝归档 // 拒绝归档
export function jjgd(data) { export function jjgd(data) {
return request({ return request({
url: '/system/business/gspRkjlArchive/gd/refuse',
url: '/system/business/gspFfjlArchive/gd/refuse',
method: 'post', method: 'post',
data: data data: data
}) })
@ -31,7 +31,7 @@ export function jjgd(data) {
// 同意解档 // 同意解档
export function tyjd(data) { export function tyjd(data) {
return request({ return request({
url: '/system/business/gspRkjlArchive/jd/agree',
url: '/system/business/gspFfjlArchive/jd/agree',
method: 'post', method: 'post',
data: data data: data
}) })
@ -40,7 +40,7 @@ export function tyjd(data) {
// 拒绝解档 // 拒绝解档
export function jjjd(data) { export function jjjd(data) {
return request({ return request({
url: '/system/business/gspRkjlArchive/jd/agree',
url: '/system/business/gspFfjlArchive/jd/agree',
method: 'post', method: 'post',
data: data data: data
}) })
@ -49,7 +49,7 @@ export function jjjd(data) {
// 同意借阅 // 同意借阅
export function tyjy(data) { export function tyjy(data) {
return request({ return request({
url: '/system/business/gspRkjlArchive/jy/agree',
url: '/system/business/gspFfjlArchive/jy/agree',
method: 'post', method: 'post',
data: data data: data
}) })
@ -58,7 +58,7 @@ export function tyjy(data) {
// 拒绝借阅 // 拒绝借阅
export function jjjy(data) { export function jjjy(data) {
return request({ return request({
url: '/system/business/gspRkjlArchive/jy/refuse',
url: '/system/business/gspFfjlArchive/jy/refuse',
method: 'post', method: 'post',
data: data data: data
}) })
@ -67,7 +67,7 @@ export function jjjy(data) {
// 确认归还 // 确认归还
export function qrgh(data) { export function qrgh(data) {
return request({ return request({
url: '/system/business/gspRkjlArchive/gh',
url: '/system/business/gspFfjlArchive/gh',
method: 'post', method: 'post',
data: data data: data
}) })

+ 6
- 2
src/views/business/archive/gsp/comps/ffjlList.vue View File

@ -54,8 +54,12 @@
:show-overflow-tooltip="true" /> :show-overflow-tooltip="true" />
<el-table-column :label="$t('page.business.resource.gsp.bh')" align="center" prop="bh" <el-table-column :label="$t('page.business.resource.gsp.bh')" align="center" prop="bh"
:show-overflow-tooltip="true" /> :show-overflow-tooltip="true" />
<el-table-column :label="$t('page.business.resource.gsp.md')" align="center" prop="mdMc"
:show-overflow-tooltip="true" />
<el-table-column :label="$t('page.business.resource.gsp.md')" align="center" prop="mdMc">
<template slot-scope="scope">
<span v-if="scope.row.mdOther && scope.row.mdOther != ''&&scope.row.mdMcs && scope.row.mdMcs != ''">{{ scope.row.mdMcs }},{{ scope.row.mdOther }}</span>
<span v-else>{{ scope.row.mdMcs }}{{ scope.row.mdOther }}</span>
</template>
</el-table-column>
<el-table-column :label="$t('page.business.resource.gsp.zytj')" align="center" prop="ffzytj" <el-table-column :label="$t('page.business.resource.gsp.zytj')" align="center" prop="ffzytj"
:show-overflow-tooltip="true" /> :show-overflow-tooltip="true" />
<el-table-column :label="$t('page.business.resource.gsp.cksj')" align="center" prop="ffrq" width="150px" /> <el-table-column :label="$t('page.business.resource.gsp.cksj')" align="center" prop="ffrq" width="150px" />

+ 7
- 5
src/views/business/resource/gsp/comps/ffjl/Jd.vue View File

@ -1,9 +1,10 @@
<template> <template>
<div >
<div>
<!-- 解档弹窗 --> <!-- 解档弹窗 -->
<el-dialog :title="$t('page.business.resource.mjy.jiedang')" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-dialog :title="$t('page.business.resource.mjy.jiedang')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-row>
<!-- <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc"> <el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">
<el-input type="text" v-model="form.mc" maxlength="50" disabled <el-input type="text" v-model="form.mc" maxlength="50" disabled
@ -18,7 +19,7 @@
:placeholder="$t('form.placeholderInput')" /> :placeholder="$t('form.placeholderInput')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
</el-row> -->
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy"> <el-form-item :label="$t('form.qmyy')" prop="qmyy">
@ -48,7 +49,8 @@
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('form.password')" prop="qmrmm"> <el-form-item :label="$t('form.password')" prop="qmrmm">
<div class="sbzdtcma"> <input type="text"></div> <div class="sbzdtcma"> <input type="text"></div>
<el-input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent v-model="form.qmrmm" maxlength="20" show-password :placeholder="$t('form.placeholderInput')" />
<el-input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent
v-model="form.qmrmm" maxlength="20" show-password :placeholder="$t('form.placeholderInput')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>

+ 2
- 2
src/views/business/resource/gsp/comps/ffjl/Js.vue View File

@ -5,7 +5,7 @@
:close-on-click-modal="false"> :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" show-password> </div> <div class="sbzdtcma"> <input type="text"> <input type="password" show-password> </div>
<el-row>
<!-- <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc"> <el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">
<el-input type="text" v-model="form.mc" maxlength="50" disabled <el-input type="text" v-model="form.mc" maxlength="50" disabled
@ -20,7 +20,7 @@
:placeholder="$t('form.placeholderInput')" /> :placeholder="$t('form.placeholderInput')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
</el-row> -->
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy"> <el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 2
- 2
src/views/business/resource/gsp/comps/ffjl/Jy.vue View File

@ -5,7 +5,7 @@
:close-on-click-modal="false"> :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div> <div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row>
<!-- <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc"> <el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">
<el-input type="text" v-model="form.mc" maxlength="50" disabled <el-input type="text" v-model="form.mc" maxlength="50" disabled
@ -20,7 +20,7 @@
:placeholder="$t('form.placeholderInput')" /> :placeholder="$t('form.placeholderInput')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
</el-row> -->
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.jysj') + ':'" prop="startDate"> <el-form-item :label="$t('page.business.resource.mjy.jysj') + ':'" prop="startDate">

+ 3
- 0
src/views/business/resource/gsp/comps/gsp/Bj.vue View File

@ -193,6 +193,8 @@ export default {
reset() { reset() {
this.form = { this.form = {
qmyy: this.$t('page.business.resource.gsp.bjgsp'), qmyy: this.$t('page.business.resource.gsp.bjgsp'),
qmrmm: null,
bjbz: null
} }
this.resetForm("form") this.resetForm("form")
}, },
@ -209,6 +211,7 @@ export default {
if (valid) { if (valid) {
edit(this.form).then(response => { edit(this.form).then(response => {
this.open = false this.open = false
this.$modal.msgSuccess(this.$t('form.operationSuccess'))
this.$emit('callback') this.$emit('callback')
}) })
} }

+ 9
- 16
src/views/business/resource/gsp/comps/gsp/Jd.vue View File

@ -4,7 +4,7 @@
<el-dialog :title="$t('page.business.resource.mjy.jiedang')" :visible.sync="open" width="500px" append-to-body <el-dialog :title="$t('page.business.resource.mjy.jiedang')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false"> :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" show-password> </div>
<div class="sbzdtcma"> <input type="text"> <input type="password" show-password> </div>
<div :style="isBatch ? 'display:block' : 'display:none'"> <div :style="isBatch ? 'display:block' : 'display:none'">
<el-alert :title="$t('page.business.resource.mjy.jdts')" type="error" :closable="false"> <el-alert :title="$t('page.business.resource.mjy.jdts')" type="error" :closable="false">
</el-alert> </el-alert>
@ -61,8 +61,8 @@
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('form.password')" prop="qmrmm"> <el-form-item :label="$t('form.password')" prop="qmrmm">
<div class="sbzdtcma"> <input type="text"></div> <div class="sbzdtcma"> <input type="text"></div>
<el-input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent show-password v-model="form.qmrmm" maxlength="20"
:placeholder="$t('form.placeholderInput')" />
<el-input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent
show-password v-model="form.qmrmm" maxlength="20" :placeholder="$t('form.placeholderInput')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -76,7 +76,7 @@
</template> </template>
<script> <script>
import { jd, jdBatch } from "@/api/business/mjy/mjy"
import { jd } from "@/api/business/gsp/gsp"
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import SelectList from "./SelectList"; import SelectList from "./SelectList";
@ -141,18 +141,11 @@ export default {
save() { save() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.isBatch) {
jdBatch(this.form).then(response => {
this.open = false
this.$emit('callback')
})
} else {
jd(this.form).then(response => {
this.open = false
this.$emit('callback')
})
}
jd(this.form).then(response => {
this.open = false
this.$modal.msgSuccess(this.$t('form.operationSuccess'))
this.$emit('callback')
})
} }
}) })
} }

+ 3
- 2
src/views/business/resource/gsp/comps/gsp/Shbj.vue View File

@ -58,7 +58,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">
<el-form-item :label="$t('form.qmyy')" prop="qmyyMc">
<el-input type="text" :value="form.qmyyMc" maxlength="50" disabled /> <el-input type="text" :value="form.qmyyMc" maxlength="50" disabled />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -106,7 +106,7 @@ export default {
open: false, open: false,
form: {}, form: {},
rules: { rules: {
qmyy: [{
qmyyMc: [{
required: true, required: true,
message: ' ', message: ' ',
trigger: 'blur' trigger: 'blur'
@ -175,6 +175,7 @@ export default {
shbj(this.form).then(response => { shbj(this.form).then(response => {
this.open = false this.open = false
this.$modal.closeLoading() this.$modal.closeLoading()
this.$modal.msgSuccess(this.$t('form.operationSuccess'))
this.$emit('callback') this.$emit('callback')
}).finally(() => { }).finally(() => {
this.$modal.closeLoading() this.$modal.closeLoading()

+ 8
- 5
src/views/business/resource/gsp/comps/gsp/Shxgkc.vue View File

@ -1,9 +1,8 @@
<template> <template>
<div> <div>
<!-- 审核修改库存弹窗 --> <!-- 审核修改库存弹窗 -->
<el-dialog :title="$t('page.business.resource.gsp.shxgkc')" :visible.sync="open" width="500px" append-to-body :close-on-click-modal="false">
<el-dialog :title="$t('page.business.resource.gsp.shxgkc')" :visible.sync="open" width="600px" append-to-body :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<!-- <el-row> <!-- <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('page.business.resource.gsp.mc')" prop="mcbj"> <el-form-item :label="$t('page.business.resource.gsp.mc')" prop="mcbj">
@ -48,7 +47,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('form.qmyy')" prop="qmyy">
<el-form-item :label="$t('form.qmyy')" prop="qmyyMc">
<el-input type="text" :value="form.qmyyMc" maxlength="50" disabled /> <el-input type="text" :value="form.qmyyMc" maxlength="50" disabled />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -62,8 +61,10 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('form.password')" prop="qmrmm"> <el-form-item :label="$t('form.password')" prop="qmrmm">
<div class="sbzdtcma"> <input type="text"></div> <div class="sbzdtcma"> <input type="text"></div>
<el-input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent v-model="form.qmrmm" show-password maxlength="20" :placeholder="$t('form.placeholderInput')" />
<el-input type="password" @contextmenu.native.prevent @copy.native.prevent @cut.native.prevent
show-password v-model="form.qmrmm" maxlength="20" :placeholder="$t('form.placeholderInput')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -113,7 +114,7 @@ export default {
message: ' ', message: ' ',
trigger: 'blur' trigger: 'blur'
}], }],
qmyy: [{
qmyyMc: [{
required: true, required: true,
message: ' ', message: ' ',
trigger: 'blur' trigger: 'blur'
@ -174,6 +175,8 @@ export default {
this.open = false this.open = false
this.$emit('callback') this.$emit('callback')
this.$modal.closeLoading() this.$modal.closeLoading()
this.$modal.msgSuccess(this.$t('form.operationSuccess'))
}).finally(() => { }).finally(() => {
this.$modal.closeLoading() this.$modal.closeLoading()
}) })

+ 11
- 10
src/views/business/resource/gsp/comps/gsp/Xgkc.vue View File

@ -4,7 +4,6 @@
<el-dialog :title="$t('page.business.resource.gsp.xgkc')" :visible.sync="open" width="500px" append-to-body <el-dialog :title="$t('page.business.resource.gsp.xgkc')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false"> :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" > </div>
<el-row> <el-row>
<el-col :span="18"> <el-col :span="18">
<el-form-item :label="$t('page.business.resource.gsp.kcl')" prop="kc"> <el-form-item :label="$t('page.business.resource.gsp.kcl')" prop="kc">
@ -41,8 +40,8 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('form.remark')" prop="remark">
<el-input type="textarea" v-model="form.remark" :rows="2" maxlength="500"
<el-form-item :label="$t('form.remark')" prop="kcbjbz">
<el-input type="textarea" v-model="form.kcbjbz" :rows="2" maxlength="500"
:placeholder="$t('form.placeholderInput')"> :placeholder="$t('form.placeholderInput')">
</el-input> </el-input>
</el-form-item> </el-form-item>
@ -58,7 +57,7 @@
</template> </template>
<script> <script>
import { xgkc } from "@/api/business/gsp/gsp"
import { xgkc, info } from "@/api/business/gsp/gsp"
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
import SelectList from "./SelectList"; import SelectList from "./SelectList";
import BusinessSelectVue from '@/views/business/comps/select/BusinessSelect'; import BusinessSelectVue from '@/views/business/comps/select/BusinessSelect';
@ -114,18 +113,19 @@ export default {
qmrmm: null, qmrmm: null,
kc: '', kc: '',
kcdw: '', kcdw: '',
kcbjbz: '',
} }
this.resetForm("form") this.resetForm("form")
}, },
show(row) { show(row) {
this.reset() this.reset()
this.isBatch = false this.isBatch = false
this.form.ids = []
this.selectList = []
this.form.id = row.id
this.form.kcdw = row.kcdw
this.form.kc = row.kc
this.open = true
info({ id: row.id }).then(response => {
this.form = response.data
this.form.qmyy = this.$t('page.business.resource.gsp.xgkc')
this.open = true
})
}, },
save() { save() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
@ -133,6 +133,7 @@ export default {
xgkc(this.form).then(response => { xgkc(this.form).then(response => {
this.open = false this.open = false
this.$emit('callback') this.$emit('callback')
this.$modal.msgSuccess(this.$t('form.operationSuccess'))
}) })
} }
}) })

+ 0
- 237
src/views/business/resource/gsp/comps/gsp/Xq copy.vue View File

@ -1,237 +0,0 @@
<template>
<!-- 详情 -->
<div v-if="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">
<el-button @click="cancel()">{{ $t('form.cancel') }}</el-button>
<el-button @click="exportExcel()">{{ $t('form.export') }}</el-button>
</div>
</div>
<div class="detail-title"><img src="@/assets/images/detail-title.png">{{ $t('page.business.resource.gyzj.gyzjxq')
}}<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.resource.gyzj.jbxx') }}</div>
</div>
<div class="pal">
<div class="left">
<div class="left-title">{{ $t('page.business.resource.gyzj.mc') }}</div>
<el-input type="text" :value="form.mc" maxlength="50" disabled />
</div>
<div class="right">
<div class="right-title">{{ $t('page.business.resource.gyzj.bh') }}</div>
<el-input type="text" :value="form.bh" maxlength="50" disabled />
</div>
</div>
<div class="pal">
<div class="left">
<div class="left-title">{{ $t('page.business.resource.gyzj.nd') }}</div>
<el-input type="text" :value="form.nd" maxlength="50" disabled> <template slot="append">{{
form.nddw }}</template>
</el-input>
</div>
<div class="right">
<div class="right-title">{{ $t('page.business.resource.gyzj.kcl') }}</div>
<el-input type="text" :value="form.kc" maxlength="50" disabled> <template slot="append">{{
form.kcdw }}</template> </el-input>
</div>
</div>
<div class="pal">
<div class="left">
<div class="left-title">{{ $t('page.business.resource.gyzj.sxrq') }}</div>
<el-input type="text" :value="form.sxrq" maxlength="50" disabled />
</div>
<div class="right">
<div class="right-title">{{ $t('page.business.resource.gyzj.cctj') }}</div>
<el-input type="text" :value="form.cctj" maxlength="50" disabled />
</div>
</div>
<div class="pal">
<div class="left">
<div class="left-title">{{ $t('page.business.resource.gyzj.ccwz') }}</div>
<el-input type="text" :value="form.ccwz" maxlength="50" disabled />
</div>
<div class="right">
<div class="right-title">{{ $t('page.business.resource.gyzj.zjzt') }}</div>
<el-select v-model="form.zjzt" disabled style="width: 100%;">
<el-option key="1" :label="$t('page.business.resource.resource.zjzt.rk')" :value="1" />
<el-option key="2" :label="$t('page.business.resource.resource.zjzt.wrk')" :value="2" />
<el-option key="3" :label="$t('page.business.resource.resource.zjzt.yff')" :value="3" />
<el-option key="5" :label="$t('page.business.resource.resource.zjzt.ysd')" :value="5" />
<el-option key="7" :label="$t('page.business.resource.resource.zjzt.dgd')" :value="7" />
<el-option key="9" :label="$t('page.business.resource.resource.zjzt.gd')" :value="9" />
<el-option key="11" :label="$t('page.business.resource.resource.zjzt.djd')" :value="11" />
</el-select>
</div>
</div>
<div class="content-title">
<div class="line"></div>
<div class="subtitle"> {{ $t('page.business.resource.gyzj.bdxx') }} </div>
</div>
<div class="pal">
<div class="left">
<div class="left-title">{{ $t('page.business.resource.gyzj.sssy') }}</div>
<el-input type="text" :value="form.studyMc" maxlength="50" disabled />
</div>
<div class="right">
<div class="right-title">{{ $t('page.business.resource.gyzj.ssbd') }}</div>
<el-input type="text" :value="form.bdMc" maxlength="50" disabled />
</div>
</div>
<div class="pal">
<div class="left">
<div class="left-title">{{ $t('page.business.resource.gyzj.bdssr') }}</div>
<el-input type="text" :value="form.bdgsrMc" maxlength="50" disabled />
</div>
</div>
<div class="content-title">
<div class="line"></div>
<div class="subtitle"> {{ $t('page.business.resource.gyzj.tz') }}</div>
</div>
<div class="pal">
<el-table :data="tzList" v-loading="loadingTz">
<el-table-column :label="$t('page.business.resource.gyzj.syr')" align="center"
:show-overflow-tooltip="true">
<template slot-scope="scope">
{{ scope.row.qmrMc }}
</template>
</el-table-column>
<el-table-column :label="$t('page.business.resource.gyzj.lqghr')" align="center"
:show-overflow-tooltip="true" width="200px">
<template slot-scope="scope">
{{ scope.row.lqrMc }}{{ scope.row.ghrMc }}
</template>
</el-table-column>
<el-table-column :label="$t('page.business.resource.gyzj.ffjsr')" align="center"
:show-overflow-tooltip="true">
<template slot-scope="scope">
{{ scope.row.ffrMc }}{{ scope.row.jsrMc }}
</template>
</el-table-column>
<el-table-column :label="$t('page.business.resource.gyzj.czlx')" align="center"
:prop="$i18n.locale === 'zh_CN' ? 'qmyy' : 'qmyyEn'" width="100" />
<el-table-column :label="$t('page.business.resource.gyzj.bdmc')" align="center"
prop="bdMc" width="100" :show-overflow-tooltip="true"/>
<el-table-column :label="$t('page.business.resource.gyzj.czl')" align="center"
:show-overflow-tooltip="true">
<template slot-scope="scope">
{{ scope.row.czl }}{{ scope.row.czldw }}
</template>
</el-table-column>
<el-table-column :label="$t('page.business.resource.gyzj.bzyy')" align="center" prop="remark"
:show-overflow-tooltip="true" />
<el-table-column :label="$t('page.business.resource.gyzj.ccsj')" align="center" prop="createTime"
width="150px" />
</el-table>
</div>
<div class="pal">
<pagination v-show="totalTz > 0" :total="totalTz" :page.sync="queryParamstZ.pageNum"
:limit.sync="queryParamstZ.pageSize" @pagination="getTzList" />
</div>
</div>
<div class="content-right">
<div class="content-title">
<div class="line"></div>
<div class="subtitle"> {{ $t('page.business.resource.gyzj.jcgj') }}</div>
</div>
<jcgjList ref="jcgjList" @handleQuery="getJjcgjList" />
<pagination v-show="jcgjTotal > 0" small layout="prev, pager, next" :total="jcgjTotal"
@pagination="getJjcgjList" />
</div>
</div>
</div>
</div>
</template>
<script>
import { info, tzList, jcgjList,exportDetail } from "@/api/business/gyzj/gyzj"
import JcgjList from "@/views/business/comps/common/JcgjList";
export default {
name: "Xq",
components: { JcgjList },
data() {
return {
form: {},
appTitle: process.env.VUE_APP_TITLE,
tzList: [],
totalTz: 0,
loadingTz: true,
open: false,
queryParamstZ: {
gyzjId: null,
pageNum: 1,
pageSize: 10
},
jcgjTotal: 0,
jcgjList: [],
queryJcgjParams: {
pageNum: 1,
gyzjId: null,
pageSize: 10,
}
}
},
created() {
},
methods: {
exportExcel() {
this.$modal.loading()
exportDetail({ id: this.form.id,lang:this.$store.getters.language.split("_")[0],version:this.appTitle }).then(response => {
window.open(process.env.VUE_APP_FILE_DOMAIN +response.msg)
this.$modal.closeLoading()
}).finally(() => {
this.$modal.closeLoading()
})
},
getJjcgjList(val) {
this.$modal.loading()
jcgjList(_.merge({}, this.queryJcgjParams, val)).then(response => {
this.jcgjList = response.rows
this.jcgjTotal = response.total
this.$refs.jcgjList.init(this.jcgjList)
this.$modal.closeLoading()
}).finally(() => {
this.$modal.closeLoading()
})
},
cancel() {
this.open = false
this.$emit('callback')
},
getTzList() {
this.loadingTz = true
tzList(this.queryParamstZ).then(response => {
this.tzList = response.rows
this.totalTz = response.total
this.loadingTz = false
this.getJjcgjList()
})
},
show(row) {
this.$modal.loading()
this.queryParamstZ.gyzjId = row.id
this.queryJcgjParams.gyzjId = row.id
this.$modal.loading()
info({ id: row.id }).then(response => {
this.form = response.data
this.open = true
this.getTzList()
this.saveSimpleLog({name:row.bh,nameEn:row.bh,jcmc:'给药制剂详情',jcmcEn:'Formulation Detail'})
}).finally(() => {
this.$modal.closeLoading()
})
}
}
}
</script>

+ 3
- 3
src/views/business/resource/gsp/comps/gspList.vue View File

@ -40,8 +40,8 @@
<el-option :label="$t('page.business.resource.resource.zjzt.djd')" :value="11" /> <el-option :label="$t('page.business.resource.resource.zjzt.djd')" :value="11" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- 效日期 -->
<el-form-item :label="$t('page.business.resource.gsp.yxq') + ':'">
<!-- 效日期 -->
<el-form-item :label="$t('page.business.resource.gsp.yxq') + ':'" prop="daterange">
<el-date-picker v-model="daterange" class="chat-histogram-daterange" type="daterange" range-separator="-" <el-date-picker v-model="daterange" class="chat-histogram-daterange" type="daterange" range-separator="-"
:start-placeholder="$t('form.startDate')" :end-placeholder="$t('form.endDate')" value-format="yyyy-MM-dd" :start-placeholder="$t('form.startDate')" :end-placeholder="$t('form.endDate')" value-format="yyyy-MM-dd"
@change="handleQuery" style="width: 250px;" /> @change="handleQuery" style="width: 250px;" />
@ -527,7 +527,7 @@ export default {
}, },
// //
resetQuery() { resetQuery() {
this.dateRange = []
this.daterange = []
this.resetForm("queryForm") this.resetForm("queryForm")
this.handleQuery() this.handleQuery()
}, },

+ 2
- 2
src/views/business/resource/gsp/comps/rkjl/Jd.vue View File

@ -5,7 +5,7 @@
:close-on-click-modal="false"> :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" show-password> </div> <div class="sbzdtcma"> <input type="text"> <input type="password" show-password> </div>
<el-row>
<!-- <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc"> <el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">
<el-input type="text" v-model="form.mc" maxlength="50" disabled <el-input type="text" v-model="form.mc" maxlength="50" disabled
@ -20,7 +20,7 @@
:placeholder="$t('form.placeholderInput')" /> :placeholder="$t('form.placeholderInput')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
</el-row> -->
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy"> <el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 2
- 2
src/views/business/resource/gsp/comps/rkjl/Js.vue View File

@ -5,7 +5,7 @@
:close-on-click-modal="false"> :close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div class="sbzdtcma"> <input type="text"> <input type="password" show-password> </div> <div class="sbzdtcma"> <input type="text"> <input type="password" show-password> </div>
<el-row>
<!-- <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc"> <el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">
<el-input type="text" v-model="form.mc" maxlength="50" disabled <el-input type="text" v-model="form.mc" maxlength="50" disabled
@ -20,7 +20,7 @@
:placeholder="$t('form.placeholderInput')" /> :placeholder="$t('form.placeholderInput')" />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
</el-row> -->
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item :label="$t('form.qmyy')" prop="qmyy"> <el-form-item :label="$t('form.qmyy')" prop="qmyy">

+ 1
- 0
src/views/business/resource/gsp/comps/rkjlList.vue View File

@ -440,6 +440,7 @@ export default {
}, },
// //
resetQuery() { resetQuery() {
this.daterange = []
this.resetForm("queryForm") this.resetForm("queryForm")
this.handleQuery() this.handleQuery()
}, },

+ 2
- 1
src/views/business/resource/sj/comps/Cz.vue View File

@ -86,7 +86,7 @@ import { mapGetters } from 'vuex'
import SelectList from "./SelectList"; import SelectList from "./SelectList";
import BusinessSelect from '@/views/business/comps/select/BusinessSelect'; import BusinessSelect from '@/views/business/comps/select/BusinessSelect';
export default { export default {
name: "MjyBj",
name: "SjCz",
components: { SelectList, BusinessSelect }, components: { SelectList, BusinessSelect },
data() { data() {
return { return {
@ -151,6 +151,7 @@ export default {
if (valid) { if (valid) {
sj_cz(this.form).then(response => { sj_cz(this.form).then(response => {
this.open = false this.open = false
this.$modal.msgSuccess(this.$t('form.operationSuccess'))
this.$emit('callback') this.$emit('callback')
}) })
} }

+ 2
- 1
src/views/business/resource/sj/comps/CzBatch.vue View File

@ -77,7 +77,7 @@ import { mapGetters } from 'vuex'
import SelectList from "./SelectList"; import SelectList from "./SelectList";
import BusinessSelect from '@/views/business/comps/select/BusinessSelect'; import BusinessSelect from '@/views/business/comps/select/BusinessSelect';
export default { export default {
name: "CzBatch",
name: "SjCzBatch",
components: { SelectList, BusinessSelect }, components: { SelectList, BusinessSelect },
data() { data() {
return { return {
@ -171,6 +171,7 @@ export default {
this.$modal.loading() this.$modal.loading()
sj_plcz(params).then(response => { sj_plcz(params).then(response => {
this.open = false this.open = false
this.$modal.msgSuccess(this.$t('form.operationSuccess'))
this.$emit('callback') this.$emit('callback')
this.$modal.closeLoading() this.$modal.closeLoading()
}).finally(() => { }).finally(() => {

+ 1
- 1
src/views/business/resource/sj/list.vue View File

@ -195,7 +195,7 @@
<!-- 处置 --> <!-- 处置 -->
<Cz ref="Cz" @callback="handleQuery" /> <Cz ref="Cz" @callback="handleQuery" />
<!-- 批量处置 --> <!-- 批量处置 -->
<CzBatch ref="CzBatch" />
<CzBatch ref="CzBatch" @callback="handleQuery" />
</div> </div>
</div> </div>
</template> </template>

Loading…
Cancel
Save