|
@@ -10,28 +10,32 @@ export default {
|
|
|
methods: {
|
|
|
//
|
|
|
open(prop) {
|
|
|
- this.$confirm("是否关闭数据项?", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "info",
|
|
|
- })
|
|
|
- .then(async () => {
|
|
|
- try {
|
|
|
- this.loading = true;
|
|
|
- const { demandItemId } = prop;
|
|
|
- const { code } = await SHUTDOWN(demandItemId);
|
|
|
- if (code === 200) {
|
|
|
- this.$emit("success");
|
|
|
- }
|
|
|
- } catch (err) {
|
|
|
- // catch
|
|
|
- } finally {
|
|
|
- // finally
|
|
|
- }
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ this.$confirm("是否关闭数据项?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "info",
|
|
|
})
|
|
|
- .catch((err) => {
|
|
|
- console.error(err);
|
|
|
- });
|
|
|
+ .then(async () => {
|
|
|
+ try {
|
|
|
+ this.loading = true;
|
|
|
+ const { demandItemId } = prop;
|
|
|
+ const { code } = await SHUTDOWN(demandItemId);
|
|
|
+ if (code === 200) {
|
|
|
+ resolve(true);
|
|
|
+ this.$emit("success");
|
|
|
+ this.$notify.success(msg);
|
|
|
+ }
|
|
|
+ } catch (err) {
|
|
|
+ // catch
|
|
|
+ reject(false);
|
|
|
+ console.error(err);
|
|
|
+ } finally {
|
|
|
+ // finally
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(() => reject(false));
|
|
|
+ });
|
|
|
},
|
|
|
},
|
|
|
created() {},
|