|
|
|
@ -15,8 +15,8 @@
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
</el-tabs>
|
|
|
|
|
<div class="setchfprm" v-if="activeName == 'tabs1'">
|
|
|
|
|
<el-form :inline="true" :model="deposit" class="form">
|
|
|
|
|
<el-form-item label="保证金报警水平" prop="status">
|
|
|
|
|
<el-form :inline="true" ref="deposit" :model="deposit" class="form" :rules="depositrules">
|
|
|
|
|
<el-form-item label="保证金报警水平" prop="warningLevel">
|
|
|
|
|
<el-input v-model="deposit.warningLevel" placeholder="%" clearable />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
@ -124,18 +124,7 @@
|
|
|
|
|
<el-date-picker v-model="alertDeal.warningTime" value-format="timestamp" type="date" placeholder="选择日期" style="width: 100%;">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-row :gutter="20" type="flex" justify="space-between">
|
|
|
|
|
<el-col :span="6">
|
|
|
|
|
<el-form-item label="开始时间:" prop="trainingStartTime" label-width="120px">
|
|
|
|
|
<el-date-picker v-model="alertDeal.trainingStartTime" value-format="timestamp" type="date" placeholder="选择日期">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item></el-col>
|
|
|
|
|
<el-col :span="13">
|
|
|
|
|
<el-form-item label="结束时间:" prop="trainingEndTime" label-width="120px">
|
|
|
|
|
<el-date-picker v-model="alertDeal.trainingEndTime" value-format="timestamp" type="date" placeholder="选择日期">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item></el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
</el-form>
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="dealVisible = false">取 消</el-button>
|
|
|
|
@ -151,7 +140,7 @@ import tabs2 from './components/quotation.vue'
|
|
|
|
|
import tabs4 from './components/numberTransactions.vue'
|
|
|
|
|
import * as forewarning from '@/api/forewarning.js'
|
|
|
|
|
import * as home from '@/api/index.js'
|
|
|
|
|
import {getname} from '@/utils/auth.js'
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
tabs1,
|
|
|
|
@ -219,25 +208,20 @@ export default {
|
|
|
|
|
trainingName: '',
|
|
|
|
|
warningCount:null,
|
|
|
|
|
warningTime:'',
|
|
|
|
|
trainingStartTime:'',
|
|
|
|
|
trainingEndTime:'',
|
|
|
|
|
trainingStartTime:localStorage.getItem('startTime'),
|
|
|
|
|
trainingEndTime:localStorage.getItem('endTime'),
|
|
|
|
|
},
|
|
|
|
|
dealrules: {
|
|
|
|
|
trainingName: [
|
|
|
|
|
{ required: true, message: '请选择实训任务名称', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
warningCount: [
|
|
|
|
|
{ required: true, message: '请输入预警交易次数', trigger: 'blur' }
|
|
|
|
|
{ required: true, message: '请输入预警交易次数', trigger: 'blur' },
|
|
|
|
|
{ pattern: /^[0-9]*$/, message: '请输入数字', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
warningTime: [
|
|
|
|
|
{ required: true, message: '请选择预警时间', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
trainingStartTime: [
|
|
|
|
|
{ required: true, message: '请选择开始时间', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
trainingEndTime: [
|
|
|
|
|
{ required: true, message: '请选择结束时间', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
// 实训任务下拉框
|
|
|
|
|
trainingList:null,
|
|
|
|
@ -249,10 +233,12 @@ export default {
|
|
|
|
|
{ required: true, message: '请选择买卖方向', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
upperBreakPrice: [
|
|
|
|
|
{ required: true, message: '请输入上破价', trigger: 'blur' }
|
|
|
|
|
{ required: true, message: '请输入上破价', trigger: 'blur' },
|
|
|
|
|
{ pattern: /^[0-9]*$/, message: '请输入数字', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
lowerBreakPrice: [
|
|
|
|
|
{ required: true, message: '请输入下破价', trigger: 'blur' }
|
|
|
|
|
{ required: true, message: '请输入下破价', trigger: 'blur' },
|
|
|
|
|
{ pattern: /^[0-9]*$/, message: '请输入整数', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
wariningHoldDurationrules: {
|
|
|
|
@ -260,7 +246,15 @@ export default {
|
|
|
|
|
{ required: true, message: '请选择交易品种', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
wariningHoldDuration: [
|
|
|
|
|
{ required: true, message: '请输入持仓时长', trigger: 'blur' }
|
|
|
|
|
{ required: true, message: '请输入持仓时长', trigger: 'blur' },
|
|
|
|
|
{ pattern: /^[0-9]*$/, message: '请输入数字', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
// 保证金预警
|
|
|
|
|
depositrules: {
|
|
|
|
|
warningLevel: [
|
|
|
|
|
{ required: true, message: '请选择预警水平', trigger: 'blur' },
|
|
|
|
|
{ pattern: /^[0-9]*$/, message: '请输入整数', trigger: 'blur' }
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
// 交易品种列表
|
|
|
|
@ -327,8 +321,11 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
// 新增保证金报警水平
|
|
|
|
|
setDeposit() {
|
|
|
|
|
if(!this.deposit.warningLevel) return this.$modal.msgWarning('请选择保证金预警水平');
|
|
|
|
|
forewarning.addMarginWarning(this.deposit).then(res => {
|
|
|
|
|
// if(!this.deposit.warningLevel) return this.$modal.msgWarning('请选择保证金预警水平');
|
|
|
|
|
// 表单效验
|
|
|
|
|
this.$refs.deposit.validate((valid) => {
|
|
|
|
|
if (!valid) return this.$modal.msgWarning('请选择保证金预警水平');
|
|
|
|
|
forewarning.addMarginWarning(this.deposit).then(res => {
|
|
|
|
|
if(res.code !== 200) return
|
|
|
|
|
this.$modal.msgSuccess('保证金预警水平修改成功');
|
|
|
|
|
this.$refs.child[0].getlist()
|
|
|
|
@ -337,6 +334,8 @@ export default {
|
|
|
|
|
this.deposit.warningLevel = ''
|
|
|
|
|
}
|
|
|
|
|
)
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
taskname() {
|
|
|
|
|
// 转换日期格式
|
|
|
|
@ -376,6 +375,7 @@ export default {
|
|
|
|
|
// if(res.code !== 200) return
|
|
|
|
|
this.$modal.msgSuccess('持仓时长预警新增成功');
|
|
|
|
|
this.$refs.child[0].getWarninglist()
|
|
|
|
|
this.$refs.child[0].getrecord()
|
|
|
|
|
this.wariningHoldDurationVisible=false
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
@ -388,6 +388,7 @@ export default {
|
|
|
|
|
// if(res.code !== 200) return
|
|
|
|
|
this.$modal.msgSuccess('交易次数预警新增成功');
|
|
|
|
|
this.$refs.child[0].getlist()
|
|
|
|
|
this.$refs.child[0].getcaution()
|
|
|
|
|
this.dealVisible=false
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
@ -417,6 +418,11 @@ export default {
|
|
|
|
|
// websocket.close()
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
|
if(this.$route.query.id == '999999999'){
|
|
|
|
|
this.tabsArr.splice(3,1)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|