|
|
|
@ -7,52 +7,63 @@ |
|
|
|
<div class="line">项目外部系统流转设置</div> |
|
|
|
</div> |
|
|
|
<div class="h-right"> |
|
|
|
<button class="h-right-two" @click="saveSys">保存设置</button> |
|
|
|
<button class="h-right-one" @click="resetSys">恢复默认</button> |
|
|
|
<el-button class="diaCancel" @click="diaCancel()">取消返回</el-button> |
|
|
|
<button class="h-right-two" |
|
|
|
@click="saveSys">保存设置</button> |
|
|
|
<button class="h-right-one" |
|
|
|
@click="resetSys">恢复默认</button> |
|
|
|
<el-button class="diaCancel" |
|
|
|
@click="diaCancel()">取消返回</el-button> |
|
|
|
</div> |
|
|
|
</el-tag> |
|
|
|
<div class="mh-child"> |
|
|
|
<el-tag class="set-overtime">项目外部系统流转:</el-tag> |
|
|
|
<el-switch |
|
|
|
v-model="sendProjectSwitch" |
|
|
|
active-text="开启" |
|
|
|
inactive-text="关闭" |
|
|
|
element |
|
|
|
style="width: 200px" |
|
|
|
> |
|
|
|
<el-switch v-model="sendProjectSwitch" |
|
|
|
active-text="开启" |
|
|
|
inactive-text="关闭" |
|
|
|
element |
|
|
|
style="width: 200px"> |
|
|
|
</el-switch> |
|
|
|
</div> |
|
|
|
<div v-if="selectSys.length > 0" class="mh-child" style="display: flex;"> |
|
|
|
<div v-if="selectSys.length > 0" |
|
|
|
class="mh-child" |
|
|
|
style="display: flex;"> |
|
|
|
<el-tag class="set-overtime">已选外部系统:</el-tag> |
|
|
|
<div class="sys-list"> |
|
|
|
<div v-for="(item, index) in selectSys" :key="item.platformId" class="sys-list-item"> |
|
|
|
<div v-for="(item, index) in selectSys" |
|
|
|
:key="item.platformId" |
|
|
|
class="sys-list-item"> |
|
|
|
<img :src="item.icon" /> |
|
|
|
<span>{{ item.platformName }}</span> |
|
|
|
<el-button type="text" size="small" @click="handleEditSys(item)">编辑</el-button> |
|
|
|
<el-button type="text" style="color: red;" size="small" @click="handleSysDel(item, index)" >删除</el-button> |
|
|
|
<el-button type="text" |
|
|
|
size="small" |
|
|
|
@click="handleEditSys(item)">编辑</el-button> |
|
|
|
<el-button type="text" |
|
|
|
style="color: red;" |
|
|
|
size="small" |
|
|
|
@click="handleSysDel(item, index)">删除</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="mh-child"> |
|
|
|
<el-tag class="set-overtime">外部系统:</el-tag> |
|
|
|
<el-select v-model="sysOptions" multiple placeholder="请选择" @remove-tag="handlesysTag" @change="handleSys" class="overtime-input"> |
|
|
|
<el-option |
|
|
|
v-for="item in sysList" |
|
|
|
:key="item.platformId" |
|
|
|
:label="item.platformName" |
|
|
|
:value="item.platformId" |
|
|
|
> |
|
|
|
<el-select v-model="sysOptions" |
|
|
|
multiple |
|
|
|
placeholder="请选择" |
|
|
|
@remove-tag="handlesysTag" |
|
|
|
@change="handleSys" |
|
|
|
class="overtime-input"> |
|
|
|
<el-option v-for="item in sysList" |
|
|
|
:key="item.platformId" |
|
|
|
:label="item.platformName" |
|
|
|
:value="item.platformId"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-tag |
|
|
|
style=" |
|
|
|
<el-tag style=" |
|
|
|
font-size: 14px; |
|
|
|
background-color: white; |
|
|
|
border: white; |
|
|
|
color: black; |
|
|
|
" |
|
|
|
>(可多选)</el-tag> |
|
|
|
">(可多选)</el-tag> |
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- 项目滞留超期提醒 --> |
|
|
|
@ -61,100 +72,78 @@ |
|
|
|
<div class="line">项目滞留超期提醒</div> |
|
|
|
</div> |
|
|
|
<div class="h-right"> |
|
|
|
<button class="h-right-two" @click="saveRemind()">保存设置</button> |
|
|
|
<button class="h-right-one" @click="defaultRemind()">恢复默认</button> |
|
|
|
<button class="h-right-two" |
|
|
|
@click="saveRemind()">保存设置</button> |
|
|
|
<button class="h-right-one" |
|
|
|
@click="defaultRemind()">恢复默认</button> |
|
|
|
</div> |
|
|
|
</el-tag> |
|
|
|
<el-form |
|
|
|
:inline="false" |
|
|
|
:model="remindForm" |
|
|
|
ref="remindForm" |
|
|
|
:label-width="'200px'" |
|
|
|
> |
|
|
|
<el-form-item |
|
|
|
class="mh-child" |
|
|
|
label="设定核算单位天/日起止时间:" |
|
|
|
prop="startTime" |
|
|
|
> |
|
|
|
<el-time-picker |
|
|
|
class="overtime-input" |
|
|
|
arrow-control |
|
|
|
prefix-icon="el-icon-date" |
|
|
|
v-model="remindForm.startTime" |
|
|
|
:picker-options="{ |
|
|
|
<el-form :inline="false" |
|
|
|
:model="remindForm" |
|
|
|
ref="remindForm" |
|
|
|
:label-width="'200px'"> |
|
|
|
<el-form-item class="mh-child" |
|
|
|
label="设定核算单位天/日起止时间:" |
|
|
|
prop="startTime"> |
|
|
|
<el-time-picker class="overtime-input" |
|
|
|
arrow-control |
|
|
|
prefix-icon="el-icon-date" |
|
|
|
v-model="remindForm.startTime" |
|
|
|
:picker-options="{ |
|
|
|
selectableRange: '00:00:00' + '-' + '23:59:59' |
|
|
|
}" |
|
|
|
placeholder="任意时间点" |
|
|
|
value-format="HH:mm:ss" |
|
|
|
> |
|
|
|
placeholder="任意时间点" |
|
|
|
value-format="HH:mm:ss"> |
|
|
|
</el-time-picker> |
|
|
|
<span style="padding: 20px">至</span> |
|
|
|
<el-time-picker |
|
|
|
class="overtime-input" |
|
|
|
arrow-control |
|
|
|
prefix-icon="el-icon-date" |
|
|
|
v-model="remindForm.endTime" |
|
|
|
:picker-options="{ |
|
|
|
<el-time-picker class="overtime-input" |
|
|
|
arrow-control |
|
|
|
prefix-icon="el-icon-date" |
|
|
|
v-model="remindForm.endTime" |
|
|
|
:picker-options="{ |
|
|
|
selectableRange: remindForm.startTime + '-' + '23:59:59' |
|
|
|
}" |
|
|
|
placeholder="任意时间点" |
|
|
|
value-format="HH:mm:ss" |
|
|
|
> |
|
|
|
placeholder="任意时间点" |
|
|
|
value-format="HH:mm:ss"> |
|
|
|
</el-time-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item |
|
|
|
class="mh-child" |
|
|
|
label="设定滞留超期时间:" |
|
|
|
prop="detentionDays" |
|
|
|
> |
|
|
|
<el-input-number |
|
|
|
class="overtime-input" |
|
|
|
v-model="remindForm.detentionDays" |
|
|
|
></el-input-number> |
|
|
|
<el-form-item class="mh-child" |
|
|
|
label="设定滞留超期时间:" |
|
|
|
prop="detentionDays"> |
|
|
|
<el-input-number class="overtime-input" |
|
|
|
v-model="remindForm.detentionDays"></el-input-number> |
|
|
|
<span style="padding: 25px">/</span> |
|
|
|
<el-select |
|
|
|
v-model="remindForm.calculation" |
|
|
|
placeholder="请选择" |
|
|
|
class="overtime-input" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in options" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" |
|
|
|
> |
|
|
|
<el-select v-model="remindForm.calculation" |
|
|
|
placeholder="请选择" |
|
|
|
class="overtime-input"> |
|
|
|
<el-option v-for="item in options" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<!-- 设定即将超期时间提醒 --> |
|
|
|
<el-form-item |
|
|
|
class="mh-child" |
|
|
|
label="设定即将超期时间提醒:" |
|
|
|
prop="remindTime" |
|
|
|
> |
|
|
|
<el-input-number |
|
|
|
class="overtime-input" |
|
|
|
v-model="remindForm.remindTime" |
|
|
|
></el-input-number> |
|
|
|
<el-form-item class="mh-child" |
|
|
|
label="设定即将超期时间提醒:" |
|
|
|
prop="remindTime"> |
|
|
|
<el-input-number class="overtime-input" |
|
|
|
v-model="remindForm.remindTime"></el-input-number> |
|
|
|
<span style="padding: 25px">单位天</span> |
|
|
|
</el-form-item> |
|
|
|
<!-- 统一定时消息推送时间 --> |
|
|
|
<el-form-item |
|
|
|
class="mh-child" |
|
|
|
label="统一定时消息推送时间:" |
|
|
|
prop="pushTime" |
|
|
|
> |
|
|
|
<el-time-select |
|
|
|
class="overtime-input" |
|
|
|
v-model="remindForm.pushTime" |
|
|
|
:picker-options="{ |
|
|
|
<el-form-item class="mh-child" |
|
|
|
label="统一定时消息推送时间:" |
|
|
|
prop="pushTime"> |
|
|
|
<el-time-select class="overtime-input" |
|
|
|
v-model="remindForm.pushTime" |
|
|
|
:picker-options="{ |
|
|
|
start: '00:00', |
|
|
|
step: '00:5', |
|
|
|
end: '23:59' |
|
|
|
}" |
|
|
|
placeholder="选择时间" |
|
|
|
> |
|
|
|
placeholder="选择时间"> |
|
|
|
</el-time-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -165,28 +154,24 @@ |
|
|
|
<div class="line">议题发布前经网络员审核</div> |
|
|
|
</div> |
|
|
|
<div class="h-right"> |
|
|
|
<button class="h-right-two" @click="saveReview()">保存设置</button> |
|
|
|
<button class="h-right-one" @click="defaultReview()">恢复默认</button> |
|
|
|
<button class="h-right-two" |
|
|
|
@click="saveReview()">保存设置</button> |
|
|
|
<button class="h-right-one" |
|
|
|
@click="defaultReview()">恢复默认</button> |
|
|
|
</div> |
|
|
|
</el-tag> |
|
|
|
|
|
|
|
<el-form |
|
|
|
:inline="false" |
|
|
|
:model="reviewForm" |
|
|
|
ref="reviewForm" |
|
|
|
:label-width="'200px'" |
|
|
|
> |
|
|
|
<el-form-item |
|
|
|
class="mh-child" |
|
|
|
label="议题发布前经网络员审核:" |
|
|
|
prop="auditSwitch" |
|
|
|
> |
|
|
|
<el-switch |
|
|
|
v-model="auditSwitchShow" |
|
|
|
active-text="开启" |
|
|
|
inactive-text="关闭" |
|
|
|
class="overtime-input" |
|
|
|
> |
|
|
|
<el-form :inline="false" |
|
|
|
:model="reviewForm" |
|
|
|
ref="reviewForm" |
|
|
|
:label-width="'200px'"> |
|
|
|
<el-form-item class="mh-child" |
|
|
|
label="议题发布前经网络员审核:" |
|
|
|
prop="auditSwitch"> |
|
|
|
<el-switch v-model="auditSwitchShow" |
|
|
|
active-text="开启" |
|
|
|
inactive-text="关闭" |
|
|
|
class="overtime-input"> |
|
|
|
</el-switch> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -198,35 +183,30 @@ |
|
|
|
</div> |
|
|
|
<div class="h-right"> |
|
|
|
<button class="h-right-two">保存设置</button> |
|
|
|
<button class="h-right-one" @click="daibanshi()">恢复默认</button> |
|
|
|
<button class="h-right-one" |
|
|
|
@click="daibanshi()">恢复默认</button> |
|
|
|
</div> |
|
|
|
</el-tag> |
|
|
|
|
|
|
|
<el-form |
|
|
|
:inline="false" |
|
|
|
:model="msgForm" |
|
|
|
ref="msgForm" |
|
|
|
:label-width="'200px'" |
|
|
|
> |
|
|
|
<el-form-item |
|
|
|
class="mh-child" |
|
|
|
label="待办事项发送短信通知:" |
|
|
|
prop="switch" |
|
|
|
> |
|
|
|
<el-switch |
|
|
|
v-model="msgForm.switchShow" |
|
|
|
active-text="开启" |
|
|
|
inactive-text="关闭" |
|
|
|
class="overtime-input" |
|
|
|
> |
|
|
|
<el-form :inline="false" |
|
|
|
:model="msgForm" |
|
|
|
ref="msgForm" |
|
|
|
:label-width="'200px'"> |
|
|
|
<el-form-item class="mh-child" |
|
|
|
label="待办事项发送短信通知:" |
|
|
|
prop="switch"> |
|
|
|
<el-switch v-model="msgForm.switchShow" |
|
|
|
active-text="开启" |
|
|
|
inactive-text="关闭" |
|
|
|
class="overtime-input"> |
|
|
|
</el-switch> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item class="mh-child" label="剩余短信数量:" prop="remindTime"> |
|
|
|
<el-input-number |
|
|
|
class="overtime-input" |
|
|
|
v-model="msgForm.remain" |
|
|
|
></el-input-number> |
|
|
|
<el-form-item class="mh-child" |
|
|
|
label="剩余短信数量:" |
|
|
|
prop="remindTime"> |
|
|
|
<el-input-number class="overtime-input" |
|
|
|
v-model="msgForm.remain"></el-input-number> |
|
|
|
<span style="padding: 25px">单位条</span> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -241,23 +221,17 @@ |
|
|
|
<button class="h-right-one">恢复默认</button> |
|
|
|
</div> |
|
|
|
</el-tag> |
|
|
|
<el-form |
|
|
|
:inline="false" |
|
|
|
:model="groupForm" |
|
|
|
ref="groupForm" |
|
|
|
:label-width="'200px'" |
|
|
|
> |
|
|
|
<el-form-item |
|
|
|
class="mh-child" |
|
|
|
label="新建小组进组需小组审核:" |
|
|
|
prop="switch" |
|
|
|
> |
|
|
|
<el-switch |
|
|
|
v-model="reviewForm.switchShow" |
|
|
|
active-text="开启" |
|
|
|
inactive-text="关闭" |
|
|
|
class="overtime-input" |
|
|
|
> |
|
|
|
<el-form :inline="false" |
|
|
|
:model="groupForm" |
|
|
|
ref="groupForm" |
|
|
|
:label-width="'200px'"> |
|
|
|
<el-form-item class="mh-child" |
|
|
|
label="新建小组进组需小组审核:" |
|
|
|
prop="switch"> |
|
|
|
<el-switch v-model="reviewForm.switchShow" |
|
|
|
active-text="开启" |
|
|
|
inactive-text="关闭" |
|
|
|
class="overtime-input"> |
|
|
|
</el-switch> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -273,7 +247,7 @@ |
|
|
|
</div> |
|
|
|
</el-tag> |
|
|
|
|
|
|
|
<editSys ref="edit-sys" /> |
|
|
|
<editSys ref="edit-sys" /> |
|
|
|
|
|
|
|
</div> |
|
|
|
</template> |
|
|
|
@ -434,11 +408,11 @@ export default { |
|
|
|
const params = { |
|
|
|
customerId: this.customerId |
|
|
|
} |
|
|
|
const { data, code, msg, internalMsg } = await requestPost(url, params) |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
if (code === 0) { |
|
|
|
this.remindForm = data |
|
|
|
} else { |
|
|
|
this.$message.error(msg + ':' + internalMsg) |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
@ -451,7 +425,7 @@ export default { |
|
|
|
const params = { |
|
|
|
customerId: this.customerId |
|
|
|
} |
|
|
|
const { data, code, msg, internalMsg } = await requestPost(url, params) |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
if (code === 0) { |
|
|
|
this.reviewForm = data |
|
|
|
if (data.auditSwitch === 'open') { |
|
|
|
@ -460,7 +434,7 @@ export default { |
|
|
|
this.auditSwitchShow = false |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.$message.error(msg + ':' + internalMsg) |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
@ -474,11 +448,11 @@ export default { |
|
|
|
customerId: this.customerId, |
|
|
|
...this.remindForm |
|
|
|
} |
|
|
|
const { data, code, msg, internalMsg } = await requestPost(url, params) |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
if (code === 0) { |
|
|
|
this.$message.success('保存成功') |
|
|
|
} else { |
|
|
|
this.$message.error(msg + ':' + internalMsg) |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
this.endLoading() |
|
|
|
}, |
|
|
|
@ -493,11 +467,11 @@ export default { |
|
|
|
customerId: this.customerId, |
|
|
|
...this.reviewForm |
|
|
|
} |
|
|
|
const { data, code, msg, internalMsg } = await requestPost(url, params) |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
if (code === 0) { |
|
|
|
this.$message.success('保存成功') |
|
|
|
} else { |
|
|
|
this.$message.error(msg + ':' + internalMsg) |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
this.endLoading() |
|
|
|
}, |
|
|
|
@ -515,10 +489,10 @@ export default { |
|
|
|
const params = { |
|
|
|
customerId: this.customerId |
|
|
|
} |
|
|
|
const { data, code, msg, internalMsg } = await requestPost(url, params) |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
if (code === 0) { |
|
|
|
} else { |
|
|
|
this.$message.error(msg + ':' + internalMsg) |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}, |
|
|
|
async defaultReview () { |
|
|
|
@ -535,10 +509,10 @@ export default { |
|
|
|
const params = { |
|
|
|
customerId: this.customerId |
|
|
|
} |
|
|
|
const { data, code, msg, internalMsg } = await requestPost(url, params) |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
if (code === 0) { |
|
|
|
} else { |
|
|
|
this.$message.error(msg + ':' + internalMsg) |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}, |
|
|
|
diaCancel () { |
|
|
|
|