{"text_format":"2","workbook":"xlsx","n_sheets":13,"sheets":["Sheet1","1","2","3","4","5","6","7","8","9","10","11","13"],"not_rendered":{"charts":0,"images":17,"macros":0,"external_links":0,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Sheet1","index":0,"n_rows":52,"n_cols":10,"rows_kept":52,"cut":false,"hidden":false,"merged":[]}
[]
[null,"序号","问题分类","问题描述","提出者","提出日期","修改者","对应日期","对应说明","状态"]
[null,1,"功能实现","相机预览区域，不需要GroupBox","沙永刚","2022-08-01","王琦","2022-08-02","去掉GroupBox","修改完"]
[null,2,null,"信息GroupBox过于拥挤","沙永刚","2022-08-01","王琦","2022-08-02","中间增加空隙","修改完"]
[null,3,null,"途中点击停止按钮后，确认对话框没有关闭","沙永刚","2022-08-01","王琦","2022-08-02",null,"修改完"]
[null,4,null,"扫描信息展示内容需要调整","沙永刚","2022-08-01","王琦","2022-08-03",null,"修改完"]
[null,5,null,"扫描信息中展示的滤膜背景色，需要和右侧扫描进度一致","沙永刚","2022-08-01","王琦","2022-08-03",null,"修改完"]
[null,6,null,"点击多滤膜→选择工位→输入检测信息→弹出物镜提示框（不要点确定），此时点工具栏的停止按钮，再关闭物镜提示框的取消按钮；然后再去点工具栏的多滤膜重新开始检测，则出现扫描进展画面，没有动态展示扫描进度，如果这个时候点击单滤膜，则提示正在扫描检测了","沙永刚","2022-08-02","王琦","2022-08-02","停止后变量一直为True,每次执行前恢复为False","修改完"]
[null,7,null,"检测时的信息输入，与规程设置不一致；另外ComboBox要求可以自由输入，不是不许从下拉框中选择","沙永刚","2022-08-02","王琦","2022-08-03","还需要再进行测试确认","修改完"]
[null,8,null,"图片来源为项目图库的场合，点击执行时，应先弹出项目选择（多工位时先弹工位选择），然后再弹出滤膜信息输入画面，这样信息输入画面的项目内容应该默认为原项目的滤膜信息（需要调查下可行性）","沙永刚","2022-08-02"]
[null,9,null,"DAO层，事务处理使用不当，异常捕获使用不不当（该层通常不进行异常捕获，系统自动抛出即可）","沙永刚","2022-08-19","王琦","2022-08-19",null,"修改完"]
[null,10,null,"关闭Tab页面的语句可以简化写法，TestingAction.cs内有两处类似代码，可参照如下修改：\n//关闭结果展示界面\nforeach (var no in new []{ \"\", \"1\",\"2\", \"3\",\"4\", \"5\",\"6\"})\n{\n    e.FormContext.ClosePage(ActionType.TestingBarDisplay + no);\n    e.FormContext.ClosePage(ActionType.TestingGrainDisplay + no);\n}","沙永刚","2022-08-19","王琦","2022-08-22",null,"修改完"]
[null,11,null,"是否需要弹出物镜转换的提示，需要根据系统设置来判定，另外，不论是否弹出确认对话框，检测前都首先需要判断是否有硬件控制器，如果有则需要调用相关接口自动完成物镜转换\n\n需要在[设置-通常设置]画面增加，是否弹出该对话框的设置","沙永刚","2022-08-19","王琦","2022-08-22",null,"修改完"]
[null,12,null,"缺少偏光及明场切换的提示业务处理，该处理也是需要根据系统设置来判定是否弹出，也是需要判定是否有硬件控制器接口可调用\n\n需要在[设置-通常设置]画面增加，是否弹出该对话框的设置","沙永刚","2022-08-19","王琦","2022-08-22",null,"修改完"]
[null,13,null,"一个检测过程，某一个DB操作出现异常时，未能保证整个检测过程的数据业务回滚","沙永刚","2022-09-10"]
[null,14]
[null,15]
[null,16]
[null,17]
[null,18]
[null,19]
[null,20]
[null,21]
[null,22]
[null,23]
[null,24]
[null,25]
[null,26]
[null,27]
[null,28]
[null,29]
[null,30]
[null,31]
[null,32]
[null,33]
[null,34]
[null,35]
[null,36]
[null,37]
[null,38]
[null,39]
[null,40]
[null,41]
[null,42]
[null,43]
[null,44]
[null,45]
[null,46]
[null,47]
[null,48]
[null,49]
[null,50]

{"sheet":"1","index":1,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"2","index":2,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"3","index":3,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"4","index":4,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"5","index":5,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"6","index":6,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"7","index":7,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"8","index":8,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"9","index":9,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"10","index":10,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"11","index":11,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}

{"sheet":"13","index":12,"n_rows":0,"n_cols":0,"rows_kept":0,"cut":false,"hidden":false,"merged":[]}