MyCaselist.razor 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. @page "/MyCaseList"
  2. @using wispro.sp.web.Components
  3. <PageContainer>
  4. <Breadcrumb>
  5. <Breadcrumb>
  6. <BreadcrumbItem>
  7. <a href="/Home"><Icon Type="home"></Icon></a>
  8. </BreadcrumbItem>
  9. <BreadcrumbItem>
  10. <Icon Type="setting"></Icon><span>我的绩效清单</span>
  11. </BreadcrumbItem>
  12. </Breadcrumb>
  13. </Breadcrumb>
  14. <Content>
  15. @*<Button Type="primary" Icon="plus" OnClick="AddNew" Style="float:right">添加</Button>*@
  16. </Content>
  17. <ChildContent>
  18. <div class="card-container">
  19. <Tabs Type="@TabType.Card">
  20. <TabPane Key="1" Tab="待确认绩效清单">
  21. <ChildContent>
  22. <Card>
  23. @*<Pagination @bind-Current="@_pageIndex" @bind-Total="@_total" ShowSizeChanger OnChange="OnChange" />*@
  24. @if (_Datas == null)
  25. {
  26. <center><Spin /></center>
  27. }
  28. else
  29. {
  30. <PageHeader >
  31. <PageHeaderTitle>基础点数统计</PageHeaderTitle>
  32. <PageHeaderExtra><Button Type="@ButtonType.Primary">缺失数据提报</Button></PageHeaderExtra>
  33. <PageHeaderContent>
  34. <div style="border:1px solid #000000">
  35. <AntDesign.Row Align="center" Justify="center">
  36. <AntDesign.Col Span="3" style="border-left:1px solid #000000"><center></center></AntDesign.Col>
  37. <AntDesign.Col Span="4" style="border:1px solid #000000"><center>新申请</center></AntDesign.Col>
  38. <AntDesign.Col Span="4" style="border:1px solid #000000"><center>OA(国内、涉外)</center></AntDesign.Col>
  39. <AntDesign.Col Span="4" style="border:1px solid #000000"><center>其它</center></AntDesign.Col>
  40. <AntDesign.Col Span="3" style="border:1px solid #000000"></AntDesign.Col>
  41. <AntDesign.Col Span="3" style="border:1px solid #000000"></AntDesign.Col>
  42. <AntDesign.Col Span="3" style="border:1px solid #000000"></AntDesign.Col>
  43. </AntDesign.Row>
  44. <AntDesign.Row>
  45. <AntDesign.Col Span="3" style="border:1px solid #000000"><center></center></AntDesign.Col>
  46. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>承办点数</center></AntDesign.Col>
  47. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>核稿点数</center></AntDesign.Col>
  48. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>承办点数</center></AntDesign.Col>
  49. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>核稿点数</center></AntDesign.Col>
  50. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>承办点数</center></AntDesign.Col>
  51. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>核稿点数</center></AntDesign.Col>
  52. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>调查案</center></AntDesign.Col>
  53. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>一次OA授权</center></AntDesign.Col>
  54. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>总计</center></AntDesign.Col>
  55. </AntDesign.Row>
  56. <AntDesign.Row>
  57. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>基础点数</center></AntDesign.Col>
  58. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>3.23</center></AntDesign.Col>
  59. <AntDesign.Col Span="2" style="border:1px solid #000000"></AntDesign.Col>
  60. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>1.8</center></AntDesign.Col>
  61. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>1.63</center></AntDesign.Col>
  62. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>0.2</center></AntDesign.Col>
  63. <AntDesign.Col Span="2" style="border:1px solid #000000"></AntDesign.Col>
  64. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>2.0</center></AntDesign.Col>
  65. <AntDesign.Col Span="3" style="border:1px solid #000000"></AntDesign.Col>
  66. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>8.86</center></AntDesign.Col>
  67. </AntDesign.Row>
  68. <AntDesign.Row>
  69. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>调整后点数</center></AntDesign.Col>
  70. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>3.23</center></AntDesign.Col>
  71. <AntDesign.Col Span="2" style="border:1px solid #000000"></AntDesign.Col>
  72. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>1.8</center></AntDesign.Col>
  73. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>1.63</center></AntDesign.Col>
  74. <AntDesign.Col Span="2" style="border:1px solid #000000"><center>0.2</center></AntDesign.Col>
  75. <AntDesign.Col Span="2" style="border:1px solid #000000"></AntDesign.Col>
  76. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>2.0</center></AntDesign.Col>
  77. <AntDesign.Col Span="3" style="border:1px solid #000000"></AntDesign.Col>
  78. <AntDesign.Col Span="3" style="border:1px solid #000000"><center>8.86</center></AntDesign.Col>
  79. </AntDesign.Row>
  80. </div>
  81. </PageHeaderContent>
  82. </PageHeader>
  83. @*<AntList TItem="PerformanceItem"
  84. DataSource="@_Datas"
  85. Class="activitiesList"
  86. Size="large"
  87. ItemLayout="ListItemLayout.Horizontal">
  88. <PerformanceItemDescriptionItem EditingItem="context" OnSubmitShenSu="OnsubShensu" OnSWJXSF="OnJXCal"></PerformanceItemDescriptionItem>
  89. </AntList>*@
  90. @*<Pagination @bind-Current="_pageIndex" @bind-Total="@_total" ShowSizeChanger OnChange="OnChange"/>*@
  91. <AntDesign.Table DataSource="_Datas" TItem="PerformanceItem"
  92. PageIndex="_pageIndex"
  93. PageSize="_pageSize" Total="_total"
  94. ScrollX="3800" Size="TableSize.Small" Bordered
  95. @bind-SelectedRows="selectedItems"
  96. Loading="_loading" RowClassName="@(x => x.Data.isDanger()?"danger":"")">
  97. @*OnChange="HandleTableChange" RemoteDataSource>*@
  98. <PerformanceItemRow EditingItem="context" OnSubmitShenSu="OnsubShensu" OnSWJXSF="OnJXCal"></PerformanceItemRow>
  99. </AntDesign.Table>
  100. }
  101. </Card>
  102. </ChildContent>
  103. </TabPane>
  104. <TabPane Key="2" Tab="历史绩效清单">
  105. <ChildContent>Tab 2</ChildContent>
  106. </TabPane>
  107. </Tabs>
  108. </div>
  109. </ChildContent>
  110. </PageContainer>
  111. <style>
  112. .danger {
  113. background-color: #fa3d2c;
  114. }
  115. </style>
  116. <Modal Title="涉外新申请算法备注" Visible="_ShowJXModal"
  117. OnOk="@HandleOk1"
  118. OnCancel="@HandleCancel1"
  119. MaskClosable="false"
  120. Width="600">
  121. <Card Style="width:100%" Bordered>
  122. <div>
  123. <Row>
  124. <AntDesign.Col Span="4"><b>我方文号:</b></AntDesign.Col>
  125. <AntDesign.Col Span="8">@EditingItem.CaseNo</AntDesign.Col>
  126. <AntDesign.Col Span="4"><b>处理事项:</b></AntDesign.Col>
  127. <AntDesign.Col Span="8">@EditingItem.DoItem</AntDesign.Col>
  128. </Row>
  129. <Row><AntDesign.Col Span="24">&nbsp;</AntDesign.Col></Row>
  130. <Row>
  131. <AntDesign.Col Span="4"><b>案件名称:</b></AntDesign.Col>
  132. <AntDesign.Col Span="20">@EditingItem.CaseName</AntDesign.Col>
  133. </Row>
  134. </div>
  135. </Card>
  136. <br />
  137. <Form Model="_calType" LabelColSpan="6" WrapperColSpan="16">
  138. <FormItem Label="绩效计算方式">
  139. <RadioGroup @bind-Value="@context.Type" Disabled="true">
  140. <Radio Value="@("按照字数计算绩效")">按照字数计算绩效</Radio>
  141. <Radio Value="@("按照件数计算绩效")">按照件数计算绩效</Radio>
  142. </RadioGroup>
  143. </FormItem>
  144. <FormItem Label="请谁确认">
  145. <Select DataSource="@Reviewers"
  146. @bind-Value="@context.ReviewerId"
  147. LabelName="@nameof(Staff.Name)"
  148. ValueName="@nameof(Staff.Id)"
  149. Placeholder="请选择确认人"
  150. Style="width: 100%"
  151. AllowClear
  152. DefaultActiveFirstItem="false"
  153. EnableSearch>
  154. </Select>
  155. </FormItem>
  156. <FormItem Label="字数">
  157. <AntDesign.InputNumber @bind-Value="context.wordCount" Min="1"></AntDesign.InputNumber>
  158. </FormItem>
  159. </Form>
  160. </Modal>
  161. <Modal Title="申诉窗口" Visible="@_visible"
  162. OnOk="@HandleOk"
  163. OnCancel="@HandleCancel"
  164. MaskClosable="false"
  165. Width="600">
  166. <Card Style="width:100%" Bordered>
  167. <div>
  168. <Row>
  169. <AntDesign.Col Span="4"><b>我方文号:</b></AntDesign.Col>
  170. <AntDesign.Col Span="8">@EditingItem.CaseNo</AntDesign.Col>
  171. <AntDesign.Col Span="4"><b>处理事项:</b></AntDesign.Col>
  172. <AntDesign.Col Span="8">@EditingItem.DoItem</AntDesign.Col>
  173. </Row>
  174. <Row><AntDesign.Col Span="24">&nbsp;</AntDesign.Col></Row>
  175. <Row>
  176. <AntDesign.Col Span="4"><b>案件名称:</b></AntDesign.Col>
  177. <AntDesign.Col Span="20">@EditingItem.CaseName</AntDesign.Col>
  178. </Row>
  179. </div>
  180. </Card>
  181. <br />
  182. <Form Model="_shenshou" LabelColSpan="6" WrapperColSpan="16">
  183. <FormItem Label="类型">
  184. <Select DataSource="@AvatarMenuItems"
  185. @bind-Value="@context.Type"
  186. LabelName="@nameof(shensuType.Name)"
  187. ValueName="@nameof(shensuType.Name)"
  188. Placeholder="请选择申诉类型"
  189. Style="width:100%"
  190. AllowClear
  191. DefaultActiveFirstItem="false"
  192. EnableSearch
  193. OnSelectedItemChanged="OnSelectedItemChangedHandler">
  194. </Select>
  195. </FormItem>
  196. <FormItem Label="向谁申诉">
  197. <Select DataSource="@Reviewers"
  198. @bind-Value="@context.ReviewerId"
  199. LabelName="@nameof(Staff.Name)"
  200. ValueName="@nameof(Staff.Id)"
  201. Placeholder="请选择审核人"
  202. Style="width: 100%"
  203. AllowClear
  204. DefaultActiveFirstItem="false"
  205. EnableSearch>
  206. </Select>
  207. </FormItem>
  208. @if (_SelectedItem != null && !string.IsNullOrEmpty(_SelectedItem.ChangeField))
  209. {
  210. <FormItem Label=@($"{_SelectedItem.ChangeField}变更为")>
  211. <Input @bind-Value="@context.ChangeTo" />
  212. </FormItem>
  213. }
  214. <FormItem Label="申诉理由">
  215. <TextArea @bind-Value="@context.Reason" Rows="6" Style="width: 100%" />
  216. </FormItem>
  217. <FormItem Label="附件">
  218. <Upload @attributes="attrs"
  219. FileList="fileList"
  220. OnChange="HandleChange">
  221. <Button Icon="upload"><span>添加附件</span></Button>
  222. </Upload>
  223. </FormItem>
  224. </Form>
  225. </Modal>