Browse Source

小程序首页显示隐藏

master
曲树通 6 years ago
parent
commit
e85f9aefff
  1. 102
      src/views/modules/custom/majorfunctionconf-add-or-update.vue
  2. 2
      src/views/modules/custom/majorfunctionconf.vue

102
src/views/modules/custom/majorfunctionconf-add-or-update.vue

@ -8,66 +8,46 @@
ref="dataForm"
@keyup.enter.native="dataFormSubmitHandle()"
:label-width="$i18n.locale === 'en-US' ? '120px' : '80px'">
<el-form-item label="功能编码,不可重复,与前端商定一致。目前包括consultState:咨询;cadreEvaluationState:干部评价;"
<el-form-item label="功能编码"
prop="code">
<el-input v-model="dataForm.code"
placeholder="功能编码,不可重复,与前端商定一致。目前包括consultState:咨询;cadreEvaluationState:干部评价;"></el-input>
<el-select v-model="dataForm.code"
@change="changeCode"
placeholder="请选择">
<el-option v-for="item in codeList"
:key="item.dictValue"
:label="item.dictName"
:value="item.dictValue">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="功能名称"
prop="name">
<el-input v-model="dataForm.name"
placeholder="功能名称"></el-input>
</el-form-item>
<el-form-item label="是否可用 0:否,1:是"
<el-form-item label="是否可用"
prop="availableFlag">
<el-input v-model="dataForm.availableFlag"
placeholder="是否可用 0:否,1:是"></el-input>
<template>
<el-radio v-model="dataForm.availableFlag"
label="0"></el-radio>
<el-radio v-model="dataForm.availableFlag"
label="1"></el-radio>
</template>
</el-form-item>
<el-form-item label="是否访问外链 0:否,1:是"
<el-form-item label="是否访问外链"
prop="externalFlag">
<el-input v-model="dataForm.externalFlag"
placeholder="是否访问外链 0:否,1:是"></el-input>
<template>
<el-radio v-model="dataForm.externalFlag"
label="0"></el-radio>
<el-radio v-model="dataForm.externalFlag"
label="1"></el-radio>
</template>
</el-form-item>
<el-form-item label="外链访问地址,external_flag = 1则非空"
<el-form-item label="外链访问地址"
v-if="dataForm.externalFlag==1"
prop="externalUrl">
<el-input v-model="dataForm.externalUrl"
placeholder="外链访问地址,external_flag = 1则非空"></el-input>
placeholder="外链访问地址"></el-input>
</el-form-item>
<el-form-item label="备注"
prop="remark">
<el-form-item label="备注">
<el-input v-model="dataForm.remark"
placeholder="备注"></el-input>
</el-form-item>
<el-form-item label="删除标识 0:否,1:是"
prop="delFlag">
<el-input v-model="dataForm.delFlag"
placeholder="删除标识 0:否,1:是"></el-input>
</el-form-item>
<el-form-item label="乐观锁"
prop="revision">
<el-input v-model="dataForm.revision"
placeholder="乐观锁"></el-input>
</el-form-item>
<el-form-item label="创建人"
prop="createdBy">
<el-input v-model="dataForm.createdBy"
placeholder="创建人"></el-input>
</el-form-item>
<el-form-item label="创建时间"
prop="createdTime">
<el-input v-model="dataForm.createdTime"
placeholder="创建时间"></el-input>
</el-form-item>
<el-form-item label="更新人"
prop="updatedBy">
<el-input v-model="dataForm.updatedBy"
placeholder="更新人"></el-input>
</el-form-item>
<el-form-item label="更新时间"
prop="updatedTime">
<el-input v-model="dataForm.updatedTime"
placeholder="更新时间"></el-input>
</el-form-item>
</el-form>
<template slot="footer">
<el-button @click="visible = false">{{ $t('cancel') }}</el-button>
@ -87,8 +67,8 @@ export default {
id: '',
code: '',
name: '',
availableFlag: '',
externalFlag: '',
availableFlag: '1',
externalFlag: '0',
externalUrl: '',
remark: '',
delFlag: '',
@ -97,7 +77,8 @@ export default {
createdTime: '',
updatedBy: '',
updatedTime: ''
}
},
codeList: []
}
},
computed: {
@ -142,8 +123,19 @@ export default {
}
}
},
watch: {
'dataForm.code': function (val) {
this.codeList.map((res) => {
if (res.dictValue == this.dataForm.code) {
this.dataForm.name = res.dictName
console.log(this.dataForm.name)
}
})
}
},
methods: {
init () {
this.getListFromDict('custom_home')
this.visible = true
this.$nextTick(() => {
this.$refs['dataForm'].resetFields()
@ -164,6 +156,14 @@ export default {
}
}).catch(() => { })
},
getListFromDict (dictType) {
this.$http.get(`/sys/dict/listSimple/` + dictType).then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg)
}
this.codeList = res.data
}).catch(() => { })
},
//
dataFormSubmitHandle: debounce(function () {
this.$refs['dataForm'].validate((valid) => {

2
src/views/modules/custom/majorfunctionconf.vue

@ -45,7 +45,7 @@
header-align="center"
align="center"></el-table-column>
<el-table-column prop="externalUrl"
label="外链访问地址,external_flag = 1则非空"
label="外链访问地址"
header-align="center"
align="center"></el-table-column>
<el-table-column prop="remark"

Loading…
Cancel
Save