AssignPoint.razor 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. @page "/Project/AssignPoint/{id}"
  2. <PageContainer>
  3. <Breadcrumb>
  4. <Breadcrumb>
  5. <BreadcrumbItem>
  6. <a href="/Home"><Icon Type="home"></Icon></a>
  7. </BreadcrumbItem>
  8. <BreadcrumbItem>
  9. <span>项目</span>
  10. </BreadcrumbItem>
  11. <BreadcrumbItem>
  12. <span>分配项目点数</span>
  13. </BreadcrumbItem>
  14. </Breadcrumb>
  15. </Breadcrumb>
  16. <Content></Content>
  17. <ChildContent>
  18. <Card>
  19. <Card>
  20. <div>
  21. <Row>
  22. <AntDesign.Col Span="4"><b>我方文号:</b></AntDesign.Col>
  23. <AntDesign.Col Span="8">@task.ProjectInfo.CaseNo</AntDesign.Col>
  24. <AntDesign.Col Span="4"><b>处理事项:</b></AntDesign.Col>
  25. <AntDesign.Col Span="8">@task.ProjectInfo.DoItem</AntDesign.Col>
  26. </Row>
  27. <Row><AntDesign.Col Span="24">&nbsp;</AntDesign.Col></Row>
  28. <Row>
  29. <AntDesign.Col Span="4"><b>案件名称:</b></AntDesign.Col>
  30. <AntDesign.Col Span="16">@task.ProjectInfo.CaseName</AntDesign.Col>
  31. <AntDesign.Col Span="4"><Button Type="primary" Icon="plus" OnClick="AddNew" Style="float:right">添加</Button></AntDesign.Col>
  32. </Row>
  33. </div>
  34. </Card>
  35. <Card>
  36. <AntDesign.Table TItem="wispro.sp.web.Models.ProjectPoint"
  37. DataSource="projectPoints"
  38. Bordered=@true
  39. Size=@TableSize.Small>
  40. <ChildContent Context="pp">
  41. <AntDesign.Column Title="处理事项" @bind-Field="@pp.doItem" Sortable Filterable />
  42. <AntDesign.Column Title="难度系数" @bind-Field="@pp.DoItemCoefficient" Sortable Filterable />
  43. <AntDesign.Column Title="处理人" @bind-Field="@pp.person" Sortable Filterable />
  44. <AntDesign.Column Title="分配点数" @bind-Field="@pp.Point" TData="double">
  45. @if (editId == pp.person)
  46. {
  47. <Input Type="text" @bind-Value="pp.Point" OnBlur="stopEdit" AutoFocus />
  48. }
  49. else
  50. {
  51. <div class="editable-cell-value-wrap" style="padding-right:10px" @onclick="()=>startEdit(pp.person)">
  52. @pp.Point
  53. </div>
  54. }
  55. </AntDesign.Column>
  56. <ActionColumn>
  57. <Space>
  58. <SpaceItem><Button Danger OnClick="()=>Delete(pp.person)">删除</Button></SpaceItem>
  59. </Space>
  60. </ActionColumn>
  61. </ChildContent>
  62. </AntDesign.Table>
  63. </Card>
  64. <Card>
  65. <Space Style="float:right">
  66. <SpaceItem><Button Type="primary" Icon="save" OnClick="OnSave" Style="float:right">保存</Button></SpaceItem>
  67. <SpaceItem><Button Icon="cancel" OnClick="OnCancel" Style="float:right">取消</Button></SpaceItem>
  68. </Space>
  69. </Card>
  70. </Card>
  71. </ChildContent>
  72. </PageContainer>
  73. <Modal Title="分配点数"
  74. Visible="@_visible"
  75. OnOk="@HandleOk"
  76. OnCancel="@HandleCancel"
  77. MaskClosable="false"
  78. DestroyOnClose="true"
  79. @ref="model">
  80. <Form Model="addDoItem" LabelColSpan="6"
  81. WrapperColSpan="16">
  82. <FormItem Label="处理事项">
  83. <Input @bind-Value="@context.Name" />
  84. </FormItem>
  85. <FormItem Label="难度系数">
  86. <Input @bind-Value="@context.nanduxishu" />
  87. </FormItem>
  88. <AntDesign.Table
  89. TItem="ProjectPoint"
  90. DataSource="addDoItem.AddprojectPoints"
  91. Bordered=@true
  92. Size=@TableSize.Small>
  93. <ChildContent Context="pp">
  94. <AntDesign.Column Title="处理人" @bind-Field="@pp.person" Sortable Filterable />
  95. <AntDesign.Column Width="30%" Title="分配点数" TData="double">
  96. @if (editId == pp.person)
  97. {
  98. <Input Type="text" @bind-Value="pp.Point" OnBlur="stopEdit" AutoFocus />
  99. }
  100. else
  101. {
  102. <div class="editable-cell-value-wrap" style="padding-right:10px" @onclick="()=>startEdit(pp.person)">
  103. @pp.Point
  104. </div>
  105. }
  106. </AntDesign.Column>
  107. <ActionColumn>
  108. <Space>
  109. <SpaceItem><Button Danger OnClick="()=>Delete(pp.person)">删除</Button></SpaceItem>
  110. </Space>
  111. </ActionColumn>
  112. </ChildContent>
  113. </AntDesign.Table>
  114. </Form>
  115. </Modal>