Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
folacin-front
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ynby
folacin-front
Commits
3544fa15
Commit
3544fa15
authored
Jul 30, 2021
by
gengchunlei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
叶酸样式修改
parent
f85bb404
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
105 additions
and
81 deletions
+105
-81
index.js
src/router/index.js
+2
-2
Home.vue
src/views/Home.vue
+1
-1
InformedConsent.vue
src/views/indexComponent/InformedConsent/InformedConsent.vue
+1
-1
addDistributionWarehousing.vue
...tionWarehousing/components/addDistributionWarehousing.vue
+5
-5
distributionWarehousingDetail.vue
...nWarehousing/components/distributionWarehousingDetail.vue
+20
-11
distributionWarehousing.vue
...onent/distributionWarehousing/distributionWarehousing.vue
+8
-8
sendRecord.vue
...ews/indexComponent/distributionWarehousing/sendRecord.vue
+2
-2
folviteApplyGrant.vue
...exComponent/folviteApply/components/folviteApplyGrant.vue
+2
-2
addFolviteDistribution.vue
...folviteDistribution/components/addFolviteDistribution.vue
+0
-0
folviteDistributionDetail.vue
...viteDistribution/components/folviteDistributionDetail.vue
+2
-2
inStockManageInfo.vue
...nent/folviteDistribution/components/inStockManageInfo.vue
+2
-2
folviteDistribution.vue
...ndexComponent/folviteDistribution/folviteDistribution.vue
+16
-12
addMaterialDistribution.vue
...nent/inStockManage/components/addMaterialDistribution.vue
+20
-17
addStock.vue
...iews/indexComponent/inStockManage/components/addStock.vue
+1
-1
inStockManageDetail.vue
...omponent/inStockManage/components/inStockManageDetail.vue
+5
-5
inStockManage.vue
src/views/indexComponent/inStockManage/inStockManage.vue
+17
-9
global.less
static/css/global.less
+1
-1
No files found.
src/router/index.js
View file @
3544fa15
...
@@ -64,7 +64,7 @@ const router = new VueRouter({
...
@@ -64,7 +64,7 @@ const router = new VueRouter({
// 路由守卫
// 路由守卫
router
.
beforeEach
((
to
,
form
,
next
)
=>
{
router
.
beforeEach
((
to
,
form
,
next
)
=>
{
NProgress
.
start
();
//
NProgress.start();
// if (to.path === '/Home/folviteIndex') {
// if (to.path === '/Home/folviteIndex') {
return
next
();
return
next
();
// };
// };
...
@@ -86,7 +86,7 @@ router.beforeEach((to, form, next) => {
...
@@ -86,7 +86,7 @@ router.beforeEach((to, form, next) => {
}
}
});
});
router
.
afterEach
((
to
,
form
,
next
)
=>
{
router
.
afterEach
((
to
,
form
,
next
)
=>
{
NProgress
.
done
();
//
NProgress.done();
});
});
// 解决重复点击二级菜单报错的问题
// 解决重复点击二级菜单报错的问题
const
originalPush
=
VueRouter
.
prototype
.
push
;
const
originalPush
=
VueRouter
.
prototype
.
push
;
...
...
src/views/Home.vue
View file @
3544fa15
...
@@ -54,7 +54,7 @@
...
@@ -54,7 +54,7 @@
},
},
created
()
{
created
()
{
//获取妇幼权限和登录基本信息
//获取妇幼权限和登录基本信息
document
.
cookie
=
'bGNnd3lwdF9hdA=
47ae90f0-18e0-4553-9983-22213c9d378e
;'
//昆明市
document
.
cookie
=
'bGNnd3lwdF9hdA=
076213c2-e83a-46af-bd29-6c0a5af457fa
;'
//昆明市
// document.cookie = 'bGNnd3lwdF9hdA=' + sessionStorage.getItem("loginToken") + ';'//云南省
// document.cookie = 'bGNnd3lwdF9hdA=' + sessionStorage.getItem("loginToken") + ';'//云南省
let
cookieToken
=
getCookie
(
'bGNnd3lwdF9hdA'
);
let
cookieToken
=
getCookie
(
'bGNnd3lwdF9hdA'
);
console
.
log
(
'tokenInfo'
,
cookieToken
)
console
.
log
(
'tokenInfo'
,
cookieToken
)
...
...
src/views/indexComponent/InformedConsent/InformedConsent.vue
View file @
3544fa15
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
</a-col>
</a-col>
</a-row>
</a-row>
</a-form-model>
</a-form-model>
<a-button
style=
"margin-left: 36%"
@
click=
"backList"
>
取消
</a-button>
<a-button
class=
"ant-table-btn"
style=
"margin-left: 36%"
@
click=
"backList"
>
取消
</a-button>
<a-button
type=
"primary"
style=
"margin-left: 20px"
class=
"search_btn"
<a-button
type=
"primary"
style=
"margin-left: 20px"
class=
"search_btn"
@
click=
"submitForm"
>
保存
@
click=
"submitForm"
>
保存
</a-button>
</a-button>
...
...
src/views/indexComponent/distributionWarehousing/components/addDistributionWarehousing.vue
View file @
3544fa15
<
template
>
<
template
>
<div
style=
"padding: 1
5
px"
>
<div
style=
"padding: 1
6
px"
>
<!--
<a-card>
-->
<!--
<a-card>
-->
<div>
<div>
<div>
<div>
...
@@ -50,11 +50,11 @@
...
@@ -50,11 +50,11 @@
<a-form-model
ref=
"formRef"
:model=
"formData"
<a-form-model
ref=
"formRef"
:model=
"formData"
:labelCol=
"
{span: 4}"
:labelCol=
"
{span: 4}"
:wrapperCol="{span: 13}"
:wrapperCol="{span: 13}"
style="margin-top: 20px"
style="margin-top: 20px
;
"
>
>
<a-form-model-item
label=
"备注"
<a-form-model-item
label=
"备注"
prop=
"remarks"
prop=
"remarks"
:labelCol=
"
{span:
6
}"
:labelCol=
"
{span:
5
}"
:wrapperCol="{span: 12}">
:wrapperCol="{span: 12}">
<a-textarea
<a-textarea
:rows=
"5"
:rows=
"5"
...
@@ -65,8 +65,8 @@
...
@@ -65,8 +65,8 @@
</a-form-model>
</a-form-model>
</div>
</div>
</div>
</div>
<div
style=
"text-align: center;
margin-top: 40px
"
>
<div
style=
"text-align: center;"
>
<a-button
@
click=
"goBack(1)"
>
取消
</a-button>
<a-button
class=
"ant-table-btn"
@
click=
"goBack(1)"
>
取消
</a-button>
<a-button
type=
"primary"
@
click=
"goBack(2)"
style=
"margin-left: 10px"
>
入库
</a-button>
<a-button
type=
"primary"
@
click=
"goBack(2)"
style=
"margin-left: 10px"
>
入库
</a-button>
</div>
</div>
<!--
</a-card>
-->
<!--
</a-card>
-->
...
...
src/views/indexComponent/distributionWarehousing/components/distributionWarehousingDetail.vue
View file @
3544fa15
<
template
>
<
template
>
<div>
<div>
<
a-card
>
<
div
style=
"padding: 16px"
>
<div>
<div>
<div>
<div>
<span
style=
"font-size: 18px;font-weight: 600;"
>
分配入库详情
</span>
<span
style=
"font-size: 18px;font-weight: 600;"
>
分配入库详情
</span>
</div>
</div>
<div
style=
"margin-top: 16px"
>
<div
style=
"margin-top: 16px"
>
<a-descriptions
bordered
:column=
"
{ sm: 2, xs: 1 }" class="dis_title">
<a-descriptions
bordered
:column=
"
{ sm: 2, xs: 1 }" class="dis_title
_local
">
<a-descriptions-item
label=
"发货单位"
>
<a-descriptions-item
label=
"发货单位"
>
{{
detailInfo
.
sendUnitName
||
'--'
}}
{{
detailInfo
.
sendUnitName
||
'--'
}}
</a-descriptions-item>
</a-descriptions-item>
...
@@ -46,6 +46,12 @@
...
@@ -46,6 +46,12 @@
<span>
{{
detailInfo
.
statusName
||
'--'
}}
</span>
<span>
{{
detailInfo
.
statusName
||
'--'
}}
</span>
</div>
</div>
</a-descriptions-item>
</a-descriptions-item>
<a-descriptions-item
label=
"入库操作人"
v-if=
"detailInfo.status == 2"
>
{{
detailInfo
.
receiver
||
'--'
}}
</a-descriptions-item>
<a-descriptions-item
label=
"入库时间"
v-if=
"detailInfo.status == 2"
>
{{
detailInfo
.
receiveDate
||
'--'
}}
</a-descriptions-item>
</a-descriptions>
</a-descriptions>
<a-form-model
ref=
"formRef"
<a-form-model
ref=
"formRef"
:labelCol=
"
{span: 4}"
:labelCol=
"
{span: 4}"
...
@@ -54,7 +60,7 @@
...
@@ -54,7 +60,7 @@
>
>
<a-form-model-item
label=
"备注"
<a-form-model-item
label=
"备注"
prop=
"remarks"
prop=
"remarks"
:labelCol=
"
{span:
6
}"
:labelCol=
"
{span:
5
}"
:wrapperCol="{span: 15}">
:wrapperCol="{span: 15}">
<a-textarea
<a-textarea
:disabled=
"true"
:disabled=
"true"
...
@@ -66,10 +72,10 @@
...
@@ -66,10 +72,10 @@
</a-form-model>
</a-form-model>
</div>
</div>
</div>
</div>
<div
style=
"text-align: center;margin-top:
40
px"
>
<div
style=
"text-align: center;margin-top:
16
px"
>
<a-button
@
click=
"goBack"
>
取消
</a-button>
<a-button
class=
"ant-table-btn"
@
click=
"goBack"
>
关闭
</a-button>
</div>
</div>
</
a-card
>
</
div
>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
...
@@ -100,11 +106,6 @@
...
@@ -100,11 +106,6 @@
}
}
</
script
>
</
script
>
<
style
lang=
"less"
scoped
>
<
style
lang=
"less"
scoped
>
.dis_title {
.ant-descriptions-item-label {
width: 120px;
}
}
.ready_stock {
.ready_stock {
border-radius: 2px;
border-radius: 2px;
width: 62px;
width: 62px;
...
@@ -124,3 +125,11 @@
...
@@ -124,3 +125,11 @@
color: #52C41A
color: #52C41A
}
}
</
style
>
</
style
>
<
style
lang=
"less"
>
.dis_title_local {
.ant-descriptions-item-label {
width: 120px;
}
}
</
style
>
src/views/indexComponent/distributionWarehousing/distributionWarehousing.vue
View file @
3544fa15
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<
template
>
<
template
>
<div
class=
"distributionWarehousing"
>
<div
class=
"distributionWarehousing"
>
<a-form
layout=
"inline"
class=
"search_form"
>
<a-form
layout=
"inline"
class=
"search_form"
>
<a-form-item
label=
"
接收
状态"
>
<a-form-item
label=
"
入库
状态"
>
<a-select
v-model=
"searchForm.status"
placeholder=
"请选择"
style=
"width: 250px"
>
<a-select
v-model=
"searchForm.status"
placeholder=
"请选择"
style=
"width: 250px"
>
<a-select-option
value=
""
>
全部
</a-select-option>
<a-select-option
value=
""
>
全部
</a-select-option>
<a-select-option
v-for=
"item in statusList"
:key=
"item.enumValue"
:value=
"item.enumValue"
>
<a-select-option
v-for=
"item in statusList"
:key=
"item.enumValue"
:value=
"item.enumValue"
>
...
@@ -34,7 +34,7 @@
...
@@ -34,7 +34,7 @@
</
template
>
</
template
>
<
template
slot=
"action"
slot-scope=
"record"
>
<
template
slot=
"action"
slot-scope=
"record"
>
<a-button
type=
"link"
size=
"small"
@
click=
"toDetail(record)"
>
查看
</a-button>
<a-button
type=
"link"
size=
"small"
@
click=
"toDetail(record)"
>
查看
</a-button>
<a-button
:disabled=
"record.status==2"
type=
"link"
size=
"small"
@
click=
"toAdd(record)"
>
入库
</a-button>
<a-button
:disabled=
"record.status==2"
type=
"link"
size=
"small"
@
click=
"toAdd(record)"
>
入库
</a-button>
</
template
>
</
template
>
</a-table>
</a-table>
<myPagination
v-model=
"pagination"
:pagination=
"pagination"
@
getList=
"getReceiveRecord"
></myPagination>
<myPagination
v-model=
"pagination"
:pagination=
"pagination"
@
getList=
"getReceiveRecord"
></myPagination>
...
@@ -53,11 +53,11 @@
...
@@ -53,11 +53,11 @@
dataIndex
:
'sendNodeName'
,
dataIndex
:
'sendNodeName'
,
ellipsis
:
true
ellipsis
:
true
},
},
{
//
{
title
:
'供应商名称'
,
//
title: '供应商名称',
dataIndex
:
'supplierName'
,
//
dataIndex: 'supplierName',
ellipsis
:
true
//
ellipsis: true
},
//
},
{
{
title
:
'品牌'
,
title
:
'品牌'
,
dataIndex
:
'brandName'
,
dataIndex
:
'brandName'
,
...
@@ -93,7 +93,7 @@
...
@@ -93,7 +93,7 @@
ellipsis
:
true
ellipsis
:
true
},
},
{
{
title
:
'
接收
状态'
,
title
:
'
入库
状态'
,
dataIndex
:
'statusName'
,
dataIndex
:
'statusName'
,
ellipsis
:
true
ellipsis
:
true
},
},
...
...
src/views/indexComponent/distributionWarehousing/sendRecord.vue
View file @
3544fa15
...
@@ -204,13 +204,13 @@
...
@@ -204,13 +204,13 @@
methods
:
{
methods
:
{
getEnumListInfo
()
{
getEnumListInfo
()
{
if
(
window
.
sessionStorage
.
getItem
(
'allEnum'
))
{
if
(
window
.
sessionStorage
.
getItem
(
'allEnum'
))
{
this
.
statusList
=
getEnumByFlag
(
"folacin_
resident_info
_status"
);
this
.
statusList
=
getEnumByFlag
(
"folacin_
stock_record
_status"
);
}
else
{
}
else
{
let
par
=
{}
let
par
=
{}
this
.
$api
.
fyManage
.
fetchFYLoginUser
(
par
).
then
(({
data
})
=>
{
this
.
$api
.
fyManage
.
fetchFYLoginUser
(
par
).
then
(({
data
})
=>
{
window
.
sessionStorage
.
setItem
(
'allEnum'
,
JSON
.
stringify
(
data
.
enumValueList
))
window
.
sessionStorage
.
setItem
(
'allEnum'
,
JSON
.
stringify
(
data
.
enumValueList
))
window
.
sessionStorage
.
setItem
(
'userInfo'
,
JSON
.
stringify
(
data
.
userInfo
));
window
.
sessionStorage
.
setItem
(
'userInfo'
,
JSON
.
stringify
(
data
.
userInfo
));
this
.
statusList
=
getEnumByFlag
(
"folacin_
resident_info
_status"
);
this
.
statusList
=
getEnumByFlag
(
"folacin_
stock_record
_status"
);
})
})
}
}
},
},
...
...
src/views/indexComponent/folviteApply/components/folviteApplyGrant.vue
View file @
3544fa15
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<a-card>
<a-card>
<div>
<div>
<div>
<div>
<span
style=
"font-size: 18px;font-weight: 600;"
>
叶酸发放登记
</span>
<span
style=
"font-size: 18px;font-weight: 600;
color: #262626
"
>
叶酸发放登记
</span>
</div>
</div>
<div
style=
"margin: 30px 0px"
>
<div
style=
"margin: 30px 0px"
>
<div
class=
"divider_my"
><span
class=
"midText"
>
居民信息
</span></div>
<div
class=
"divider_my"
><span
class=
"midText"
>
居民信息
</span></div>
...
@@ -112,7 +112,7 @@
...
@@ -112,7 +112,7 @@
</a-table>
</a-table>
</div>
</div>
<div
style=
"text-align: center;margin-top: 40px"
>
<div
style=
"text-align: center;margin-top: 40px"
>
<a-button
@
click=
"goBack"
>
关闭
</a-button>
<a-button
class=
"ant-table-btn"
@
click=
"goBack"
>
关闭
</a-button>
</div>
</div>
</a-card>
</a-card>
</a-spin>
</a-spin>
...
...
src/views/indexComponent/folviteDistribution/components/addFolviteDistribution.vue
View file @
3544fa15
This diff is collapsed.
Click to expand it.
src/views/indexComponent/folviteDistribution/components/folviteDistributionDetail.vue
View file @
3544fa15
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<a-card>
<a-card>
<div>
<div>
<div>
<div>
<span
style=
"font-size: 18px;font-weight: 600;"
>
叶酸发放登记
</span>
<span
style=
"font-size: 18px;font-weight: 600;
color: #262626
"
>
叶酸发放登记
</span>
</div>
</div>
<div
style=
"margin: 30px 0px"
>
<div
style=
"margin: 30px 0px"
>
<div
class=
"divider_my"
><span
class=
"midText"
>
居民信息
</span></div>
<div
class=
"divider_my"
><span
class=
"midText"
>
居民信息
</span></div>
...
@@ -130,7 +130,7 @@
...
@@ -130,7 +130,7 @@
</a-descriptions>
</a-descriptions>
</div>
</div>
<div
style=
"text-align: center;margin-top: 40px"
>
<div
style=
"text-align: center;margin-top: 40px"
>
<a-button
@
click=
"goBack"
>
关闭
</a-button>
<a-button
class=
"ant-table-btn"
@
click=
"goBack"
>
关闭
</a-button>
</div>
</div>
</a-card>
</a-card>
</a-spin>
</a-spin>
...
...
src/views/indexComponent/folviteDistribution/components/inStockManageInfo.vue
View file @
3544fa15
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
:visible=
"visible"
@
cancel=
"visible = false"
:visible=
"visible"
@
cancel=
"visible = false"
@
ok=
"getChecked"
@
ok=
"getChecked"
:maskClosable=
"false"
:maskClosable=
"false"
width=
"1
1
00px"
>
width=
"1
2
00px"
>
<a-form
layout=
"inline"
class=
"search_form"
>
<a-form
layout=
"inline"
class=
"search_form"
>
<a-form-item
label=
"供应商名称"
>
<a-form-item
label=
"供应商名称"
>
<a-select
v-model=
"searchForm.supplierId"
placeholder=
"请选择"
style=
"width: 250px"
>
<a-select
v-model=
"searchForm.supplierId"
placeholder=
"请选择"
style=
"width: 250px"
>
...
@@ -32,7 +32,7 @@
...
@@ -32,7 +32,7 @@
@
click=
"showSelectedMedical"
@
click=
"showSelectedMedical"
v-if=
"selectedRowKeys.length > 0"
v-if=
"selectedRowKeys.length > 0"
>
>
<a-popover
v-model=
"selectedVisible"
trigger=
"click"
placement=
"bottomRight"
>
<a-popover
v-model=
"selectedVisible"
trigger=
"click"
placement=
"bottomRight"
style=
"background: #FFF1F0"
>
<div
slot=
"content"
style=
"min-width: 300px"
>
<div
slot=
"content"
style=
"min-width: 300px"
>
<div>
<div>
<span
style=
"padding: 5px 16px;color: #FF4D80"
>
已选择叶酸(
{{
selectedRowKeys
.
length
}}
)
</span>
<span
style=
"padding: 5px 16px;color: #FF4D80"
>
已选择叶酸(
{{
selectedRowKeys
.
length
}}
)
</span>
...
...
src/views/indexComponent/folviteDistribution/folviteDistribution.vue
View file @
3544fa15
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
<a-modal
title=
"上传知情同意书"
:visible=
"visible"
@
cancel=
"visible = false"
@
ok=
"onsubmit"
<a-modal
title=
"上传知情同意书"
:visible=
"visible"
@
cancel=
"visible = false"
@
ok=
"onsubmit"
:maskClosable=
"false"
:maskClosable=
"false"
width=
"600px"
>
width=
"600px"
>
<span>
上传知情同意书
:
</span>
<span>
上传知情同意书
:
</span>
<a-upload
<a-upload
style=
"display: inline"
style=
"display: inline"
name=
"file"
name=
"file"
...
@@ -57,36 +57,37 @@
...
@@ -57,36 +57,37 @@
:file-list=
"fileList"
:file-list=
"fileList"
>
>
<div>
<div>
<
a-icon
type=
"plus"
/
>
<
!--<a-icon type="plus"/>--
>
<div
class=
"ant-upload-text"
>
<div
class=
"ant-upload-text"
>
上传本地文件
上传本地文件
</div>
</div>
</div>
</div>
</a-upload>
</a-upload>
<div>
<div>
<br>
<br
/
>
温馨提示:请上传JPG、PNG格式图片,图片大小不超过5M
温馨提示:请上传JPG、PNG格式图片,图片大小不超过5M
<br>
<br
/
>
<br>
</div>
</div>
</a-modal>
</a-modal>
<!--:getContainer="getContainer"-->
<a-modal
title=
"查看知情同意书"
:visible=
"showVisible"
@
cancel=
"showVisible = false"
@
ok=
"onsubmit"
<a-modal
title=
"查看知情同意书"
:visible=
"showVisible"
@
cancel=
"showVisible = false"
@
ok=
"onsubmit"
loading=
"true"
loading=
"true"
:maskClosable=
"false"
:maskClosable=
"false"
width=
"600px"
>
width=
"600px"
>
<div
v-if=
"currentRow.source==1"
>
<div
v-if=
"currentRow.source==1"
>
<img
style=
"width: 100%"
:src=
"consentUrl"
height=
"100%"
/>
<img
style=
"width: 100%"
:src=
"consentUrl"
height=
"100%"
/>
</div>
</div>
<div
v-else
>
<div
v-else
>
<div
style=
"
float: right;
white-space:pre;text-indent:2em"
>
<div
style=
"white-space:pre;text-indent:2em"
>
<div
v-html=
"consentInfo"
style=
"white-space:pre"
>
<div
v-html=
"consentInfo"
style=
"white-space:pre"
>
</div>
</div>
<div
style=
"float: right"
>
<div
style=
"float: right;margin-right: 10px"
>
<div
style=
"height: 60px"
>
签名:
<img
style=
"width:200px;height: 40px;"
:src=
"applySignUrl"
height=
"100%"
/></div>
<div
style=
"height: 60px"
>
签名:
<img
style=
"width:200px;height: 40px;display: inline-block"
:src=
"applySignUrl"
height=
"100%"
/></div>
<div>
签署日期:{{currentRow.parentDate}}
</div>
<div>
签署日期:
<span
style=
"margin-left: 8px"
>
{{currentRow.parentDate}}
</span></div>
<br><br>
</div>
</div>
<div
style=
"clear: both"
></div>
</div>
</div>
</div>
</div>
</a-modal>
</a-modal>
...
@@ -238,11 +239,14 @@
...
@@ -238,11 +239,14 @@
}
}
this
.
searchList
()
this
.
searchList
()
},
},
// getContainer() {
// return window.parent.document.body
// },
toAdd
()
{
toAdd
()
{
this
.
$router
.
push
({
path
:
'/folviteDistribution/add'
,
query
:
{
routerFlag
:
'add'
}})
this
.
$router
.
push
({
path
:
'/folviteDistribution/add'
,
query
:
{
routerFlag
:
'add'
}})
},
},
toDetail
(
record
)
{
toDetail
(
record
)
{
this
.
$router
.
push
({
path
:
'/folviteDistribution/detail'
,
query
:
{
id
:
record
.
id
}
})
this
.
$router
.
push
({
path
:
'/folviteDistribution/detail'
,
query
:
record
})
},
},
uploadConsentInfo
(
row
)
{
uploadConsentInfo
(
row
)
{
this
.
formData
.
id
=
row
.
id
;
this
.
formData
.
id
=
row
.
id
;
...
...
src/views/indexComponent/inStockManage/components/addMaterialDistribution.vue
View file @
3544fa15
<
template
>
<
template
>
<div
class=
"addMaterialDistribution"
>
<div
class=
"addMaterialDistribution"
>
<a-spin
tip=
"加载中..."
:spinning=
"spinning"
>
<a-spin
tip=
"加载中..."
:spinning=
"spinning"
>
<
a-card
>
<
div
style=
"padding: 16px"
>
<div
style=
"font-size: 18px;font-weight: 600"
>
<div
style=
"font-size: 18px;font-weight: 600"
>
<span>
调拨分配
</span>
<span>
调拨分配
</span>
</div>
</div>
<a-form-model
ref=
"formRef"
:model=
"formData"
:rules=
"formRules"
:labelCol=
"
{span: 7}"
<a-form-model
ref=
"formRef"
:model=
"formData"
:rules=
"formRules"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 15}">
:wrapperCol="{span: 15}">
<div>
<div
style=
"margin: 30px 0px"
>
<a-divider
orientation=
"left"
>
<div
class=
"divider_my"
><span
class=
"midText"
>
分配信息
</span></div>
分配信息
</div>
</a-divider>
<div
style=
"clear: both"
></div>
</div>
<div>
<div>
<a-row>
<a-row>
<a-col
:span=
"8"
>
<a-col
:span=
"8"
>
...
@@ -55,18 +54,17 @@
...
@@ -55,18 +54,17 @@
</a-col>
</a-col>
</a-row>
</a-row>
</div>
</div>
<div>
<div>
<a-divider
orientation=
"left"
>
<div
class=
"divider_my"
><span
class=
"midText"
>
分配详情
</span></div>
分配详情
</div>
</a-divider>
<div
style=
"clear: both"
></div>
</div>
<a-table
:dataSource=
"formData.detailedList"
rowKey=
"id"
:pagination=
"false"
class=
"modal_table"
<a-table
:dataSource=
"formData.detailedList"
rowKey=
"id"
:pagination=
"false"
class=
"modal_table"
bordered
>
bordered
>
<a-table-column
title=
"品牌"
data-index=
"brandName"
></a-table-column>
<a-table-column
title=
"品牌"
data-index=
"brandName"
></a-table-column>
<a-table-column
title=
"供应商名称"
data-index=
"supplierName"
></a-table-column>
<a-table-column
title=
"供应商名称"
data-index=
"supplierName"
></a-table-column>
<a-table-column
title=
"批次号"
data-index=
"batchNumber"
></a-table-column>
<a-table-column
title=
"批次号"
data-index=
"batchNumber"
></a-table-column>
<a-table-column
title=
"当前库存"
data-index=
"number"
></a-table-column>
<a-table-column
title=
"当前库存"
data-index=
"number"
></a-table-column>
<a-table-column
title=
"分配数量"
width=
"190px"
fixed=
"right"
>
<a-table-column
title=
"分配数量"
width=
"190px"
>
<template
slot-scope=
"text, record, index"
>
<template
slot-scope=
"text, record, index"
>
<a-form-model-item
:prop=
"'detailedList.' + index + '.sendNum'"
<a-form-model-item
:prop=
"'detailedList.' + index + '.sendNum'"
:rules=
"formRules.sendNum"
class=
"tab_input_r"
>
:rules=
"formRules.sendNum"
class=
"tab_input_r"
>
...
@@ -74,7 +72,7 @@
...
@@ -74,7 +72,7 @@
v-toInt
v-toInt
v-model=
"record.sendNum"
v-model=
"record.sendNum"
placeholder=
"请输入分配数量"
placeholder=
"请输入分配数量"
style=
"width: 150px;
margin-top: 20px
"
style=
"width: 150px;"
@
change=
"getChangeRecord(record)"
@
change=
"getChangeRecord(record)"
>
>
...
@@ -82,7 +80,7 @@
...
@@ -82,7 +80,7 @@
</a-form-model-item>
</a-form-model-item>
</
template
>
</
template
>
</a-table-column>
</a-table-column>
<a-table-column
title=
"操作"
align=
"center"
fixed=
"right"
width=
"70px"
>
<a-table-column
title=
"操作"
align=
"center"
width=
"70px"
>
<
template
slot-scope=
"text, record, index"
>
<
template
slot-scope=
"text, record, index"
>
<!--
<a-button
type=
"link"
class=
"table_delbtn"
@
click=
"deleteGoodsList(index)"
>
删除
</a-button>
-->
<!--
<a-button
type=
"link"
class=
"table_delbtn"
@
click=
"deleteGoodsList(index)"
>
删除
</a-button>
-->
<a-popconfirm
<a-popconfirm
...
@@ -91,18 +89,18 @@
...
@@ -91,18 +89,18 @@
cancel-text=
"否"
cancel-text=
"否"
@
confirm=
"confirm(index)"
@
confirm=
"confirm(index)"
>
>
<a
href=
"#"
class=
"table_delbtn"
>
删除
</a
>
<a
-button
class=
"ant-table-btn"
size=
"small"
>
删除
</a-button
>
</a-popconfirm>
</a-popconfirm>
</
template
>
</
template
>
</a-table-column>
</a-table-column>
</a-table>
</a-table>
</a-form-model>
</a-form-model>
<div
style=
"text-align: center;margin-top: 16px"
>
<div
style=
"text-align: center;margin-top: 16px"
>
<a-button
@
click=
"goBack"
>
取消
</a-button>
<a-button
class=
"ant-table-btn"
@
click=
"goBack"
>
取消
</a-button>
<a-button
type=
"primary"
@
click=
"addMaterialDis"
:loading=
"subLoad"
style=
"margin-left: 8px"
>
调拨分配
<a-button
type=
"primary"
@
click=
"addMaterialDis"
:loading=
"subLoad"
style=
"margin-left: 8px"
>
调拨分配
</a-button>
</a-button>
</div>
</div>
</
a-card
>
</
div
>
</a-spin>
</a-spin>
</div>
</div>
...
@@ -265,4 +263,9 @@
...
@@ -265,4 +263,9 @@
padding: 10px !important;
padding: 10px !important;
}
}
}
}
.modal_table {
.ant-form-item {
margin-bottom: 0px!important;
}
}
</
style
>
</
style
>
src/views/indexComponent/inStockManage/components/addStock.vue
View file @
3544fa15
...
@@ -115,7 +115,7 @@
...
@@ -115,7 +115,7 @@
</a-form-model>
</a-form-model>
</div>
</div>
<div
style=
"text-align: center"
>
<div
style=
"text-align: center"
>
<a-button
class=
"search_btn btn_space"
@
click=
"goBack"
>
取消
</a-button>
<a-button
class=
"search_btn btn_space
ant-table-btn
"
@
click=
"goBack"
>
取消
</a-button>
<a-button
type=
"primary"
class=
"search_btn btn_space"
:loading=
"subLoad"
style=
"margin-left: 10px"
<a-button
type=
"primary"
class=
"search_btn btn_space"
:loading=
"subLoad"
style=
"margin-left: 10px"
@
click=
"submitForm"
>
库存录入
@
click=
"submitForm"
>
库存录入
</a-button>
</a-button>
...
...
src/views/indexComponent/inStockManage/components/inStockManageDetail.vue
View file @
3544fa15
<
template
>
<
template
>
<div
style=
"padding:
24
px"
>
<div
style=
"padding:
16
px"
>
<div>
<div>
<div>
<div>
<span
style=
"font-size: 18px;font-weight: 600;"
>
药具
详情
</span>
<span
style=
"font-size: 18px;font-weight: 600;"
>
库存
详情
</span>
</div>
</div>
<div
style=
"margin-top: 16px"
>
<div
style=
"margin-top: 16px"
>
<a-descriptions
bordered
:column=
"
{ sm: 2, xs: 1 }" class="detail_title">
<a-descriptions
bordered
:column=
"
{ sm: 2, xs: 1 }" class="detail_title
_stock
">
<a-descriptions-item
label=
"供应商"
>
<a-descriptions-item
label=
"供应商"
>
{{
detailInfo
.
supplierName
||
'--'
}}
{{
detailInfo
.
supplierName
||
'--'
}}
</a-descriptions-item>
</a-descriptions-item>
...
@@ -41,7 +41,7 @@
...
@@ -41,7 +41,7 @@
</div>
</div>
</div>
</div>
<div
style=
"text-align: center;margin-top: 40px"
>
<div
style=
"text-align: center;margin-top: 40px"
>
<a-button
@
click=
"goBack"
>
关闭
</a-button>
<a-button
class=
"ant-table-btn"
@
click=
"goBack"
>
关闭
</a-button>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
...
@@ -76,7 +76,7 @@
...
@@ -76,7 +76,7 @@
}
}
</
script
>
</
script
>
<
style
lang=
"less"
>
<
style
lang=
"less"
>
.detail_title{
.detail_title
_stock
{
.ant-descriptions-item-label {
.ant-descriptions-item-label {
width: 120px;
width: 120px;
}
}
...
...
src/views/indexComponent/inStockManage/inStockManage.vue
View file @
3544fa15
...
@@ -20,8 +20,8 @@
...
@@ -20,8 +20,8 @@
<a-form-item
label=
"入库日期"
>
<a-form-item
label=
"入库日期"
>
<dateRangePicker
:date
.
sync=
"searchForm.date"
></dateRangePicker>
<dateRangePicker
:date
.
sync=
"searchForm.date"
></dateRangePicker>
</a-form-item>
</a-form-item>
<a-button
type=
"primary"
icon=
"search"
class=
"search_btn"
@
click=
"searchList"
>
搜索
</a-button>
<a-button
class=
"search_btn ant-table-btn"
icon=
"sync"
style=
"margin-left: 10px"
@
click=
"restSearchForm"
>
清空
</a-button>
<!--
<div>
<!--
<div>
<a-button
type=
"primary"
icon=
"plus"
class=
"search_btn btn_space"
@
click=
"openModal"
>
库存录入
</a-button>
<a-button
type=
"primary"
icon=
"plus"
class=
"search_btn btn_space"
@
click=
"openModal"
>
库存录入
</a-button>
<a-button
type=
"primary"
icon=
"gift"
class=
"search_btn btn_space"
<a-button
type=
"primary"
icon=
"gift"
class=
"search_btn btn_space"
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
@
click=
"showSelectedMedical"
@
click=
"showSelectedMedical"
v-if=
"selectedRowKeys.length > 0"
v-if=
"selectedRowKeys.length > 0"
>
>
<a-popover
v-model=
"selectedVisible"
trigger=
"click"
placement=
"bottomRight"
>
<a-popover
v-model=
"selectedVisible"
trigger=
"click"
placement=
"bottomRight"
style=
"background: #FFF1F0"
>
<div
slot=
"content"
style=
"min-width: 300px"
>
<div
slot=
"content"
style=
"min-width: 300px"
>
<div>
<div>
<span
style=
"padding: 5px 16px;color: #FF4D80"
>
已选择叶酸(
{{
selectedRowKeys
.
length
}}
)
</span>
<span
style=
"padding: 5px 16px;color: #FF4D80"
>
已选择叶酸(
{{
selectedRowKeys
.
length
}}
)
</span>
...
@@ -55,6 +55,7 @@
...
@@ -55,6 +55,7 @@
<a-list
<a-list
item-layout=
"horizontal"
item-layout=
"horizontal"
:data-source=
"selectedRowList"
:data-source=
"selectedRowList"
class=
"des_list"
>
>
<a-list-item
slot=
"renderItem"
slot-scope=
"item, index"
>
<a-list-item
slot=
"renderItem"
slot-scope=
"item, index"
>
<a
slot=
"actions"
@
click=
"delSelectedKey(index)"
>
删除
</a>
<a
slot=
"actions"
@
click=
"delSelectedKey(index)"
>
删除
</a>
...
@@ -71,10 +72,6 @@
...
@@ -71,10 +72,6 @@
</a-popover>
</a-popover>
</div>
</div>
</div>
</div>
<div>
<a-button
type=
"primary"
icon=
"search"
class=
"search_btn"
@
click=
"searchList"
>
搜索
</a-button>
<a-button
class=
"search_btn ant-table-btn"
icon=
"sync"
style=
"margin-left: 10px"
@
click=
"restSearchForm"
>
清空
</a-button>
</div>
</div>
</div>
<div
style=
"clear: both"
></div>
<div
style=
"clear: both"
></div>
<a-table
:dataSource=
"tableData"
<a-table
:dataSource=
"tableData"
...
@@ -92,7 +89,7 @@
...
@@ -92,7 +89,7 @@
</
template
>
</
template
>
<
template
slot=
"action"
slot-scope=
"record"
>
<
template
slot=
"action"
slot-scope=
"record"
>
<!--
<a-button
type=
"link"
size=
"small"
@
click=
"openChildModal(record)"
>
人工发放
</a-button>
-->
<!--
<a-button
type=
"link"
size=
"small"
@
click=
"openChildModal(record)"
>
人工发放
</a-button>
-->
<a-button
type=
"link
"
size=
"small"
@
click=
"toDetail(record)"
>
查看
</a-button>
<a-button
class=
"ant-table-btn
"
size=
"small"
@
click=
"toDetail(record)"
>
查看
</a-button>
</
template
>
</
template
>
</a-table>
</a-table>
<a-pagination
<a-pagination
...
@@ -195,7 +192,7 @@
...
@@ -195,7 +192,7 @@
selectedVisible
:
false
,
selectedVisible
:
false
,
selectedRowList
:
[],
selectedRowList
:
[],
routerParams
:
{},
routerParams
:
{},
unitInfo
:
JSON
.
parse
(
sessionStorage
.
getItem
(
"unitInfo"
))
unitInfo
:
{}
}
}
},
},
created
()
{
created
()
{
...
@@ -211,11 +208,14 @@
...
@@ -211,11 +208,14 @@
getEnumListInfo
()
{
getEnumListInfo
()
{
if
(
window
.
sessionStorage
.
getItem
(
'allEnum'
))
{
if
(
window
.
sessionStorage
.
getItem
(
'allEnum'
))
{
this
.
brandList
=
getEnumByFlag
(
"folacin_stock_record_brand_id"
);
this
.
brandList
=
getEnumByFlag
(
"folacin_stock_record_brand_id"
);
this
.
unitInfo
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"unitInfo"
))
}
else
{
}
else
{
let
par
=
{}
let
par
=
{}
this
.
$api
.
fyManage
.
fetchFYLoginUser
(
par
).
then
(({
data
})
=>
{
this
.
$api
.
fyManage
.
fetchFYLoginUser
(
par
).
then
(({
data
})
=>
{
window
.
sessionStorage
.
setItem
(
'unitInfo'
,
JSON
.
stringify
(
data
.
unitInfo
));
window
.
sessionStorage
.
setItem
(
'allEnum'
,
JSON
.
stringify
(
data
.
enumValueList
))
window
.
sessionStorage
.
setItem
(
'allEnum'
,
JSON
.
stringify
(
data
.
enumValueList
))
window
.
sessionStorage
.
setItem
(
'userInfo'
,
JSON
.
stringify
(
data
.
userInfo
));
window
.
sessionStorage
.
setItem
(
'userInfo'
,
JSON
.
stringify
(
data
.
userInfo
));
this
.
unitInfo
=
data
.
unitInfo
this
.
brandList
=
getEnumByFlag
(
"folacin_stock_record_brand_id"
);
this
.
brandList
=
getEnumByFlag
(
"folacin_stock_record_brand_id"
);
})
})
}
}
...
@@ -338,3 +338,11 @@
...
@@ -338,3 +338,11 @@
padding: 30px;
padding: 30px;
}*/
}*/
</
style
>
</
style
>
<
style
lang=
"less"
>
.des_list {
.ant-list-item-meta-description {
color: rgba(0,0,0,.7);
}
}
</
style
>
static/css/global.less
View file @
3544fa15
...
@@ -248,7 +248,7 @@ html, body, #app {
...
@@ -248,7 +248,7 @@ html, body, #app {
}
}
.ant-descriptions-bordered .ant-descriptions-item-label, .ant-descriptions-bordered .ant-descriptions-item-content {
.ant-descriptions-bordered .ant-descriptions-item-label, .ant-descriptions-bordered .ant-descriptions-item-content {
padding: 1
0px 24
px!important;
padding: 1
3px 16
px!important;
}
}
.ant-pagination-item-active {
.ant-pagination-item-active {
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment