style: 格式化代码
This commit is contained in:
@@ -1,218 +1,131 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-drawer
|
<el-drawer
|
||||||
title="高级搜索"
|
title="高级搜索"
|
||||||
size="800px"
|
size="800px"
|
||||||
:wrapperClosable="false"
|
:wrapperClosable="false"
|
||||||
:visible.sync="isAdvancedSearch">
|
:visible.sync="isAdvancedSearch"
|
||||||
|
>
|
||||||
<div class="demo-drawer-content">
|
<div class="demo-drawer-content">
|
||||||
<el-form
|
<el-form
|
||||||
:model="lawsStandInfoSearch"
|
:model="lawsStandInfoSearch"
|
||||||
class="label-input-form table-lattice"
|
class="label-input-form table-lattice"
|
||||||
label-width="80px">
|
label-width="80px"
|
||||||
|
>
|
||||||
<ProcessTitle>
|
<ProcessTitle>
|
||||||
<template slot="title">基础信息</template>
|
<template slot="title">基础信息</template>
|
||||||
</ProcessTitle>
|
</ProcessTitle>
|
||||||
<div class="prc-content-border">
|
<div class="prc-content-border">
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectFormItem label="1级政策分类"
|
<SelectFormItem
|
||||||
title="1级政策分类"
|
v-model="lawsStandInfoSearch.lawsTypeFirstLevel"
|
||||||
v-model="lawsStandInfoSearch.lawsTypeFirstLevel"
|
label="1级政策分类"
|
||||||
:options="dict.lawsTypeFirstLevelOptions">
|
title="1级政策分类"
|
||||||
</SelectFormItem>
|
:options="dict.lawsTypeFirstLevelOptions"
|
||||||
<SelectFormItem label="3级政策分类"
|
/>
|
||||||
title="3级政策分类"
|
<SelectFormItem
|
||||||
v-model="lawsStandInfoSearch.lawsTypeThirdLevel"
|
v-model="lawsStandInfoSearch.lawsTypeThirdLevel"
|
||||||
:options="dict.lawsTypeThirdLevelOptions">
|
label="3级政策分类"
|
||||||
</SelectFormItem>
|
title="3级政策分类"
|
||||||
<InputFormItem label="政策名称"
|
:options="dict.lawsTypeThirdLevelOptions"
|
||||||
title="政策名称"
|
/>
|
||||||
v-model="lawsStandInfoSearch.lawsName">
|
<InputFormItem
|
||||||
</InputFormItem>
|
v-model="lawsStandInfoSearch.lawsName"
|
||||||
<InputFormItem label="政策文号"
|
label="政策名称"
|
||||||
title="政策文号"
|
title="政策名称"
|
||||||
v-model="lawsStandInfoSearch.lawsNo">
|
/>
|
||||||
</InputFormItem>
|
<InputFormItem
|
||||||
<InputFormItem label="发文单位"
|
v-model="lawsStandInfoSearch.lawsNo"
|
||||||
title="发文单位"
|
label="政策文号"
|
||||||
v-model="lawsStandInfoSearch.issueCompany">
|
title="政策文号"
|
||||||
</InputFormItem>
|
/>
|
||||||
<SelectFormItem label="标准状态"
|
<InputFormItem
|
||||||
title="标准状态"
|
v-model="lawsStandInfoSearch.issueCompany"
|
||||||
v-model="lawsStandInfoSearch.lawsTextState"
|
label="发文单位"
|
||||||
:options="dict.lawsTextStateOptions">
|
title="发文单位"
|
||||||
</SelectFormItem>
|
/>
|
||||||
<SelectFormItem label="是否纳入认证清单"
|
<SelectFormItem
|
||||||
title="是否纳入认证清单"
|
v-model="lawsStandInfoSearch.lawsTextState"
|
||||||
v-model="lawsStandInfoSearch.isRelateAccess"
|
label="标准状态"
|
||||||
:options="isRelateAccessOptions || []">
|
title="标准状态"
|
||||||
</SelectFormItem>
|
:options="dict.lawsTextStateOptions"
|
||||||
<InputFormItem label="福田转发通知文号"
|
/>
|
||||||
title="福田转发通知文号"
|
<SelectFormItem
|
||||||
v-model="lawsStandInfoSearch.lawsNotisyncNum">
|
v-model="lawsStandInfoSearch.isRelateAccess"
|
||||||
</InputFormItem>
|
label="是否纳入认证清单"
|
||||||
<InputFormItem label="信息简报"
|
title="是否纳入认证清单"
|
||||||
title="信息简报"
|
:options="isRelateAccessOptions || []"
|
||||||
v-model="lawsStandInfoSearch.lawsBulletin">
|
/>
|
||||||
</InputFormItem>
|
<InputFormItem
|
||||||
<InputFormItem label="备注(最终政策发布)"
|
v-model="lawsStandInfoSearch.lawsNotisyncNum"
|
||||||
title="备注(最终政策发布)"
|
label="福田转发通知文号"
|
||||||
v-model="lawsStandInfoSearch.lawsRemark">
|
title="福田转发通知文号"
|
||||||
</InputFormItem>
|
/>
|
||||||
|
<InputFormItem
|
||||||
<!--#region-->
|
v-model="lawsStandInfoSearch.lawsBulletin"
|
||||||
<!--<el-form-item label="政策分类" title="政策分类" class="add-form-item form-item-disabled">-->
|
label="信息简报"
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.lawsType" filterable clearable>-->
|
title="信息简报"
|
||||||
<!-- <el-option-->
|
/>
|
||||||
<!-- v-for="item in dict.lawsTypeOptions"-->
|
<InputFormItem
|
||||||
<!-- placeholder="请选择"-->
|
v-model="lawsStandInfoSearch.lawsRemark"
|
||||||
<!-- :key="item.value"-->
|
label="备注(最终政策发布)"
|
||||||
<!-- :value="item.value"-->
|
title="备注(最终政策发布)"
|
||||||
<!-- :label="item.label"-->
|
/>
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="发文日期" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-datePicker v-model="lawsStandInfoSearch.issueTime"-->
|
|
||||||
<!-- :editable="false"-->
|
|
||||||
<!-- placeholder="请选择发文日期"-->
|
|
||||||
<!-- value-format="yyyy-MM-dd"-->
|
|
||||||
<!-- clearable></el-datePicker>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="适用区域" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.lawsSyqy" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.lawsSyqyOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="年度" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.lawsYear" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.lawsYearOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="信息简报" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-input v-model="lawsStandInfoSearch.lawsBulletin" clearable-->
|
|
||||||
<!-- placeholder="请输入政策文号"-->
|
|
||||||
<!-- ></el-input>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
|
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectFormItem label="2级政策分类"
|
<SelectFormItem
|
||||||
title="2级政策分类"
|
v-model="lawsStandInfoSearch.lawsTypeSecondLevel"
|
||||||
v-model="lawsStandInfoSearch.lawsTypeSecondLevel"
|
label="2级政策分类"
|
||||||
:options="dict.lawsTypeSecondLevelOptions">
|
title="2级政策分类"
|
||||||
</SelectFormItem>
|
:options="dict.lawsTypeSecondLevelOptions"
|
||||||
<SelectFormItem label="4级政策分类"
|
/>
|
||||||
title="4级政策分类"
|
<SelectFormItem
|
||||||
v-model="lawsStandInfoSearch.lawsTypeFourthLevel"
|
v-model="lawsStandInfoSearch.lawsTypeFourthLevel"
|
||||||
:options="dict.lawsTypeFourthLevelOptions">
|
label="4级政策分类"
|
||||||
</SelectFormItem>
|
title="4级政策分类"
|
||||||
<InputFormItem label="英文名称"
|
:options="dict.lawsTypeFourthLevelOptions"
|
||||||
title="英文名称"
|
/>
|
||||||
v-model="lawsStandInfoSearch.lawsEnName">
|
<InputFormItem
|
||||||
</InputFormItem>
|
v-model="lawsStandInfoSearch.lawsEnName"
|
||||||
<DatePickerFormItem label="发文日期"
|
label="英文名称"
|
||||||
title="发文日期"
|
title="英文名称"
|
||||||
v-model="lawsStandInfoSearch.issueTime">
|
/>
|
||||||
</DatePickerFormItem>
|
<DatePickerFormItem
|
||||||
<DataRangePickerFormItem label="征集意见周期"
|
v-model="lawsStandInfoSearch.issueTime"
|
||||||
title="征集意见周期"
|
label="发文日期"
|
||||||
:startTime.sync="lawsStandInfoSearch.commentCycleStart"
|
title="发文日期"
|
||||||
:endTime.sync="lawsStandInfoSearch.commentCycleEnd">
|
/>
|
||||||
</DataRangePickerFormItem>
|
<DataRangePickerFormItem
|
||||||
<SelectMultipleFormItem label="适用车型"
|
label="征集意见周期"
|
||||||
title="适用车型"
|
title="征集意见周期"
|
||||||
v-model="lawsStandInfoSearch.lawsSycx"
|
:startTime.sync="lawsStandInfoSearch.commentCycleStart"
|
||||||
:options="dict.lawsSycxOptions || []">
|
:endTime.sync="lawsStandInfoSearch.commentCycleEnd"
|
||||||
</SelectMultipleFormItem>
|
/>
|
||||||
<SelectFormItem label="年度"
|
<SelectMultipleFormItem
|
||||||
title="年度"
|
v-model="lawsStandInfoSearch.lawsSycx"
|
||||||
v-model="lawsStandInfoSearch.lawsYear"
|
label="适用车型"
|
||||||
:options="dict.lawsYearOptions">
|
title="适用车型"
|
||||||
</SelectFormItem>
|
:options="dict.lawsSycxOptions || []"
|
||||||
<InputFormItem label="通知文号链接"
|
/>
|
||||||
title="通知文号链接"
|
<SelectFormItem
|
||||||
v-model="lawsStandInfoSearch.notisyncNumLink">
|
v-model="lawsStandInfoSearch.lawsYear"
|
||||||
</InputFormItem>
|
label="年度"
|
||||||
<SelectMultipleFormItem label="标签"
|
title="年度"
|
||||||
title="标签"
|
:options="dict.lawsYearOptions"
|
||||||
v-model="lawsStandInfoSearch.lawsLabel"
|
/>
|
||||||
:options="dict.lawsLabelOptions">
|
<InputFormItem
|
||||||
</SelectMultipleFormItem>
|
v-model="lawsStandInfoSearch.notisyncNumLink"
|
||||||
|
label="通知文号链接"
|
||||||
<!--#region-->
|
title="通知文号链接"
|
||||||
<!--<el-form-item label="政策文号" class="add-form-item form-item-disabled">-->
|
/>
|
||||||
<!-- <el-input v-model="lawsStandInfoSearch.lawsNo" clearable-->
|
<SelectMultipleFormItem
|
||||||
<!-- placeholder="请输入政策文号"></el-input>-->
|
v-model="lawsStandInfoSearch.lawsLabel"
|
||||||
<!--</el-form-item>-->
|
label="标签"
|
||||||
<!--<el-form-item label="发文单位" title="发文单位" class="add-form-item form-item-disabled">-->
|
title="标签"
|
||||||
<!-- <el-input v-model="lawsStandInfoSearch.issueCompany" placeholder="请输入发文单位" clearable></el-input>-->
|
:options="dict.lawsLabelOptions"
|
||||||
<!--</el-form-item>-->
|
/>
|
||||||
<!--<el-form-item label="适用车型" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.lawsSycx" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.lawsSycxOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="是否纳入认证清单" title="是否纳入认证清单" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.isRelateAccess">-->
|
|
||||||
<!-- <el-option value="1" label="是" key="1"></el-option>-->
|
|
||||||
<!-- <el-option value="2" label="否" key="2"></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="福田转发通知文号" title="福田转发通知文号" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-input v-model="lawsStandInfoSearch.lawsNotisyncNum" placeholder="请输入福田转发通知文号" clearable></el-input>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="标签" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.lawsLabel" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.lawsLabelOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<!--#region-->
|
|
||||||
<!--<el-row :gutter="24">-->
|
|
||||||
<!-- <el-col :span="24">-->
|
|
||||||
<!-- <el-form-item label="征集意见周期" title="征集意见周期" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-date-picker-->
|
|
||||||
<!-- v-model="commentCycleDate"-->
|
|
||||||
<!-- :picker-options="pickerOptions"-->
|
|
||||||
<!-- type="daterange"-->
|
|
||||||
<!-- range-separator="至"-->
|
|
||||||
<!-- start-placeholder="起始时间"-->
|
|
||||||
<!-- end-placeholder="结束时间"-->
|
|
||||||
<!-- value-format="yyyy-MM-dd"-->
|
|
||||||
<!-- align="right">-->
|
|
||||||
<!-- </el-date-picker>-->
|
|
||||||
<!-- </el-form-item>-->
|
|
||||||
<!-- </el-col>-->
|
|
||||||
<!--</el-row>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
</div>
|
</div>
|
||||||
<ProcessTitle>
|
<ProcessTitle>
|
||||||
<template slot="title">实施日期</template>
|
<template slot="title">实施日期</template>
|
||||||
@@ -220,55 +133,33 @@
|
|||||||
<div class="prc-content-border">
|
<div class="prc-content-border">
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<DatePickerGroupFormItem label="实施日期"
|
<DatePickerGroupFormItem
|
||||||
title="实施日期"
|
v-model="lawsStandInfoSearch.SSRQLAWS"
|
||||||
v-model="lawsStandInfoSearch.SSRQLAWS"
|
label="实施日期"
|
||||||
></DatePickerGroupFormItem>
|
title="实施日期"
|
||||||
<DatePickerFormItem label="新生产实施日期"
|
/>
|
||||||
title="新生产实施日期"
|
<DatePickerFormItem
|
||||||
v-model="lawsStandInfoSearch.ZCXSSRQLAWS">
|
v-model="lawsStandInfoSearch.ZCXSSRQLAWS"
|
||||||
</DatePickerFormItem>
|
label="新生产实施日期"
|
||||||
<DatePickerFormItem label="生效日期"
|
title="新生产实施日期"
|
||||||
title="生效日期"
|
/>
|
||||||
v-model="lawsStandInfoSearch.SXRQLAWS">
|
<DatePickerFormItem
|
||||||
</DatePickerFormItem>
|
v-model="lawsStandInfoSearch.SXRQLAWS"
|
||||||
|
label="生效日期"
|
||||||
<!--#region-->
|
title="生效日期"
|
||||||
<!--<el-form-item label="实施日期" class="add-form-item form-item-disabled">-->
|
/>
|
||||||
<!-- <el-datePicker v-model="lawsStandInfoSearch.SSRQLAWS"-->
|
|
||||||
<!-- :editable="false"-->
|
|
||||||
<!-- placeholder="请选择实施日期"-->
|
|
||||||
<!-- value-format="yyyy-MM-dd"-->
|
|
||||||
<!-- clearable></el-datePicker>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="新车型实施日期" title="新车型实施日期" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-datePicker v-model="lawsStandInfoSearch.XCXSSRQLAWS"-->
|
|
||||||
<!-- :editable="false"-->
|
|
||||||
<!-- placeholder="请选择实施日期"-->
|
|
||||||
<!-- value-format="yyyy-MM-dd"-->
|
|
||||||
<!-- clearable></el-datePicker>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<DatePickerFormItem label="新认证实施日期"
|
<DatePickerFormItem
|
||||||
title="新认证实施日期"
|
v-model="lawsStandInfoSearch.XRZSSRQLAWS"
|
||||||
v-model="lawsStandInfoSearch.XRZSSRQLAWS"
|
label="新认证实施日期"
|
||||||
></DatePickerFormItem>
|
title="新认证实施日期"
|
||||||
<DatePickerFormItem label="在用车实施日期"
|
/>
|
||||||
title="在用车实施日期"
|
<DatePickerFormItem
|
||||||
v-model="lawsStandInfoSearch.XCXSSRQLAWS"
|
v-model="lawsStandInfoSearch.XCXSSRQLAWS"
|
||||||
></DatePickerFormItem>
|
label="在用车实施日期"
|
||||||
|
title="在用车实施日期"
|
||||||
<!--#region-->
|
/>
|
||||||
<!--<el-form-item label="在产车实施日期" title="在产车实施日期" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-datePicker v-model="lawsStandInfoSearch.ZCXSSRQLAWS"-->
|
|
||||||
<!-- :editable="false"-->
|
|
||||||
<!-- placeholder="请选择实施日期"-->
|
|
||||||
<!-- value-format="yyyy-MM-dd"-->
|
|
||||||
<!-- clearable></el-datePicker>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
@@ -278,120 +169,42 @@
|
|||||||
<div class="prc-content-border">
|
<div class="prc-content-border">
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectFormItem label="我司参与深度"
|
<SelectFormItem
|
||||||
title="我司参与深度"
|
v-model="lawsStandInfoSearch.CYSDLAWS"
|
||||||
v-model="lawsStandInfoSearch.CYSDLAWS"
|
label="我司参与深度"
|
||||||
:options="dict.CYSDLAWSOptions">
|
title="我司参与深度"
|
||||||
</SelectFormItem>
|
:options="dict.CYSDLAWSOptions"
|
||||||
<DepartmentFormItem label="投稿单位"
|
/>
|
||||||
title="投稿单位"
|
<DepartmentFormItem
|
||||||
v-model="lawsStandInfoSearch.TGDWLAWS"
|
v-model="lawsStandInfoSearch.TGDWLAWS"
|
||||||
:ids.sync="lawsStandInfoSearch.TGDWLAWSID">
|
label="投稿单位"
|
||||||
</DepartmentFormItem>
|
title="投稿单位"
|
||||||
<DepartmentFormItem label="责任部门"
|
:ids.sync="lawsStandInfoSearch.TGDWLAWSID"
|
||||||
title="责任部门"
|
/>
|
||||||
v-model="lawsStandInfoSearch.ZRBMLAWS"
|
<DepartmentFormItem
|
||||||
:ids.sync="lawsStandInfoSearch.ZRBMLAWSID">
|
v-model="lawsStandInfoSearch.ZRBMLAWS"
|
||||||
</DepartmentFormItem>
|
label="责任部门"
|
||||||
<!--#region-->
|
title="责任部门"
|
||||||
<!--<el-form-item label="发布机构" title="发布机构" class="add-form-item form-item-disabled">-->
|
:ids.sync="lawsStandInfoSearch.ZRBMLAWSID"
|
||||||
<!-- <el-input v-model="lawsStandInfoSearch.FBJGLAWS" placeholder="请输入发布机构" clearable></el-input>-->
|
/>
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="投稿人" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.TGRLAWS" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.TGRLAWSOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="能源类型" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.NYLXLAWS" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.NYLXLAWSOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="责任部门" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.ZRBMLAWS" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.ZRBMLAWSOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<personFormItem label="投稿人"
|
<personFormItem
|
||||||
title="投稿人"
|
v-model="lawsStandInfoSearch.TGRLAWS"
|
||||||
v-model="lawsStandInfoSearch.TGRLAWS">
|
label="投稿人"
|
||||||
</personFormItem>
|
title="投稿人"
|
||||||
<SelectMultipleFormItem label="适用认证"
|
/>
|
||||||
title="适用认证"
|
<SelectMultipleFormItem
|
||||||
v-model="lawsStandInfoSearch.SYRZLAWS"
|
v-model="lawsStandInfoSearch.SYRZLAWS"
|
||||||
:options="dict.syrzOptions">
|
label="适用认证"
|
||||||
</SelectMultipleFormItem>
|
title="适用认证"
|
||||||
<personFormItem label="责任工程师"
|
:options="dict.syrzOptions"
|
||||||
title="责任工程师"
|
/>
|
||||||
v-model="lawsStandInfoSearch.ZRGCSLAWS">
|
<personFormItem
|
||||||
</personFormItem>
|
v-model="lawsStandInfoSearch.ZRGCSLAWS"
|
||||||
<!--#region-->
|
label="责任工程师"
|
||||||
<!--<el-form-item label="我司参与深度" title="我司参与深度" class="add-form-item form-item-disabled">-->
|
title="责任工程师"
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.CYSDLAWS" filterable clearable>-->
|
/>
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.CYSDLAWSOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="投稿单位" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.TGDWLAWS" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.TGDWLAWSOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="适用认证" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.YYRZLAWS" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.YYRZLAWSOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--<el-form-item label="责任工程师" class="add-form-item form-item-disabled">-->
|
|
||||||
<!-- <el-select v-model="lawsStandInfoSearch.ZRGCSLAWS" filterable clearable>-->
|
|
||||||
<!-- <el-option-->
|
|
||||||
<!-- v-for="item in dict.ZRGCSLAWSOptions"-->
|
|
||||||
<!-- placeholder="请选择"-->
|
|
||||||
<!-- :key="item.value"-->
|
|
||||||
<!-- :value="item.value"-->
|
|
||||||
<!-- :label="item.label"-->
|
|
||||||
<!-- ></el-option>-->
|
|
||||||
<!-- </el-select>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
@@ -401,38 +214,33 @@
|
|||||||
<div class="prc-content-border">
|
<div class="prc-content-border">
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputForStandardsForLaws label="代替文件号"
|
<InputForStandardsForLaws
|
||||||
title="代替文件号"
|
v-model="lawsStandInfoSearch.DTWJHLAWS"
|
||||||
v-model="lawsStandInfoSearch.DTWJHLAWS"
|
label="代替文件号"
|
||||||
></InputForStandardsForLaws>
|
title="代替文件号"
|
||||||
<InputForStandardsForLaws label="引用标准&政策"
|
/>
|
||||||
title="引用标准&政策"
|
<InputForStandardsForLaws
|
||||||
v-model="lawsStandInfoSearch.YYBZZCLAWS"
|
v-model="lawsStandInfoSearch.YYBZZCLAWS"
|
||||||
></InputForStandardsForLaws>
|
label="引用标准&政策"
|
||||||
<InputFormItem label="参会记录"
|
title="引用标准&政策"
|
||||||
title="参会记录"
|
/>
|
||||||
v-model="lawsStandInfoSearch.CHJLLAWS">
|
<InputFormItem
|
||||||
</InputFormItem>
|
v-model="lawsStandInfoSearch.CHJLLAWS"
|
||||||
<!--#region-->
|
label="参会记录"
|
||||||
<!--<el-form-item label="代替文件号" title="代替文件号" class="add-form-item form-item-disabled">-->
|
title="参会记录"
|
||||||
<!-- <el-input v-model="lawsStandInfoSearch.DTWJHLAWS" placeholder="请输入代替文件号" clearable></el-input>-->
|
/>
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputForStandardsForLaws label="被代替文件号"
|
<InputForStandardsForLaws
|
||||||
title="被代替文件号"
|
v-model="lawsStandInfoSearch.BDTWJHLAWS"
|
||||||
v-model="lawsStandInfoSearch.BDTWJHLAWS"
|
label="被代替文件号"
|
||||||
></InputForStandardsForLaws>
|
title="被代替文件号"
|
||||||
<InputFormItem label="相关流程"
|
/>
|
||||||
title="相关流程"
|
<InputFormItem
|
||||||
v-model="lawsStandInfoSearch.XGLC">
|
v-model="lawsStandInfoSearch.XGLC"
|
||||||
</InputFormItem>
|
label="相关流程"
|
||||||
<!--#region-->
|
title="相关流程"
|
||||||
<!--<el-form-item label="被代替文件号" title="被代替文件号" class="add-form-item form-item-disabled">-->
|
/>
|
||||||
<!-- <el-input v-model="lawsStandInfoSearch.BDTWJHLAWS" placeholder="请输入被代替文件号" clearable></el-input>-->
|
|
||||||
<!--</el-form-item>-->
|
|
||||||
<!--#endregion-->
|
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
@@ -440,15 +248,19 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="demo-drawer-footer">
|
<div class="demo-drawer-footer">
|
||||||
<el-button
|
<el-button
|
||||||
class="common-button-primary"
|
class="common-button-primary"
|
||||||
icon="el-icon-check"
|
icon="el-icon-check"
|
||||||
type="primary"
|
type="primary"
|
||||||
@click="getBussionStandTableBtn(lawsStandInfoSearch,'','sel')">搜索
|
@click="getBussionStandTableBtn(lawsStandInfoSearch,'','sel')"
|
||||||
|
>
|
||||||
|
搜索
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
class="common-button-default"
|
class="common-button-default"
|
||||||
icon="el-icon-close"
|
icon="el-icon-close"
|
||||||
@click="clearAllSearch('lawsStandInfoSearch')">取消
|
@click="clearAllSearch('lawsStandInfoSearch')"
|
||||||
|
>
|
||||||
|
取消
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
@@ -456,18 +268,18 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
|
import ProcessTitle from '@/pages/processCenter/pages/components/ProcessTitle'
|
||||||
import SelectFormItem from "@/components/hzwlComponents/SelectFormItem";
|
import SelectFormItem from '@/components/hzwlComponents/SelectFormItem';
|
||||||
import InputFormItem from "@/components/hzwlComponents/InputFormItem";
|
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 DatePickerGroupFormItem from "@/components/hzwlComponents/DatePickerGroupFormItem";
|
import DatePickerGroupFormItem from '@/components/hzwlComponents/DatePickerGroupFormItem';
|
||||||
import DepartmentFormItem from "@/components/hzwlComponents/DepartmentFormItem";
|
import DepartmentFormItem from '@/components/hzwlComponents/DepartmentFormItem';
|
||||||
import personFormItem from "@/components/hzwlComponents/personFormItem";
|
import personFormItem from '@/components/hzwlComponents/personFormItem';
|
||||||
import InputForStandardsForLaws from "@/components/hzwlComponents/InputForStandardsForLaws";
|
import InputForStandardsForLaws from '@/components/hzwlComponents/InputForStandardsForLaws';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "advancedSearch",
|
name: 'AdvancedSearch',
|
||||||
components: {
|
components: {
|
||||||
ProcessTitle,
|
ProcessTitle,
|
||||||
SelectFormItem,
|
SelectFormItem,
|
||||||
@@ -480,6 +292,16 @@ export default {
|
|||||||
personFormItem,
|
personFormItem,
|
||||||
InputForStandardsForLaws
|
InputForStandardsForLaws
|
||||||
},
|
},
|
||||||
|
props: {
|
||||||
|
lawsStandInfoSearch: {
|
||||||
|
type: Object,
|
||||||
|
default: () => ({})
|
||||||
|
},
|
||||||
|
dict: {
|
||||||
|
type: Object,
|
||||||
|
default: () => ({})
|
||||||
|
},
|
||||||
|
},
|
||||||
data () {
|
data () {
|
||||||
return{
|
return{
|
||||||
isAdvancedSearch: false,
|
isAdvancedSearch: false,
|
||||||
@@ -495,16 +317,6 @@ export default {
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
props: {
|
|
||||||
lawsStandInfoSearch: {
|
|
||||||
type: Object,
|
|
||||||
default: () => ({})
|
|
||||||
},
|
|
||||||
dict: {
|
|
||||||
type: Object,
|
|
||||||
default: () => ({})
|
|
||||||
},
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
open () {
|
open () {
|
||||||
this.isAdvancedSearch = true
|
this.isAdvancedSearch = true
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<template>
|
<template>
|
||||||
<!-- 配置标准 -->
|
<!-- 配置标准 -->
|
||||||
<el-drawer
|
<el-drawer
|
||||||
title="配置政策"
|
title="配置政策"
|
||||||
:wrapperClosable="false"
|
:wrapperClosable="false"
|
||||||
:visible.sync="configStandFlag"
|
:visible.sync="configStandFlag"
|
||||||
size="1200px"
|
size="1200px"
|
||||||
@close="cancelConfigStand"
|
@close="cancelConfigStand"
|
||||||
>
|
>
|
||||||
<div class="demo-drawer-content">
|
<div class="demo-drawer-content">
|
||||||
<div class="search-area">
|
<div class="search-area">
|
||||||
@@ -16,8 +16,12 @@
|
|||||||
<!-- placeholder="根据标准名称查找" clearable/>-->
|
<!-- placeholder="根据标准名称查找" clearable/>-->
|
||||||
<!-- </el-formItem>-->
|
<!-- </el-formItem>-->
|
||||||
<el-formItem label="政策文号" prop="lawsNo" class="search-item">
|
<el-formItem label="政策文号" prop="lawsNo" class="search-item">
|
||||||
<el-input v-model="sarConfigStandSearch.lawsNo" @keyup.enter.native="searchConfiguraStand"
|
<el-input
|
||||||
placeholder="根据政策文号查找" clearable/>
|
v-model="sarConfigStandSearch.lawsNo"
|
||||||
|
placeholder="根据政策文号查找"
|
||||||
|
clearable
|
||||||
|
@keyup.enter.native="searchConfiguraStand"
|
||||||
|
/>
|
||||||
</el-formItem>
|
</el-formItem>
|
||||||
<!-- <el-formItem label="企标类别" prop="standSort" class="search-item">-->
|
<!-- <el-formItem label="企标类别" prop="standSort" class="search-item">-->
|
||||||
<!-- <el-select v-model="sarConfigStandSearch.standSort" placeholder="根据企标类别查找"-->
|
<!-- <el-select v-model="sarConfigStandSearch.standSort" placeholder="根据企标类别查找"-->
|
||||||
@@ -27,24 +31,32 @@
|
|||||||
<!-- </el-select>-->
|
<!-- </el-select>-->
|
||||||
<!-- </el-formItem>-->
|
<!-- </el-formItem>-->
|
||||||
<el-formItem label="政策名称" prop="lawsName" class="search-item">
|
<el-formItem label="政策名称" prop="lawsName" class="search-item">
|
||||||
<el-input v-model="sarConfigStandSearch.lawsName" @keyup.enter.native="searchConfiguraStand" placeholder="根据政策名称查找" clearable :maxlength="100"/>
|
<el-input
|
||||||
|
v-model="sarConfigStandSearch.lawsName"
|
||||||
|
placeholder="根据政策名称查找"
|
||||||
|
clearable
|
||||||
|
:maxlength="100"
|
||||||
|
@keyup.enter.native="searchConfiguraStand"
|
||||||
|
/>
|
||||||
</el-formItem>
|
</el-formItem>
|
||||||
<el-form-item class="search-item btn-box">
|
<el-form-item class="search-item btn-box">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
class="common-button-primary"
|
class="common-button-primary"
|
||||||
size="small"
|
size="small"
|
||||||
:loading="searching"
|
:loading="searching"
|
||||||
@click="searchConfiguraStand">
|
@click="searchConfiguraStand"
|
||||||
|
>
|
||||||
查询
|
查询
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item class="search-item btn-box">
|
<el-form-item class="search-item btn-box">
|
||||||
<el-button
|
<el-button
|
||||||
class="common-button-default"
|
class="common-button-default"
|
||||||
size="small"
|
size="small"
|
||||||
@click="clearAllSearch(3)"
|
@click="clearAllSearch(3)"
|
||||||
>清空
|
>
|
||||||
|
清空
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -52,96 +64,104 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="drawer-content">
|
<div class="drawer-content">
|
||||||
<el-table
|
<el-table
|
||||||
ref="selection"
|
ref="selection"
|
||||||
:data="configStandList"
|
:data="configStandList"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width: 100%; flex: auto;"
|
style="width: 100%; flex: auto;"
|
||||||
height="100%"
|
height="100%"
|
||||||
border
|
border
|
||||||
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}"
|
:header-cell-style="{background: '#f8f8f9', color: '#515a6e'}"
|
||||||
@sort-change="sortChangeConfig"
|
@sort-change="sortChangeConfig"
|
||||||
@selection-change="selectConfigStandChange">
|
@selection-change="selectConfigStandChange"
|
||||||
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
width="55"
|
width="55"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
label="序号"
|
label="序号"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="{scope, column, $index}">
|
<template slot-scope="{scope, column, $index}">
|
||||||
{{ ($index + 1) + (configPage - 1) * configRows }}
|
{{ ($index + 1) + (configPage - 1) * configRows }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
prop="lawsNo"
|
prop="lawsNo"
|
||||||
label="政策文号"
|
label="政策文号"
|
||||||
width="150"
|
width="150"
|
||||||
align="center"
|
align="center"
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
prop="lawsName"
|
||||||
|
label="政策名称"
|
||||||
|
align="center"
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
prop="lawsEnName"
|
||||||
|
label="英文名称"
|
||||||
|
align="center"
|
||||||
|
/>
|
||||||
|
<el-table-column
|
||||||
|
prop="issueTime"
|
||||||
|
label="发文日期"
|
||||||
|
width="120"
|
||||||
|
sortable
|
||||||
|
align="center"
|
||||||
>
|
>
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
|
||||||
prop="lawsName"
|
|
||||||
label="政策名称"
|
|
||||||
align="center">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
|
||||||
prop="lawsEnName"
|
|
||||||
label="英文名称"
|
|
||||||
align="center">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
|
||||||
prop="issueTime"
|
|
||||||
label="发文日期"
|
|
||||||
width="120"
|
|
||||||
sortable
|
|
||||||
align="center">
|
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{formatDate(scope.row.issueTime)}}</span>
|
<span>{{ formatDate(scope.row.issueTime) }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="ssrqlaws"
|
prop="ssrqlaws"
|
||||||
label="实施日期"
|
label="实施日期"
|
||||||
width="120"
|
width="120"
|
||||||
sortable
|
sortable
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{formatDate(scope.row.ssrqlaws)}}</span>
|
<span>{{ formatDate(scope.row.ssrqlaws) }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="standStatusShow"
|
prop="standStatusShow"
|
||||||
label="标准状态"
|
label="标准状态"
|
||||||
width="100"
|
width="100"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<pagination
|
<pagination
|
||||||
style="position: relative;"
|
style="position: relative;"
|
||||||
:auto-size="true"
|
:auto-size="true"
|
||||||
:page="configPage"
|
:page="configPage"
|
||||||
:pageSize="configRows"
|
:pageSize="configRows"
|
||||||
:total="configTotal"
|
:total="configTotal"
|
||||||
@pageChange="configuraPageChange"
|
@pageChange="configuraPageChange"
|
||||||
@pageSizeChange="configuraPageSizeChange"></pagination>
|
@pageSizeChange="configuraPageSizeChange"
|
||||||
|
/>
|
||||||
<div class="divDel">
|
<div class="divDel">
|
||||||
<div class="divDel_title">已选政策</div>
|
<div class="divDel_title">已选政策</div>
|
||||||
<div class="divDel_box">
|
<div class="divDel_box">
|
||||||
<el-tag
|
<el-tag
|
||||||
v-for="tag in selectConfigStand"
|
v-for="tag in selectConfigStand"
|
||||||
:key="tag.id"
|
:key="tag.id"
|
||||||
size="mini"
|
size="mini"
|
||||||
closable
|
closable
|
||||||
@close="handleTagClose(tag)">
|
@close="handleTagClose(tag)"
|
||||||
<a v-if="tag.standStatusShow === '作废' "
|
>
|
||||||
class="table-jump" style="color: #F56C6C"
|
<a
|
||||||
@click="handlePreview(tag)">{{ tag.lawsName }}</a>
|
v-if="tag.standStatusShow === '作废' "
|
||||||
<a v-else @click="handlePreview(tag)" class="table-jump" style="color: #333333">{{ tag.lawsName }}</a>
|
class="table-jump"
|
||||||
|
style="color: #F56C6C"
|
||||||
|
@click="handlePreview(tag)"
|
||||||
|
>{{ tag.lawsName }}</a>
|
||||||
|
<a v-else class="table-jump" style="color: #333333" @click="handlePreview(tag)">{{ tag.lawsName }}</a>
|
||||||
</el-tag>
|
</el-tag>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -149,21 +169,42 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="demo-drawer-footer">
|
<div class="demo-drawer-footer">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
round class="common-button-primary"
|
round
|
||||||
icon="el-icon-check"
|
class="common-button-primary"
|
||||||
@click="saveConfigStand"
|
icon="el-icon-check"
|
||||||
:loading="isSubmit"
|
:loading="isSubmit"
|
||||||
>提交</el-button>
|
@click="saveConfigStand"
|
||||||
<el-button class="common-button-default" style="padding: 7px 12px;" icon="el-icon-close" type="primary"
|
>
|
||||||
round @click="cancelConfigStand">取消</el-button>
|
提交
|
||||||
|
</el-button>
|
||||||
|
<el-button
|
||||||
|
class="common-button-default"
|
||||||
|
style="padding: 7px 12px;"
|
||||||
|
icon="el-icon-close"
|
||||||
|
type="primary"
|
||||||
|
round
|
||||||
|
@click="cancelConfigStand"
|
||||||
|
>
|
||||||
|
取消
|
||||||
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "configStandDrawer",
|
name: 'ConfigStandDrawer',
|
||||||
|
props: {
|
||||||
|
selectSarMenu: {
|
||||||
|
type: Object,
|
||||||
|
required: true
|
||||||
|
},
|
||||||
|
getBussionStandTable: {
|
||||||
|
type: Function,
|
||||||
|
required: true
|
||||||
|
}
|
||||||
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
configStandFlag: false, // 控制配置标准表格是否显示
|
configStandFlag: false, // 控制配置标准表格是否显示
|
||||||
@@ -198,16 +239,6 @@ export default {
|
|||||||
selectConfigStand: []
|
selectConfigStand: []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
props: {
|
|
||||||
selectSarMenu: {
|
|
||||||
type: Object,
|
|
||||||
required: true
|
|
||||||
},
|
|
||||||
getBussionStandTable: {
|
|
||||||
type: Function,
|
|
||||||
required: true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
open () {
|
open () {
|
||||||
this.configStandFlag = true
|
this.configStandFlag = true
|
||||||
@@ -221,8 +252,8 @@ export default {
|
|||||||
this.selectConfiguraStand()
|
this.selectConfiguraStand()
|
||||||
},
|
},
|
||||||
clearAllSearch (flag) {
|
clearAllSearch (flag) {
|
||||||
this.sarConfigStandSearch.lawsNo=''
|
this.sarConfigStandSearch.lawsNo = ''
|
||||||
this.sarConfigStandSearch.lawsName=''
|
this.sarConfigStandSearch.lawsName = ''
|
||||||
this.configPage = 1
|
this.configPage = 1
|
||||||
this.sarConfigStandSearch.page = 1
|
this.sarConfigStandSearch.page = 1
|
||||||
this.selectConfiguraStand()
|
this.selectConfiguraStand()
|
||||||
@@ -230,8 +261,8 @@ export default {
|
|||||||
// 取消配置标准
|
// 取消配置标准
|
||||||
cancelConfigStand () {
|
cancelConfigStand () {
|
||||||
this.configStandFlag = false
|
this.configStandFlag = false
|
||||||
this.sarConfigStandSearch.lawsNo=''
|
this.sarConfigStandSearch.lawsNo = ''
|
||||||
this.sarConfigStandSearch.lawsName=''
|
this.sarConfigStandSearch.lawsName = ''
|
||||||
this.configPage = 1
|
this.configPage = 1
|
||||||
this.selectConfigStand = []
|
this.selectConfigStand = []
|
||||||
},
|
},
|
||||||
@@ -247,7 +278,7 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 配置标准-表格排序
|
// 配置标准-表格排序
|
||||||
sortChangeConfig(sortObj) {
|
sortChangeConfig (sortObj) {
|
||||||
if (sortObj.column.order !== 'normal') {
|
if (sortObj.column.order !== 'normal') {
|
||||||
switch (sortObj.prop) {
|
switch (sortObj.prop) {
|
||||||
case 'issueTime' :
|
case 'issueTime' :
|
||||||
@@ -299,7 +330,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 提交配置搜索项
|
// 提交配置搜索项
|
||||||
saveConfigStand () {
|
saveConfigStand () {
|
||||||
let search = {}
|
const search = {}
|
||||||
search.menuId = this.selectSarMenu.id
|
search.menuId = this.selectSarMenu.id
|
||||||
if (this.selectConfigStand.length === 0) {
|
if (this.selectConfigStand.length === 0) {
|
||||||
this.$message({
|
this.$message({
|
||||||
@@ -325,9 +356,9 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
formatDate (dateStr) {
|
formatDate (dateStr) {
|
||||||
if (dateStr && dateStr!== '') {
|
if (dateStr && dateStr !== '') {
|
||||||
let dateArr = dateStr.split(',')
|
const dateArr = dateStr.split(',')
|
||||||
return dateArr.map(date => date.slice(0,10)).join(',')
|
return dateArr.map(date => date.slice(0, 10)).join(',')
|
||||||
}
|
}
|
||||||
return dateStr
|
return dateStr
|
||||||
},
|
},
|
||||||
@@ -336,7 +367,7 @@ export default {
|
|||||||
this.$refs.selection.toggleRowSelection(tag, false)
|
this.$refs.selection.toggleRowSelection(tag, false)
|
||||||
},
|
},
|
||||||
handlePreview (tag) {
|
handlePreview (tag) {
|
||||||
let routeUrl = this.$router.resolve({
|
const routeUrl = this.$router.resolve({
|
||||||
name: 'OtherLawsStandDetails',
|
name: 'OtherLawsStandDetails',
|
||||||
params: {
|
params: {
|
||||||
id: tag.id,
|
id: tag.id,
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -2,173 +2,178 @@
|
|||||||
<!--表格-->
|
<!--表格-->
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<el-table
|
<el-table
|
||||||
ref="selection"
|
ref="selection"
|
||||||
:data="standinfoList"
|
:data="standinfoList"
|
||||||
tooltip-effect="dark"
|
tooltip-effect="dark"
|
||||||
style="width:100%;"
|
style="width:100%;"
|
||||||
:height="tableHeight"
|
:height="tableHeight"
|
||||||
border
|
border
|
||||||
class="drag-table"
|
class="drag-table"
|
||||||
:row-class-name="dragRowClassName"
|
:row-class-name="dragRowClassName"
|
||||||
@sort-change="sortChange"
|
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
|
||||||
:header-cell-style="{background: '#e8e8e8', color: '#333333', fontSize: '16px',
|
fontWeight: 'bold', height: '48px'}"
|
||||||
fontWeight: 'bold', height: '48px'}"
|
@sort-change="sortChange"
|
||||||
@selection-change="standSelectChange"
|
@selection-change="standSelectChange"
|
||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="selection"
|
type="selection"
|
||||||
min-width="5%"
|
min-width="5%"
|
||||||
align="center">
|
align="center"
|
||||||
</el-table-column>
|
/>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
width="55"
|
width="55"
|
||||||
label="序号"
|
label="序号"
|
||||||
align="center">
|
align="center"
|
||||||
|
>
|
||||||
<template slot-scope="{scope, column, $index}">
|
<template slot-scope="{scope, column, $index}">
|
||||||
{{ ($index + 1) + (lawsStandInfoSearch.page - 1) * lawsStandInfoSearch.pageSize }}
|
{{ ($index + 1) + (lawsStandInfoSearch.page - 1) * lawsStandInfoSearch.pageSize }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
prop="lawsName"
|
prop="lawsName"
|
||||||
label="政策名称"
|
label="政策名称"
|
||||||
min-width="120"
|
min-width="120"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.lawsName }}</a>
|
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.lawsName }}</a>
|
||||||
<a v-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.lawsName }}</a>
|
<a v-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.lawsName }}</a>
|
||||||
<a v-if="scope.row.standStatusShow !== '作废' && scope.row.standStatusShow !== '参考'" style="color: #333333" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.lawsName }}</a>
|
<a v-if="scope.row.standStatusShow !== '作废' && scope.row.standStatusShow !== '参考'" style="color: #333333" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.lawsName }}</a>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
prop="lawsNo"
|
prop="lawsNo"
|
||||||
label="政策文号"
|
label="政策文号"
|
||||||
sortable
|
sortable
|
||||||
min-width="120"
|
min-width="120"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.lawsNo }}</a>
|
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.lawsNo }}</a>
|
||||||
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.lawsNo }}</a>
|
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.lawsNo }}</a>
|
||||||
<a v-else style="color: #333333" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.lawsNo }}</a>
|
<a v-else style="color: #333333" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.lawsNo }}</a>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
prop="issueCompany"
|
prop="issueCompany"
|
||||||
label="发文单位"
|
label="发文单位"
|
||||||
sortable
|
sortable
|
||||||
min-width="120"
|
min-width="120"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.issueCompany }}</a>
|
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.issueCompany }}</a>
|
||||||
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.issueCompany }}</a>
|
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.issueCompany }}</a>
|
||||||
<a v-else style="color: #333333" @click="handlePreview(scope.row)" class="table-jump">{{ scope.row.issueCompany }}</a>
|
<a v-else style="color: #333333" class="table-jump" @click="handlePreview(scope.row)">{{ scope.row.issueCompany }}</a>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
prop="issueTime"
|
prop="issueTime"
|
||||||
label="发文日期"
|
label="发文日期"
|
||||||
sortable
|
sortable
|
||||||
min-width="120"
|
min-width="120"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" @click="handlePreview(scope.row)" class="table-jump">{{ formatDate(scope.row.issueTime) }}</a>
|
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" class="table-jump" @click="handlePreview(scope.row)">{{ formatDate(scope.row.issueTime) }}</a>
|
||||||
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" @click="handlePreview(scope.row)" class="table-jump">{{ formatDate(scope.row.issueTime) }}</a>
|
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" class="table-jump" @click="handlePreview(scope.row)">{{ formatDate(scope.row.issueTime) }}</a>
|
||||||
<a v-else style="color: #333333" @click="handlePreview(scope.row)" class="table-jump">{{ formatDate(scope.row.issueTime) }}</a>
|
<a v-else style="color: #333333" class="table-jump" @click="handlePreview(scope.row)">{{ formatDate(scope.row.issueTime) }}</a>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
prop="ssrqlaws"
|
prop="ssrqlaws"
|
||||||
label="实施日期"
|
label="实施日期"
|
||||||
sortable
|
sortable
|
||||||
min-width="120"
|
min-width="120"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" @click="handlePreview(scope.row)" class="table-jump">{{ formatDate(scope.row.ssrqlaws) }}</a>
|
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" class="table-jump" @click="handlePreview(scope.row)">{{ formatDate(scope.row.ssrqlaws) }}</a>
|
||||||
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" @click="handlePreview(scope.row)" class="table-jump">{{ formatDate(scope.row.ssrqlaws) }}</a>
|
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" class="table-jump" @click="handlePreview(scope.row)">{{ formatDate(scope.row.ssrqlaws) }}</a>
|
||||||
<a v-else style="color: #333333" @click="handlePreview(scope.row)" class="table-jump">{{ formatDate(scope.row.ssrqlaws) }}</a>
|
<a v-else style="color: #333333" class="table-jump" @click="handlePreview(scope.row)">{{ formatDate(scope.row.ssrqlaws) }}</a>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
prop="lawsSycx"
|
prop="lawsSycx"
|
||||||
label="适用车型"
|
label="适用车型"
|
||||||
sortable
|
sortable
|
||||||
min-width="120"
|
min-width="120"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" @click="handlePreview(scope.row)" class="table-jump">{{ convert(scope.row.lawsSycx, 'lawsSycxOptions') }}</a>
|
<a v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C" class="table-jump" @click="handlePreview(scope.row)">{{ convert(scope.row.lawsSycx, 'lawsSycxOptions') }}</a>
|
||||||
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" @click="handlePreview(scope.row)" class="table-jump">{{ convert(scope.row.lawsSycx, 'lawsSycxOptions') }}</a>
|
<a v-else-if="scope.row.standStatusShow === '参考' " style="color: #E6A23C" class="table-jump" @click="handlePreview(scope.row)">{{ convert(scope.row.lawsSycx, 'lawsSycxOptions') }}</a>
|
||||||
<a v-else style="color: #333333" @click="handlePreview(scope.row)" class="table-jump">{{ convert(scope.row.lawsSycx, 'lawsSycxOptions') }}</a>
|
<a v-else style="color: #333333" class="table-jump" @click="handlePreview(scope.row)">{{ convert(scope.row.lawsSycx, 'lawsSycxOptions') }}</a>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
show-overflow-tooltip
|
show-overflow-tooltip
|
||||||
sortable
|
sortable
|
||||||
prop="standStatusShow"
|
prop="standStatusShow"
|
||||||
label="标准状态"
|
label="标准状态"
|
||||||
min-width="110"
|
min-width="110"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C">
|
<span v-if="scope.row.standStatusShow === '作废'" style="color: #F56C6C">
|
||||||
{{scope.row.standStatusShow}}
|
{{ scope.row.standStatusShow }}
|
||||||
</span>
|
</span>
|
||||||
<span v-if="scope.row.standStatusShow === '参考'" style="color: #E6A23C">
|
<span v-if="scope.row.standStatusShow === '参考'" style="color: #E6A23C">
|
||||||
{{scope.row.standStatusShow}}
|
{{ scope.row.standStatusShow }}
|
||||||
</span>
|
</span>
|
||||||
<span v-if="scope.row.standStatusShow !== '作废' && scope.row.standStatusShow !== '参考'">
|
<span v-if="scope.row.standStatusShow !== '作废' && scope.row.standStatusShow !== '参考'">
|
||||||
{{scope.row.standStatusShow}}
|
{{ scope.row.standStatusShow }}
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
v-if="isPermission('1a8b50a3541387dc2818fc361ea3ab31,dca69b895a88c2e3a3bf16d44e34fc04,b98579c3d0514ba75c4d1b21c9d5aa17,c158e787202d1e67f75d5a2f9da889df') > 0"
|
v-if="isPermission('1a8b50a3541387dc2818fc361ea3ab31,dca69b895a88c2e3a3bf16d44e34fc04,b98579c3d0514ba75c4d1b21c9d5aa17,c158e787202d1e67f75d5a2f9da889df') > 0"
|
||||||
prop="action"
|
prop="action"
|
||||||
label="操作"
|
label="操作"
|
||||||
align="center"
|
align="center"
|
||||||
min-width="120"
|
min-width="120"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<a class="table-jump" v-btn-permission="'1a8b50a3541387dc2818fc361ea3ab31'" v-if="scope.row.collectBtn" style="color: #2d8cf0" @click="handleCommand([scope.row, '收藏'])">收藏</a>
|
<a
|
||||||
<a class="table-jump" v-btn-permission="'dca69b895a88c2e3a3bf16d44e34fc04'" v-else style="color: #2d8cf0" @click="handleCommand([scope.row, '取消收藏'])">取消收藏</a>
|
v-if="scope.row.collectBtn"
|
||||||
<a class="table-jump" v-btn-permission="'b98579c3d0514ba75c4d1b21c9d5aa17'" style="color: #2d8cf0;margin-left: 10px" @click="handleCommand([scope.row, '编辑'])">编辑</a>
|
v-btn-permission="'1a8b50a3541387dc2818fc361ea3ab31'"
|
||||||
<a class="table-jump" v-btn-permission="'c158e787202d1e67f75d5a2f9da889df'" style="color: #f56c6c;margin-left: 10px" @click="handleCommand([scope.row, '删除'])">删除</a>
|
class="table-jump"
|
||||||
|
style="color: #2d8cf0"
|
||||||
|
@click="handleCommand([scope.row, '收藏'])"
|
||||||
|
>收藏</a>
|
||||||
|
<a
|
||||||
|
v-else
|
||||||
|
v-btn-permission="'dca69b895a88c2e3a3bf16d44e34fc04'"
|
||||||
|
class="table-jump"
|
||||||
|
style="color: #2d8cf0"
|
||||||
|
@click="handleCommand([scope.row, '取消收藏'])"
|
||||||
|
>取消收藏</a>
|
||||||
|
<a v-btn-permission="'b98579c3d0514ba75c4d1b21c9d5aa17'" class="table-jump" style="color: #2d8cf0;margin-left: 10px" @click="handleCommand([scope.row, '编辑'])">编辑</a>
|
||||||
|
<a v-btn-permission="'c158e787202d1e67f75d5a2f9da889df'" class="table-jump" style="color: #f56c6c;margin-left: 10px" @click="handleCommand([scope.row, '删除'])">删除</a>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<pagination :page="lawsStandInfoSearch.page" :total="total"
|
<pagination
|
||||||
@pageChange="pageChange" @pageSizeChange="pageSizeChange"></pagination>
|
:page="lawsStandInfoSearch.page"
|
||||||
|
:total="total"
|
||||||
|
@pageChange="pageChange"
|
||||||
|
@pageSizeChange="pageSizeChange"
|
||||||
|
/>
|
||||||
<loading :loading="loading">数据获取中</loading>
|
<loading :loading="loading">数据获取中</loading>
|
||||||
<editDrawer
|
<editDrawer
|
||||||
ref="editDrawerRef"
|
ref="editDrawerRef"
|
||||||
:formFieldListData="formFieldListData"
|
:formFieldListData="formFieldListData"
|
||||||
:selectSarMenu="selectSarMenu"
|
:selectSarMenu="selectSarMenu"
|
||||||
:getBussionStandTable="getBussionStandTable">
|
:getBussionStandTable="getBussionStandTable"
|
||||||
</editDrawer>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import editDrawer from "./editDrawer";
|
import editDrawer from './editDrawer';
|
||||||
import store from "@/store";
|
import store from '@/store';
|
||||||
export default {
|
export default {
|
||||||
name: "mainTable",
|
name: 'MainTable',
|
||||||
data () {
|
|
||||||
return {
|
|
||||||
standinfoList: [],
|
|
||||||
tableHeight: null,
|
|
||||||
tableFlag: '',
|
|
||||||
total: 0,
|
|
||||||
loading: false,
|
|
||||||
selectedList: [],
|
|
||||||
formFieldListData: [],
|
|
||||||
dict: {}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
components: {
|
components: {
|
||||||
editDrawer
|
editDrawer
|
||||||
},
|
},
|
||||||
@@ -184,19 +189,31 @@ export default {
|
|||||||
required: true
|
required: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
standinfoList: [],
|
||||||
|
tableHeight: null,
|
||||||
|
tableFlag: '',
|
||||||
|
total: 0,
|
||||||
|
loading: false,
|
||||||
|
selectedList: [],
|
||||||
|
formFieldListData: [],
|
||||||
|
dict: {}
|
||||||
|
}
|
||||||
|
},
|
||||||
watch: {
|
watch: {
|
||||||
selectedList: {
|
selectedList: {
|
||||||
handler: function(newValue, oldValue) {
|
handler: function (newValue, oldValue) {
|
||||||
this.$emit('selectedList', newValue)
|
this.$emit('selectedList', newValue)
|
||||||
},
|
},
|
||||||
deep: true
|
deep: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created () {
|
||||||
this.getBussionStandTable()
|
this.getBussionStandTable()
|
||||||
this.getDicTypeListCode()
|
this.getDicTypeListCode()
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted () {
|
||||||
// 加载动态表单数据
|
// 加载动态表单数据
|
||||||
this.getAddFormFieldList()
|
this.getAddFormFieldList()
|
||||||
this.tableHeight = $('.content').height() - 44 - 20
|
this.tableHeight = $('.content').height() - 44 - 20
|
||||||
@@ -204,22 +221,22 @@ export default {
|
|||||||
this.tableHeight = $('.content').height() - 44 - 20
|
this.tableHeight = $('.content').height() - 44 - 20
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
destroyed() {
|
destroyed () {
|
||||||
window.onresize = null
|
window.onresize = null
|
||||||
this.tableHeight = ""
|
this.tableHeight = ''
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
addModal () {
|
addModal () {
|
||||||
this.$refs.editDrawerRef.addModal()
|
this.$refs.editDrawerRef.addModal()
|
||||||
},
|
},
|
||||||
// 分页查询企业标准---表格
|
// 分页查询企业标准---表格
|
||||||
getBussionStandTable (item, nodeId,type) {
|
getBussionStandTable (item, nodeId, type) {
|
||||||
if (item !== '' && item !== null && item !== undefined) {
|
if (item !== '' && item !== null && item !== undefined) {
|
||||||
item.pageSize = this.$store.getters.userInfo.configContent
|
item.pageSize = this.$store.getters.userInfo.configContent
|
||||||
}
|
}
|
||||||
this.lawsStandInfoSearch.pageSize = this.$store.getters.userInfo.configContent
|
this.lawsStandInfoSearch.pageSize = this.$store.getters.userInfo.configContent
|
||||||
const data = item || this.lawsStandInfoSearch
|
const data = item || this.lawsStandInfoSearch
|
||||||
const formData = {...data}
|
const formData = { ...data }
|
||||||
if (nodeId !== undefined) {
|
if (nodeId !== undefined) {
|
||||||
formData.menuId = nodeId
|
formData.menuId = nodeId
|
||||||
}
|
}
|
||||||
@@ -240,16 +257,16 @@ export default {
|
|||||||
formData.collectMenuId = undefined
|
formData.collectMenuId = undefined
|
||||||
}
|
}
|
||||||
formData.userId = this.$store.getters.userInfo.userId
|
formData.userId = this.$store.getters.userInfo.userId
|
||||||
if(type === 'sel'){
|
if(type === 'sel') {
|
||||||
const advanceSearchVOList = [];
|
const advanceSearchVOList = [];
|
||||||
if(this.formFieldListData !== undefined && this.formFieldListData !== null){
|
if(this.formFieldListData !== undefined && this.formFieldListData !== null) {
|
||||||
const formFieldList = this.formFieldListData
|
const formFieldList = this.formFieldListData
|
||||||
formFieldList.forEach((item) => {
|
formFieldList.forEach((item) => {
|
||||||
const value = this.lawsStandInfoSearch[item.attrField]
|
const value = this.lawsStandInfoSearch[item.attrField]
|
||||||
// 时间格式处理
|
// 时间格式处理
|
||||||
if (value !== undefined && value !== null && value !== '') {
|
if (value !== undefined && value !== null && value !== '') {
|
||||||
advanceSearchVOList.push({
|
advanceSearchVOList.push({
|
||||||
connect: advanceSearchVOList.length > 0 ? "and" : "",
|
connect: advanceSearchVOList.length > 0 ? 'and' : '',
|
||||||
field: item.attrField || '',
|
field: item.attrField || '',
|
||||||
type: 'like',
|
type: 'like',
|
||||||
value: value
|
value: value
|
||||||
@@ -258,7 +275,7 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
formData.advanceSearchVOStr = JSON.stringify(advanceSearchVOList);
|
formData.advanceSearchVOStr = JSON.stringify(advanceSearchVOList);
|
||||||
if(this.commentCycleDate && this.commentCycleDate.length === 2){
|
if(this.commentCycleDate && this.commentCycleDate.length === 2) {
|
||||||
formData.commentCycleStart = this.commentCycleDate[0]
|
formData.commentCycleStart = this.commentCycleDate[0]
|
||||||
formData.commentCycleEnd = this.commentCycleDate[1]
|
formData.commentCycleEnd = this.commentCycleDate[1]
|
||||||
}
|
}
|
||||||
@@ -301,7 +318,7 @@ export default {
|
|||||||
return 'drag-row' + ' ' + 'id=' + row.row.id
|
return 'drag-row' + ' ' + 'id=' + row.row.id
|
||||||
},
|
},
|
||||||
// 表格排序
|
// 表格排序
|
||||||
sortChange(sortObj) {
|
sortChange (sortObj) {
|
||||||
this.nowOrderBy = sortObj.column.property
|
this.nowOrderBy = sortObj.column.property
|
||||||
// this.nowOrder = sortObj.order
|
// this.nowOrder = sortObj.order
|
||||||
switch (sortObj.order) {
|
switch (sortObj.order) {
|
||||||
@@ -352,7 +369,7 @@ export default {
|
|||||||
// break
|
// break
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
//搜索后排序,应该以被搜索后的数据排序
|
// 搜索后排序,应该以被搜索后的数据排序
|
||||||
this.getBussionStandTable(this.lawsStandInfoSearch)
|
this.getBussionStandTable(this.lawsStandInfoSearch)
|
||||||
},
|
},
|
||||||
// 选择项勾选改变
|
// 选择项勾选改变
|
||||||
@@ -364,7 +381,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 点击查看
|
// 点击查看
|
||||||
handlePreview (item) {
|
handlePreview (item) {
|
||||||
let routeUrl = this.$router.resolve({
|
const routeUrl = this.$router.resolve({
|
||||||
name: 'OtherLawsStandDetails',
|
name: 'OtherLawsStandDetails',
|
||||||
params: {
|
params: {
|
||||||
id: item.id,
|
id: item.id,
|
||||||
@@ -375,13 +392,13 @@ export default {
|
|||||||
},
|
},
|
||||||
isPermission (value) {
|
isPermission (value) {
|
||||||
let hasCount = 0
|
let hasCount = 0
|
||||||
let set =new Set( value.split(","))
|
const set = new Set( value.split(','))
|
||||||
let menuList = store.getters.getMenuList
|
const menuList = store.getters.getMenuList
|
||||||
if (menuList === '') {
|
if (menuList === '') {
|
||||||
return hasCount
|
return hasCount
|
||||||
} else {
|
} else {
|
||||||
menuList.map((menu) => {
|
menuList.map((menu) => {
|
||||||
if ( set.has(menu.id)|| value === undefined || value === '') {
|
if ( set.has(menu.id) || value === undefined || value === '') {
|
||||||
hasCount++
|
hasCount++
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -398,20 +415,20 @@ export default {
|
|||||||
this.lawsStandInfoSearch.pageSize = pageSize
|
this.lawsStandInfoSearch.pageSize = pageSize
|
||||||
this.getBussionStandTable()
|
this.getBussionStandTable()
|
||||||
},
|
},
|
||||||
arr(data){
|
arr (data) {
|
||||||
if(data){
|
if(data) {
|
||||||
if(data.indexOf(",") !== -1){
|
if(data.indexOf(',') !== -1) {
|
||||||
let arr = data.split(",");
|
const arr = data.split(',');
|
||||||
let list = []
|
const list = []
|
||||||
arr.forEach(item =>{
|
arr.forEach(item => {
|
||||||
list.push(item.slice(0, 10));
|
list.push(item.slice(0, 10));
|
||||||
})
|
})
|
||||||
return list.join(",");
|
return list.join(',');
|
||||||
}else {
|
}else {
|
||||||
return data.slice(0, 10)
|
return data.slice(0, 10)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ""
|
return ''
|
||||||
},
|
},
|
||||||
// 更多
|
// 更多
|
||||||
handleCommand (command) {
|
handleCommand (command) {
|
||||||
@@ -480,7 +497,7 @@ export default {
|
|||||||
confirmButtonClass: 'common-button-primary',
|
confirmButtonClass: 'common-button-primary',
|
||||||
roundButton: true
|
roundButton: true
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$http.post('lawss/sarLawsInfo/deleteSarLawsStandInfo', {ids: itemid}, {
|
this.$http.post('lawss/sarLawsInfo/deleteSarLawsStandInfo', { ids: itemid }, {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.getBussionStandTable()
|
this.getBussionStandTable()
|
||||||
@@ -507,7 +524,7 @@ export default {
|
|||||||
confirmButtonClass: 'common-button-primary',
|
confirmButtonClass: 'common-button-primary',
|
||||||
roundButton: true
|
roundButton: true
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
this.$http.post('lawss/sarLawsInfo/deleteSarLawsStandInfo', {ids: this.selectedList.join(',')}, {
|
this.$http.post('lawss/sarLawsInfo/deleteSarLawsStandInfo', { ids: this.selectedList.join(',') }, {
|
||||||
_this: this
|
_this: this
|
||||||
}, res => {
|
}, res => {
|
||||||
this.getBussionStandTable()
|
this.getBussionStandTable()
|
||||||
@@ -520,7 +537,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
getAddFormFieldList (isEdit) {
|
getAddFormFieldList (isEdit) {
|
||||||
this.$http.get('lawss/sarStandAttrDetails/list', {}, {_this: this},
|
this.$http.get('lawss/sarStandAttrDetails/list', {}, { _this: this },
|
||||||
res => {
|
res => {
|
||||||
if (res.ok) {
|
if (res.ok) {
|
||||||
const { data = {} } = res
|
const { data = {} } = res
|
||||||
@@ -598,7 +615,7 @@ export default {
|
|||||||
}
|
}
|
||||||
}, e => {})
|
}, e => {})
|
||||||
},
|
},
|
||||||
convert(value, dict) {
|
convert (value, dict) {
|
||||||
if (this.dict[dict]) {
|
if (this.dict[dict]) {
|
||||||
return value.split(',').map(v => this.dict[dict].find(item => item.value === v)?.label || v).join(',')
|
return value.split(',').map(v => this.dict[dict].find(item => item.value === v)?.label || v).join(',')
|
||||||
// return this.dict[dict].find(item => item.value === value)?.label || value
|
// return this.dict[dict].find(item => item.value === value)?.label || value
|
||||||
@@ -607,9 +624,9 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
formatDate (dateStr) {
|
formatDate (dateStr) {
|
||||||
if (dateStr && dateStr!== '') {
|
if (dateStr && dateStr !== '') {
|
||||||
let dateArr = dateStr.split(',')
|
const dateArr = dateStr.split(',')
|
||||||
return dateArr.map(date => date.slice(0,10)).join(',')
|
return dateArr.map(date => date.slice(0, 10)).join(',')
|
||||||
}
|
}
|
||||||
return dateStr
|
return dateStr
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<table-tools-bar
|
<table-tools-bar
|
||||||
@search="getBussionStandTableBtn(lawsStandInfoSearch)"
|
@search="getBussionStandTableBtn(lawsStandInfoSearch)"
|
||||||
@reset="clearAllSearch('lawsStandInfoSearch')"
|
@reset="clearAllSearch('lawsStandInfoSearch')"
|
||||||
>
|
>
|
||||||
<div slot="left">
|
<div slot="left">
|
||||||
<div class="search-area">
|
<div class="search-area">
|
||||||
@@ -11,53 +11,87 @@
|
|||||||
<!-- <el-input v-model="lawsStandInfoSearch.lawsNumber" clearable placeholder="根据编号查找" :maxlength="100" @keyup.enter.native="getBussionStandTableBtn(lawsStandInfoSearch)"/>-->
|
<!-- <el-input v-model="lawsStandInfoSearch.lawsNumber" clearable placeholder="根据编号查找" :maxlength="100" @keyup.enter.native="getBussionStandTableBtn(lawsStandInfoSearch)"/>-->
|
||||||
<!--</el-formItem>-->
|
<!--</el-formItem>-->
|
||||||
<el-formItem label="政策名称" prop="numberName" class="search-item">
|
<el-formItem label="政策名称" prop="numberName" class="search-item">
|
||||||
<el-input v-model="lawsStandInfoSearch.lawsName" clearable placeholder="根据政策名称查找" :maxlength="100" @keyup.enter.native="getBussionStandTableBtn(lawsStandInfoSearch)"/>
|
<el-input
|
||||||
|
v-model="lawsStandInfoSearch.lawsName"
|
||||||
|
clearable
|
||||||
|
placeholder="根据政策名称查找"
|
||||||
|
:maxlength="100"
|
||||||
|
@keyup.enter.native="getBussionStandTableBtn(lawsStandInfoSearch)"
|
||||||
|
/>
|
||||||
</el-formItem>
|
</el-formItem>
|
||||||
<el-formItem label="政策文号" prop="lawsNo" class="search-item">
|
<el-formItem label="政策文号" prop="lawsNo" class="search-item">
|
||||||
<el-input v-model="lawsStandInfoSearch.lawsNo" clearable placeholder="根据政策文号查找" :maxlength="100" @keyup.enter.native="getBussionStandTableBtn(lawsStandInfoSearch)"/>
|
<el-input
|
||||||
|
v-model="lawsStandInfoSearch.lawsNo"
|
||||||
|
clearable
|
||||||
|
placeholder="根据政策文号查找"
|
||||||
|
:maxlength="100"
|
||||||
|
@keyup.enter.native="getBussionStandTableBtn(lawsStandInfoSearch)"
|
||||||
|
/>
|
||||||
</el-formItem>
|
</el-formItem>
|
||||||
<el-formItem label="发文单位" prop="issueCompany" class="search-item">
|
<el-formItem label="发文单位" prop="issueCompany" class="search-item">
|
||||||
<el-input v-model="lawsStandInfoSearch.issueCompany" clearable placeholder="根据发文单位查找" :maxlength="100" @keyup.enter.native="getBussionStandTableBtn(lawsStandInfoSearch)"/>
|
<el-input
|
||||||
|
v-model="lawsStandInfoSearch.issueCompany"
|
||||||
|
clearable
|
||||||
|
placeholder="根据发文单位查找"
|
||||||
|
:maxlength="100"
|
||||||
|
@keyup.enter.native="getBussionStandTableBtn(lawsStandInfoSearch)"
|
||||||
|
/>
|
||||||
</el-formItem>
|
</el-formItem>
|
||||||
<el-formItem label="适用车型" prop="lawsSycx" class="search-item">
|
<el-formItem label="适用车型" prop="lawsSycx" class="search-item">
|
||||||
<el-select :value="lawsSycx" multiple filterable clearable collapse-tags @change="lawsSycxChange">
|
<el-select
|
||||||
|
:value="lawsSycx"
|
||||||
|
multiple
|
||||||
|
filterable
|
||||||
|
clearable
|
||||||
|
collapse-tags
|
||||||
|
@change="lawsSycxChange"
|
||||||
|
>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dict.lawsSycxOptions"
|
v-for="item in dict.lawsSycxOptions"
|
||||||
placeholder="请选择适用车型"
|
:key="item.value"
|
||||||
:key="item.value"
|
placeholder="请选择适用车型"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
></el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-formItem>
|
</el-formItem>
|
||||||
<el-formItem label="标准状态" prop="lawsTextState" class="search-item">
|
<el-formItem label="标准状态" prop="lawsTextState" class="search-item">
|
||||||
<el-select v-model="lawsStandInfoSearch.lawsTextState" filterable clearable>
|
<el-select v-model="lawsStandInfoSearch.lawsTextState" filterable clearable>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in dict.lawsTextStateOptions"
|
v-for="item in dict.lawsTextStateOptions"
|
||||||
placeholder="请选择标准状态"
|
:key="item.value"
|
||||||
:key="item.value"
|
placeholder="请选择标准状态"
|
||||||
:value="item.value"
|
:value="item.value"
|
||||||
:label="item.label"
|
:label="item.label"
|
||||||
></el-option>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-formItem>
|
</el-formItem>
|
||||||
<el-form-item class="search-item btn-box">
|
<el-form-item class="search-item btn-box">
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
v-btn-permission="'776298201c756873ddc8000eb716e347'"
|
||||||
size="mini"
|
type="primary"
|
||||||
class="common-button-primary"
|
size="mini"
|
||||||
v-btn-permission="'776298201c756873ddc8000eb716e347'"
|
class="common-button-primary"
|
||||||
@click="getBussionStandTableBtn(lawsStandInfoSearch)">
|
@click="getBussionStandTableBtn(lawsStandInfoSearch)"
|
||||||
|
>
|
||||||
查询
|
查询
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
v-btn-permission="'f0e6ba2b9736b77f9a271addf692b9c0'"
|
||||||
class="common-button-default"
|
size="mini"
|
||||||
v-btn-permission="'f0e6ba2b9736b77f9a271addf692b9c0'"
|
class="common-button-default"
|
||||||
@click="clearAllSearch('lawsStandInfoSearch')">清空
|
@click="clearAllSearch('lawsStandInfoSearch')"
|
||||||
|
>
|
||||||
|
清空
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-button size="mini" type="primary" class="common-button-primary"
|
<el-button
|
||||||
v-btn-permission="'2e08f0dcb187e214127f971419f91174'" @click="selectMoreBtn">高级检索
|
v-btn-permission="'2e08f0dcb187e214127f971419f91174'"
|
||||||
|
size="mini"
|
||||||
|
type="primary"
|
||||||
|
class="common-button-primary"
|
||||||
|
@click="selectMoreBtn"
|
||||||
|
>
|
||||||
|
高级检索
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
@@ -72,11 +106,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
name: "policySearch",
|
name: 'PolicySearch',
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
}
|
|
||||||
},
|
|
||||||
props: {
|
props: {
|
||||||
lawsStandInfoSearch: {
|
lawsStandInfoSearch: {
|
||||||
type: Object,
|
type: Object,
|
||||||
@@ -87,12 +117,16 @@ export default {
|
|||||||
required: true
|
required: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
}
|
||||||
|
},
|
||||||
computed: {
|
computed: {
|
||||||
lawsSycx () {
|
lawsSycx () {
|
||||||
return this.lawsStandInfoSearch.lawsSycx ? this.lawsStandInfoSearch.lawsSycx.split(',') : []
|
return this.lawsStandInfoSearch.lawsSycx ? this.lawsStandInfoSearch.lawsSycx.split(',') : []
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods:{
|
methods: {
|
||||||
// 搜索
|
// 搜索
|
||||||
getBussionStandTableBtn (item, advancedSearch, type) {
|
getBussionStandTableBtn (item, advancedSearch, type) {
|
||||||
this.$emit('getBussionStandTableBtn')
|
this.$emit('getBussionStandTableBtn')
|
||||||
|
|||||||
+143
-122
@@ -6,159 +6,180 @@
|
|||||||
<div class="prc-content-border">
|
<div class="prc-content-border">
|
||||||
<el-row :gutter="24">
|
<el-row :gutter="24">
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
|
<SelectMultipleFormItem
|
||||||
<SelectMultipleFormItem label="1级政策分类"
|
v-model="form.lawsTypeFirstLevel"
|
||||||
prop="lawsTypeFirstLevel"
|
label="1级政策分类"
|
||||||
v-model="form.lawsTypeFirstLevel"
|
prop="lawsTypeFirstLevel"
|
||||||
:disabled="disabled"
|
:disabled="disabled"
|
||||||
:options="dict.lawsTypeFirstLevelOptions || []">
|
:options="dict.lawsTypeFirstLevelOptions || []"
|
||||||
</SelectMultipleFormItem>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectMultipleFormItem label="2级政策分类"
|
<SelectMultipleFormItem
|
||||||
prop="lawsTypeSecondLevel"
|
v-model="form.lawsTypeSecondLevel"
|
||||||
v-model="form.lawsTypeSecondLevel"
|
label="2级政策分类"
|
||||||
:disabled="disabled"
|
prop="lawsTypeSecondLevel"
|
||||||
:options="dict.lawsTypeSecondLevelOptions || []">
|
:disabled="disabled"
|
||||||
</SelectMultipleFormItem>
|
:options="dict.lawsTypeSecondLevelOptions || []"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectMultipleFormItem label="3级政策分类"
|
<SelectMultipleFormItem
|
||||||
prop="lawsTypeThirdLevel"
|
v-model="form.lawsTypeThirdLevel"
|
||||||
v-model="form.lawsTypeThirdLevel"
|
label="3级政策分类"
|
||||||
:disabled="disabled"
|
prop="lawsTypeThirdLevel"
|
||||||
:options="dict.lawsTypeThirdLevelOptions || []">
|
:disabled="disabled"
|
||||||
</SelectMultipleFormItem>
|
:options="dict.lawsTypeThirdLevelOptions || []"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectMultipleFormItem label="4级政策分类"
|
<SelectMultipleFormItem
|
||||||
prop="lawsTypeFourthLevel"
|
v-model="form.lawsTypeFourthLevel"
|
||||||
v-model="form.lawsTypeFourthLevel"
|
label="4级政策分类"
|
||||||
:disabled="disabled"
|
prop="lawsTypeFourthLevel"
|
||||||
:options="dict.lawsTypeFourthLevelOptions || []">
|
:disabled="disabled"
|
||||||
</SelectMultipleFormItem>
|
:options="dict.lawsTypeFourthLevelOptions || []"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputFormItem label="政策名称"
|
<InputFormItem
|
||||||
prop="lawsName"
|
v-model="form.lawsName"
|
||||||
v-model="form.lawsName"
|
label="政策名称"
|
||||||
:disabled="disabled">
|
prop="lawsName"
|
||||||
</InputFormItem>
|
:disabled="disabled"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputFormItem label="英文名称"
|
<InputFormItem
|
||||||
prop="lawsEnName"
|
v-model="form.lawsEnName"
|
||||||
v-model="form.lawsEnName"
|
label="英文名称"
|
||||||
:disabled="disabled">
|
prop="lawsEnName"
|
||||||
<el-button :disabled="disabled"
|
:disabled="disabled"
|
||||||
type="primary"
|
>
|
||||||
style="height: 40px;margin-top: 5px;"
|
<el-button
|
||||||
@click="handleSearch">
|
:disabled="disabled"
|
||||||
|
type="primary"
|
||||||
|
style="height: 40px;margin-top: 5px;"
|
||||||
|
@click="handleSearch"
|
||||||
|
>
|
||||||
根据编号、名称、标准状态查询
|
根据编号、名称、标准状态查询
|
||||||
</el-button>
|
</el-button>
|
||||||
</InputFormItem>
|
</InputFormItem>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputFormItem label="政策文号"
|
<InputFormItem
|
||||||
prop="lawsNo"
|
v-model="form.lawsNo"
|
||||||
v-model="form.lawsNo"
|
label="政策文号"
|
||||||
:disabled="disabled">
|
prop="lawsNo"
|
||||||
</InputFormItem>
|
:disabled="disabled"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<DatePickerFormItem label="发文日期"
|
<DatePickerFormItem
|
||||||
prop="issueTime"
|
|
||||||
v-model="form.issueTime"
|
v-model="form.issueTime"
|
||||||
|
label="发文日期"
|
||||||
|
prop="issueTime"
|
||||||
:disabled="disabled"
|
:disabled="disabled"
|
||||||
@input="issueTimeChange">
|
@input="issueTimeChange"
|
||||||
</DatePickerFormItem>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputFormItem label="发文单位"
|
<InputFormItem
|
||||||
prop="issueCompany"
|
v-model="form.issueCompany"
|
||||||
v-model="form.issueCompany"
|
label="发文单位"
|
||||||
:disabled="disabled">
|
prop="issueCompany"
|
||||||
</InputFormItem>
|
:disabled="disabled"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<DataRangePickerFormItem label="征集意见周期"
|
<DataRangePickerFormItem
|
||||||
prop="commentCycleDate"
|
label="征集意见周期"
|
||||||
:startTime.sync="form.commentCycleStart"
|
prop="commentCycleDate"
|
||||||
:endTime.sync="form.commentCycleEnd"
|
:startTime.sync="form.commentCycleStart"
|
||||||
:disabled="disabled">
|
:endTime.sync="form.commentCycleEnd"
|
||||||
</DataRangePickerFormItem>
|
:disabled="disabled"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectFormItem label="标准状态"
|
<SelectFormItem
|
||||||
prop="lawsTextState"
|
v-model="form.lawsTextState"
|
||||||
v-model="form.lawsTextState"
|
label="标准状态"
|
||||||
:disabled="disabled"
|
prop="lawsTextState"
|
||||||
:options="dict.lawsTextStateOptions || []">
|
:disabled="disabled"
|
||||||
</SelectFormItem>
|
:options="dict.lawsTextStateOptions || []"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectMultipleFormItem label="适用车型"
|
<SelectMultipleFormItem
|
||||||
prop="lawsSycx"
|
|
||||||
v-model="form.lawsSycx"
|
v-model="form.lawsSycx"
|
||||||
|
label="适用车型"
|
||||||
|
prop="lawsSycx"
|
||||||
:disabled="disabled"
|
:disabled="disabled"
|
||||||
:options="dict.lawsSycxOptions || []">
|
:options="dict.lawsSycxOptions || []"
|
||||||
</SelectMultipleFormItem>
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectFormItem label="是否纳入认证清单"
|
<SelectFormItem
|
||||||
prop="isRelateAccess"
|
v-model="form.isRelateAccess"
|
||||||
v-model="form.isRelateAccess"
|
label="是否纳入认证清单"
|
||||||
:disabled="disabled"
|
prop="isRelateAccess"
|
||||||
:options="isRelateAccessOptions || []">
|
:disabled="disabled"
|
||||||
</SelectFormItem>
|
:options="isRelateAccessOptions || []"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectFormItem label="年度"
|
<SelectFormItem
|
||||||
prop="lawsYear"
|
v-model="form.lawsYear"
|
||||||
v-model="form.lawsYear"
|
label="年度"
|
||||||
:disabled="disabled"
|
prop="lawsYear"
|
||||||
:options="dict.lawsYearOptions || []">
|
:disabled="disabled"
|
||||||
</SelectFormItem>
|
:options="dict.lawsYearOptions || []"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputFormItem label="福田转发通知文号"
|
<InputFormItem
|
||||||
prop="lawsNotisyncNum"
|
v-model="form.lawsNotisyncNum"
|
||||||
v-model="form.lawsNotisyncNum"
|
label="福田转发通知文号"
|
||||||
:disabled="disabled">
|
prop="lawsNotisyncNum"
|
||||||
</InputFormItem>
|
:disabled="disabled"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputFormItem label="通知文号链接"
|
<InputFormItem
|
||||||
prop="notisyncNumLink"
|
v-model="form.notisyncNumLink"
|
||||||
v-model="form.notisyncNumLink"
|
label="通知文号链接"
|
||||||
:disabled="disabled">
|
prop="notisyncNumLink"
|
||||||
</InputFormItem>
|
:disabled="disabled"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputFormItem label="信息简报"
|
<InputFormItem
|
||||||
prop="lawsBulletin"
|
v-model="form.lawsBulletin"
|
||||||
v-model="form.lawsBulletin"
|
label="信息简报"
|
||||||
:disabled="disabled">
|
prop="lawsBulletin"
|
||||||
</InputFormItem>
|
:disabled="disabled"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<SelectMultipleFormItem label="标签"
|
<SelectMultipleFormItem
|
||||||
prop="lawsLabel"
|
v-model="form.lawsLabel"
|
||||||
v-model="form.lawsLabel"
|
label="标签"
|
||||||
:disabled="disabled"
|
prop="lawsLabel"
|
||||||
:options="dict.lawsLabelOptions || []">
|
:disabled="disabled"
|
||||||
</SelectMultipleFormItem>
|
:options="dict.lawsLabelOptions || []"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<InputFormItem label="备注(最终政策发布)"
|
<InputFormItem
|
||||||
prop="lawsRemark"
|
v-model="form.lawsRemark"
|
||||||
v-model="form.lawsRemark"
|
label="备注(最终政策发布)"
|
||||||
:disabled="disabled">
|
prop="lawsRemark"
|
||||||
</InputFormItem>
|
:disabled="disabled"
|
||||||
|
/>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
<SearchResult ref="SearchResultRef" :dict="dict" @dragIn="dragIn"></SearchResult>
|
<SearchResult ref="SearchResultRef" :dict="dict" @dragIn="dragIn" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -173,7 +194,7 @@ import DataRangePickerFormItem from '@/components/hzwlComponents/DataRangePicker
|
|||||||
import SelectMultipleFormItem from '@/components/hzwlComponents/SelectMultipleFormItem'
|
import SelectMultipleFormItem from '@/components/hzwlComponents/SelectMultipleFormItem'
|
||||||
import SearchResult from './SearchResult'
|
import SearchResult from './SearchResult'
|
||||||
export default {
|
export default {
|
||||||
name: "Basic",
|
name: 'Basic',
|
||||||
components: {
|
components: {
|
||||||
ProcessTitle,
|
ProcessTitle,
|
||||||
SelectFormItem,
|
SelectFormItem,
|
||||||
@@ -183,20 +204,6 @@ export default {
|
|||||||
SelectMultipleFormItem,
|
SelectMultipleFormItem,
|
||||||
SearchResult
|
SearchResult
|
||||||
},
|
},
|
||||||
data () {
|
|
||||||
return {
|
|
||||||
isRelateAccessOptions: [
|
|
||||||
{
|
|
||||||
label: '是',
|
|
||||||
value: '1'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '否',
|
|
||||||
value: '2'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
props: {
|
props: {
|
||||||
form: {
|
form: {
|
||||||
type: Object,
|
type: Object,
|
||||||
@@ -211,6 +218,20 @@ export default {
|
|||||||
required: true
|
required: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
isRelateAccessOptions: [
|
||||||
|
{
|
||||||
|
label: '是',
|
||||||
|
value: '1'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '否',
|
||||||
|
value: '2'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
issueTimeChange (val) {
|
issueTimeChange (val) {
|
||||||
const year = moment(val).format('YYYY')
|
const year = moment(val).format('YYYY')
|
||||||
|
|||||||
@@ -10,7 +10,8 @@
|
|||||||
<div v-else class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
<div v-else class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<el-form v-if="reloadForm"
|
<el-form
|
||||||
|
v-if="reloadForm"
|
||||||
ref="form"
|
ref="form"
|
||||||
:model="form"
|
:model="form"
|
||||||
:rules="rules"
|
:rules="rules"
|
||||||
@@ -18,17 +19,17 @@
|
|||||||
label-width="210px"
|
label-width="210px"
|
||||||
>
|
>
|
||||||
<div v-show="active === '1'">
|
<div v-show="active === '1'">
|
||||||
<Basic :form="form" :dict="dict" @dragIn="dragIn" :disabled="disabled"></Basic>
|
<Basic :form="form" :dict="dict" :disabled="disabled" @dragIn="dragIn" />
|
||||||
<EffectiveDate :form="form" :dict="dict" :disabled="disabled"></EffectiveDate>
|
<EffectiveDate :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<TextInfo :form="form" :dict="dict" :disabled="disabled"></TextInfo>
|
<TextInfo :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<Range :form="form" :dict="dict" :disabled="disabled"></Range>
|
<Range :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<RelatesInfo :form="form" :dict="dict" :disabled="disabled"></RelatesInfo>
|
<RelatesInfo :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<ReceiptDescription isItem v-model="form.commentText" title="回执说明" :disabled="disabled"></ReceiptDescription>
|
<ReceiptDescription v-model="form.commentText" isItem title="回执说明" :disabled="disabled" />
|
||||||
</div>
|
</div>
|
||||||
<div class="block" style="padding-top: 20px;" v-show="active === '2'">
|
<div v-show="active === '2'" class="block" style="padding-top: 20px;">
|
||||||
<PersonInfo ref="roleForm" :roleForm="roleForm" :roleRules="roleRules" :disabled="disabled"></PersonInfo>
|
<PersonInfo ref="roleForm" :roleForm="roleForm" :roleRules="roleRules" :disabled="disabled" />
|
||||||
</div>
|
</div>
|
||||||
<ApprovalHistory v-if="active === '3'"></ApprovalHistory>
|
<ApprovalHistory v-if="active === '3'" />
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<ProcessFooter
|
<ProcessFooter
|
||||||
@@ -39,8 +40,7 @@
|
|||||||
:saveLoading="footerLoading"
|
:saveLoading="footerLoading"
|
||||||
@save="handleSave"
|
@save="handleSave"
|
||||||
@submit="handleSubmit"
|
@submit="handleSubmit"
|
||||||
>
|
/>
|
||||||
</ProcessFooter>
|
|
||||||
<loading :loading="loading">数据获取中</loading>
|
<loading :loading="loading">数据获取中</loading>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -49,19 +49,19 @@
|
|||||||
import ProcessHeader from '@/pages/processCenter/pages/components/ProcessHeader'
|
import ProcessHeader from '@/pages/processCenter/pages/components/ProcessHeader'
|
||||||
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
|
import ProcessFooter from '@/pages/processCenter/pages/components/ProcessFooter'
|
||||||
|
|
||||||
import Basic from "./components/Basic";
|
import Basic from './components/Basic';
|
||||||
import EffectiveDate from "./components/EffectiveDate";
|
import EffectiveDate from './components/EffectiveDate';
|
||||||
import TextInfo from "./components/TextInfo";
|
import TextInfo from './components/TextInfo';
|
||||||
import Range from "./components/Range";
|
import Range from './components/Range';
|
||||||
import RelatesInfo from "./components/RelatesInfo";
|
import RelatesInfo from './components/RelatesInfo';
|
||||||
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
|
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
|
||||||
import PersonInfo from "./components/PersonInfo";
|
import PersonInfo from './components/PersonInfo';
|
||||||
|
|
||||||
import {saveTaskFirst, queryTaskFirst, taskDel, inboundLiaisonDetail, saveTaskForPub} from "api/process";
|
import { saveTaskFirst, queryTaskFirst, taskDel, inboundLiaisonDetail, saveTaskForPub } from 'api/process';
|
||||||
import ApprovalHistory from "@/components/hzwlComponents/ApprovalHistory";
|
import ApprovalHistory from '@/components/hzwlComponents/ApprovalHistory';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "zrckStep1",
|
name: 'ZrckStep1',
|
||||||
components: {
|
components: {
|
||||||
ProcessHeader,
|
ProcessHeader,
|
||||||
ProcessFooter,
|
ProcessFooter,
|
||||||
@@ -86,8 +86,8 @@ export default {
|
|||||||
lawsNo: '',
|
lawsNo: '',
|
||||||
issueTime: '',
|
issueTime: '',
|
||||||
issueCompany: '',
|
issueCompany: '',
|
||||||
commentCycleStart: '',// 征集意见周期
|
commentCycleStart: '', // 征集意见周期
|
||||||
commentCycleEnd: '',// 征集意见周期
|
commentCycleEnd: '', // 征集意见周期
|
||||||
lawsTextState: '',
|
lawsTextState: '',
|
||||||
lawsSycx: '',
|
lawsSycx: '',
|
||||||
isRelateAccess: '2',
|
isRelateAccess: '2',
|
||||||
@@ -125,7 +125,7 @@ export default {
|
|||||||
GLWJLAWSName: '',
|
GLWJLAWSName: '',
|
||||||
YYBZZCLAWS: '',
|
YYBZZCLAWS: '',
|
||||||
// 回执说明
|
// 回执说明
|
||||||
commentText:''
|
commentText: ''
|
||||||
}
|
}
|
||||||
const roleForm = {
|
const roleForm = {
|
||||||
jlUserId: '',
|
jlUserId: '',
|
||||||
@@ -136,103 +136,103 @@ export default {
|
|||||||
// 完整校验
|
// 完整校验
|
||||||
const moreSarLawsStandRules = {
|
const moreSarLawsStandRules = {
|
||||||
lawsTypeFirstLevel: [
|
lawsTypeFirstLevel: [
|
||||||
{required: true, message: '1级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '1级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeSecondLevel: [
|
lawsTypeSecondLevel: [
|
||||||
{required: true, message: '2级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '2级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeThirdLevel: [
|
lawsTypeThirdLevel: [
|
||||||
{required: true, message: '3级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '3级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeFourthLevel: [
|
lawsTypeFourthLevel: [
|
||||||
{required: true, message: '4级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '4级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsName: [
|
lawsName: [
|
||||||
{required: true, message: '政策名称不能为空', trigger: 'change'},
|
{ required: true, message: '政策名称不能为空', trigger: 'change' },
|
||||||
{type: 'string', max: 500, message: '政策名称不能超过500个字符', trigger: 'change'},
|
{ type: 'string', max: 500, message: '政策名称不能超过500个字符', trigger: 'change' },
|
||||||
{validator: this.verify.checkSpecialCharacterOftags, trigger: 'change'}
|
{ validator: this.verify.checkSpecialCharacterOftags, trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsEnName: [
|
lawsEnName: [
|
||||||
{type: 'string', max: 500, message: '英文名称不能超过500个字符', trigger: 'change'},
|
{ type: 'string', max: 500, message: '英文名称不能超过500个字符', trigger: 'change' },
|
||||||
{validator: this.verify.valiateEnName, trigger: 'change'}
|
{ validator: this.verify.valiateEnName, trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsNo: [
|
lawsNo: [
|
||||||
{type: 'string', max: 100, message: '政策文号不能超过100个字符', trigger: 'change'}
|
{ type: 'string', max: 100, message: '政策文号不能超过100个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
issueTime: [
|
issueTime: [
|
||||||
{required: true, message: '发文日期不能为空', trigger: 'change'},
|
{ required: true, message: '发文日期不能为空', trigger: 'change' },
|
||||||
],
|
],
|
||||||
issueCompany: [
|
issueCompany: [
|
||||||
{required: true, type: 'string', message: '发文单位不能为空', trigger: 'change'},
|
{ required: true, type: 'string', message: '发文单位不能为空', trigger: 'change' },
|
||||||
{type: 'string', max: 100, message: '发文单位不能超过100个字符', trigger: 'change'}
|
{ type: 'string', max: 100, message: '发文单位不能超过100个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTextState: [
|
lawsTextState: [
|
||||||
{required: true, message: '标准状态不能为空', trigger: 'change'}
|
{ required: true, message: '标准状态不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
isRelateAccess: [
|
isRelateAccess: [
|
||||||
{required: true, message: '是否纳入认证清单不能为空', trigger: 'change'}
|
{ required: true, message: '是否纳入认证清单不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsYear: [
|
lawsYear: [
|
||||||
{required: true, message: '年度不能为空', trigger: 'change'}
|
{ required: true, message: '年度不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsNotisyncNum: [
|
lawsNotisyncNum: [
|
||||||
{type: 'string', max: 500, message: '福田转发通知文号不能超过500个字符', trigger: 'change'}
|
{ type: 'string', max: 500, message: '福田转发通知文号不能超过500个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsRemark: [
|
lawsRemark: [
|
||||||
{type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change'}
|
{ type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
SSRQLAWS: [
|
SSRQLAWS: [
|
||||||
{required: true, message: '实施日期不能为空', trigger: 'change'}
|
{ required: true, message: '实施日期不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
CYSDLAWS: [
|
CYSDLAWS: [
|
||||||
{required: true, message: '我司参与深度不能为空', trigger: 'change'}
|
{ required: true, message: '我司参与深度不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
// 认证清单为否 的校验
|
// 认证清单为否 的校验
|
||||||
const littleSarLawsStandRules = {
|
const littleSarLawsStandRules = {
|
||||||
lawsTypeFirstLevel: [
|
lawsTypeFirstLevel: [
|
||||||
{required: true, message: '1级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '1级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeSecondLevel: [
|
lawsTypeSecondLevel: [
|
||||||
{required: true, message: '2级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '2级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeThirdLevel: [
|
lawsTypeThirdLevel: [
|
||||||
{required: true, message: '3级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '3级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeFourthLevel: [
|
lawsTypeFourthLevel: [
|
||||||
{required: true, message: '4级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '4级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsName: [
|
lawsName: [
|
||||||
{required: true, message: '政策名称不能为空', trigger: 'change'},
|
{ required: true, message: '政策名称不能为空', trigger: 'change' },
|
||||||
{type: 'string', max: 500, message: '政策名称不能超过500个字符', trigger: 'change'},
|
{ type: 'string', max: 500, message: '政策名称不能超过500个字符', trigger: 'change' },
|
||||||
{validator: this.verify.checkSpecialCharacterOftags, trigger: 'change'}
|
{ validator: this.verify.checkSpecialCharacterOftags, trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsEnName: [
|
lawsEnName: [
|
||||||
{type: 'string', max: 500, message: '英文名称不能超过500个字符', trigger: 'change'},
|
{ type: 'string', max: 500, message: '英文名称不能超过500个字符', trigger: 'change' },
|
||||||
{validator: this.verify.valiateEnName, trigger: 'change'}
|
{ validator: this.verify.valiateEnName, trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsNo: [
|
lawsNo: [
|
||||||
{type: 'string', max: 100, message: '政策文号不能超过100个字符', trigger: 'change'}
|
{ type: 'string', max: 100, message: '政策文号不能超过100个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
issueCompany: [
|
issueCompany: [
|
||||||
{type: 'string', max: 100, message: '发文单位不能超过100个字符', trigger: 'change'}
|
{ type: 'string', max: 100, message: '发文单位不能超过100个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsNotisyncNum: [
|
lawsNotisyncNum: [
|
||||||
{type: 'string', max: 500, message: '福田转发通知文号不能超过500个字符', trigger: 'change'}
|
{ type: 'string', max: 500, message: '福田转发通知文号不能超过500个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsRemark: [
|
lawsRemark: [
|
||||||
{type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change'}
|
{ type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
isRelateAccess: [
|
isRelateAccess: [
|
||||||
{required: true, message: '是否纳入认证清单不能为空', trigger: 'change'}
|
{ required: true, message: '是否纳入认证清单不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
const roleRules = {
|
const roleRules = {
|
||||||
prcCreateUserName: [
|
prcCreateUserName: [
|
||||||
{required: true, message: '流程发起人不能为空', trigger: ['blur', 'change']}
|
{ required: true, message: '流程发起人不能为空', trigger: [ 'blur', 'change' ] }
|
||||||
],
|
],
|
||||||
jlUserName: [
|
jlUserName: [
|
||||||
{required: true, message: '政策业务经理不能为空', trigger: ['blur', 'change']}
|
{ required: true, message: '政策业务经理不能为空', trigger: [ 'blur', 'change' ] }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
@@ -254,19 +254,19 @@ export default {
|
|||||||
loading: false,
|
loading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
|
||||||
this.getDicTypeListCode()
|
|
||||||
this.resolveRules()
|
|
||||||
this.getData()
|
|
||||||
},
|
|
||||||
watch: {
|
watch: {
|
||||||
'form.isRelateAccess' () {
|
'form.isRelateAccess' () {
|
||||||
// 移除校验结果重新生成校验
|
// 移除校验结果重新生成校验
|
||||||
this.resolveRules()
|
this.resolveRules()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
created () {
|
||||||
|
this.getDicTypeListCode()
|
||||||
|
this.resolveRules()
|
||||||
|
this.getData()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
handleTabs(tab) {
|
handleTabs (tab) {
|
||||||
this.active = tab
|
this.active = tab
|
||||||
},
|
},
|
||||||
resolveRules () {
|
resolveRules () {
|
||||||
@@ -325,13 +325,13 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 根据草稿查询流程详情
|
// 根据草稿查询流程详情
|
||||||
if(this.$route.query.bpnId){
|
if(this.$route.query.bpnId) {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
queryTaskFirst({
|
queryTaskFirst({
|
||||||
bpnId: this.$route.query.bpnId
|
bpnId: this.$route.query.bpnId
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
this.reloadForm = false
|
this.reloadForm = false
|
||||||
let mes = JSON.parse(res.mes)
|
const mes = JSON.parse(res.mes)
|
||||||
if (mes.form) {
|
if (mes.form) {
|
||||||
// 驳回
|
// 驳回
|
||||||
this.$set(this, 'form', mes.form)
|
this.$set(this, 'form', mes.form)
|
||||||
@@ -362,10 +362,10 @@ export default {
|
|||||||
this.reloadForm = true
|
this.reloadForm = true
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
//保存
|
// 保存
|
||||||
handleSave() {
|
handleSave () {
|
||||||
this.footerLoading = true
|
this.footerLoading = true
|
||||||
let _formData = new FormData()
|
const _formData = new FormData()
|
||||||
_formData.append('prcType', 'laws1')
|
_formData.append('prcType', 'laws1')
|
||||||
if (this.$route.query.taskIds) {
|
if (this.$route.query.taskIds) {
|
||||||
// 重新起草保存
|
// 重新起草保存
|
||||||
@@ -411,7 +411,7 @@ export default {
|
|||||||
// 重新起草
|
// 重新起草
|
||||||
completeTaskQuery = {
|
completeTaskQuery = {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId : this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
json: JSON.stringify(json)
|
json: JSON.stringify(json)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -431,7 +431,7 @@ export default {
|
|||||||
|
|
||||||
completeTaskQuery = {
|
completeTaskQuery = {
|
||||||
taskIds: res.data,
|
taskIds: res.data,
|
||||||
userId : this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
json: JSON.stringify(json)
|
json: JSON.stringify(json)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -449,9 +449,9 @@ export default {
|
|||||||
taskDel({ id: this.$route.query.bpnId })
|
taskDel({ id: this.$route.query.bpnId })
|
||||||
}
|
}
|
||||||
// 流程提交之后,应该流转至待办任务页面
|
// 流程提交之后,应该流转至待办任务页面
|
||||||
await this.$router.push({path:'/processCenter?tabsName=ProcessCenter'})
|
await this.$router.push({ path: '/processCenter?tabsName=ProcessCenter' })
|
||||||
},
|
},
|
||||||
handleSubmit() {
|
handleSubmit () {
|
||||||
this.$refs['form'].validate((valid) => {
|
this.$refs['form'].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$refs['roleForm'].$refs['userForm'].validate((valid) => {
|
this.$refs['roleForm'].$refs['userForm'].validate((valid) => {
|
||||||
|
|||||||
@@ -9,43 +9,43 @@
|
|||||||
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
<div class="headerTabsItem" :class="active === '3' ? 'active' : ''" @click="handleTabs('3')">审批历史</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<el-form v-if="reloadForm"
|
<el-form
|
||||||
ref="form"
|
v-if="reloadForm"
|
||||||
:model="form"
|
ref="form"
|
||||||
:rules="rules"
|
:model="form"
|
||||||
class="label-input-form"
|
:rules="rules"
|
||||||
label-width="210px"
|
class="label-input-form"
|
||||||
|
label-width="210px"
|
||||||
>
|
>
|
||||||
<div v-show="active === '1'">
|
<div v-show="active === '1'">
|
||||||
<Basic :form="form" :dict="dict" :disabled="disabled"></Basic>
|
<Basic :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<EffectiveDate :form="form" :dict="dict" :disabled="disabled"></EffectiveDate>
|
<EffectiveDate :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<TextInfo :form="form" :dict="dict" :disabled="disabled"></TextInfo>
|
<TextInfo :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<Range :form="form" :dict="dict" :disabled="disabled"></Range>
|
<Range :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<RelatesInfo :form="form" :dict="dict" :disabled="disabled"></RelatesInfo>
|
<RelatesInfo :form="form" :dict="dict" :disabled="disabled" />
|
||||||
<ReceiptDescription isItem v-model="form.commentText" prop="commentText" title="审批意见"></ReceiptDescription>
|
<ReceiptDescription v-model="form.commentText" isItem prop="commentText" title="审批意见" />
|
||||||
</div>
|
</div>
|
||||||
<ApprovalHistory v-if="active === '3'"></ApprovalHistory>
|
<ApprovalHistory v-if="active === '3'" />
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<ProcessFooter
|
<ProcessFooter
|
||||||
show-submit
|
show-submit
|
||||||
show-over2
|
show-over2
|
||||||
show-transfer
|
show-transfer
|
||||||
:submitLoading="footerLoading"
|
:submitLoading="footerLoading"
|
||||||
:saveLoading="footerLoading"
|
:saveLoading="footerLoading"
|
||||||
@transfer="handleTransfer"
|
@transfer="handleTransfer"
|
||||||
@submit="handleApprove"
|
@submit="handleApprove"
|
||||||
@over2="handleOver"
|
@over2="handleOver"
|
||||||
>
|
/>
|
||||||
</ProcessFooter>
|
|
||||||
<!-- 福田全公司选人解决方案 -->
|
<!-- 福田全公司选人解决方案 -->
|
||||||
<Role-tree
|
<Role-tree
|
||||||
check-box
|
check-box
|
||||||
:is-title="drawerTitle"
|
:is-title="drawerTitle"
|
||||||
:is-visible.sync="drawerModal"
|
:is-visible.sync="drawerModal"
|
||||||
@checkedRole="checkedRole"
|
:nodeList="nodeList"
|
||||||
:nodeList="nodeList"
|
@checkedRole="checkedRole"
|
||||||
></Role-tree>
|
/>
|
||||||
<loading :loading="loading">数据获取中</loading>
|
<loading :loading="loading">数据获取中</loading>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -54,19 +54,19 @@
|
|||||||
import ProcessHeader from '@/pages/processCenter/pages/components//ProcessHeader'
|
import ProcessHeader from '@/pages/processCenter/pages/components//ProcessHeader'
|
||||||
import ProcessFooter from '@/pages/processCenter/pages/components//ProcessFooter'
|
import ProcessFooter from '@/pages/processCenter/pages/components//ProcessFooter'
|
||||||
|
|
||||||
import Basic from "./components/Basic";
|
import Basic from './components/Basic';
|
||||||
import EffectiveDate from "./components/EffectiveDate";
|
import EffectiveDate from './components/EffectiveDate';
|
||||||
import TextInfo from "./components/TextInfo";
|
import TextInfo from './components/TextInfo';
|
||||||
import Range from "./components/Range";
|
import Range from './components/Range';
|
||||||
import RelatesInfo from "./components/RelatesInfo";
|
import RelatesInfo from './components/RelatesInfo';
|
||||||
import ReceiptDescription from "@/components/hzwlComponents/ReceiptDescription";
|
import ReceiptDescription from '@/components/hzwlComponents/ReceiptDescription';
|
||||||
import PersonInfo from "./components/PersonInfo";
|
import PersonInfo from './components/PersonInfo';
|
||||||
import ApprovalHistory from "@/components/hzwlComponents/ApprovalHistory";
|
import ApprovalHistory from '@/components/hzwlComponents/ApprovalHistory';
|
||||||
|
|
||||||
import {inboundLiaisonDetail, processCreateLaws, changeAssigneeNew, completeTask} from 'api/process'
|
import { inboundLiaisonDetail, processCreateLaws, changeAssigneeNew, completeTask } from 'api/process'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "zrckStep2",
|
name: 'ZrckStep2',
|
||||||
components: {
|
components: {
|
||||||
ProcessHeader,
|
ProcessHeader,
|
||||||
ProcessFooter,
|
ProcessFooter,
|
||||||
@@ -91,8 +91,8 @@ export default {
|
|||||||
lawsNo: '',
|
lawsNo: '',
|
||||||
issueTime: '',
|
issueTime: '',
|
||||||
issueCompany: '',
|
issueCompany: '',
|
||||||
commentCycleStart: '',// 征集意见周期
|
commentCycleStart: '', // 征集意见周期
|
||||||
commentCycleEnd: '',// 征集意见周期
|
commentCycleEnd: '', // 征集意见周期
|
||||||
lawsTextState: '',
|
lawsTextState: '',
|
||||||
lawsSycx: '',
|
lawsSycx: '',
|
||||||
isRelateAccess: '2',
|
isRelateAccess: '2',
|
||||||
@@ -130,7 +130,7 @@ export default {
|
|||||||
GLWJLAWSName: '',
|
GLWJLAWSName: '',
|
||||||
YYBZZCLAWS: '',
|
YYBZZCLAWS: '',
|
||||||
// 回执说明
|
// 回执说明
|
||||||
commentText:''
|
commentText: ''
|
||||||
}
|
}
|
||||||
const roleForm = {
|
const roleForm = {
|
||||||
jlUserId: '',
|
jlUserId: '',
|
||||||
@@ -141,105 +141,105 @@ export default {
|
|||||||
// 完整校验
|
// 完整校验
|
||||||
const moreSarLawsStandRules = {
|
const moreSarLawsStandRules = {
|
||||||
lawsTypeFirstLevel: [
|
lawsTypeFirstLevel: [
|
||||||
{required: true, message: '1级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '1级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeSecondLevel: [
|
lawsTypeSecondLevel: [
|
||||||
{required: true, message: '2级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '2级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeThirdLevel: [
|
lawsTypeThirdLevel: [
|
||||||
{required: true, message: '3级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '3级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeFourthLevel: [
|
lawsTypeFourthLevel: [
|
||||||
{required: true, message: '4级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '4级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsName: [
|
lawsName: [
|
||||||
{required: true, message: '政策名称不能为空', trigger: 'change'},
|
{ required: true, message: '政策名称不能为空', trigger: 'change' },
|
||||||
{type: 'string', max: 500, message: '政策名称不能超过500个字符', trigger: 'change'},
|
{ type: 'string', max: 500, message: '政策名称不能超过500个字符', trigger: 'change' },
|
||||||
{validator: this.verify.checkSpecialCharacterOftags, trigger: 'change'}
|
{ validator: this.verify.checkSpecialCharacterOftags, trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsEnName: [
|
lawsEnName: [
|
||||||
{type: 'string', max: 500, message: '英文名称不能超过500个字符', trigger: 'change'},
|
{ type: 'string', max: 500, message: '英文名称不能超过500个字符', trigger: 'change' },
|
||||||
{validator: this.verify.valiateEnName, trigger: 'change'}
|
{ validator: this.verify.valiateEnName, trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsNo: [
|
lawsNo: [
|
||||||
// {required: true, type: 'string', message: '政策文号不能为空', trigger: 'change'},
|
// {required: true, type: 'string', message: '政策文号不能为空', trigger: 'change'},
|
||||||
{type: 'string', max: 100, message: '政策文号不能超过100个字符', trigger: 'change'}
|
{ type: 'string', max: 100, message: '政策文号不能超过100个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
issueTime: [
|
issueTime: [
|
||||||
{required: true, message: '发文日期不能为空', trigger: 'change'},
|
{ required: true, message: '发文日期不能为空', trigger: 'change' },
|
||||||
],
|
],
|
||||||
issueCompany: [
|
issueCompany: [
|
||||||
{required: true, type: 'string', message: '发文单位不能为空', trigger: 'change'},
|
{ required: true, type: 'string', message: '发文单位不能为空', trigger: 'change' },
|
||||||
{type: 'string', max: 100, message: '发文单位不能超过100个字符', trigger: 'change'}
|
{ type: 'string', max: 100, message: '发文单位不能超过100个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTextState: [
|
lawsTextState: [
|
||||||
{required: true, message: '标准状态不能为空', trigger: 'change'}
|
{ required: true, message: '标准状态不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
isRelateAccess: [
|
isRelateAccess: [
|
||||||
{required: true, message: '是否纳入认证清单不能为空', trigger: 'change'}
|
{ required: true, message: '是否纳入认证清单不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsYear: [
|
lawsYear: [
|
||||||
{required: true, message: '年度不能为空', trigger: 'change'}
|
{ required: true, message: '年度不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsNotisyncNum: [
|
lawsNotisyncNum: [
|
||||||
{type: 'string', max: 500, message: '福田转发通知文号不能超过500个字符', trigger: 'change'}
|
{ type: 'string', max: 500, message: '福田转发通知文号不能超过500个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsRemark: [
|
lawsRemark: [
|
||||||
{type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change'}
|
{ type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
SSRQLAWS: [
|
SSRQLAWS: [
|
||||||
{required: true, message: '实施日期不能为空', trigger: 'change'}
|
{ required: true, message: '实施日期不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
CYSDLAWS: [
|
CYSDLAWS: [
|
||||||
{required: true, message: '我司参与深度不能为空', trigger: 'change'}
|
{ required: true, message: '我司参与深度不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
// 认证清单为否 的校验
|
// 认证清单为否 的校验
|
||||||
const littleSarLawsStandRules = {
|
const littleSarLawsStandRules = {
|
||||||
lawsTypeFirstLevel: [
|
lawsTypeFirstLevel: [
|
||||||
{required: true, message: '1级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '1级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeSecondLevel: [
|
lawsTypeSecondLevel: [
|
||||||
{required: true, message: '2级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '2级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeThirdLevel: [
|
lawsTypeThirdLevel: [
|
||||||
{required: true, message: '3级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '3级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsTypeFourthLevel: [
|
lawsTypeFourthLevel: [
|
||||||
{required: true, message: '4级政策分类不能为空', trigger: 'change'}
|
{ required: true, message: '4级政策分类不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsName: [
|
lawsName: [
|
||||||
{required: true, message: '政策名称不能为空', trigger: 'change'},
|
{ required: true, message: '政策名称不能为空', trigger: 'change' },
|
||||||
{type: 'string', max: 500, message: '政策名称不能超过500个字符', trigger: 'change'},
|
{ type: 'string', max: 500, message: '政策名称不能超过500个字符', trigger: 'change' },
|
||||||
{validator: this.verify.checkSpecialCharacterOftags, trigger: 'change'}
|
{ validator: this.verify.checkSpecialCharacterOftags, trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsEnName: [
|
lawsEnName: [
|
||||||
{type: 'string', max: 500, message: '英文名称不能超过500个字符', trigger: 'change'},
|
{ type: 'string', max: 500, message: '英文名称不能超过500个字符', trigger: 'change' },
|
||||||
{validator: this.verify.valiateEnName, trigger: 'change'}
|
{ validator: this.verify.valiateEnName, trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsNo: [
|
lawsNo: [
|
||||||
// {required: true, type: 'string', message: '政策文号不能为空', trigger: 'change'},
|
// {required: true, type: 'string', message: '政策文号不能为空', trigger: 'change'},
|
||||||
{type: 'string', max: 100, message: '政策文号不能超过100个字符', trigger: 'change'}
|
{ type: 'string', max: 100, message: '政策文号不能超过100个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
issueCompany: [
|
issueCompany: [
|
||||||
{type: 'string', max: 100, message: '发文单位不能超过100个字符', trigger: 'change'}
|
{ type: 'string', max: 100, message: '发文单位不能超过100个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsNotisyncNum: [
|
lawsNotisyncNum: [
|
||||||
{type: 'string', max: 500, message: '福田转发通知文号不能超过500个字符', trigger: 'change'}
|
{ type: 'string', max: 500, message: '福田转发通知文号不能超过500个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
lawsRemark: [
|
lawsRemark: [
|
||||||
{type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change'}
|
{ type: 'string', max: 500, message: '备注不能超过500个字符', trigger: 'change' }
|
||||||
],
|
],
|
||||||
isRelateAccess: [
|
isRelateAccess: [
|
||||||
{required: true, message: '是否纳入认证清单不能为空', trigger: 'change'}
|
{ required: true, message: '是否纳入认证清单不能为空', trigger: 'change' }
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
const roleRules = {
|
const roleRules = {
|
||||||
prcCreateUserName: [
|
prcCreateUserName: [
|
||||||
{required: true, message: '政策业务经理不能为空', trigger: ['blur', 'change']}
|
{ required: true, message: '政策业务经理不能为空', trigger: [ 'blur', 'change' ] }
|
||||||
],
|
],
|
||||||
jlUserName: [
|
jlUserName: [
|
||||||
{required: true, message: '政策业务经理不能为空', trigger: ['blur', 'change']}
|
{ required: true, message: '政策业务经理不能为空', trigger: [ 'blur', 'change' ] }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
@@ -255,7 +255,7 @@ export default {
|
|||||||
footerLoading: false,
|
footerLoading: false,
|
||||||
reloadForm: true, // 重新渲染表单
|
reloadForm: true, // 重新渲染表单
|
||||||
|
|
||||||
userId:this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
pId: this.$route.query.prcId,
|
pId: this.$route.query.prcId,
|
||||||
|
|
||||||
@@ -267,22 +267,22 @@ export default {
|
|||||||
loading: false,
|
loading: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
|
||||||
this.getDicTypeListCode()
|
|
||||||
this.getData()
|
|
||||||
this.resolveRules()
|
|
||||||
},
|
|
||||||
watch: {
|
watch: {
|
||||||
'form.isRelateAccess' () {
|
'form.isRelateAccess' () {
|
||||||
// 移除校验结果重新生成校验
|
// 移除校验结果重新生成校验
|
||||||
this.resolveRules()
|
this.resolveRules()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
created () {
|
||||||
|
this.getDicTypeListCode()
|
||||||
|
this.getData()
|
||||||
|
this.resolveRules()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
handleTabs(tab) {
|
handleTabs (tab) {
|
||||||
this.active = tab
|
this.active = tab
|
||||||
},
|
},
|
||||||
getData() {
|
getData () {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
this.loading = true
|
this.loading = true
|
||||||
inboundLiaisonDetail({
|
inboundLiaisonDetail({
|
||||||
@@ -318,7 +318,7 @@ export default {
|
|||||||
this.reloadForm = true
|
this.reloadForm = true
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleTransfer() {
|
handleTransfer () {
|
||||||
this.drawerModal = true
|
this.drawerModal = true
|
||||||
this.drawerTitle = '转办处理人'
|
this.drawerTitle = '转办处理人'
|
||||||
},
|
},
|
||||||
@@ -333,18 +333,18 @@ export default {
|
|||||||
if (res.success) {
|
if (res.success) {
|
||||||
this.drawerModal = false
|
this.drawerModal = false
|
||||||
this.$message.success('调整成功')
|
this.$message.success('调整成功')
|
||||||
this.$router.push({path:'/processCenter?tabsName=ProcessCenter'})
|
this.$router.push({ path: '/processCenter?tabsName=ProcessCenter' })
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning(res.message)
|
this.$message.warning(res.message)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
handleOver(){
|
handleOver () {
|
||||||
// 驳回
|
// 驳回
|
||||||
this.form.approvalOpinion = 1
|
this.form.approvalOpinion = 1
|
||||||
this.handleSubmit()
|
this.handleSubmit()
|
||||||
},
|
},
|
||||||
handleApprove(){
|
handleApprove () {
|
||||||
// 通过
|
// 通过
|
||||||
this.form.approvalOpinion = 0
|
this.form.approvalOpinion = 0
|
||||||
this.handleSubmit()
|
this.handleSubmit()
|
||||||
@@ -363,7 +363,7 @@ export default {
|
|||||||
this.rules = { ...this.rules }
|
this.rules = { ...this.rules }
|
||||||
},
|
},
|
||||||
// 提交
|
// 提交
|
||||||
handleSubmit() {
|
handleSubmit () {
|
||||||
this.addRule()
|
this.addRule()
|
||||||
this.$refs['form'].validate((valid) => {
|
this.$refs['form'].validate((valid) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
@@ -371,16 +371,16 @@ export default {
|
|||||||
const json = JSON.stringify(this.form);
|
const json = JSON.stringify(this.form);
|
||||||
const query = {
|
const query = {
|
||||||
taskIds: this.$route.query.taskIds,
|
taskIds: this.$route.query.taskIds,
|
||||||
userId : this.$store.getters.userInfo.userId,
|
userId: this.$store.getters.userInfo.userId,
|
||||||
json: json
|
json: json
|
||||||
}
|
}
|
||||||
this.$http._post('lawss/activiti/completeTask', query).then(res => {
|
this.$http._post('lawss/activiti/completeTask', query).then(res => {
|
||||||
if (res.success) {
|
if (res.success) {
|
||||||
if(this.form.approvalOpinion === 1){
|
if(this.form.approvalOpinion === 1) {
|
||||||
this.$message.warning("驳回成功")
|
this.$message.warning('驳回成功')
|
||||||
this.footerLoading = false
|
this.footerLoading = false
|
||||||
// 流程提交之后,应该流转至待办任务页面
|
// 流程提交之后,应该流转至待办任务页面
|
||||||
this.$router.push({path:'/processCenter?tabsName=ProcessCenter'})
|
this.$router.push({ path: '/processCenter?tabsName=ProcessCenter' })
|
||||||
}else{
|
}else{
|
||||||
this.processCreateLaws(json)
|
this.processCreateLaws(json)
|
||||||
}
|
}
|
||||||
@@ -391,17 +391,18 @@ export default {
|
|||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
this.$message.warning('请检查基础信息表单是否填写完整')
|
this.$message.warning('请检查基础信息表单是否填写完整')
|
||||||
}})
|
}
|
||||||
|
})
|
||||||
},
|
},
|
||||||
// 流程入库
|
// 流程入库
|
||||||
processCreateLaws(json) {
|
processCreateLaws (json) {
|
||||||
const _formData = new FormData()
|
const _formData = new FormData()
|
||||||
_formData.append('infoJson', json)
|
_formData.append('infoJson', json)
|
||||||
processCreateLaws(_formData).then(res => {
|
processCreateLaws(_formData).then(res => {
|
||||||
if (res.result === '操作成功' || res.data === '入库成功') {
|
if (res.result === '操作成功' || res.data === '入库成功') {
|
||||||
this.$message.success(res.data)
|
this.$message.success(res.data)
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.$router.push({path:'/processCenter?tabsName=ProcessCenter'})
|
this.$router.push({ path: '/processCenter?tabsName=ProcessCenter' })
|
||||||
}, 100)
|
}, 100)
|
||||||
this.footerLoading = false
|
this.footerLoading = false
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user