| | |
| | | <template #header="scope"> |
| | | <span v-show="item.isRequired" style="color: red;">*</span> |
| | | <span>{{ scope.column.label }}</span> |
| | | <el-tooltip class="box-item" effect="dark" placement="top-start"> |
| | | <template #content> |
| | | <p v-html="item.describe"></p> |
| | | </template> |
| | | <el-icon v-show="item.describe"><el-icon-question-filled /></el-icon> |
| | | </el-tooltip> |
| | | |
| | | </template> |
| | | <template #default="scope"> |
| | | <el-select v-model="scope.row[item.prop]" placeholder="" size="small" |
| | |
| | | |
| | | <script> |
| | | export default { |
| | | name: 'CollDialog', |
| | | emits: ['success', 'closed'], |
| | | props: { |
| | | option: { |
| | |
| | | }).then(() => { |
| | | try { |
| | | this.cols = JSON.parse(this.typeList.find(v => v.id === val).dpHeadFull) |
| | | if (this.cols.filter(v => v.prop === 'dplabel').length === 0) { |
| | | this.cols.unshift( |
| | | { |
| | | label: "显示名称", |
| | | prop: "dplabel", |
| | | isRequired: true, |
| | | } |
| | | ) |
| | | } |
| | | this.tabledata = [] |
| | | } catch (error) { |
| | | this.cols = [] |
| | |
| | | } else { |
| | | try { |
| | | this.cols = JSON.parse(this.typeList.find(v => v.id === val).dpHeadFull) |
| | | if (this.cols.filter(v => v.prop === 'dplabel').length === 0) { |
| | | this.cols.unshift( |
| | | { |
| | | label: "显示名称", |
| | | prop: "dplabel", |
| | | isRequired: true, |
| | | } |
| | | ) |
| | | } |
| | | |
| | | } catch (error) { |
| | | this.cols = [] |
| | | } |
| | | } |
| | | console.log('default') |
| | | this.setAddTemp() |
| | | |
| | | }, |
| | | setAddTemp() { |
| | | this.cols.forEach(v => { |
| | | if (v.type === 'boolean') { |
| | | this.addTemplate[v.prop] = false |
| | | } |
| | | v.default && (this.addTemplate[v.prop] = v.default) |
| | | |
| | | }) |
| | | }, |
| | | //显示 |
| | | open(mode = 'add', params) { |
| | |
| | | } |
| | | this.type = res.data.type |
| | | this.appId = res.data.appId |
| | | this.setAddTemp() |
| | | // return res |
| | | }) |
| | | }, |