Browse Source

发布列表提交

dev
wz_shi 3 years ago
parent
commit
41fce29257
  1. 10
      src/api/publish/publishList.js
  2. 74
      src/views/device/deviceConfig.vue
  3. 47
      src/views/publishContent/publishList/index.vue

10
src/api/publish/publishList.js

@ -0,0 +1,10 @@
// 管理发布列表的接口
import request from '@/utils/request'
export function reqPublishList(parameter) {
return request({
url: 'api/release/getReleaseList',
method: 'get',
params: parameter
})
}

74
src/views/device/deviceConfig.vue

@ -82,29 +82,31 @@
<el-radio :label="2" value="weekly">每周</el-radio>
</el-radio-group>
</el-form-item>
<!-- :rules="[
{ required: true, message: '请选择每周开机时间', trigger: 'change' },
]" -->
<el-form-item
v-if="form.open_setting === 2"
:class="{'weekly_margin': form.open_setting === 2}"
prop="open_weekly"
:rules="[
{ required: true, message: '请选择每周开机时间', trigger: 'change' },
]"
>
<el-checkbox-group v-model="open_weekly">
<el-checkbox label="周一" name="open_weekly" />
<el-checkbox label="周二" name="open_weekly" />
<el-checkbox label="周三" name="open_weekly" />
<el-checkbox label="周四" name="open_weekly" />
<el-checkbox label="周五" name="open_weekly" />
<el-checkbox label="周六" name="open_weekly" />
<el-checkbox label="周日" name="open_weekly" />
<el-checkbox :label="1" name="open_weekly">周一</el-checkbox>
<el-checkbox :label="2" name="open_weekly" >周二</el-checkbox>
<el-checkbox :label="3" name="open_weekly" >周三</el-checkbox>
<el-checkbox :label="4" name="open_weekly" >周四</el-checkbox>
<el-checkbox :label="5" name="open_weekly" >周五</el-checkbox>
<el-checkbox :label="6" name="open_weekly" >周六</el-checkbox>
<el-checkbox :label="7" name="open_weekly" >周日</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
prop="open_time"
:rules="[
{type: 'string', required: true, message: '请选择具体开机时间', trigger: 'change' },
]"
]"
>
<el-time-picker
v-model="form.open_time"
@ -112,7 +114,7 @@
selectableRange: '00:00:00 - 23:59:59'
}"
placeholder="任意时间点"
value-format="hh:mm:ss"
value-format="HH:mm:ss"
/>
</el-form-item>
</div>
@ -135,29 +137,31 @@
<el-radio :label="2" value="weekly">每周</el-radio>
</el-radio-group>
</el-form-item>
<!-- :rules="[
{ required: true, message: '请选择每周关机时间', trigger: 'change' },
]" -->
<el-form-item
v-if="form.close_setting === 2"
:class="{'weekly_margin': form.close_setting === 2}"
prop="closeweekly"
:rules="[
{ type: 'array', required: true, message: '请选择每周关机时间', trigger: 'change' },
]"
prop="close_weekly"
>
<el-checkbox-group v-model="closeweekly">
<el-checkbox label="周一" name="closeweekly" />
<el-checkbox label="周二" name="closeweekly" />
<el-checkbox label="周三" name="closeweekly" />
<el-checkbox label="周四" name="closeweekly" />
<el-checkbox label="周五" name="closeweekly" />
<el-checkbox label="周六" name="closeweekly" />
<el-checkbox label="周日" name="closeweekly" />
<el-checkbox-group v-model="close_weekly">
<el-checkbox :label="1" name="close_weekly">周一</el-checkbox>
<el-checkbox :label="2" name="close_weekly" >周二</el-checkbox>
<el-checkbox :label="3" name="close_weekly" >周三</el-checkbox>
<el-checkbox :label="4" name="close_weekly" >周四</el-checkbox>
<el-checkbox :label="5" name="close_weekly" >周五</el-checkbox>
<el-checkbox :label="6" name="close_weekly" >周六</el-checkbox>
<el-checkbox :label="7" name="close_weekly" >周日</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
prop="close_time"
:rules="[
{ required: true, message: '请选择具体关机时间', trigger: 'change' },
]"
:rules="[
{type: 'string', required: true, message: '请选择具体关机时间', trigger: 'change' },
]"
>
<el-time-picker
v-model="form.close_time"
@ -165,7 +169,7 @@
selectableRange: '00:00:00 - 23:59:59'
}"
placeholder="任意时间点"
value-format="hh:mm:ss"
value-format="HH:mm:ss"
/>
</el-form-item>
</div>
@ -250,11 +254,11 @@ export default {
open_time: '', //
close_time: '', //
startup_screen: '', //
open_weekly: []
// close_weekly: []
open_weekly: [],
close_weekly: []
},
open_weekly: [],
closeweekly: [],
close_weekly: [],
addFromVisible: false,
selectedList: [],
clearBtnDisabled: true,
@ -298,7 +302,8 @@ export default {
this.form.open_weekly = null
}
if (this.form.close_setting === 1) {
this.closeweekly = []
this.close_weekly = []
this.form.close_weekly=null
}
},
resetForm(formName) {
@ -307,7 +312,10 @@ export default {
},
submitForm(formName) {
if (this.form.open_setting === 2) {
this.form.open_weekly = this.open_weekly
this.form.open_weekly = this.open_weekly.join(',')
}
if(this.form.close_setting ===2) {
this.form.close_weekly=this.close_weekly.join(',')
}
this.$refs[formName].validate(valid => {
if (valid) {

47
src/views/publishContent/publishList/index.vue

@ -2,9 +2,9 @@
<div class="list_warp">
<el-row :gutter="15">
<el-col>
<!-- v-loading="crud.loading" -->
<el-table
ref="table"
v-loading="crud.loading"
:data="tableData"
:header-cell-style="{ background: '#3a8aeb', color: '#fff' }"
class="publish_table"
@ -215,11 +215,11 @@
</div>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button
:loading="crud.status.cu === 2"
<!-- :loading="crud.status.cu === 2"
@click="crud.submitCU"-->
<el-button
type="primary"
round
@click="crud.submitCU"
round
>保存</el-button>
<el-button round @click="publishVisible=false">关闭</el-button>
</div>
@ -250,28 +250,17 @@
</template>
<script>
import crudDept from '@/api/system/dept'
import CRUD, { presenter, header, form, crud } from '@crud/crud'
import pagination from '@crud/Pagination'
const defaultForm = {
name: '',
date: null,
deviceSelect: '',
file: ''
}
import {reqPublishList} from '@/api/publish/publishList'
export default {
name: 'PublishList',
components: { pagination },
cruds() {
return CRUD({
title: '部门',
url: 'api/dept',
crudMethod: { ...crudDept }
})
},
mixins: [presenter(), header(), form(defaultForm), crud()],
data() {
return {
queryInfo:{
release_name:'',
orga_id:'',
page:1,
size:3,
},
selectedList: [],
publishVisible: false,
messageVisible: false,
@ -307,7 +296,19 @@ export default {
deviceTags: []
}
},
mounted(){
this.getPublishList()
},
methods: {
//
getPublishList(){
const params=this.queryInfo
reqPublishList(params).then(res=>{
if(res.code==200) {
this.publishList=res.data.content
}
})
},
isTophandle(index, row) {
row.isTop = !row.isTop
},

Loading…
Cancel
Save