|
@@ -103,20 +103,26 @@ const getDeviceDetail = () => {
|
|
|
}
|
|
|
};
|
|
|
const finish = async () => {
|
|
|
- isLoading.value = true;
|
|
|
- props.form.groupId = props.form.deviceData[1] ? props.form.deviceData[1] : props.form.deviceData[0];
|
|
|
- props.form.id = props.form.devId ? props.form.devId : undefined;
|
|
|
- props.form.devId = await deviceAdd({
|
|
|
- id: props.form.id,
|
|
|
- deviceName: props.form.deviceName,
|
|
|
- groupId: props.form.groupId,
|
|
|
- deviceType: props.form.deviceType,
|
|
|
- brand: props.form.brand,
|
|
|
- model: props.form.model,
|
|
|
- productionDate: dayjs(props.form.productionDate).format('YYYY-MM-DD'),
|
|
|
- deviceDetail: getDeviceDetail(),
|
|
|
- });
|
|
|
- isLoading.value = false;
|
|
|
+ try {
|
|
|
+ isLoading.value = true;
|
|
|
+ props.form.groupId = props.form.deviceData[1] ? props.form.deviceData[1] : props.form.deviceData[0];
|
|
|
+ props.form.id = props.form.devId ? props.form.devId : undefined;
|
|
|
+ props.form.devId = await deviceAdd({
|
|
|
+ id: props.form.id,
|
|
|
+ deviceName: props.form.deviceName,
|
|
|
+ groupId: props.form.groupId,
|
|
|
+ deviceType: props.form.deviceType,
|
|
|
+ brand: props.form.brand,
|
|
|
+ model: props.form.model,
|
|
|
+ productionDate: dayjs(props.form.productionDate).format('YYYY-MM-DD'),
|
|
|
+ deviceDetail: getDeviceDetail(),
|
|
|
+ });
|
|
|
+ // eslint-disable-next-line no-useless-catch
|
|
|
+ } catch (err) {
|
|
|
+ throw err;
|
|
|
+ } finally {
|
|
|
+ isLoading.value = false;
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
defineExpose<UseGuideStepItemExpose>({
|