Browse Source

feat:[资源库管理][供试品入库记录]

lkf
HanLong 3 months ago
parent
commit
c20249974b
65 changed files with 6174 additions and 4001 deletions
  1. +201
    -0
      src/api/business/gsp/gsp.js
  2. +91
    -0
      src/api/business/gsp/gspFfjl.js
  3. +107
    -0
      src/api/business/gsp/gspRkjl.js
  4. +1
    -1
      src/api/business/sj/sj.js
  5. +5
    -1
      src/lang/en.js
  6. +117
    -0
      src/lang/en/business/resource/gsp.js
  7. +4
    -1
      src/lang/zh.js
  8. +118
    -0
      src/lang/zh/business/resource/gsp.js
  9. +1
    -1
      src/views/business/comps/select/BusinessSelect.vue
  10. +6
    -6
      src/views/business/resource/gsp/comps/ffjl/Gd.vue
  11. +1
    -1
      src/views/business/resource/gsp/comps/ffjl/Jd.vue
  12. +3
    -3
      src/views/business/resource/gsp/comps/ffjl/Jq.vue
  13. +1
    -1
      src/views/business/resource/gsp/comps/ffjl/Js.vue
  14. +1
    -1
      src/views/business/resource/gsp/comps/ffjl/Jy.vue
  15. +5
    -5
      src/views/business/resource/gsp/comps/ffjl/Sd.vue
  16. +47
    -60
      src/views/business/resource/gsp/comps/ffjl/Xq.vue
  17. +68
    -78
      src/views/business/resource/gsp/comps/ffjlList.vue
  18. +66
    -45
      src/views/business/resource/gsp/comps/gsp/Bj.vue
  19. +160
    -0
      src/views/business/resource/gsp/comps/gsp/Cz.vue
  20. +157
    -0
      src/views/business/resource/gsp/comps/gsp/CzBatch.vue
  21. +79
    -76
      src/views/business/resource/gsp/comps/gsp/Ff.vue
  22. +132
    -0
      src/views/business/resource/gsp/comps/gsp/Gd.vue
  23. +79
    -142
      src/views/business/resource/gsp/comps/gsp/Gh.vue
  24. +0
    -0
      src/views/business/resource/gsp/comps/gsp/Jd.vue
  25. +125
    -0
      src/views/business/resource/gsp/comps/gsp/Js.vue
  26. +7
    -14
      src/views/business/resource/gsp/comps/gsp/Jy.vue
  27. +131
    -0
      src/views/business/resource/gsp/comps/gsp/Sd.vue
  28. +0
    -0
      src/views/business/resource/gsp/comps/gsp/SelectList.vue
  29. +22
    -63
      src/views/business/resource/gsp/comps/gsp/Shbj.vue
  30. +22
    -14
      src/views/business/resource/gsp/comps/gsp/Shxgkc.vue
  31. +140
    -0
      src/views/business/resource/gsp/comps/gsp/Xgkc.vue
  32. +30
    -49
      src/views/business/resource/gsp/comps/gsp/Xq.vue
  33. +234
    -0
      src/views/business/resource/gsp/comps/gsp/Xz.vue
  34. +0
    -0
      src/views/business/resource/gsp/comps/gsp/Ysff.vue
  35. +125
    -128
      src/views/business/resource/gsp/comps/gspList.vue
  36. +0
    -274
      src/views/business/resource/gsp/comps/mjy/Czrq.vue
  37. +0
    -297
      src/views/business/resource/gsp/comps/mjy/Czyj.vue
  38. +218
    -0
      src/views/business/resource/gsp/comps/rkjl/Bj.vue
  39. +6
    -6
      src/views/business/resource/gsp/comps/rkjl/Gd.vue
  40. +144
    -0
      src/views/business/resource/gsp/comps/rkjl/Jd.vue
  41. +2
    -2
      src/views/business/resource/gsp/comps/rkjl/Js.vue
  42. +55
    -42
      src/views/business/resource/gsp/comps/rkjl/Jy.vue
  43. +7
    -7
      src/views/business/resource/gsp/comps/rkjl/Sd.vue
  44. +56
    -0
      src/views/business/resource/gsp/comps/rkjl/SelectList.vue
  45. +156
    -0
      src/views/business/resource/gsp/comps/rkjl/Xq.vue
  46. +219
    -0
      src/views/business/resource/gsp/comps/rkjl/Xz.vue
  47. +324
    -0
      src/views/business/resource/gsp/comps/rkjlList.vue
  48. +10
    -7
      src/views/business/resource/gsp/index.vue
  49. +62
    -47
      src/views/business/resource/sj/comps/Bj.vue
  50. +2
    -2
      vue.config.js

+ 201
- 0
src/api/business/gsp/gsp.js View File

@ -0,0 +1,201 @@
import request from '@/utils/request'
// 列表
export function list(query) {
return request({
url: '/system/business/gsp/list',
method: 'get',
params: query
})
}
// 稽查轨迹列表
export function jcgjList(query) {
return request({
url: '/system/business/gsp/jcgjList',
method: 'get',
params: query
})
}
// 详情
export function info(query) {
return request({
url: '/system/business/gsp/info',
method: 'get',
params: query
})
}
// 保存
export function save(data) {
return request({
url: '/system/business/gsp/save',
method: 'post',
data: data
})
}
// 编辑
export function edit(data) {
return request({
url: '/system/business/gsp/edit',
method: 'post',
data: data
})
}
// 审核编辑
export function shbj(data) {
return request({
url: '/system/business/gsp/shbj',
method: 'post',
data: data
})
}
// 修改库存
export function xgkc(data) {
return request({
url: '/system/business/gsp/xgkc',
method: 'post',
data: data
})
}
// 审核修改库存
export function shxgkc(data) {
return request({
url: '/system/business/gsp/shxgkc',
method: 'post',
data: data
})
}
// 解锁
export function js(data) {
return request({
url: '/system/business/gsp/js',
method: 'post',
data: data
})
}
// 锁定
export function sd(data) {
return request({
url: '/system/business/gsp/sd',
method: 'post',
data: data
})
}
//批量锁定
export function plsd(data) {
return request({
url: '/system/business/gsp/plsd',
method: 'post',
data: data
})
}
//处置容器
export function cz(data) {
return request({
url: '/system/business/gsp/cz',
method: 'post',
data: data
})
}
//批量处置
export function plcz(data) {
return request({
url: '/system/business/gsp/plcz',
method: 'post',
data: data
})
}
//归档
export function gd(data) {
return request({
url: '/system/business/gsp/gd',
method: 'post',
data: data
})
}
//批量归档
export function plgd(data) {
return request({
url: '/system/business/gsp/plgd',
method: 'post',
data: data
})
}
//发放
export function ff(data) {
return request({
url: '/system/business/gsp/ff',
method: 'post',
data: data
})
}
//批量发放
export function plff(data) {
return request({
url: '/system/business/gsp/plff',
method: 'post',
data: data
})
}
//钥匙发放
export function ysff(data) {
return request({
url: '/system/business/gsp/ysff',
method: 'post',
data: data
})
}
//归还
export function gh(data) {
return request({
url: '/system/business/gsp/gh',
method: 'post',
data: data
})
}
//台账列表
export function tzList(query) {
return request({
url: '/system/business/gsp/tzList',
method: 'get',
params: query
})
}
//解档
export function jd(data) {
return request({
url: '/system/business/gsp/jd',
method: 'post',
data: data
})
}
// 借阅
export function jy(data) {
return request({
url: '/system/business/gsp/jy',
method: 'post',
data: data
})
}

+ 91
- 0
src/api/business/gsp/gspFfjl.js View File

@ -0,0 +1,91 @@
import request from '@/utils/request'
// 列表
export function list(query) {
return request({
url: '/system/business/gspFfjl/list',
method: 'get',
params: query
})
}
// 稽查轨迹列表
export function jcgjList(query) {
return request({
url: '/system/business/gspFfjl/jcgjList',
method: 'get',
params: query
})
}
// 详情
export function info(query) {
return request({
url: '/system/business/gspFfjl/info',
method: 'get',
params: query
})
}
// 解锁
export function js(data) {
return request({
url: '/system/business/gspFfjl/js',
method: 'post',
data: data
})
}
// 锁定
export function sd(data) {
return request({
url: '/system/business/gspFfjl/sd',
method: 'post',
data: data
})
}
// 锁定
export function plsd(data) {
return request({
url: '/system/business/gspFfjl/plsd',
method: 'post',
data: data
})
}
//归档
export function gd(data) {
return request({
url: '/system/business/gspFfjl/gd',
method: 'post',
data: data
})
}
//解档
export function jd(data) {
return request({
url: '/system/business/gspFfjl/jd',
method: 'post',
data: data
})
}
//借阅
export function jy(data) {
return request({
url: '/system/business/gspFfjl/jy',
method: 'post',
data: data
})
}
//归档
export function plgd(data) {
return request({
url: '/system/business/gspFfjl/plgd',
method: 'post',
data: data
})
}
//加签
export function jq(data) {
return request({
url: '/system/business/gspFfjl/jq',
method: 'post',
data: data
})
}

+ 107
- 0
src/api/business/gsp/gspRkjl.js View File

@ -0,0 +1,107 @@
import request from '@/utils/request'
// 列表
export function list(query) {
return request({
url: '/system/business/gspRkjl/list',
method: 'get',
params: query
})
}
// 新增
export function xz(data) {
return request({
url: '/system/business/gspRkjl/xz',
method: 'post',
data: data
})
}
// 编辑
export function bj(data) {
return request({
url: '/system/business/gspRkjl/bj',
method: 'post',
data: data
})
}
// 稽查轨迹列表
export function jcgjList(query) {
return request({
url: '/system/business/gspRkjl/jcgjList',
method: 'get',
params: query
})
}
// 详情
export function info(query) {
return request({
url: '/system/business/gspRkjl/info',
method: 'get',
params: query
})
}
// 解锁
export function js(data) {
return request({
url: '/system/business/gspRkjl/js',
method: 'post',
data: data
})
}
// 锁定
export function sd(data) {
return request({
url: '/system/business/gspRkjl/sd',
method: 'post',
data: data
})
}
// 锁定
export function plsd(data) {
return request({
url: '/system/business/gspRkjl/plsd',
method: 'post',
data: data
})
}
//归档
export function gd(data) {
return request({
url: '/system/business/gspRkjl/gd',
method: 'post',
data: data
})
}
//解档
export function jd(data) {
return request({
url: '/system/business/gspRkjl/jd',
method: 'post',
data: data
})
}
//借阅
export function jy(data) {
return request({
url: '/system/business/gspRkjl/jy',
method: 'post',
data: data
})
}
//归档
export function plgd(data) {
return request({
url: '/system/business/gspRkjl/plgd',
method: 'post',
data: data
})
}
//加签
export function jq(data) {
return request({
url: '/system/business/gspRkjl/jq',
method: 'post',
data: data
})
}

+ 1
- 1
src/api/business/sj/sj.js View File

@ -18,7 +18,7 @@ export function sj_info(query) {
})
}
// 保存试剂库存
// 保存试剂
export function sj_save(data) {
return request({
url: '/system/business/sj/save',

+ 5
- 1
src/lang/en.js View File

@ -41,6 +41,9 @@ import mjy from './en/business/resource/mjy'
import gyzj from './en/business/resource/gyzj'
// 试剂库存
import sj from './en/business/resource/sj'
// 供试品
import gsp from './en/business/resource/gsp'
export default {
system: {
name: 'WestChina-Frontier PharmaTech ELN',
@ -129,7 +132,8 @@ export default {
mjy: mjy,
yq: yq,
sj: sj,
gyzj: gyzj
gyzj: gyzj,
gsp: gsp
},
study: {
study: study,

+ 117
- 0
src/lang/en/business/resource/gsp.js View File

@ -0,0 +1,117 @@
export default {
gspgl: '供试品管理',
gsprkjl: '供试品入库记录',
ffhsjl: '发放回收记录',
gspxq: '供试品详情',
gxwzk: '更新物资库',
mc: '名称',
bh: '编号',
ph: '批号',
gg: '规格',
jyzt: '借阅状态',
zjzt: '制剂状态',
jlzt: '记录状态',
sxrq: '失效日期',
yxq: '有效期',
jsrq: '接收日期',
zysx: '注意事项',
nd: '浓度',
nddw: '浓度单位',
kcl: '库存量',
kc: '库存',
kcdw: '库存单位',
zcg: '暂存柜',
cctj: '存储条件',
ccwz: '存储位置',
cksj: '出库时间',
rksj: '入库时间',
ckjz: '出库净重',
rkjz: '入库净重',
syl: '使用量',
lqr1: '领取人1',
lqr2: '领取人2',
kgy1: '库管员1',
kgy2: '库管员2',
plff: '批量发放',
plcz: '批量处置',
ysff: '钥匙发放',
plsd: '批量锁定',
plgd: '批量归档',
lock: '锁定',
unlock: '解锁',
detail: '详情',
guidang: '归档',
jiedang: '解档',
jieyue: '借阅',
guihuan: '归还',
fafang: '发放',
ysff: '钥匙发放',
cz: '处置',
czrq: '处置容器',
czyj: '处置药剂',
yuanyin: '原因',
xgkc: '修改库存',
shxgkc: '审核修改库存',
shbj: '审核编辑',
xgqkc: '修改前库存',
xghkc: '修改后库存',
clr: '处理人',
czfs: '处置方式',
fhr: '复核人',
xgbz: '修改备注',
jdr: '监督人',
xgr: '修改人',
czl: '处置量',
ffr: '发放人',
ffr1: '发放人1',
ffr2: '发放人2',
zytj: '转移条件',
md: '目的',
ckmz: '出库毛重',
ckl: '出库量',
ckldw: '出库单位',
ffzytj: '发放转移条件',
ghzytj: '归还转移条件',
ckmz: '出库毛重',
ckmzdw: '出库毛重单位',
ys1lrq: '钥匙1领取人',
ys2lrq: '钥匙2领取人',
sssy: '所属试验',
ssbd: '所属表单',
bdssr: '表单所属人',
syr: '使用人',
lqghr: '领取/归还人',
ffjsr: '发放/接收人',
czlx: '操作类型',
czl: '操作量',
bzyy: '备注/原因',
ccsj: '操作时间',
cksj: '出库时间',
rksj: '入库时间',
jiaqian: '加签',
rkwz: '入库位置',
rktj: '入库条件',
zytj: '转移条件',
rkmz: '入库毛重',
jsl: '减少量',
syl: '使用量',
ghr1Id: '归还人1',
ghr2Id: '归还人2',
jsr1Id: '库管员1',
jsr2Id: '库管员2',
tz: '台账',
lqsj: '领取时间',
jcgj: '稽查轨迹',
ffbz: '发放备注',
ghbz: '归还备注',
gdsqr: '归档申请人',
cjsj: '创建时间',
rkl: '入库量',
jysj: '借阅时间',
mjyxq: '麻精药详情',
ffjlxq: '发放回收记录详情',
dr: '导入',
gd: '归档',
}

+ 4
- 1
src/lang/zh.js View File

@ -41,6 +41,8 @@ import mjy from './zh/business/resource/mjy'
import gyzj from './zh/business/resource/gyzj'
// 试剂库存
import sj from './zh/business/resource/sj'
// 供试品
import gsp from './zh/business/resource/gsp'
export default {
system: {
name: '华西海圻ELN系统',
@ -126,7 +128,8 @@ export default {
mjy: mjy,
yq: yq,
sj: sj,
gyzj: gyzj
gyzj: gyzj,
gsp: gsp
},
study: {
study: study,

+ 118
- 0
src/lang/zh/business/resource/gsp.js View File

@ -0,0 +1,118 @@
export default {
gspgl: '供试品管理',
gsprkjl: '供试品入库记录',
ffhsjl:'发放回收记录',
gspxq: '供试品详情',
gxwzk: '更新物资库',
mc: '名称',
bh: '编号',
ph: '批号',
gg: '规格',
jyzt: '借阅状态',
zjzt: '制剂状态',
jlzt: '记录状态',
sxrq: '失效日期',
yxq: '有效期',
jsrq: '接收日期',
zysx: '注意事项',
nd: '浓度',
nddw: '浓度单位',
kcl: '库存量',
kc: '库存',
kcdw: '库存单位',
zcg: '暂存柜',
cctj: '存储条件',
ccwz: '存储位置',
cksj: '出库时间',
rksj: '入库时间',
ckjz: '出库净重',
rkjz: '入库净重',
syl: '使用量',
lqr1: '领取人1',
lqr2: '领取人2',
kgy1: '库管员1',
kgy2: '库管员2',
plff: '批量发放',
plcz: '批量处置',
ysff: '钥匙发放',
plsd: '批量锁定',
plgd: '批量归档',
lock: '锁定',
unlock: '解锁',
detail: '详情',
guidang: '归档',
jiedang: '解档',
jieyue: '借阅',
guihuan: '归还',
fafang: '发放',
ysff: '钥匙发放',
cz: '处置',
czrq: '处置容器',
czyj: '处置药剂',
yuanyin: '原因',
xgkc: '修改库存',
xgqkc: '修改前库存',
xghkc: '修改后库存',
shxgkc: '审核修改库存',
shbj: '审核编辑',
clr: '处理人',
czfs: '处置方式',
fhr: '复核人',
xgbz: '修改备注',
jdr: '监督人',
xgr: '修改人',
czl: '处置量',
ffr: '发放人',
ffr1: '发放人1',
ffr2: '发放人2',
zytj: '转移条件',
md: '目的',
ckmz: '出库毛重',
ckl: '出库量',
ckldw: '出库单位',
ffzytj: '发放转移条件',
ghzytj: '归还转移条件',
ckmz: '出库毛重',
ckmzdw: '出库毛重单位',
ys1lrq: '钥匙1领取人',
ys2lrq: '钥匙2领取人',
sssy: '所属试验',
ssbd: '所属表单',
bdssr: '表单所属人',
syr: '使用人',
lqghr: '领取/归还人',
ffjsr: '发放/接收人',
czlx: '操作类型',
czl: '操作量',
bzyy: '备注/原因',
ccsj: '操作时间',
cksj: '出库时间',
rksj: '入库时间',
jiaqian: '加签',
rkwz: '入库位置',
rktj: '入库条件',
zytj: '转移条件',
rkmz: '入库毛重',
jsl: '减少量',
syl: '使用量',
ghr1Id: '归还人1',
ghr2Id: '归还人2',
jsr1Id: '库管员1',
jsr2Id: '库管员2',
tz: '台账',
lqsj: '领取时间',
jcgj: '稽查轨迹',
ffbz: '发放备注',
ghbz: '归还备注',
gdsqr: '归档申请人',
cjsj: '创建时间',
rkl: '入库量',
jysj: '借阅时间',
mjyxq: '麻精药详情',
ffjlxq: '发放回收记录详情',
dr: '导入',
gd: '归档',
}

+ 1
- 1
src/views/business/comps/select/BusinessSelect.vue View File

@ -22,7 +22,7 @@ export default {
components: {},
props: {
dictType: {
type: String,
type: [Number, String , Array],
default: ''
},
value: {

+ 6
- 6
src/views/business/resource/gsp/comps/ffjl/Gd.vue View File

@ -1,18 +1,18 @@
G<template>
<div>
<!-- 锁定弹窗 -->
<el-dialog :title="$t('page.business.resource.mjy.lock')" :visible.sync="open" width="500px" append-to-body
<el-dialog :title="$t('page.business.resource.gsp.gd')" :visible.sync="open" width="500px" append-to-body
:close-on-click-modal="false">
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<div :style="isBatch ? 'display:block' : 'display:none'">
<el-row style="margin:10px 0px;">
<!-- <el-row style="margin:10px 0px;">
<el-col :span="24">
<SelectList :value="selectList" />
</el-col>
</el-row>
</el-row> -->
</div>
<div v-if="!isBatch">
<el-row>
<!-- <el-row>
<el-col :span="24">
<el-form-item :label="$t('page.business.resource.mjy.mc')" prop="mc">
<el-input type="text" v-model="form.mc" maxlength="50" disabled
@ -27,7 +27,7 @@ G