|
|
@ -4,8 +4,7 @@ |
|
|
|
<NoobInput v-model="example.code" :placeholder="t('dict.example.1')" /> |
|
|
|
<NoobInput v-model="example.code" :placeholder="t('dict.example.1')" /> |
|
|
|
<NoobSelect v-model="example.status" dict="active_status" :placeholder="t('dict.example.2')" /> |
|
|
|
<NoobSelect v-model="example.status" dict="active_status" :placeholder="t('dict.example.2')" /> |
|
|
|
</SearchRow> |
|
|
|
</SearchRow> |
|
|
|
<ListTable @query="query" :props="props" :example="example" :page="true" :data="result" rowKey="code" |
|
|
|
<ListTable @query="query" :props="props" :example="example" :page="true" :data="result" rowKey="code" lazy> |
|
|
|
:treeProps="{ children: 'children' }"> |
|
|
|
|
|
|
|
<template #status="{ row }"> |
|
|
|
<template #status="{ row }"> |
|
|
|
<div slot="reference" class="name-wrapper"> |
|
|
|
<div slot="reference" class="name-wrapper"> |
|
|
|
<NoobTag v-if="row.status == 'A'"> |
|
|
|
<NoobTag v-if="row.status == 'A'"> |
|
|
@ -23,7 +22,8 @@ |
|
|
|
|
|
|
|
|
|
|
|
<el-dialog :title="t('base.add') + t('dict.name')" v-model="flag.modify" :close-on-click-modal="false" top="15vh" |
|
|
|
<el-dialog :title="t('base.add') + t('dict.name')" v-model="flag.modify" :close-on-click-modal="false" top="15vh" |
|
|
|
width="40%" @keydown.enter.native="confirm"> |
|
|
|
width="40%" @keydown.enter.native="confirm"> |
|
|
|
<ModifyForm ref="form" :param="dict" :rules="rules" :items="items" @confirm="confirm" @cancel="flag.modify = false"> |
|
|
|
<ModifyForm ref="form" :param="dict" :rules="rules" :items="items" @confirm="confirm" |
|
|
|
|
|
|
|
@cancel="flag.modify = false"> |
|
|
|
<template #code> |
|
|
|
<template #code> |
|
|
|
<NoobInput v-model="dict.code" full :placeholder="t('rule.pleaseEnter') + t('dict.prop.1')" |
|
|
|
<NoobInput v-model="dict.code" full :placeholder="t('rule.pleaseEnter') + t('dict.prop.1')" |
|
|
|
:disabled="!flag.add" /> |
|
|
|
:disabled="!flag.add" /> |
|
|
@ -72,7 +72,14 @@ const rules = { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const query = () => { |
|
|
|
const query = () => { |
|
|
|
list(example).then((rsp: any) => result.value = rsp) |
|
|
|
list(example).then((rsp: any) => { |
|
|
|
|
|
|
|
result.value = rsp; |
|
|
|
|
|
|
|
result.value.data.forEach((i: any) => { |
|
|
|
|
|
|
|
i.child = i.children; |
|
|
|
|
|
|
|
i.children = []; |
|
|
|
|
|
|
|
i.hasChildren = true; |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const addDict = (row) => { |
|
|
|
const addDict = (row) => { |
|
|
@ -111,5 +118,4 @@ onMounted(() => { |
|
|
|
}); |
|
|
|
}); |
|
|
|
</script> |
|
|
|
</script> |
|
|
|
<style lang="scss" scoped> |
|
|
|
<style lang="scss" scoped> |
|
|
|
//@import url(); 引入公共css类 |
|
|
|
//@import url(); 引入公共css类</style> |
|
|
|
</style> |
|
|
|
|