Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_admin
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_admin
Commits
5ee03723
Commit
5ee03723
authored
Jul 21, 2023
by
xiaoman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改bug
parent
c1329ae4
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
97 additions
and
41 deletions
+97
-41
src/components/line2Hidden/index.vue
src/components/line2Hidden/index.vue
+36
-0
src/views/mall/dealRecord.vue
src/views/mall/dealRecord.vue
+61
-41
No files found.
src/components/line2Hidden/index.vue
0 → 100644
View file @
5ee03723
<
template
>
<el-tooltip
:placement=
"placement"
trigger=
"click"
>
<template
slot=
"content"
>
{{
text
?
text
:
""
}}
</
template
>
<div
class=
"line2Hidden"
>
{{ text ? text : "" }}
</div>
</el-tooltip>
</template>
<
script
>
export
default
{
name
:
'
Lin2Hidden
'
,
props
:
{
text
:
{
required
:
true
,
type
:
String
},
placement
:
{
type
:
String
,
default
:
'
top
'
}
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.line2Hidden
{
width
:
100%
;
word-break
:
break-all
;
text-overflow
:
ellipsis
;
display
:
-
webkit-box
;
-webkit-box-orient
:
vertical
;
-webkit-line-clamp
:
2
;
overflow
:
hidden
;
}
</
style
>
src/views/mall/dealRecord.vue
View file @
5ee03723
...
@@ -2,15 +2,15 @@
...
@@ -2,15 +2,15 @@
<div
class=
"app-container"
>
<div
class=
"app-container"
>
<div
class=
"page__header flex f-ai-c f-jc-sb"
>
<div
class=
"page__header flex f-ai-c f-jc-sb"
>
<el-button
type=
"primary"
size=
"mini"
class=
"mr10"
@
click=
"onBack"
>
返回
</el-button>
<el-button
type=
"primary"
size=
"mini"
class=
"mr10"
@
click=
"onBack"
>
返回
</el-button>
<el-button
type=
"danger"
size=
"mini"
class=
"mr10"
@
click=
"onAdd"
>
添加记录
</el-button>
<el-button
type=
"danger"
size=
"mini"
class=
"mr10"
@
click=
"onAdd"
>
添加
成交
记录
</el-button>
</div>
</div>
<el-form
ref=
"searchForm"
:inline=
"true"
:model=
"searchForm"
class=
"demo-form-inline"
>
<el-form
ref=
"searchForm"
:inline=
"true"
:model=
"searchForm"
class=
"demo-form-inline"
>
<el-form-item
label=
"价格范围"
prop=
"startPrice"
>
<el-form-item
label=
"价格范围"
prop=
"startPrice"
>
<el-input-number
v-model=
"searchForm.startPrice"
:
precision=
"2"
:step=
"1"
controls-position=
"right"
size=
"small"
/>
<el-input-number
v-model=
"searchForm.startPrice"
:
step=
"1"
placeholder=
"最小价格"
controls-position=
"right"
size=
"small"
/>
</el-form-item>
</el-form-item>
<el-form-item
prop=
"endPrice"
>
<el-form-item
prop=
"endPrice"
>
~
~
<el-input-number
v-model=
"searchForm.endPrice"
:
precision=
"2"
:step=
"1"
controls-position=
"right"
size=
"small"
/>
<el-input-number
v-model=
"searchForm.endPrice"
:
step=
"1"
placeholder=
"最大价格"
controls-position=
"right"
size=
"small"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"交易日期"
prop=
"dateRange"
>
<el-form-item
label=
"交易日期"
prop=
"dateRange"
>
<el-date-picker
<el-date-picker
...
@@ -32,13 +32,22 @@
...
@@ -32,13 +32,22 @@
<el-table-column
align=
"center"
label=
"ID"
prop=
"id"
/>
<el-table-column
align=
"center"
label=
"ID"
prop=
"id"
/>
<el-table-column
align=
"center"
label=
"商品图片"
width=
"120px"
>
<el-table-column
align=
"center"
label=
"商品图片"
width=
"120px"
>
<template
slot-scope=
"scope"
>
<template
slot-scope=
"scope"
>
<img
v-if=
"scope.row.images.length>0"
:src=
"scope.row.images[0]"
class=
"row-img"
>
<img
v-if=
"scope.row.images.length>0"
:src=
"scope.row.images[0]"
class=
"row-img"
@
click=
"handlePictureCardPreview(
{url:scope.row.images[0]})"
>
<!--
<img
v-for=
"(item,index) in scope.row.images"
:src=
"item"
:key=
"index"
class=
"row-img"
>
-->
<!--
<img
v-for=
"(item,index) in scope.row.images"
:src=
"item"
:key=
"index"
class=
"row-img"
>
-->
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
align=
"center"
label=
"成交价格"
prop=
"price"
/>
<el-table-column
align=
"center"
label=
"成交价格"
prop=
"price"
>
<el-table-column
align=
"center"
label=
"钱币描述"
prop=
"extra"
/>
<
template
slot-scope=
"scope"
>
<el-table-column
align=
"center"
label=
"成交平台"
prop=
"platform"
/>
<div
>
¥
{{
scope
.
row
.
price
}}
</div>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
label=
"钱币描述"
prop=
"extra"
>
<
template
slot-scope=
"scope"
>
<div
v-if=
"scope.row.extra.length
<21
"
>
{{
scope
.
row
.
extra
}}
</div>
<div
v-else
><Line2Hidden
:text=
"scope.row.extra"
/></div>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
label=
"成交平台"
prop=
"platform"
/>
<el-table-column
align=
"center"
label=
"链接地址"
prop=
"link"
/>
<el-table-column
align=
"center"
label=
"链接地址"
prop=
"link"
/>
<el-table-column
align=
"center"
label=
"交易日期"
prop=
"bidTime"
>
<el-table-column
align=
"center"
label=
"交易日期"
prop=
"bidTime"
>
...
@@ -72,6 +81,7 @@
...
@@ -72,6 +81,7 @@
:action=
"uploadPath"
:action=
"uploadPath"
:show-file-list=
"true"
:show-file-list=
"true"
:file-list=
"fileList"
:file-list=
"fileList"
:on-preview=
"handlePictureCardPreview"
:on-success=
"uploadIconUrl"
:on-success=
"uploadIconUrl"
:on-remove=
"handleRemove"
:on-remove=
"handleRemove"
:on-exceed=
"uploadOverrun"
:on-exceed=
"uploadOverrun"
...
@@ -88,19 +98,19 @@
...
@@ -88,19 +98,19 @@
</el-upload>
</el-upload>
</el-form-item>
</el-form-item>
<el-form-item
label=
"成交价格"
prop=
"price"
>
<el-form-item
label=
"成交价格"
prop=
"price"
>
<el-input
v-model=
"dataForm.price"
/>
<el-input
v-model=
"dataForm.price"
placeholder=
"请输入成交价格"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"钱币描述"
prop=
"extra"
>
<el-form-item
label=
"钱币描述"
prop=
"extra"
>
<el-input
v-model=
"dataForm.extra"
/>
<el-input
v-model=
"dataForm.extra"
placeholder=
"请输入钱币描述"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"购买人"
prop=
"buyer"
>
<el-form-item
label=
"购买人"
prop=
"buyer"
>
<el-input
v-model=
"dataForm.buyer"
/>
<el-input
v-model=
"dataForm.buyer"
placeholder=
"请输入购买人"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"成交平台"
prop=
"platform"
>
<el-form-item
label=
"成交平台"
prop=
"platform"
>
<el-input
v-model=
"dataForm.platform"
/>
<el-input
v-model=
"dataForm.platform"
placeholder=
"请输入成交平台"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"链接地址"
prop=
"link"
>
<el-form-item
label=
"链接地址"
prop=
"link"
>
<el-input
v-model=
"dataForm.link"
/>
<el-input
v-model=
"dataForm.link"
placeholder=
"请输入链接地址"
/>
</el-form-item>
</el-form-item>
<el-form-item
label=
"交易日期"
prop=
"bidTime"
>
<el-form-item
label=
"交易日期"
prop=
"bidTime"
>
<!-- <el-input v-model="dataForm.bidtime"/> -->
<!-- <el-input v-model="dataForm.bidtime"/> -->
...
@@ -120,6 +130,9 @@
...
@@ -120,6 +130,9 @@
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
:visible.sync=
"previewVisible"
>
<img
:src=
"previewImageUrl"
width=
"100%"
alt=
""
>
</el-dialog>
</div>
</div>
</template>
</template>
...
@@ -129,16 +142,10 @@ import { getToken } from '@/utils/auth'
...
@@ -129,16 +142,10 @@ import { getToken } from '@/utils/auth'
import
{
uploadPath
}
from
'
@/api/business/storage
'
import
{
uploadPath
}
from
'
@/api/business/storage
'
import
moment
from
'
moment
'
import
moment
from
'
moment
'
import
Pagination
from
'
@/components/Pagination
'
// Secondary package based on el-pagination
import
Pagination
from
'
@/components/Pagination
'
// Secondary package based on el-pagination
// const validateIcon = (rule, value, callback) => {
import
Line2Hidden
from
'
@/components/line2Hidden
'
// if (!this.dataForm.images.length === 0) {
// callback(new Error('请至少上传一张商品图片'))
// } else {
// callback()
// }
// }
export
default
{
export
default
{
name
:
'
Category
'
,
name
:
'
Category
'
,
components
:
{
Pagination
},
components
:
{
Pagination
,
Line2Hidden
},
filters
:
{
filters
:
{
filterTime
(
val
)
{
filterTime
(
val
)
{
let
time
=
''
let
time
=
''
...
@@ -150,6 +157,9 @@ export default {
...
@@ -150,6 +157,9 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
previewImageUrl
:
''
,
previewVisible
:
false
,
delDialogVisible
:
false
,
listLoading
:
false
,
listLoading
:
false
,
uploadPath
,
uploadPath
,
dataForm
:
{
dataForm
:
{
...
@@ -171,8 +181,8 @@ export default {
...
@@ -171,8 +181,8 @@ export default {
dialogFormVisible
:
false
,
dialogFormVisible
:
false
,
dialogStatus
:
''
,
dialogStatus
:
''
,
textMap
:
{
textMap
:
{
create
:
'
创建
'
,
create
:
'
新增成交记录
'
,
edit
:
'
修改
'
edit
:
'
编辑成交记录
'
},
},
rules
:
{
rules
:
{
icon
:
[
icon
:
[
...
@@ -269,6 +279,10 @@ export default {
...
@@ -269,6 +279,10 @@ export default {
}
}
},
},
methods
:
{
methods
:
{
handlePictureCardPreview
(
file
)
{
this
.
previewImageUrl
=
file
.
url
this
.
previewVisible
=
true
},
handleOk
(
state
)
{
handleOk
(
state
)
{
switch
(
state
)
{
switch
(
state
)
{
case
'
create
'
:
case
'
create
'
:
...
@@ -418,9 +432,14 @@ export default {
...
@@ -418,9 +432,14 @@ export default {
}
}
})
})
},
},
handleDelete
(
row
)
{
handleDelete
({
id
})
{
this
.
$confirm
(
'
你确定删除吗?
'
,
'
提示
'
,
{
confirmButtonText
:
'
确定
'
,
cancelButtonText
:
'
取消
'
,
type
:
'
warning
'
}).
then
(()
=>
{
const
data
=
{
const
data
=
{
id
:
row
.
id
id
}
}
deleteDealRecord
(
data
).
then
((
res
)
=>
{
deleteDealRecord
(
data
).
then
((
res
)
=>
{
this
.
$notify
.
success
({
this
.
$notify
.
success
({
...
@@ -442,6 +461,7 @@ export default {
...
@@ -442,6 +461,7 @@ export default {
})
})
}
}
})
})
})
}
}
}
}
}
}
...
...
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