|
@@ -168,34 +168,34 @@
|
|
let values = await validate();
|
|
let values = await validate();
|
|
setModalProps({ confirmLoading: true });
|
|
setModalProps({ confirmLoading: true });
|
|
var obj=await list({pageSize:-1,name:values.name})
|
|
var obj=await list({pageSize:-1,name:values.name})
|
|
- if(obj.records.length==undefined||obj.records.length==0){
|
|
|
|
- //提交表单
|
|
|
|
- await saveOrUpdateDict(values, isUpdate.value);
|
|
|
|
-
|
|
|
|
- //关闭弹窗
|
|
|
|
- closeModal();
|
|
|
|
- //刷新列表
|
|
|
|
- emit('success', { isUpdate: unref(isUpdate), values: { ...values, id: rowId.value } });
|
|
|
|
|
|
+ if(!unref(isUpdate)){
|
|
|
|
+ if(obj.records.length==undefined||obj.records.length==0){
|
|
|
|
+ handleOkNext(values, isUpdate.value)
|
|
|
|
+ }else{
|
|
|
|
+ createConfirm({
|
|
|
|
+ iconType: 'warning',
|
|
|
|
+ title: '请确认',
|
|
|
|
+ content: '名称重复,是否继续执行',
|
|
|
|
+ okText: '确认',
|
|
|
|
+ cancelText: '取消',
|
|
|
|
+ onOk: async() => {
|
|
|
|
+ handleOkNext(values, isUpdate.value)
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
}else{
|
|
}else{
|
|
- createConfirm({
|
|
|
|
- iconType: 'warning',
|
|
|
|
- title: '请确认',
|
|
|
|
- content: '名称重复,是否继续执行',
|
|
|
|
- okText: '确认',
|
|
|
|
- cancelText: '取消',
|
|
|
|
- onOk: async() => {
|
|
|
|
- await saveOrUpdateDict(values, isUpdate.value);
|
|
|
|
-
|
|
|
|
- //关闭弹窗
|
|
|
|
- closeModal();
|
|
|
|
- //刷新列表
|
|
|
|
- emit('success', { isUpdate: unref(isUpdate), values: { ...values, id: rowId.value } });
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
+ handleOkNext(values, isUpdate.value)
|
|
|
|
+ }
|
|
|
|
+
|
|
} finally {
|
|
} finally {
|
|
setModalProps({ confirmLoading: false });
|
|
setModalProps({ confirmLoading: false });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ async function handleOkNext(values,isUpdate){
|
|
|
|
+ await saveOrUpdateDict(values, isUpdate);
|
|
|
|
+ //关闭弹窗
|
|
|
|
+ closeModal();
|
|
|
|
+ //刷新列表
|
|
|
|
+ emit('success', { isUpdate: unref(isUpdate), values: { ...values, id: rowId.value } });
|
|
|
|
+ }
|
|
</script>
|
|
</script>
|