|
@@ -1,22 +1,22 @@
|
|
<template>
|
|
<template>
|
|
<!-- hidden PageHeaderWrapper title demo -->
|
|
<!-- hidden PageHeaderWrapper title demo -->
|
|
- <page-header-wrapper :title="false" content="表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。">
|
|
|
|
|
|
+ <page-header-wrapper :title="false" :content="$t('form.basic-form.basic.description')">
|
|
<a-card :body-style="{padding: '24px 32px'}" :bordered="false">
|
|
<a-card :body-style="{padding: '24px 32px'}" :bordered="false">
|
|
<a-form @submit="handleSubmit" :form="form">
|
|
<a-form @submit="handleSubmit" :form="form">
|
|
<a-form-item
|
|
<a-form-item
|
|
- label="标题"
|
|
|
|
|
|
+ :label="$t('form.basic-form.title.label')"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
<a-input
|
|
<a-input
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'name',
|
|
'name',
|
|
- {rules: [{ required: true, message: '请输入标题' }]}
|
|
|
|
|
|
+ {rules: [{ required: true, message: $t('form.basic-form.title.required') }]}
|
|
]"
|
|
]"
|
|
name="name"
|
|
name="name"
|
|
- placeholder="给目标起个名字" />
|
|
|
|
|
|
+ :placeholder="$t('form.basic-form.title.placeholder')" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item
|
|
<a-form-item
|
|
- label="起止日期"
|
|
|
|
|
|
+ :label="$t('form.basic-form.date.label')"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
<a-range-picker
|
|
<a-range-picker
|
|
@@ -24,54 +24,54 @@
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'buildTime',
|
|
'buildTime',
|
|
- {rules: [{ required: true, message: '请选择起止日期' }]}
|
|
|
|
|
|
+ {rules: [{ required: true, message: $t('form.basic-form.date.required') }]}
|
|
]" />
|
|
]" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item
|
|
<a-form-item
|
|
- label="目标描述"
|
|
|
|
|
|
+ :label="$t('form.basic-form.goal.label')"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
<a-textarea
|
|
<a-textarea
|
|
rows="4"
|
|
rows="4"
|
|
- placeholder="请输入你阶段性工作目标"
|
|
|
|
|
|
+ :placeholder="$t('form.basic-form.goal.placeholder')"
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'description',
|
|
'description',
|
|
- {rules: [{ required: true, message: '请输入目标描述' }]}
|
|
|
|
|
|
+ {rules: [{ required: true, message: $t('form.basic-form.goal.required') }]}
|
|
]" />
|
|
]" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item
|
|
<a-form-item
|
|
- label="衡量标准"
|
|
|
|
|
|
+ :label="$t('form.basic-form.standard.label')"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
<a-textarea
|
|
<a-textarea
|
|
rows="4"
|
|
rows="4"
|
|
- placeholder="请输入衡量标准"
|
|
|
|
|
|
+ :placeholder="$t('form.basic-form.standard.placeholder')"
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'type',
|
|
'type',
|
|
- {rules: [{ required: true, message: '请输入衡量标准' }]}
|
|
|
|
|
|
+ {rules: [{ required: true, message: $t('form.basic-form.standard.required') }]}
|
|
]" />
|
|
]" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item
|
|
<a-form-item
|
|
- label="客户"
|
|
|
|
|
|
+ :label="$t('form.basic-form.client.label')"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }">
|
|
<a-input
|
|
<a-input
|
|
- placeholder="请描述你服务的客户,内部客户直接 @姓名/工号"
|
|
|
|
|
|
+ :placeholder="$t('form.basic-form.client.placeholder')"
|
|
v-decorator="[
|
|
v-decorator="[
|
|
'customer',
|
|
'customer',
|
|
- {rules: [{ required: true, message: '请描述你服务的客户' }]}
|
|
|
|
|
|
+ {rules: [{ required: true, message: $t('form.basic-form.client.required') }]}
|
|
]" />
|
|
]" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item
|
|
<a-form-item
|
|
- label="邀评人"
|
|
|
|
|
|
+ :label="$t('form.basic-form.invites.label')"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
|
|
:required="false"
|
|
:required="false"
|
|
>
|
|
>
|
|
- <a-input placeholder="请直接 @姓名/工号,最多可邀请 5 人" />
|
|
|
|
|
|
+ <a-input :placeholder="$t('form.basic-form.invites.placeholder')" />
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item
|
|
<a-form-item
|
|
- label="权重"
|
|
|
|
|
|
+ :label="$t('form.basic-form.weight.label')"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
|
|
:required="false"
|
|
:required="false"
|
|
@@ -80,22 +80,22 @@
|
|
<span> %</span>
|
|
<span> %</span>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
<a-form-item
|
|
<a-form-item
|
|
- label="目标公开"
|
|
|
|
|
|
+ :label="$t('form.basic-form.public.label')"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:labelCol="{lg: {span: 7}, sm: {span: 7}}"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
|
|
:wrapperCol="{lg: {span: 10}, sm: {span: 17} }"
|
|
:required="false"
|
|
:required="false"
|
|
- help="客户、邀评人默认被分享"
|
|
|
|
|
|
+ :help="$t('form.basic-form.label.help')"
|
|
>
|
|
>
|
|
<a-radio-group v-decorator="['target', { initialValue: 1 }]">
|
|
<a-radio-group v-decorator="['target', { initialValue: 1 }]">
|
|
- <a-radio :value="1">公开</a-radio>
|
|
|
|
- <a-radio :value="2">部分公开</a-radio>
|
|
|
|
- <a-radio :value="3">不公开</a-radio>
|
|
|
|
|
|
+ <a-radio :value="1">{{ $t('form.basic-form.radio.public') }}</a-radio>
|
|
|
|
+ <a-radio :value="2">{{ $t('form.basic-form.radio.partially-public') }}</a-radio>
|
|
|
|
+ <a-radio :value="3">{{ $t('form.basic-form.radio.private') }}</a-radio>
|
|
</a-radio-group>
|
|
</a-radio-group>
|
|
<a-form-item v-show="form.getFieldValue('target') === 2">
|
|
<a-form-item v-show="form.getFieldValue('target') === 2">
|
|
<a-select mode="multiple">
|
|
<a-select mode="multiple">
|
|
- <a-select-option value="4">同事一</a-select-option>
|
|
|
|
- <a-select-option value="5">同事二</a-select-option>
|
|
|
|
- <a-select-option value="6">同事三</a-select-option>
|
|
|
|
|
|
+ <a-select-option value="4">{{ $t('form.basic-form.option.A') }}</a-select-option>
|
|
|
|
+ <a-select-option value="5">{{ $t('form.basic-form.option.B') }}</a-select-option>
|
|
|
|
+ <a-select-option value="6">{{ $t('form.basic-form.option.C') }}</a-select-option>
|
|
</a-select>
|
|
</a-select>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
@@ -103,8 +103,8 @@
|
|
:wrapperCol="{ span: 24 }"
|
|
:wrapperCol="{ span: 24 }"
|
|
style="text-align: center"
|
|
style="text-align: center"
|
|
>
|
|
>
|
|
- <a-button htmlType="submit" type="primary">提交</a-button>
|
|
|
|
- <a-button style="margin-left: 8px">保存</a-button>
|
|
|
|
|
|
+ <a-button htmlType="submit" type="primary">{{ $t('form.basic-form.form.submit') }}</a-button>
|
|
|
|
+ <a-button style="margin-left: 8px">{{ $t('form.basic-form.form.save') }}</a-button>
|
|
</a-form-item>
|
|
</a-form-item>
|
|
</a-form>
|
|
</a-form>
|
|
</a-card>
|
|
</a-card>
|