123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- @page "/Project/Reviewer/{ProjectNo?}"
- @attribute [Authorize]
- <PageContainer>
- <Breadcrumb>
- <Breadcrumb>
- <BreadcrumbItem>
- <a href="/Home"><Icon Type="home"></Icon></a>
- </BreadcrumbItem>
- <BreadcrumbItem>
- <span>专案审核</span>
- </BreadcrumbItem>
- </Breadcrumb>
- </Breadcrumb>
- <Content>
- <Button Type="primary" Icon="plus" OnClick="Save" Style="float:right">保存</Button>
- </Content>
- <ChildContent>
- <Space>
- @if (string.IsNullOrEmpty(ProjectNo))
- {
- }
- else
- {
- <SpaceItem>@ProjectNo</SpaceItem>
- }
- </Space>
- @if (projectContents != null)
- {
- foreach (var pContent in projectContents)
- {
- //Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(pContent));
- <Card Title="@pContent.ProjectContentRecord.Staff.Name">
- <Extra>
- <Space>
- <SpaceItem>最终绩效点数:<AntDesign.InputNumber @bind-Value="@pContent.ProjectContentRecord.Point" Step="0.01" Size="50" /></SpaceItem>
- <SpaceItem>
- <Select @bind-Value="@pContent.ProjectContentRecord.CaseCoefficient"
- TItemValue="string" TItem="string" Size="50" DefaultActiveFirstOption>
- <SelectOptions>
- <SelectOption TItemValue="string" TItem="string" Value="@("S")" Label="S" />
- <SelectOption TItemValue="string" TItem="string" Value="@("A")" Label="A" />
- <SelectOption TItemValue="string" TItem="string" Value="@("B")" Label="B" />
- <SelectOption TItemValue="string" TItem="string" Value="@("C")" Label="C" />
- <SelectOption TItemValue="string" TItem="string" Value="@("D")" Label="D" />
- </SelectOptions>
- </Select>
- </SpaceItem>
- </Space>
- </Extra>
- <Body>
- <Table DataSource="pContent.ProjectWorkContents" Context="pp" Size="@TableSize.Small" Title="工作内容" HidePagination="@true">
- <ChildContent>
- <AntDesign.Column Title="工作内容" TData="string">
- @pp.Content
- </AntDesign.Column>
- <AntDesign.Column Title="工作日期" TData="string">
- @pp.WorkDate.ToString("yyyy-MM-dd")
- </AntDesign.Column>
- <AntDesign.Column Title="时间跨度" TData="string">
- @pp.TimeSpan 天
- </AntDesign.Column>
- <AntDesign.Column Title="耗时" TData="string">
- @pp.TakeTime 小时
- </AntDesign.Column>
- <AntDesign.Column Title="工作难度系数" TData="string">
- <Input Type="text" @bind-Value="@pp.DifficultFactor" Size="20" @oninput="()=>ContentChanged(pp)" />
- </AntDesign.Column>
- <AntDesign.Column Title="实际绩效" TData="string">
- <Input Type="text" @bind-Value="@pp.ActualPerformance" OnBlur="stopEdit" Size="20" @oninput="()=>ContentChanged(pp)" />
- </AntDesign.Column>
- <AntDesign.Column Title="最终绩效" TData="string">
- <Input Type="text" @bind-Value="@pp.FinalPerformance" OnBlur="stopEdit" Size="20" @oninput="()=>ContentChanged(pp)" />
- </AntDesign.Column>
- </ChildContent>
- </Table>
- </Body>
- </Card>
- }
- }
- else
- {
- <Spin />
- }
- </ChildContent>
- </PageContainer>
|