feature(国内外政策): 基础信息添加字段

This commit is contained in:
zyn
2024-01-24 10:44:07 +08:00
parent e97c9deb0a
commit f275e3af85
6 changed files with 135 additions and 11 deletions
@@ -65,10 +65,16 @@
</p> </p>
<!--<p class="half"><label style=" margin-right: 125px;">通知文号链接</label><span>{{ sarStandardsInfoEO.notisyncNumLink || '-' }}</span></p>--> <!--<p class="half"><label style=" margin-right: 125px;">通知文号链接</label><span>{{ sarStandardsInfoEO.notisyncNumLink || '-' }}</span></p>-->
<p class="half"><label style=" margin-right: 157px;">信息月报</label><span>{{ sarStandardsInfoEO.lawsBulletin || '-' }}</span></p> <p class="half"><label style=" margin-right: 157px;">信息月报</label><span>{{ sarStandardsInfoEO.lawsBulletin || '-' }}</span></p>
<p class="half"><label style=" margin-right: 157px;">参考消息</label><span>{{ sarStandardsInfoEO.referenceNews || '-' }}</span></p>
<p class="half"><label style=" margin-right: 190px;">标签</label><span>{{ sarStandardsInfoEO.lawsLabel || '-' }}</span></p> <p class="half"><label style=" margin-right: 190px;">标签</label><span>{{ sarStandardsInfoEO.lawsLabel || '-' }}</span></p>
<p class="half"><label style=" margin-right: 62px;">备注(最终政策发布)</label><span>{{ sarStandardsInfoEO.lawsRemark || '-' }}</span></p> <!-- <p class="half"><label style=" margin-right: 62px;">备注(最终政策发布)</label><span>{{ sarStandardsInfoEO.lawsRemark || '-' }}</span></p>-->
<!--<p class="half"><label style=" margin-right: 157px;">适用区域</label><span>{{ sarStandardsInfoEO.lawsSyqy || '-' }}</span></p>--> <p class="half"><label style=" margin-right: 157px;">政策要点</label><span>{{ sarStandardsInfoEO.lawsKeyPoint || '-' }}</span></p>
<!--<p class="half"><label style=" margin-right: 157px;">政策文号</label><span>{{ sarStandardsInfoEO.lawsNo || '-' }}</span></p>--> <p class="half"><label style=" margin-right: 190px;">备注</label><span>{{ sarStandardsInfoEO.lawsRemark || '-' }}</span></p>
<p class="half">
<label style=" margin-right: 125px;">政策原文链接</label>
<a v-if="sarStandardsInfoEO.lawsOriginalLink && sarStandardsInfoEO.lawsOriginalLink !== ''" :href="sarStandardsInfoEO.lawsOriginalLink" target="_blank">{{ sarStandardsInfoEO.lawsOriginalLink }}</a>
<span v-else>-</span>
</p>
<template v-for="(child, childIndex) in item.child2"> <template v-for="(child, childIndex) in item.child2">
<p class="half"> <p class="half">
<label style=" margin-right: 156px;">{{child.attrName}}</label> <label style=" margin-right: 156px;">{{child.attrName}}</label>
@@ -66,10 +66,20 @@
label="信息月报" label="信息月报"
title="信息月报" title="信息月报"
/> />
<!-- <InputFormItem-->
<!-- v-model="lawsStandInfoSearch.lawsRemark"-->
<!-- label="备注(最终政策发布)"-->
<!-- title="备注(最终政策发布)"-->
<!-- />-->
<InputFormItem
v-model="lawsStandInfoSearch.lawsKeyPoint"
label="政策要点"
title="政策要点"
/>
<InputFormItem <InputFormItem
v-model="lawsStandInfoSearch.lawsRemark" v-model="lawsStandInfoSearch.lawsRemark"
label="备注(最终政策发布)" label="备注"
title="备注(最终政策发布)" title="备注"
/> />
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@@ -118,12 +128,22 @@
label="通知文号链接" label="通知文号链接"
title="通知文号链接" title="通知文号链接"
/> />
<InputFormItem
v-model="lawsStandInfoSearch.referenceNews"
label="参考消息"
title="参考消息"
/>
<SelectMultipleFormItem <SelectMultipleFormItem
v-model="lawsStandInfoSearch.lawsLabel" v-model="lawsStandInfoSearch.lawsLabel"
label="标签" label="标签"
title="标签" title="标签"
:options="dict.lawsLabelOptions" :options="dict.lawsLabelOptions"
/> />
<InputFormItem
v-model="lawsStandInfoSearch.lawsOriginalLink"
label="政策原文链接"
title="政策原文链接"
/>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
@@ -282,6 +282,15 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="参考消息" prop="referenceNews" label-width="150px" class="add-form-item">
<el-input
v-model="sarLawsStandEO.referenceNews"
placeholder="请输入参考消息"
clearable
/>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="lawsLabel" label-width="150px" class="add-form-item"> <el-form-item prop="lawsLabel" label-width="150px" class="add-form-item">
<template slot="label">标签</template> <template slot="label">标签</template>
@@ -304,19 +313,37 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item
label="备注(最终政策发布)" label="政策原文链接"
prop="lawsRemark" prop="lawsOriginalLink"
label-width="150px" label-width="150px"
class="add-form-item" class="add-form-item"
title="备注(最终政策发布)" title="政策原文链接"
> >
<el-input <el-input
v-model="sarLawsStandEO.lawsRemark" v-model="sarLawsStandEO.lawsOriginalLink"
placeholder="请输入备注(最终政策发布)" placeholder="政策原文链接"
clearable clearable
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24">
<CustomTextarea
v-model="sarLawsStandEO.lawsKeyPoint"
:config="{
attrName: '政策要点',
attrField: 'lawsKeyPoint'
}"
/>
</el-col>
<el-col :span="24">
<CustomTextarea
v-model="sarLawsStandEO.lawsRemark"
:config="{
attrName: '备注',
attrField: 'lawsRemark'
}"
/>
</el-col>
<!--#region--> <!--#region-->
<!--<el-col :span="12">--> <!--<el-col :span="12">-->
@@ -694,7 +721,10 @@ export default {
lawsNotisyncNum: '', lawsNotisyncNum: '',
lawsBulletin: '', lawsBulletin: '',
lawsLabel: '', lawsLabel: '',
referenceNews: '',
lawsRemark: '', lawsRemark: '',
lawsKeyPoint: '',
lawsOriginalLink: '',
// 实施日期 // 实施日期
SSRQLAWS: '', SSRQLAWS: '',
XCXSSRQLAWS: '', XCXSSRQLAWS: '',
@@ -890,6 +920,15 @@ export default {
lawsRemark: [ lawsRemark: [
{ type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change' } { type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change' }
], ],
referenceNews: [
{ type: 'string', max: 500, message: '参考消息不能超过500个字符', trigger: 'change' }
],
lawsKeyPoint: [
{ type: 'string', max: 500, message: '政策要点不能超过500个字符', trigger: 'change' }
],
lawsOriginalLink: [
{ type: 'string', max: 500, message: '政策原文链接不能超过500个字符', trigger: 'change' }
],
}, },
littleSarLawsStandRules: { littleSarLawsStandRules: {
lawsTypeFirstLevel: [ lawsTypeFirstLevel: [
@@ -925,6 +964,15 @@ export default {
lawsRemark: [ lawsRemark: [
{ type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change' } { type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change' }
], ],
referenceNews: [
{ type: 'string', max: 500, message: '参考消息不能超过500个字符', trigger: 'change' }
],
lawsKeyPoint: [
{ type: 'string', max: 500, message: '政策要点不能超过500个字符', trigger: 'change' }
],
lawsOriginalLink: [
{ type: 'string', max: 500, message: '政策原文链接不能超过500个字符', trigger: 'change' }
],
}, // 认证清单为否 的校验 }, // 认证清单为否 的校验
commentCycleDate2: [], commentCycleDate2: [],
pickerOptions: { pickerOptions: {
@@ -171,8 +171,32 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<InputFormItem <InputFormItem
v-model="form.referenceNews"
label="参考消息"
prop="referenceNews"
:disabled="disabled"
/>
</el-col>
<el-col :span="12">
<InputFormItem
v-model="form.lawsOriginalLink"
label="政策原文链接"
prop="lawsOriginalLink"
:disabled="disabled"
/>
</el-col>
<el-col :span="12">
<TextareaFormItem
v-model="form.lawsKeyPoint"
label="政策要点"
prop="lawsKeyPoint"
:disabled="disabled"
/>
</el-col>
<el-col :span="12">
<TextareaFormItem
v-model="form.lawsRemark" v-model="form.lawsRemark"
label="备注(最终政策发布)" label="备注"
prop="lawsRemark" prop="lawsRemark"
:disabled="disabled" :disabled="disabled"
/> />
@@ -192,6 +216,7 @@ import InputFormItem from '@/components/hzwlComponents/InputFormItem'
import DatePickerFormItem from '@/components/hzwlComponents/DatePickerFormItem' import DatePickerFormItem from '@/components/hzwlComponents/DatePickerFormItem'
import DataRangePickerFormItem from '@/components/hzwlComponents/DataRangePickerFormItem' import DataRangePickerFormItem from '@/components/hzwlComponents/DataRangePickerFormItem'
import SelectMultipleFormItem from '@/components/hzwlComponents/SelectMultipleFormItem' import SelectMultipleFormItem from '@/components/hzwlComponents/SelectMultipleFormItem'
import TextareaFormItem from '@/components/hzwlComponents/TextareaFormItem';
import SearchResult from './SearchResult' import SearchResult from './SearchResult'
export default { export default {
name: 'Basic', name: 'Basic',
@@ -202,6 +227,7 @@ export default {
DatePickerFormItem, DatePickerFormItem,
DataRangePickerFormItem, DataRangePickerFormItem,
SelectMultipleFormItem, SelectMultipleFormItem,
TextareaFormItem,
SearchResult SearchResult
}, },
props: { props: {
@@ -95,8 +95,11 @@ export default {
lawsNotisyncNum: '', lawsNotisyncNum: '',
NotisyncNumLink: '', NotisyncNumLink: '',
lawsBulletin: '', lawsBulletin: '',
referenceNews: '',
lawsLabel: '', lawsLabel: '',
lawsRemark: '', lawsRemark: '',
lawsKeyPoint: '',
lawsOriginalLink: '',
// 实施日期 // 实施日期
SSRQLAWS: '', SSRQLAWS: '',
XRZSSRQLAWS: '', XRZSSRQLAWS: '',
@@ -187,6 +190,15 @@ export default {
CYSDLAWS: [ CYSDLAWS: [
{ required: true, message: '我司参与深度不能为空', trigger: 'change' } { required: true, message: '我司参与深度不能为空', trigger: 'change' }
], ],
referenceNews: [
{ type: 'string', max: 500, message: '参考消息不能超过500个字符', trigger: 'change' }
],
lawsKeyPoint: [
{ type: 'string', max: 500, message: '政策要点不能超过500个字符', trigger: 'change' }
],
lawsOriginalLink: [
{ type: 'string', max: 500, message: '政策原文链接不能超过500个字符', trigger: 'change' }
],
} }
// 认证清单为否 的校验 // 认证清单为否 的校验
const littleSarLawsStandRules = { const littleSarLawsStandRules = {
@@ -226,6 +238,15 @@ export default {
isRelateAccess: [ isRelateAccess: [
{ required: true, message: '是否纳入认证清单不能为空', trigger: 'change' } { required: true, message: '是否纳入认证清单不能为空', trigger: 'change' }
], ],
referenceNews: [
{ type: 'string', max: 500, message: '参考消息不能超过500个字符', trigger: 'change' }
],
lawsKeyPoint: [
{ type: 'string', max: 500, message: '政策要点不能超过500个字符', trigger: 'change' }
],
lawsOriginalLink: [
{ type: 'string', max: 500, message: '政策原文链接不能超过500个字符', trigger: 'change' }
],
} }
const roleRules = { const roleRules = {
prcCreateUserName: [ prcCreateUserName: [
@@ -100,8 +100,11 @@ export default {
lawsNotisyncNum: '', lawsNotisyncNum: '',
NotisyncNumLink: '', NotisyncNumLink: '',
lawsBulletin: '', lawsBulletin: '',
referenceNews: '',
lawsLabel: '', lawsLabel: '',
lawsRemark: '', lawsRemark: '',
lawsKeyPoint: '',
lawsOriginalLink: '',
// 实施日期 // 实施日期
SSRQLAWS: '', SSRQLAWS: '',
XRZSSRQLAWS: '', XRZSSRQLAWS: '',