|
|
@ -50,8 +50,10 @@ const addHandle = () => { |
|
|
|
} |
|
|
|
|
|
|
|
const formId = ref(0) |
|
|
|
const editHandle = () => { |
|
|
|
const editType = ref<'edit' | 'copy'>('edit') |
|
|
|
const editHandle = (type: 'edit' | 'copy') => { |
|
|
|
formId.value = selectedData.value[0]?.id |
|
|
|
editType.value = type |
|
|
|
addVisible.value = true |
|
|
|
} |
|
|
|
|
|
|
@ -105,9 +107,12 @@ const ok = () => { |
|
|
|
<FtButton type="primary" @click="addHandle"> |
|
|
|
新增 |
|
|
|
</FtButton> |
|
|
|
<FtButton :disabled="selectedData.length !== 1" @click="editHandle"> |
|
|
|
<FtButton :disabled="selectedData.length !== 1" @click="() => editHandle('edit')"> |
|
|
|
编辑 |
|
|
|
</FtButton> |
|
|
|
<FtButton :disabled="selectedData.length !== 1" @click="() => editHandle('copy')"> |
|
|
|
复制 |
|
|
|
</FtButton> |
|
|
|
<FtButton :disabled="selectedData.length === 0" @click="delHandle"> |
|
|
|
删除 |
|
|
|
</FtButton> |
|
|
@ -132,7 +137,7 @@ const ok = () => { |
|
|
|
<div class="table-footer"> |
|
|
|
<el-pagination size="large" :total background layout="prev, pager, next,total" @change="pageChange" /> |
|
|
|
</div> |
|
|
|
<Edit v-if="addVisible" :id="formId" @ok="ok" @cancel="addVisible = false" /> |
|
|
|
<Edit v-if="addVisible" :id="formId" :type="editType" @ok="ok" @cancel="addVisible = false" /> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|