Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
intel_promotion_manage
Project
Project
Details
Activity
Releases
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
张伯涛
intel_promotion_manage
Commits
5b97759f
Commit
5b97759f
authored
Jul 04, 2024
by
张伯涛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修改
parent
9ec8916c
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
101 additions
and
24 deletions
+101
-24
clickManagement.js
src/api/clickManagement.js
+7
-0
index.vue
src/views/contentManagement/clickManagement/index.vue
+94
-24
No files found.
src/api/clickManagement.js
View file @
5b97759f
...
@@ -7,3 +7,10 @@ export function listAllByUnitIdType(query) {
...
@@ -7,3 +7,10 @@ export function listAllByUnitIdType(query) {
params
:
query
params
:
query
})
})
}
}
export
function
handleAddForm
(
data
)
{
return
request
({
url
:
'/cmspriceclick/importAdd'
,
method
:
'post'
,
data
})
}
src/views/contentManagement/clickManagement/index.vue
View file @
5b97759f
...
@@ -795,7 +795,7 @@
...
@@ -795,7 +795,7 @@
</div>
</div>
</el-dialog>
</el-dialog>
<el-dialog
:title=
"formTitle"
:visible
.
sync=
"formOpen"
width=
"40%"
append-to-body
>
<el-dialog
:title=
"formTitle"
:visible
.
sync=
"formOpen"
width=
"40%"
append-to-body
>
<el-form
ref=
"form"
:model=
"formModel"
:rules=
"formRules"
label-width=
"auto"
>
<el-form
ref=
"form
Model
"
:model=
"formModel"
:rules=
"formRules"
label-width=
"auto"
>
<el-form-item
label=
"所属商家:"
prop=
"unitId"
>
<el-form-item
label=
"所属商家:"
prop=
"unitId"
>
<el-select
v-model=
"formModel.unitId"
clearable
filterable
placeholder=
"请选择所属商家"
style=
"width: 100%"
>
<el-select
v-model=
"formModel.unitId"
clearable
filterable
placeholder=
"请选择所属商家"
style=
"width: 100%"
>
<el-option
<el-option
...
@@ -807,7 +807,7 @@
...
@@ -807,7 +807,7 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"类型:"
prop=
"type"
>
<el-form-item
label=
"类型:"
prop=
"type"
>
<el-select
@
change=
"handleChangeType"
v-model=
"formModel.type"
clearable
filterable
placeholder=
"请选择标题"
style=
"width: 100%
"
>
<el-select
v-model=
"formModel.type"
clearable
filterable
placeholder=
"请选择标题"
style=
"width: 100%"
@
change=
"handleChangeType
"
>
<el-option
<el-option
v-for=
"(item,index) in typeList"
v-for=
"(item,index) in typeList"
:key=
"index"
:key=
"index"
...
@@ -816,17 +816,37 @@
...
@@ -816,17 +816,37 @@
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"标题:"
prop=
"
title
Id"
>
<el-form-item
label=
"标题:"
prop=
"
newsVideo
Id"
>
<el-select
v-model=
"formModel.
title
Id"
clearable
filterable
placeholder=
"请选择标题"
style=
"width: 100%"
>
<el-select
v-model=
"formModel.
newsVideo
Id"
clearable
filterable
placeholder=
"请选择标题"
style=
"width: 100%"
>
<el-option
<el-option
v-for=
"(item,index) in titleList"
v-for=
"(item,index) in titleList"
:key=
"index"
:key=
"index"
:label=
"item.
unitNam
e"
:label=
"item.
titl
e"
:value=
"item.
business
Id"
:value=
"item.
newsVideo
Id"
/>
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"附件:"
prop=
"file"
>
<el-upload
accept=
".xlsx, .xls"
class=
"avatar-uploader"
action=
"#"
drag
:show-file-list=
"true"
:file-list=
"files"
:http-request=
"handleUploadAddFile"
:on-remove=
"handleRemoveAddFile"
>
<i
class=
"el-icon-upload"
/>
<div
class=
"el-upload__text"
>
将文件拖到此处,或
<em>
点击上传
</em></div>
<div
slot=
"tip"
class=
"el-upload__tip"
>
只能上传 .xls和.xlsx 格式的文件!
</div>
</el-upload>
</el-form-item>
</el-form>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
class=
"cancelBtn"
@
click=
"addDialogCancel"
>
取 消
</el-button>
<el-button
class=
"submitBtn"
type=
"primary"
@
click=
"addDialogSubmitForm"
>
确 定
</el-button>
</div>
</el-dialog>
</el-dialog>
</div>
</div>
</template>
</template>
...
@@ -856,17 +876,20 @@ import {
...
@@ -856,17 +876,20 @@ import {
cmspriceclickUpdate
cmspriceclickUpdate
}
from
'@/api/contentManagement/sysContentVideoInformation'
}
from
'@/api/contentManagement/sysContentVideoInformation'
import
{
getToken
}
from
'@/utils/auth'
import
{
getToken
}
from
'@/utils/auth'
import
{
listAllByUnitIdType
}
from
'@/api/clickManagement'
import
{
listAllByUnitIdType
,
handleAddForm
}
from
'@/api/clickManagement'
export
default
{
export
default
{
name
:
'Index'
,
name
:
'Index'
,
data
()
{
data
()
{
return
{
return
{
formTitle
:
''
,
formTitle
:
''
,
saveFile
:
{},
formModel
:
{
formModel
:
{
type
:
''
,
type
:
''
,
unitId
:
''
,
unitId
:
''
,
titleId
:
''
newsVideoId
:
''
,
file
:
''
},
},
files
:
[],
formOpen
:
false
,
formOpen
:
false
,
queryShop
:
true
,
queryShop
:
true
,
clearable
:
false
,
clearable
:
false
,
...
@@ -952,7 +975,18 @@ export default {
...
@@ -952,7 +975,18 @@ export default {
dialogVisible
:
false
,
dialogVisible
:
false
,
// 表单验证
// 表单验证
formRules
:
{
formRules
:
{
unitId
:
[
{
required
:
true
,
message
:
'请选择所属商家'
,
trigger
:
'change'
}
],
type
:
[
{
required
:
true
,
message
:
'请选择类型'
,
trigger
:
'change'
}
],
newsVideoId
:
[
{
required
:
true
,
message
:
'请选择标题'
,
trigger
:
'change'
}
],
file
:
[
{
required
:
true
,
message
:
'请上传附件'
,
trigger
:
'change'
}
]
},
},
rules
:
{
rules
:
{
applicant
:
[
applicant
:
[
...
@@ -1083,6 +1117,56 @@ export default {
...
@@ -1083,6 +1117,56 @@ export default {
this
.
loadData
()
this
.
loadData
()
},
1000
)
},
1000
)
},
},
/** 新增弹窗保存*/
addDialogSubmitForm
()
{
this
.
$refs
[
'formModel'
].
validate
(
valid
=>
{
if
(
valid
)
{
const
formData
=
new
FormData
()
formData
.
append
(
'file'
,
this
.
saveFile
)
formData
.
append
(
'type'
,
this
.
formModel
.
type
)
formData
.
append
(
'unitId'
,
this
.
formModel
.
unitId
)
formData
.
append
(
'newsVideoId'
,
this
.
formModel
.
newsVideoId
)
handleAddForm
(
formData
).
then
(
res
=>
{
this
.
$message
({
message
:
'新增成功'
,
type
:
'success'
})
this
.
formOpen
=
false
this
.
loadData
()
})
}
})
},
/** 新增弹窗关闭*/
addDialogCancel
()
{
this
.
formOpen
=
false
this
.
reset
()
},
/** 新增的附件上传*/
handleUploadAddFile
(
file
)
{
console
.
log
(
'file'
,
file
)
this
.
formModel
.
file
=
file
.
file
.
uid
this
.
saveFile
=
file
.
file
this
.
$refs
.
formModel
.
clearValidate
(
'file'
)
},
/** 新增的附件上传删除*/
handleRemoveAddFile
()
{
console
.
log
(
'remove'
)
this
.
files
=
[]
this
.
formModel
.
file
=
''
this
.
$refs
[
'formModel'
].
validateField
(
'file'
)
},
// 表单重置
reset
()
{
this
.
formModel
=
{
type
:
''
,
unitId
:
''
,
newsVideoId
:
''
,
file
:
''
},
this
.
files
=
[]
this
.
resetForm
(
'formModel'
)
},
/** 通过所属商家和类型获取标题下拉*/
/** 通过所属商家和类型获取标题下拉*/
handleChangeType
()
{
handleChangeType
()
{
const
params
=
{
const
params
=
{
...
@@ -1090,7 +1174,7 @@ export default {
...
@@ -1090,7 +1174,7 @@ export default {
unitId
:
this
.
formModel
.
unitId
unitId
:
this
.
formModel
.
unitId
}
}
listAllByUnitIdType
(
params
).
then
(
res
=>
{
listAllByUnitIdType
(
params
).
then
(
res
=>
{
this
.
titleList
=
res
.
data
})
})
},
},
handleExport
()
{
handleExport
()
{
...
@@ -1567,10 +1651,6 @@ export default {
...
@@ -1567,10 +1651,6 @@ export default {
})
})
}).
catch
(
function
()
{
}).
catch
(
function
()
{
})
})
},
// 表单重置
reset
()
{
},
},
/** 8.添加时判断单位和课程不能为空**/
/** 8.添加时判断单位和课程不能为空**/
handleAddShift
()
{
handleAddShift
()
{
...
@@ -1714,16 +1794,6 @@ export default {
...
@@ -1714,16 +1794,6 @@ export default {
this
.
formOpen
=
true
this
.
formOpen
=
true
this
.
formTitle
=
'新增'
this
.
formTitle
=
'新增'
},
},
/** 新增按钮操作 */
handleAdd1
()
{
this
.
reset
()
// this.open1 = true
this
.
unitDisplay
=
false
// this.title = '开课新增'
this
.
drawerController
.
title
=
'新增开课'
this
.
drawerController
.
drawer
=
true
},
// 文件上传中处理
// 文件上传中处理
handleFileUploadProgress
(
event
,
file
,
fileList
)
{
handleFileUploadProgress
(
event
,
file
,
fileList
)
{
this
.
upload
.
isUploading
=
true
this
.
upload
.
isUploading
=
true
...
...
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