Commit 887cf915 authored by 秦嘉's avatar 秦嘉

修改业务管理问题和添加门禁管理的数据源管理

parent 6097ce03
......@@ -78,10 +78,10 @@
<el-form-item label="繁忙度模板:">
<el-select v-model="dialogForm1.busyDegree" placeholder="请选择">
<el-option
v-for="item in busyDegreeList"
:key="item.value"
:label="item.label"
:value="item.value">
v-for="item in dialogForm7"
:key="item.name"
:label="item.name"
:value="item.name">
</el-option>
</el-select>
<el-link style="margin-left: 20px; color: cornflowerblue" @click="drawer = true">编辑模板</el-link>
......@@ -338,10 +338,10 @@
<el-form-item label="繁忙度模板:">
<el-select v-model="dialogForm5.busyDegree" placeholder="请选择">
<el-option
v-for="item in busyDegreeList"
:key="item.value"
:label="item.label"
:value="item.value">
v-for="item in dialogForm7"
:key="item.name"
:label="item.name"
:value="item.name">
</el-option>
</el-select>
<el-link style="margin-left: 20px; color: cornflowerblue" @click="drawer = true">编辑模板</el-link>
......@@ -501,9 +501,80 @@
</span>
</el-dialog>
<el-dialog class="dialog7" width="50%" title="编辑繁忙度模版" :visible.sync="drawer">
<el-tabs tab-position="left">
<el-tab-pane v-for="(template, index) in dialogForm7" :key="index" :label="template.name">
<el-form ref="dialogForm7" label-width="auto" :model="template">
<el-form-item label="名称:">
<el-input v-model="template.name" style="width: 50%"/>
</el-form-item>
<el-form-item v-for="(temObj, index1) in template.indexList" :key="index1" :label="temObj.type">
<el-input v-model="temObj.inputJiXian" placeholder="请输入内容" style="width: 30%"></el-input>%
<el-link @click="deleteTemObj(index ,index1)">删除</el-link>
</el-form-item>
<el-button @click="addTem1">添加指标</el-button>
<el-button type="primary" @click="confirmTem1">确定</el-button>
<el-button @click="deleteTem(index)">删除</el-button>
</el-form>
</el-tab-pane>
<el-tab-pane label="添加模板">
<el-form ref="dialogForm7" label-width="auto" :model="addTemObj">
<el-form-item label="名称:">
<el-input v-model="addTemObj.name" style="width: 50%"/>
</el-form-item>
<el-form-item v-for="(temObj, index) in addTemObj.indexList" :key="index" :label="temObj.type">
<el-input v-model="temObj.inputJiXian" placeholder="请输入内容" style="width: 30%"></el-input>%
<el-link @click="deleteTemObj1(index)">删除</el-link>
</el-form-item>
<el-button @click="addTem">添加指标</el-button>
<el-button type="primary" @click="confirmTem">确定</el-button>
</el-form>
</el-tab-pane>
</el-tabs>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="closeDrawer">确定</el-button>
<el-button @click="closeDrawer">取消</el-button>
</span>
</el-dialog>
<el-dialog class="dialog7" width="50%" title="添加繁忙度计算指标" :visible.sync="addDialog">
<el-form ref="dialogForm8" label-width="auto" :model="dialogForm8">
<el-form-item label="指标类型:">
<el-select v-model="dialogForm8.type" placeholder="请选择">
<el-option
v-for="item in typeList"
:key="item.label"
:label="item.label"
:value="item.label">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="基线值:">
<el-input v-model="dialogForm8.inputJiXian" placeholder="请输入内容" style="width: 30%"></el-input>%
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="confirmZhibiao">确定</el-button>
<el-button @click="cancleZhibiao">取消</el-button>
</span>
</el-dialog>
<el-dialog class="dialog7" width="50%" title="添加繁忙度计算指标" :visible.sync="addDialog1">
<el-form ref="dialogForm8" label-width="auto" :model="dialogForm8">
<el-form-item label="指标类型:">
<el-select v-model="dialogForm8.type" placeholder="请选择">
<el-option
v-for="item in typeList"
:key="item.label"
:label="item.label"
:value="item.label">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="基线值:">
<el-input v-model="dialogForm8.inputJiXian" placeholder="请输入内容" style="width: 30%"></el-input>%
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="confirmZhibiao1">确定</el-button>
<el-button @click="cancleZhibiao1">取消</el-button>
</span>
</el-dialog>
</div>
......@@ -683,11 +754,13 @@ export default {
dialogOpen4: false,
dialogOpen5: false,
dialogOpen6: false,
addDialog: false,
addDialog1: false,
dialogForm1: {
name: '',
typeChange: 1,
usability: 1,
busyDegree: 1,
busyDegree: '默认繁忙度计算模板',
value1: 1,
input1: '',
input2: '',
......@@ -722,7 +795,7 @@ export default {
name: '',
typeChange: 1,
usability: 1,
busyDegree: 1,
busyDegree: '默认繁忙度计算模板',
value1: 1,
input1: '',
input2: '',
......@@ -747,6 +820,34 @@ export default {
input5: '',
input6: ''
},
dialogForm7: [
{
name: '默认繁忙度计算模板',
indexList: []
}
],
dialogForm8: {
type: '',
inputJiXian: ''
},
typeList: [
{
label: '测试指标1'
},
{
label: '测试指标2'
},
{
label: '测试指标3'
},
{
label: '测试指标4'
}
],
addTemObj: {
name: '',
indexList: []
},
warningChangeList: [{ value: 1, label: '危险或故障' }, { value: 2, label: '危险' }]
}
},
......@@ -819,6 +920,78 @@ export default {
},
closeDialog6() {
this.dialogOpen6 = false
},
closeDrawer() {
this.drawer = false
},
addTem() {
this.addDialog = true
},
addTem1() {
this.addDialog1 = true
},
confirmTem() {
this.$confirm('添加成功!', '提示', {
confirmButtonText: '确定',
type: 'success'
}).then(() => {
this.dialogForm7.push(this.addTemObj)
this.addTemObj = {
name: '',
indexList: []
}
})
},
deleteTem(index) {
this.$confirm('是否删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.dialogForm7.splice(index, 1)
})
},
confirmTem1() {
this.$confirm('修改成功!', '提示', {
confirmButtonText: '确定',
type: 'success'
}).then(() => {})
},
cancleZhibiao() {
this.addDialog = false
},
cancleZhibiao1() {
this.addDialog1 = false
},
confirmZhibiao() {
this.addTemObj.indexList.push(this.dialogForm8)
this.dialogForm8 = {}
this.addDialog = false
},
confirmZhibiao1() {
this.dialogForm7.forEach((ele) => {
ele.indexList.push(this.dialogForm8)
})
this.dialogForm8 = {}
this.addDialog1 = false
},
deleteTemObj(index, index1) {
this.$confirm('是否删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.dialogForm7[index].indexList.splice(index1, 1)
})
},
deleteTemObj1(index) {
this.$confirm('是否删除?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.addTemObj.indexList.splice(index, 1)
})
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment