fzq #31
@ -259,6 +259,7 @@ export default {
|
|||||||
return opt.label ? opt.label : this.defaultNames[opt.name]
|
return opt.label ? opt.label : this.defaultNames[opt.name]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
getPlaceholder(n, c) {
|
getPlaceholder(n, c) {
|
||||||
const opt = this.configs.fields[(n - 1) * COLUMN_PER_ROW + (c - 1)]
|
const opt = this.configs.fields[(n - 1) * COLUMN_PER_ROW + (c - 1)]
|
||||||
if (opt) {
|
if (opt) {
|
||||||
@ -266,6 +267,7 @@ export default {
|
|||||||
return opt.placeholder ? opt.placeholder : this.defaultPlaceholders[opt.name]
|
return opt.placeholder ? opt.placeholder : this.defaultPlaceholders[opt.name]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
getType(n, c) {
|
getType(n, c) {
|
||||||
const opt = this.configs.fields[(n - 1) * COLUMN_PER_ROW + (c - 1)]
|
const opt = this.configs.fields[(n - 1) * COLUMN_PER_ROW + (c - 1)]
|
||||||
if (opt) {
|
if (opt) {
|
||||||
@ -279,9 +281,25 @@ export default {
|
|||||||
return 'input'
|
return 'input'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
init() {
|
|
||||||
|
init(id) {
|
||||||
|
this.dataForm.id = id || null
|
||||||
this.visible = true
|
this.visible = true
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.$refs['dataForm'].resetFields()
|
||||||
|
if (this.dataForm.id) {
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl(`${this.infoUrl}/${this.dataForm.id}`),
|
||||||
|
method: 'get'
|
||||||
|
}).then(({ data: res }) => {
|
||||||
|
if (res && res.code === 0) {
|
||||||
|
this.dataForm =
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
handleClick(btn) {
|
handleClick(btn) {
|
||||||
/** 提取url */
|
/** 提取url */
|
||||||
const urls = {}
|
const urls = {}
|
||||||
@ -330,8 +348,11 @@ export default {
|
|||||||
// add more..
|
// add more..
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
handleOperations() {},
|
handleOperations() {},
|
||||||
|
|
||||||
getDataList() {},
|
getDataList() {},
|
||||||
|
|
||||||
handleClose() {
|
handleClose() {
|
||||||
if (this.isAdd || this.isUpdated) this.$emit('refreshDataList')
|
if (this.isAdd || this.isUpdated) this.$emit('refreshDataList')
|
||||||
this.visible = false
|
this.visible = false
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="getDataList()">查询</el-button>
|
<el-button @click="getDataList()">查询</el-button>
|
||||||
<el-button @click="test()">测试</el-button>
|
<el-button @click="addOrEdit()">测试</el-button>
|
||||||
<el-button v-if="$hasPermission('monitoring:product:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
<el-button v-if="$hasPermission('monitoring:product:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@ -102,6 +102,7 @@ const tableConfigs = [
|
|||||||
|
|
||||||
const addOrUpdateConfigs = {
|
const addOrUpdateConfigs = {
|
||||||
type: 'dialog', // dialog | drawer | page
|
type: 'dialog', // dialog | drawer | page
|
||||||
|
infoUrl: '/monitoring/product',
|
||||||
fields: [
|
fields: [
|
||||||
'name',
|
'name',
|
||||||
{
|
{
|
||||||
@ -214,14 +215,16 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
//
|
//
|
||||||
test() {
|
addOrEdit(id) {
|
||||||
this.showbasedialog = true
|
this.showbasedialog = true
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.basedialog.init()
|
this.$refs.basedialog.init(id)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 获取数据列表
|
// 获取数据列表
|
||||||
getDataList() {
|
getDataList() {
|
||||||
|
// console.log("after dialog close: ", this.showbasedialog)
|
||||||
|
this.showbasedialog = false // 清理弹窗
|
||||||
this.dataListLoading = true
|
this.dataListLoading = true
|
||||||
this.$http({
|
this.$http({
|
||||||
url: this.$http.adornUrl('/monitoring/product/page'),
|
url: this.$http.adornUrl('/monitoring/product/page'),
|
||||||
@ -268,7 +271,7 @@ export default {
|
|||||||
handleOperations({ type, data }) {
|
handleOperations({ type, data }) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'viewAttr': // <== 对照 tableConfig
|
case 'viewAttr': // <== 对照 tableConfig
|
||||||
return this.addOrUpdateHandle(data)
|
return this.addOrEdit(data)
|
||||||
case 'delete':
|
case 'delete':
|
||||||
return this.deleteHandle(data)
|
return this.deleteHandle(data)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user