1 changed files with 197 additions and 0 deletions
@ -0,0 +1,197 @@ |
|||
<template> |
|||
<div class="g-main"> |
|||
<div> |
|||
|
|||
<div class="m-table"> |
|||
<h2>系统高级配置</h2> |
|||
<div style="width: 100%; display: flex; align-items: center;"> |
|||
<div class="" |
|||
style="width: 100%; display: flex; flex-direction: column;margin-left: 50px;align-items: center;justify-content: center "> |
|||
<div style="width: 100%; display: flex; flex-direction: column; justify-content: center"> |
|||
<h3>12345政务热线</h3> |
|||
<div class="m-table" |
|||
style=" width: 50%; display: flex; flex-direction:column;align-items: center;justify-content: space-between;"> |
|||
<div v-for="(item, index) in sysAdvancedList " |
|||
style=" border-bottom: 1px dotted #000;width: 100%; display: flex; flex-direction: row;align-items: center;justify-content: space-between;"> |
|||
<div style="display: flex; flex-direction: column;"> |
|||
<h4 v-if="item.advancedName == '联系当事人时限'">设置“联系当事人时限”默认值:</h4> |
|||
<h4 v-if="item.advancedName == '办结时限'">设置“(部门)办结时限”默认值:</h4> |
|||
<h4 v-if="item.advancedName == '短信通知'">派件是否默认开启短信通知部门负责人:</h4> |
|||
<h4 v-if="item.advancedName == '联系当事人时限'">“联系当事人时限”设置为“派件时间”之后的 |
|||
<el-input-number v-model="item.timeInterval" @change="handleChange(item)" |
|||
style="width: 150px;" :min="1" label="描述文字"></el-input-number>小时 |
|||
</h4> |
|||
<h4 v-if="item.advancedName == '办结时限'">(部门)办结时限”设置为“(上级)办结时限”的前 |
|||
<el-input-number v-model="item.timeInterval" @change="handleChange(item)" |
|||
style="width: 150px;" :min="1" label="描述文字"></el-input-number>小时 |
|||
</h4> |
|||
|
|||
</div> |
|||
<div> |
|||
<el-switch v-model="item.openFlag" active-color="#13ce66" |
|||
inactive-color="#eaecf0" :active-value=1 :inactive-value=0 |
|||
@change="handleSwitch(item)"> |
|||
</el-switch> |
|||
</div> |
|||
</div> |
|||
<!-- <div |
|||
style=" border-bottom: 1px dotted #000;width: 100%; display: flex; flex-direction: row;align-items: center;justify-content: space-between;"> |
|||
<div style="display: flex; flex-direction: column;"> |
|||
<h3>设置“(部门)办结时限”默认值</h3> |
|||
<h3>“(部门)办结时限”设置为“(上级)办结时限”的前 <el-input-number v-model="num" @change="handleChange" |
|||
style="width: 150px;" :min="1" :max="48" label="描述文字"></el-input-number>的小时</h3> |
|||
</div> |
|||
<div> |
|||
<el-switch v-model="HotlineShow" active-color="#13ce66" inactive-color="#eaecf0"> |
|||
</el-switch> |
|||
</div> |
|||
</div> |
|||
<div |
|||
style="width: 100%; display: flex; flex-direction: row;align-items: center;justify-content: space-between;"> |
|||
<div style="display: flex; flex-direction: column;"> |
|||
<h3>派件是否默认开启短信通知部门负责人:</h3> |
|||
</div> |
|||
<div> |
|||
<el-switch v-model="HotlineShow" active-color="#13ce66" inactive-color="#eaecf0"> |
|||
</el-switch> |
|||
</div> |
|||
</div> --> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- |
|||
|
|||
<h3>居民上报事件</h3> |
|||
<div class="m-table" |
|||
style=" border-bottom: 1px dotted #000;width: 100%; display: flex; flex-direction: row;align-items: center;justify-content: space-between;"> |
|||
<div |
|||
style="width: 100%; display: flex; flex-direction: row;align-items: center;justify-content: space-between;"> |
|||
<div style="display: flex; flex-direction: column;"> |
|||
<h3>开启自动派单:</h3> |
|||
<h3>开启自动派单功能须先设置“事件类型”和“处理部门”的对应关系</h3> |
|||
</div> |
|||
<div> |
|||
<el-switch v-model="HotlineShow" active-color="#13ce66" inactive-color="#eaecf0"> |
|||
</el-switch> |
|||
</div> |
|||
</div> |
|||
</div> --> |
|||
<!-- <h3>文明币有效期设置</h3> |
|||
<div class="m-table" |
|||
style=" border-bottom: 1px dotted #000;width: 100%; display: flex; flex-direction: row;"> |
|||
<div style="display: flex; flex-direction: column;"> |
|||
<h3>文明币有效期设置:</h3> |
|||
</div> |
|||
<div style="margin-left: 20px;margin-top: 12px; display: flex; flex-direction: column;"> |
|||
<template> |
|||
<el-radio v-model="radio" label="1">永久有效</el-radio> |
|||
<el-radio v-model="radio" label="2" style="margin-top: 10px;"> |
|||
<el-input-number v-model="num" @change="handleChange" :min="1" |
|||
style="width: 150px;" :max="10" label="描述文字"></el-input-number>(个月) |
|||
</el-radio> |
|||
</template> |
|||
</div> |
|||
</div> --> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
</div> |
|||
</template> |
|||
<script> |
|||
import { requestPost } from '@/js/dai/request'; |
|||
import nextTick from 'dai-js/tools/nextTick'; |
|||
import { mapGetters } from 'vuex'; |
|||
// import addForm from './residentCategoryComponents/addForm.vue'; |
|||
import axios from 'axios'; |
|||
export default { |
|||
data() { |
|||
return { |
|||
radio:"", |
|||
num:"", |
|||
HotlineShow:1, |
|||
customerId:"", |
|||
sysAdvancedList:[] |
|||
}; |
|||
}, |
|||
components: { }, |
|||
created() {}, |
|||
computed: { |
|||
maxTableHeight() { |
|||
return this.$store.state.inIframe ? this.clientHeight - 410 + this.iframeHeigh : this.clientHeight - 410; |
|||
}, |
|||
...mapGetters(['clientHeight', 'iframeHeight']) |
|||
}, |
|||
watch: {}, |
|||
mounted() { |
|||
this.user = this.$store.state.user; |
|||
this.customerId=this.$store.state.customerId |
|||
this.agencyId = this.user.agencyId; |
|||
this.sysAdvancedPage(); |
|||
}, |
|||
methods: { |
|||
handleSwitch(row){ |
|||
console.log(row,this.num,"sdgmlsdlgjk"); |
|||
|
|||
const url = '/sys/sysAdvanced/update'; |
|||
const param = { |
|||
id: row.id, |
|||
openFlag:row.openFlag, |
|||
}; |
|||
requestPost(url, param).then(res=>{ |
|||
if (res.code === 0) { |
|||
console.log("sgl.msl;kgm"); |
|||
|
|||
this.sysAdvancedPage() |
|||
} |
|||
}); |
|||
}, |
|||
handleChange(row){ |
|||
console.log(row,this.num,"sdgmlsdlgjk"); |
|||
const url = '/sys/sysAdvanced/update'; |
|||
const param = { |
|||
id: row.id, |
|||
timeInterval:row.timeInterval, |
|||
// openFlag:this.openFlag, |
|||
remark:row.remark.slice(0, 7)+row.timeInterval+ row.remark.slice(-2) |
|||
}; |
|||
console.log(param,"sdlkjggsdklf"); |
|||
requestPost(url, param).then(res=>{ |
|||
if (res.code === 0) { |
|||
console.log("sgl.msl;kgm"); |
|||
|
|||
this.sysAdvancedPage() |
|||
} |
|||
}); |
|||
|
|||
}, |
|||
//update/id |
|||
// json格式的id |
|||
async sysAdvancedPage(row) { |
|||
console.log("dfgkljdlk;fg"); |
|||
|
|||
const url = '/sys/sysAdvanced/page'; |
|||
const param = { |
|||
customerId: this.customerId, |
|||
}; |
|||
const { data, code, msg } = await requestPost(url, param); |
|||
if (code === 0) { |
|||
this.sysAdvancedList=data.list |
|||
|
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
}, |
|||
|
|||
} |
|||
}; |
|||
</script> |
|||
<style lang="scss" scoped> |
|||
@import '@/assets/scss/modules/management/list-main.scss'; |
|||
.m-search { |
|||
.u-item-width-normal { |
|||
width: 200px; |
|||
} |
|||
} |
|||
</style> |
Loading…
Reference in new issue