Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
提交
议题看板
打开侧边栏
jingqi.liu
pica.cloud.web-education-admin
提交
991d4b0b
提交
991d4b0b
编写于
8月 24, 2020
作者:
chendeli
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
批量上传
上级
030e72a8
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
103 行增加
和
7 行删除
+103
-7
index.js
src/utils/goods/index.js
+11
-0
create-good.vue
src/views/goods/create-good.vue
+22
-1
goods-manage.vue
src/views/goods/goods-manage.vue
+70
-6
未找到文件。
src/utils/goods/index.js
浏览文件 @
991d4b0b
...
@@ -13,6 +13,17 @@ export const getGoodsList = (params) => {
...
@@ -13,6 +13,17 @@ export const getGoodsList = (params) => {
description
:
'商品列表查询'
,
description
:
'商品列表查询'
,
})
})
};
};
export
const
uploadExcel
=
data
=>
{
// return utils.checkAuth(()=>{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`store/goods/import`
),
method
:
'post'
,
data
:
data
,
description
:
'上传excel文件'
,
})
// })
}
//
//
export
const
batchOnOff
=
(
params
)
=>
{
export
const
batchOnOff
=
(
params
)
=>
{
return
fetch
({
return
fetch
({
...
...
src/views/goods/create-good.vue
浏览文件 @
991d4b0b
...
@@ -106,7 +106,7 @@
...
@@ -106,7 +106,7 @@
placeholder=
"请输入批准文号"
placeholder=
"请输入批准文号"
style=
"width:50%;"
style=
"width:50%;"
></el-input>
></el-input>
<span
class=
"fast-opt"
>
快速录入
</span>
<span
class=
"fast-opt"
@
click=
"fastInput"
>
快速录入
</span>
<span
class=
"word-num"
>
(点击可快速录入下面的药品信息)
</span>
<span
class=
"word-num"
>
(点击可快速录入下面的药品信息)
</span>
</el-col>
</el-col>
</el-form-item>
</el-form-item>
...
@@ -679,6 +679,27 @@
...
@@ -679,6 +679,27 @@
//this.totalRows = res.data.totalCount
//this.totalRows = res.data.totalCount
})
})
},
},
//快速录入
fastInput(){
///medications/query/{approvalnumber}
this.GET("
store
/
medications
/
query
/
"+this.formData.approvalNumber).then(res => {
console.log(res)
if(res.code != '000000'){
return this.$message({
message: res.message,
type: 'error'
});
}
if(res.data == null){
return this.$message({
message: '未查询到数据,请手动输入',
type: 'error'
});
}
});
},
getGoodsTypes(id,type){
getGoodsTypes(id,type){
if(id == 5 ){
if(id == 5 ){
this.isMedic = true;
this.isMedic = true;
...
...
src/views/goods/goods-manage.vue
浏览文件 @
991d4b0b
...
@@ -75,7 +75,7 @@
...
@@ -75,7 +75,7 @@
<span>
{{
scope
.
row
.
costPrice
|
rangePrice
}}
</span>
<span>
{{
scope
.
row
.
costPrice
|
rangePrice
}}
</span>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"
creat
eTime"
label=
"发布时间"
width=
"150"
align=
"center"
>
<el-table-column
prop=
"
sal
eTime"
label=
"发布时间"
width=
"150"
align=
"center"
>
</el-table-column>
</el-table-column>
...
@@ -127,7 +127,7 @@
...
@@ -127,7 +127,7 @@
<div
class=
"batch-dia"
>
<div
class=
"batch-dia"
>
<div
class=
"batch-dia-item"
>
<div
class=
"batch-dia-item"
>
<span
class=
"s-l"
>
1、下载模板
</span>
<span
class=
"s-l"
>
1、下载模板
</span>
<span
class=
"s-r"
><i
class=
"el-icon-upload"
></i>
下载
</span>
<span
class=
"s-r"
@
click=
"uploadTemp"
><i
class=
"el-icon-upload"
></i>
下载
</span>
</div>
</div>
<div
class=
"batch-dia-item"
>
<div
class=
"batch-dia-item"
>
<span
class=
"s-l"
>
2、根据模板填写信息
</span>
<span
class=
"s-l"
>
2、根据模板填写信息
</span>
...
@@ -138,12 +138,13 @@
...
@@ -138,12 +138,13 @@
<span
class=
"s-r"
>
<span
class=
"s-r"
>
<el-upload
<el-upload
class=
"upload-demo"
class=
"upload-demo"
action=
"
https://jsonplaceholder.typicode.com/posts/
"
action=
"
#
"
:on-preview=
"handlePreview"
:on-preview=
"handlePreview"
:on-remove=
"handleRemove"
:on-remove=
"handleRemove"
:before-remove=
"beforeRemove"
:before-remove=
"beforeRemove"
:before-upload=
"getBatchUpload"
multiple
multiple
:limit=
"
3
"
:limit=
"
1
"
:file-list=
"fileList"
>
:file-list=
"fileList"
>
<i
class=
"el-icon-upload"
></i>
上传
<i
class=
"el-icon-upload"
></i>
上传
...
@@ -162,7 +163,8 @@
...
@@ -162,7 +163,8 @@
import
{
openLoading
,
closeLoading
}
from
"../../utils/utils"
;
import
{
openLoading
,
closeLoading
}
from
"../../utils/utils"
;
import
BreadCrumb
from
"@/components/breadcrumb.vue"
;
import
BreadCrumb
from
"@/components/breadcrumb.vue"
;
import
{
getRangeList
,
updateRangeStatus
}
from
"../../utils/yqrange/yqrangeApi"
;
import
{
getRangeList
,
updateRangeStatus
}
from
"../../utils/yqrange/yqrangeApi"
;
import
{
getGoodsList
,
batchOnOff
}
from
'@/utils/goods'
;
import
{
getGoodsList
,
batchOnOff
,
uploadExcel
}
from
'@/utils/goods'
;
import
{
getBaseUrl
}
from
'@/utils/index'
var
typeList
=
[{
var
typeList
=
[{
categoryName
:
"短信额度"
,
categoryName
:
"短信额度"
,
id
:
1
,
id
:
1
,
...
@@ -210,12 +212,15 @@
...
@@ -210,12 +212,15 @@
totalRows
:
0
,
totalRows
:
0
,
tableData
:
[],
tableData
:
[],
goodsTypes
:[],
goodsTypes
:[],
typeList
:
[]
typeList
:
[],
//uploadUrl:getBaseUrl('store/goods/import'),
postData
:{},
}
}
},
},
created
()
{
created
()
{
this
.
getLists
()
this
.
getLists
()
this
.
getLever
()
this
.
getLever
()
},
},
filters
:{
filters
:{
rangeType
(
type
){
rangeType
(
type
){
...
@@ -255,6 +260,65 @@
...
@@ -255,6 +260,65 @@
console
.
log
(
val
)
console
.
log
(
val
)
this
.
selectList
=
val
this
.
selectList
=
val
},
},
//批量上传
getBatchUpload
(
file
)
{
let
self
=
this
;
let
arr
=
file
.
type
.
split
(
'/'
);
let
ext
=
"."
+
arr
[
1
];
let
name
=
file
.
name
;
let
type
=
name
.
substring
(
name
.
lastIndexOf
(
'.'
)
+
1
);
if
(
type
!==
'xls'
&&
type
!==
'xlsx'
)
{
self
.
$message
({
message
:
'上传文件只能是 xls、xlsx格式!'
,
type
:
'warning'
});
return
;
}
let
reader
=
new
FileReader
();
reader
.
onload
=
function
(
e
)
{
let
fileJson
=
{
fileName
:
file
.
name
,
file
:
e
.
target
.
result
.
substr
(
e
.
target
.
result
.
indexOf
(
"base64,"
)
+
7
),
ext
:
ext
};
let
fileArray
=
[{
type
:
'patient'
,
base64
:
fileJson
}];
let
req
=
{
fileArray
:
fileArray
,
import_type
:
2
,
};
req
.
token
=
localStorage
.
getItem
(
'storageToken'
);
self
.
postData
=
JSON
.
stringify
(
req
);
uploadExcel
(
self
.
postData
).
then
(
res
=>
{
if
(
res
.
code
!=
'000000'
){
return
self
.
$message
({
message
:
'上传失败,请重新上传!'
,
type
:
'error'
});
}
self
.
$message
({
message
:
'上传成功!'
,
type
:
'success'
});
self
.
batchDialog
=
false
setTimeout
(()
=>
{
self
.
getLists
()
},
2000
)
})
};
reader
.
readAsDataURL
(
file
);
},
uploadTemp
(){
let
url
=
""
window
.
href
=
url
},
getLever
(
id
=
0
){
getLever
(
id
=
0
){
this
.
GET
(
"store/category/"
+
id
).
then
(
res
=>
{
this
.
GET
(
"store/category/"
+
id
).
then
(
res
=>
{
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录