Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

标注部分逻辑 #3

Open
Ace-0 opened this issue Jun 4, 2018 · 0 comments
Open

标注部分逻辑 #3

Ace-0 opened this issue Jun 4, 2018 · 0 comments

Comments

@Ace-0
Copy link

Ace-0 commented Jun 4, 2018

医生标注界面:

当任务已完成,无法再进入标注界面。
只要页面内的标注内容发生改变,用户必须先按下【保存】按钮,才可以点击【提交】。

  • 按下【保存】,如果此时该Job的label_id为null,则发出请求POST xxx/labels/,根据标注的内容,创建一个新的label。得到创建成功的响应后,将得到的label_id放在当前Job的label_id字段中,并且发出请求PUT xxx/jobs/job_id,修改当前Job的内容。
  • 按下【保存】,如果当前Job的label_id为null,则证明该job已经创建了对应的label,只需要发出请求PUT xxx/labels/label_id,修改label内的内容即可。
  • 按下【提交】,将任务状态修改为已完成(202)。

管理员标注界面:

只有当Imgae的状态是有分歧(302)和已完成(303)时,才可以点击进入标注界面。且:当状态为有分歧(302)才可以进行标注,已完成(303)的图像可以进入到界面进行查看,但是无法进行标注。

  • 按下【保存】,如果此时该Image的label_id为null,则发出请求POST xxx/labels/,根据标注的内容,创建一个新的label。得到创建成功的响应后,将得到的label_id放在当前Image的label_id字段中,并且发出请求PUT xxx/images/image_id,修改当前Image的内容。
  • 按下【保存】,如果当前Image的label_id为null,则证明已经创建了对应的label,只需要发出请求PUT xxx/labels/label_id,修改label内的内容即可。
  • 按下【提交】,将Image状态修改为已完成(303)。

Notice:

  • 请求中的状态代码一律用数字表示,而不是字符串,也就是写成202而不是"202"
  • 发出请求修改job/image的label_id字段后,需要重新向服务器获取该job/image的信息,更新本地信息,并作下一步判断。而不能直接根据本地原有信息进行下一步操作,因为服务器有可能返回错误。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant