|
@@ -32,7 +32,7 @@
|
|
|
<slot name="filterCell" v-bind="{ column, record }"></slot>
|
|
|
</template>
|
|
|
</BasicTable>
|
|
|
- <DeviceModal @register="registerModal" @saveOrUpdate="saveOrUpdateHandler" />
|
|
|
+ <DeviceModal :isAddorEdit="isAddorEdit" @register="registerModal" @saveOrUpdate="saveOrUpdateHandler" />
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -85,6 +85,7 @@ const props = defineProps({
|
|
|
type: String,
|
|
|
},
|
|
|
});
|
|
|
+const isAddorEdit=ref('')
|
|
|
const emit = defineEmits(['submitSuccess']);
|
|
|
const isUpdate = ref(false);
|
|
|
//lxh
|
|
@@ -163,6 +164,7 @@ const saveOrUpdateHandler = async (params) => {
|
|
|
*/
|
|
|
function handleAdd() {
|
|
|
dictId.value = null;
|
|
|
+ isAddorEdit.value='add'
|
|
|
for (let key in record) {
|
|
|
delete record[key];
|
|
|
}
|
|
@@ -173,8 +175,7 @@ function handleAdd() {
|
|
|
* 新增下级
|
|
|
*/
|
|
|
function handleAdds(data) {
|
|
|
- // debugger;
|
|
|
- console.log(data, '添加下级');
|
|
|
+ isAddorEdit.value='add'
|
|
|
dictId.value = data.subDictId;
|
|
|
for (let key in record) {
|
|
|
delete record[key];
|
|
@@ -187,6 +188,7 @@ function handleAdds(data) {
|
|
|
*/
|
|
|
function handleEdit(data) {
|
|
|
isUpdate.value = true;
|
|
|
+ isAddorEdit.value='edit'
|
|
|
dictId.value = data.dictId;
|
|
|
Object.assign(record, toRaw(data));
|
|
|
openModal(true, {
|