123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- @inherits FeedbackComponent<ReviewerAppealModel>
- @using Microsoft.Extensions.Configuration
- @inject IConfiguration configuration
- <Collapse>
- @if (_Model.Item != null)
- {
- <Panel Active="true" Style="width:100%" Header="案件信息摘要">
- <div>
- <Row>
- <AntDesign.Col Span="4"><b>我方文号:</b></AntDesign.Col>
- <AntDesign.Col Span="8">@_Model.Item.CaseNo</AntDesign.Col>
- <AntDesign.Col Span="4"><b>处理事项:</b></AntDesign.Col>
- <AntDesign.Col Span="8">@_Model.Item.DoItem</AntDesign.Col>
- </Row>
- <Row>
- <AntDesign.Col Span="4"><b>案件名称:</b></AntDesign.Col>
- <AntDesign.Col Span="20">@_Model.Item.CaseName</AntDesign.Col>
- </Row>
- @if (_Model.AppealRecord.Type.Name == "案件严重超期说明" && _Model.Item.Type == "其他新申请")
- {
- <Row>
- <AntDesign.Col Span="4"><b>延迟天数:</b></AntDesign.Col>
- <AntDesign.Col Span="20">@_Model.Item.getDelayDays()</AntDesign.Col>
- </Row>
- }
- @if (_Model.AppealRecord.Type.Name == "案件系数复核")
- {
- <Row>
- <AntDesign.Col Span="24">
- <Alert Type="@AlertType.Info"
- Message=@($"【{_Model.cssObject.customer.Name}】本月新申请案件总数为:{_Model.cssObject.Totals}件; \r\n其中,S案件{_Model.cssObject.SCount}件, \r\n A案件{_Model.cssObject.ACount}")
- ShowIcon="true" />
- <Alert Type="@AlertType.Info"
- Message=@($"本月新申请案件总数为:{_Model.MonthCCSObj.Totals}件; \r\n其中,S案件{_Model.MonthCCSObj.SCount}件, \r\n A案件{_Model.MonthCCSObj.ACount}")
- ShowIcon="true" />
-
- </AntDesign.Col>
- </Row>
- }
-
- </div>
- </Panel>
- }
- <Panel Active="true" Header="@($"{@_Model.AppealRecord.Creater.Name}于{@_Model.AppealRecord.CreateTime.ToString("yyyy-MM-dd")}提交如下审核内容")">
- @*<Row>
- <AntDesign.Col Span="4"><b>提交人:</b></AntDesign.Col>
- <AntDesign.Col Span="8">@_Model.AppealRecord.Creater.Name</AntDesign.Col>
- <AntDesign.Col Span="4"><b>提交时间:</b></AntDesign.Col>
- <AntDesign.Col Span="8"></AntDesign.Col>
- </Row>
- <Row>
- <AntDesign.Col Span="24"><b>提交内容:</b></AntDesign.Col>
- </Row>*@
- @foreach (InputField field in _Model.CreateInputFields)
- {
- List<InputFieldValue> fValues = _Model.CreateAppealFieldValues.Where<InputFieldValue>(iv => iv.InputFieldId == field.Id).ToList();
- if (!string.IsNullOrEmpty(field.MapObjectField) && !string.IsNullOrEmpty(field.MapObjectFieldLabel))
- {
- <Divider />
- <Row><AntDesign.Col>@field.FieldName :</AntDesign.Col></Row>
- @foreach (InputFieldValue temValue in fValues)
- {
- <Row>
- <AntDesign.Col Span="2"></AntDesign.Col>
- <AntDesign.Col Span="8"><b>@temValue.Label:</b></AntDesign.Col>
- <AntDesign.Col Span="14">@temValue.Value</AntDesign.Col>
- </Row>
- }
- <Divider />
- }
- else
- {
- @foreach (InputFieldValue temValue in fValues)
- {
- <Row>
- <AntDesign.Col Span="2"></AntDesign.Col>
- <AntDesign.Col Span="8"><b>@temValue.InputField.FieldName:</b></AntDesign.Col>
- <AntDesign.Col Span="14">@temValue.Value</AntDesign.Col>
- </Row>
- }
- }
- }
- </Panel>
- @if (_Model.attachFiles != null && _Model.attachFiles.Count > 0)
- {
- <Panel Active="true" Header="附件">
- <Row>
- <AntDesign.Col Span="2"></AntDesign.Col>
- <AntDesign.Col Span="14">文件名称</AntDesign.Col>
- <AntDesign.Col Span="8">上传人</AntDesign.Col>
- </Row>
- @foreach (AttachFile file in _Model.attachFiles)
- {
- <Row>
- <AntDesign.Col Span="2"></AntDesign.Col>
- <AntDesign.Col Span="14"><a href="@($"{configuration.GetValue<string>("APIUrl")}AttachFiles/Download?id={file.Id}")">@file.Name </a></AntDesign.Col>
- <AntDesign.Col Span="8">@file.UploadUser.Name</AntDesign.Col>
- </Row>
- }
- </Panel>
- }
- </Collapse>
- <Card>
- <Form Model="@_Model" LabelColSpan="6" WrapperColSpan="16" Size="@AntSizeLDSType.Small">
- @foreach (InputField field in context.inputFields)
- {
- @* @if (field.FieldName == "最终延迟天数" && _Model.Item.Type != "其他新申请")
- {
- continue;
- } *@
- List<InputFieldValue> fValues = context.inputFieldValues.Where<InputFieldValue>(iv => iv.InputFieldId == field.Id).ToList();
- if (!string.IsNullOrEmpty(field.MapObjectField) && !string.IsNullOrEmpty(field.MapObjectFieldLabel))
- {
- <Divider />
- <FormItem><span>请输入 @field.FieldName:</span></FormItem>
- @foreach (InputFieldValue temValue in fValues)
- {
- <FormItem Label="@temValue.Label">
- @switch (temValue.InputField.FieldType)
- {
- case "System.String":
- if (temValue.InputField.SelectValues != null && temValue.InputField.SelectValues.Count > 0)
- {
- <Select @bind-Value="@temValue.Value" DataSource="@temValue.InputField.SelectValues"
- ValueName="@nameof(SelectValue.Value)"
- LabelName="@nameof(SelectValue.Value)" />
- }
- else
- {
- <Input @bind-Value="@temValue.Value" />
- }
- break;
- case "System.DateTime":
- <DatePicker @bind-Value="@temValue.Value" />
- break;
- default:
- <Input @bind-Value="@temValue.Value" />
- break;
- }
- </FormItem>
- }
- <Divider />
- }
- else
- {
- @foreach (InputFieldValue temValue in fValues)
- {
- <FormItem Label="@temValue.InputField.FieldName">
- @switch (temValue.InputField.FieldType)
- {
- case "System.String":
- if (temValue.InputField.SelectValues != null && temValue.InputField.SelectValues.Count > 0)
- {
- <Select @bind-Value="@temValue.Value" DataSource="@temValue.InputField.SelectValues"
- ValueName="@nameof(SelectValue.Value)"
- LabelName="@nameof(SelectValue.Value)" />
- }
- else
- {
- if (temValue.InputField.MaxSize != null && temValue.InputField.MaxSize > 20)
- {
- <TextArea @bind-Value="@temValue.Value" Rows="5" />
- }
- else
- {
- <Input @bind-Value="@temValue.Value" />
- }
- }
- break;
- case "System.DateTime":
- <DatePicker @bind-Value="@temValue.Value" />
- break;
- default:
- if (temValue.InputField.MaxSize != null && temValue.InputField.MaxSize > 20)
- {
- <TextArea @bind-Value="@temValue.Value" Rows="5" />
- }
- else
- {
- <Input @bind-Value="@temValue.Value" />
- }
- break;
- }
- </FormItem>
- }
- }
- }
- </Form>
- </Card>
|