diff --git a/code/db/pkg/telsaler_reward_pkg.pck b/code/db/pkg/telsaler_reward_pkg.pck index c70af96..20602af 100644 --- a/code/db/pkg/telsaler_reward_pkg.pck +++ b/code/db/pkg/telsaler_reward_pkg.pck @@ -10,7 +10,7 @@ CREATE OR REPLACE PACKAGE telsaler_reward_pkg IS a_telsaler_name VARCHAR2 ); - PROCEDURE save_telsaler_reward + PROCEDURE update_telsaler_reward ( a_rec_id INTEGER, a_telsaler_name VARCHAR2, @@ -47,14 +47,14 @@ CREATE OR REPLACE PACKAGE BODY telsaler_reward_pkg IS COMMIT; END; - PROCEDURE save_telsaler_reward + PROCEDURE update_telsaler_reward ( a_rec_id INTEGER, a_telsaler_name VARCHAR2, a_reward_index VARCHAR2 ) IS BEGIN - MERGE INTO telsaler_reward r + /*MERGE INTO telsaler_reward r USING (SELECT COUNT(*) COUNT FROM telsaler_reward WHERE rec_id = a_rec_id) a @@ -70,7 +70,17 @@ CREATE OR REPLACE PACKAGE BODY telsaler_reward_pkg IS telsaler_name) VALUES (a_reward_index, - a_telsaler_name); + a_telsaler_name);*/ + BEGIN + UPDATE telsaler_reward r + SET r.reward_index = a_reward_index, + r.telsaler_name = a_telsaler_name + WHERE r.rec_id = a_rec_id; + EXCEPTION + WHEN no_data_found THEN + raise_application_error(-20002, + '޴˼¼'); + END; COMMIT; END; diff --git a/code/web/task_schedule/package-lock.json b/code/web/task_schedule/package-lock.json index 3efee79..da26dfb 100644 --- a/code/web/task_schedule/package-lock.json +++ b/code/web/task_schedule/package-lock.json @@ -28,7 +28,7 @@ "axios": "^1.5.0", "babel": "^6.23.0", "eslint-config-recommended": "^4.1.0", - "eslint-config-standard-with-typescript": "^39.0.0", + "eslint-config-standard-with-typescript": "^39.1.0", "eslint-plugin-vue": "^9.17.0", "node-sass": "^9.0.0", "sass": "^1.68.0", diff --git a/code/web/task_schedule/src/router/index.js b/code/web/task_schedule/src/router/index.js index cd1ead5..b1a2616 100644 --- a/code/web/task_schedule/src/router/index.js +++ b/code/web/task_schedule/src/router/index.js @@ -70,6 +70,15 @@ const routes = [ }, component: ()=> import( "../views/StaffManagement.vue" ), }, + { + path: "/data_management", + name: "DataManagement", + meta: { + title: "数据管理", + icon: "document", + }, + component: ()=> import( "../views/DataManagement.vue" ), + }, { path:"/reward_management", name:"RewardManagement", diff --git a/code/web/task_schedule/src/utils/reward.ts b/code/web/task_schedule/src/utils/reward.ts index 5885e91..f03c005 100644 --- a/code/web/task_schedule/src/utils/reward.ts +++ b/code/web/task_schedule/src/utils/reward.ts @@ -67,7 +67,7 @@ interface UpdateRewardTelsalerResponse interface DeleteRewardTelsalerRequest { - recordID: number; + recordID: number[]; } interface DeleteRewardTelsalerResponse @@ -255,7 +255,7 @@ function deleteRewardTelsaler( data: DeleteRewardTelsalerRequest, handler: any ) instance.request({ method: "post", - url: "", + url: API_URL.URL_DEL_REWARD_TELSALER, data, }) .then(( response: AxiosResponse ): void => diff --git a/code/web/task_schedule/src/views/DataManagement.vue b/code/web/task_schedule/src/views/DataManagement.vue new file mode 100644 index 0000000..756bd3d --- /dev/null +++ b/code/web/task_schedule/src/views/DataManagement.vue @@ -0,0 +1,40 @@ + + + + diff --git a/code/web/task_schedule/src/views/RewardManagement.vue b/code/web/task_schedule/src/views/RewardManagement.vue index 3740c0d..eec86d5 100644 --- a/code/web/task_schedule/src/views/RewardManagement.vue +++ b/code/web/task_schedule/src/views/RewardManagement.vue @@ -106,10 +106,10 @@