style: 格式化代码

This commit is contained in:
zyn
2024-01-23 16:58:56 +08:00
parent ec7a3bc4ea
commit 6c47603021
8 changed files with 1556 additions and 1578 deletions
@@ -3,216 +3,129 @@
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"
:options="dict.lawsTypeFirstLevelOptions"> label="1级政策分类"
</SelectFormItem> title="1级政策分类"
<SelectFormItem label="3级政策分类" :options="dict.lawsTypeFirstLevelOptions"
title="3级政策分类" />
<SelectFormItem
v-model="lawsStandInfoSearch.lawsTypeThirdLevel" v-model="lawsStandInfoSearch.lawsTypeThirdLevel"
:options="dict.lawsTypeThirdLevelOptions"> label="3级政策分类"
</SelectFormItem> title="3级政策分类"
<InputFormItem label="政策名称" :options="dict.lawsTypeThirdLevelOptions"
/>
<InputFormItem
v-model="lawsStandInfoSearch.lawsName"
label="政策名称"
title="政策名称" title="政策名称"
v-model="lawsStandInfoSearch.lawsName"> />
</InputFormItem> <InputFormItem
<InputFormItem label="政策文号" v-model="lawsStandInfoSearch.lawsNo"
label="政策文号"
title="政策文号" title="政策文号"
v-model="lawsStandInfoSearch.lawsNo"> />
</InputFormItem> <InputFormItem
<InputFormItem label="发文单位" v-model="lawsStandInfoSearch.issueCompany"
label="发文单位"
title="发文单位" title="发文单位"
v-model="lawsStandInfoSearch.issueCompany"> />
</InputFormItem> <SelectFormItem
<SelectFormItem label="标准状态"
title="标准状态"
v-model="lawsStandInfoSearch.lawsTextState" v-model="lawsStandInfoSearch.lawsTextState"
:options="dict.lawsTextStateOptions"> label="标准状态"
</SelectFormItem> title="标准状态"
<SelectFormItem label="是否纳入认证清单" :options="dict.lawsTextStateOptions"
title="是否纳入认证清单" />
<SelectFormItem
v-model="lawsStandInfoSearch.isRelateAccess" v-model="lawsStandInfoSearch.isRelateAccess"
:options="isRelateAccessOptions || []"> label="是否纳入认证清单"
</SelectFormItem> title="是否纳入认证清单"
<InputFormItem label="福田转发通知文号" :options="isRelateAccessOptions || []"
/>
<InputFormItem
v-model="lawsStandInfoSearch.lawsNotisyncNum"
label="福田转发通知文号"
title="福田转发通知文号" title="福田转发通知文号"
v-model="lawsStandInfoSearch.lawsNotisyncNum"> />
</InputFormItem> <InputFormItem
<InputFormItem label="信息简报" v-model="lawsStandInfoSearch.lawsBulletin"
label="信息简报"
title="信息简报" title="信息简报"
v-model="lawsStandInfoSearch.lawsBulletin"> />
</InputFormItem> <InputFormItem
<InputFormItem label="备注(最终政策发布)" v-model="lawsStandInfoSearch.lawsRemark"
label="备注(最终政策发布)"
title="备注(最终政策发布)" title="备注(最终政策发布)"
v-model="lawsStandInfoSearch.lawsRemark"> />
</InputFormItem>
<!--#region-->
<!--<el-form-item label="政策分类" title="政策分类" class="add-form-item form-item-disabled">-->
<!-- <el-select v-model="lawsStandInfoSearch.lawsType" filterable clearable>-->
<!-- <el-option-->
<!-- v-for="item in dict.lawsTypeOptions"-->
<!-- 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-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"
:options="dict.lawsTypeSecondLevelOptions"> label="2级政策分类"
</SelectFormItem> title="2级政策分类"
<SelectFormItem label="4级政策分类" :options="dict.lawsTypeSecondLevelOptions"
title="4级政策分类" />
<SelectFormItem
v-model="lawsStandInfoSearch.lawsTypeFourthLevel" v-model="lawsStandInfoSearch.lawsTypeFourthLevel"
:options="dict.lawsTypeFourthLevelOptions"> label="4级政策分类"
</SelectFormItem> title="4级政策分类"
<InputFormItem label="英文名称" :options="dict.lawsTypeFourthLevelOptions"
/>
<InputFormItem
v-model="lawsStandInfoSearch.lawsEnName"
label="英文名称"
title="英文名称" title="英文名称"
v-model="lawsStandInfoSearch.lawsEnName"> />
</InputFormItem> <DatePickerFormItem
<DatePickerFormItem label="发文日期" v-model="lawsStandInfoSearch.issueTime"
label="发文日期"
title="发文日期" title="发文日期"
v-model="lawsStandInfoSearch.issueTime"> />
</DatePickerFormItem> <DataRangePickerFormItem
<DataRangePickerFormItem label="征集意见周期" label="征集意见周期"
title="征集意见周期" title="征集意见周期"
:startTime.sync="lawsStandInfoSearch.commentCycleStart" :startTime.sync="lawsStandInfoSearch.commentCycleStart"
:endTime.sync="lawsStandInfoSearch.commentCycleEnd"> :endTime.sync="lawsStandInfoSearch.commentCycleEnd"
</DataRangePickerFormItem> />
<SelectMultipleFormItem label="适用车型" <SelectMultipleFormItem
title="适用车型"
v-model="lawsStandInfoSearch.lawsSycx" v-model="lawsStandInfoSearch.lawsSycx"
:options="dict.lawsSycxOptions || []"> label="适用车型"
</SelectMultipleFormItem> title="适用车型"
<SelectFormItem label="年度" :options="dict.lawsSycxOptions || []"
title="年度" />
<SelectFormItem
v-model="lawsStandInfoSearch.lawsYear" v-model="lawsStandInfoSearch.lawsYear"
:options="dict.lawsYearOptions"> label="年度"
</SelectFormItem> title="年度"
<InputFormItem label="通知文号链接" :options="dict.lawsYearOptions"
/>
<InputFormItem
v-model="lawsStandInfoSearch.notisyncNumLink"
label="通知文号链接"
title="通知文号链接" title="通知文号链接"
v-model="lawsStandInfoSearch.notisyncNumLink"> />
</InputFormItem> <SelectMultipleFormItem
<SelectMultipleFormItem label="标签"
title="标签"
v-model="lawsStandInfoSearch.lawsLabel" v-model="lawsStandInfoSearch.lawsLabel"
:options="dict.lawsLabelOptions"> label="标签"
</SelectMultipleFormItem> title="标签"
:options="dict.lawsLabelOptions"
<!--#region--> />
<!--<el-form-item label="政策文号" class="add-form-item form-item-disabled">-->
<!-- <el-input v-model="lawsStandInfoSearch.lawsNo" clearable-->
<!-- placeholder="请输入政策文号"></el-input>-->
<!--</el-form-item>-->
<!--<el-form-item label="发文单位" title="发文单位" class="add-form-item form-item-disabled">-->
<!-- <el-input v-model="lawsStandInfoSearch.issueCompany" placeholder="请输入发文单位" clearable></el-input>-->
<!--</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"
></DatePickerGroupFormItem> label="实施日期"
<DatePickerFormItem label="新生产实施日期" title="实施日期"
/>
<DatePickerFormItem
v-model="lawsStandInfoSearch.ZCXSSRQLAWS"
label="新生产实施日期"
title="新生产实施日期" title="新生产实施日期"
v-model="lawsStandInfoSearch.ZCXSSRQLAWS"> />
</DatePickerFormItem> <DatePickerFormItem
<DatePickerFormItem label="生效日期" v-model="lawsStandInfoSearch.SXRQLAWS"
label="生效日期"
title="生效日期" title="生效日期"
v-model="lawsStandInfoSearch.SXRQLAWS"> />
</DatePickerFormItem>
<!--#region-->
<!--<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"
></DatePickerFormItem> label="新认证实施日期"
<DatePickerFormItem label="在用车实施日期" title="新认证实施日期"
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"
:options="dict.CYSDLAWSOptions"> label="我司参与深度"
</SelectFormItem> title="我司参与深度"
<DepartmentFormItem label="投稿单位" :options="dict.CYSDLAWSOptions"
title="投稿单位" />
<DepartmentFormItem
v-model="lawsStandInfoSearch.TGDWLAWS" v-model="lawsStandInfoSearch.TGDWLAWS"
:ids.sync="lawsStandInfoSearch.TGDWLAWSID"> label="投稿单位"
</DepartmentFormItem> title="投稿单位"
<DepartmentFormItem label="责任部门" :ids.sync="lawsStandInfoSearch.TGDWLAWSID"
title="责任部门" />
<DepartmentFormItem
v-model="lawsStandInfoSearch.ZRBMLAWS" v-model="lawsStandInfoSearch.ZRBMLAWS"
:ids.sync="lawsStandInfoSearch.ZRBMLAWSID"> label="责任部门"
</DepartmentFormItem> title="责任部门"
<!--#region--> :ids.sync="lawsStandInfoSearch.ZRBMLAWSID"
<!--<el-form-item label="发布机构" title="发布机构" class="add-form-item form-item-disabled">--> />
<!-- <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
v-model="lawsStandInfoSearch.TGRLAWS"
label="投稿人"
title="投稿人" title="投稿人"
v-model="lawsStandInfoSearch.TGRLAWS"> />
</personFormItem> <SelectMultipleFormItem
<SelectMultipleFormItem label="适用认证"
title="适用认证"
v-model="lawsStandInfoSearch.SYRZLAWS" v-model="lawsStandInfoSearch.SYRZLAWS"
:options="dict.syrzOptions"> label="适用认证"
</SelectMultipleFormItem> title="适用认证"
<personFormItem label="责任工程师" :options="dict.syrzOptions"
/>
<personFormItem
v-model="lawsStandInfoSearch.ZRGCSLAWS"
label="责任工程师"
title="责任工程师" title="责任工程师"
v-model="lawsStandInfoSearch.ZRGCSLAWS"> />
</personFormItem>
<!--#region-->
<!--<el-form-item label="我司参与深度" title="我司参与深度" class="add-form-item form-item-disabled">-->
<!-- <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"
></InputForStandardsForLaws> label="代替文件号"
<InputForStandardsForLaws label="引用标准&政策" title="代替文件号"
title="引用标准&政策" />
<InputForStandardsForLaws
v-model="lawsStandInfoSearch.YYBZZCLAWS" v-model="lawsStandInfoSearch.YYBZZCLAWS"
></InputForStandardsForLaws> label="引用标准&政策"
<InputFormItem label="参会记录" title="引用标准&政策"
/>
<InputFormItem
v-model="lawsStandInfoSearch.CHJLLAWS"
label="参会记录"
title="参会记录" title="参会记录"
v-model="lawsStandInfoSearch.CHJLLAWS"> />
</InputFormItem>
<!--#region-->
<!--<el-form-item label="代替文件号" title="代替文件号" class="add-form-item form-item-disabled">-->
<!-- <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"
></InputForStandardsForLaws> label="被代替文件号"
<InputFormItem label="相关流程" title="被代替文件号"
/>
<InputFormItem
v-model="lawsStandInfoSearch.XGLC"
label="相关流程"
title="相关流程" title="相关流程"
v-model="lawsStandInfoSearch.XGLC"> />
</InputFormItem>
<!--#region-->
<!--<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>
@@ -443,12 +251,16 @@
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
@@ -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,7 +31,13 @@
<!-- </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
@@ -35,7 +45,8 @@
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>
@@ -44,7 +55,8 @@
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>
@@ -60,17 +72,19 @@
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>
@@ -81,24 +95,24 @@
label="政策文号" label="政策文号"
width="150" width="150"
align="center" align="center"
> />
</el-table-column>
<el-table-column <el-table-column
prop="lawsName" prop="lawsName"
label="政策名称" label="政策名称"
align="center"> align="center"
</el-table-column> />
<el-table-column <el-table-column
prop="lawsEnName" prop="lawsEnName"
label="英文名称" label="英文名称"
align="center"> align="center"
</el-table-column> />
<el-table-column <el-table-column
prop="issueTime" prop="issueTime"
label="发文日期" label="发文日期"
width="120" width="120"
sortable sortable
align="center"> align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ formatDate(scope.row.issueTime) }}</span> <span>{{ formatDate(scope.row.issueTime) }}</span>
</template> </template>
@@ -108,7 +122,8 @@
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>
@@ -117,8 +132,8 @@
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
@@ -128,7 +143,8 @@
: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">
@@ -137,11 +153,15 @@
: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>
@@ -150,20 +170,41 @@
<div class="demo-drawer-footer"> <div class="demo-drawer-footer">
<el-button <el-button
type="primary" type="primary"
round class="common-button-primary" round
class="common-button-primary"
icon="el-icon-check" icon="el-icon-check"
@click="saveConfigStand"
: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
@@ -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({
@@ -326,7 +357,7 @@ 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,
@@ -1,11 +1,13 @@
<template> <template>
<div> <div>
<!-- 新增、编辑模态窗 --> <!-- 新增、编辑模态窗 -->
<el-drawer :title="drawerTitle" <el-drawer
:title="drawerTitle"
:visible.sync="modalshowflag" :visible.sync="modalshowflag"
:wrapperClosable="false" :wrapperClosable="false"
size="1050px"
@close="resetForm" @close="resetForm"
size="1050px"> >
<div class="drawer-content"> <div class="drawer-content">
<el-form <el-form
v-if="reloadAddForm && modalshowflag" v-if="reloadAddForm && modalshowflag"
@@ -16,7 +18,7 @@
> >
<!-- 动态数据--> <!-- 动态数据-->
<template v-for="(displayLocation, index) in dynamicFormField"> <template v-for="(displayLocation, index) in dynamicFormField">
<el-col :span="24" :key="index"> <el-col :key="index" :span="24">
<div class="divider-line">{{ displayLocation.label }}</div> <div class="divider-line">{{ displayLocation.label }}</div>
</el-col> </el-col>
<template v-if="displayLocation.label === '基础信息'"> <template v-if="displayLocation.label === '基础信息'">
@@ -46,15 +48,18 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="1级政策分类" prop="lawsTypeFirstLevel" label-width="150px" class="add-form-item"> <el-form-item label="1级政策分类" prop="lawsTypeFirstLevel" label-width="150px" class="add-form-item">
<template slot="label">1级政策分类</template> <template slot="label">1级政策分类</template>
<el-select :value="initType(sarLawsStandEO.lawsTypeFirstLevel)" <el-select
@change="handleChange($event, 'lawsTypeFirstLevel')" :value="initType(sarLawsStandEO.lawsTypeFirstLevel)"
placeholder="请选择1级政策分类" placeholder="请选择1级政策分类"
multiple multiple
clearable> clearable
@change="handleChange($event, 'lawsTypeFirstLevel')"
>
<el-option <el-option
v-for="opt in lawsTypeFirstLevelOptions" v-for="opt in lawsTypeFirstLevelOptions"
:key="opt.value" :key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label" :value="opt.value === undefined ? '' :opt.value"
:label="opt.label"
> >
{{ opt.label }} {{ opt.label }}
</el-option> </el-option>
@@ -64,15 +69,18 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="2级政策分类" prop="lawsTypeSecondLevel" label-width="150px" class="add-form-item"> <el-form-item label="2级政策分类" prop="lawsTypeSecondLevel" label-width="150px" class="add-form-item">
<template slot="label">2级政策分类</template> <template slot="label">2级政策分类</template>
<el-select :value="initType(sarLawsStandEO.lawsTypeSecondLevel)" <el-select
@change="handleChange($event, 'lawsTypeSecondLevel')" :value="initType(sarLawsStandEO.lawsTypeSecondLevel)"
placeholder="请选择2级政策分类" placeholder="请选择2级政策分类"
multiple multiple
clearable> clearable
@change="handleChange($event, 'lawsTypeSecondLevel')"
>
<el-option <el-option
v-for="opt in lawsTypeSecondLevelOptions" v-for="opt in lawsTypeSecondLevelOptions"
:key="opt.value" :key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label" :value="opt.value === undefined ? '' :opt.value"
:label="opt.label"
> >
{{ opt.label }} {{ opt.label }}
</el-option> </el-option>
@@ -82,15 +90,18 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="3级政策分类" prop="lawsTypeThirdLevel" label-width="150px" class="add-form-item"> <el-form-item label="3级政策分类" prop="lawsTypeThirdLevel" label-width="150px" class="add-form-item">
<template slot="label">3级政策分类</template> <template slot="label">3级政策分类</template>
<el-select :value="initType(sarLawsStandEO.lawsTypeThirdLevel)" <el-select
@change="handleChange($event, 'lawsTypeThirdLevel')" :value="initType(sarLawsStandEO.lawsTypeThirdLevel)"
placeholder="请选择3级政策分类" placeholder="请选择3级政策分类"
multiple multiple
clearable> clearable
@change="handleChange($event, 'lawsTypeThirdLevel')"
>
<el-option <el-option
v-for="opt in lawsTypeThirdLevelOptions" v-for="opt in lawsTypeThirdLevelOptions"
:key="opt.value" :key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label" :value="opt.value === undefined ? '' :opt.value"
:label="opt.label"
> >
{{ opt.label }} {{ opt.label }}
</el-option> </el-option>
@@ -100,15 +111,18 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="4级政策分类" prop="lawsTypeFourthLevel" label-width="150px" class="add-form-item"> <el-form-item label="4级政策分类" prop="lawsTypeFourthLevel" label-width="150px" class="add-form-item">
<template slot="label">4级政策分类</template> <template slot="label">4级政策分类</template>
<el-select :value="initType(sarLawsStandEO.lawsTypeFourthLevel)" <el-select
@change="handleChange($event, 'lawsTypeFourthLevel')" :value="initType(sarLawsStandEO.lawsTypeFourthLevel)"
placeholder="请选择4级政策分类" placeholder="请选择4级政策分类"
multiple multiple
clearable> clearable
@change="handleChange($event, 'lawsTypeFourthLevel')"
>
<el-option <el-option
v-for="opt in lawsTypeFourthLevelOptions" v-for="opt in lawsTypeFourthLevelOptions"
:key="opt.value" :key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label" :value="opt.value === undefined ? '' :opt.value"
:label="opt.label"
> >
{{ opt.label }} {{ opt.label }}
</el-option> </el-option>
@@ -117,39 +131,48 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="政策名称" prop="lawsName" label-width="150px" class="add-form-item"> <el-form-item label="政策名称" prop="lawsName" label-width="150px" class="add-form-item">
<el-input v-model="sarLawsStandEO.lawsName" <el-input
v-model="sarLawsStandEO.lawsName"
placeholder="请输入政策名称" placeholder="请输入政策名称"
clearable></el-input> clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="英文名称" prop="lawsEnName" label-width="150px" class="add-form-item"> <el-form-item label="英文名称" prop="lawsEnName" label-width="150px" class="add-form-item">
<el-input v-model="sarLawsStandEO.lawsEnName" <el-input
v-model="sarLawsStandEO.lawsEnName"
placeholder="请输入英文名称" placeholder="请输入英文名称"
clearable></el-input> clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="政策文号" prop="lawsNo" label-width="150px" class="add-form-item"> <el-form-item label="政策文号" prop="lawsNo" label-width="150px" class="add-form-item">
<el-input v-model="sarLawsStandEO.lawsNo" <el-input
v-model="sarLawsStandEO.lawsNo"
placeholder="请输入政策文号" placeholder="请输入政策文号"
clearable></el-input> clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="发文日期" prop="issueTime" label-width="150px" class="add-form-item"> <el-form-item label="发文日期" prop="issueTime" label-width="150px" class="add-form-item">
<el-datePicker v-model="sarLawsStandEO.issueTime" <el-datePicker
v-model="sarLawsStandEO.issueTime"
:editable="false" :editable="false"
placeholder="请选择发文日期" placeholder="请选择发文日期"
@change="issueTimeChange" @change="issueTimeChange"
></el-datePicker> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="发文单位" prop="issueCompany" label-width="150px" class="add-form-item"> <el-form-item label="发文单位" prop="issueCompany" label-width="150px" class="add-form-item">
<el-input v-model="sarLawsStandEO.issueCompany" <el-input
v-model="sarLawsStandEO.issueCompany"
placeholder="请输入发文单位" placeholder="请输入发文单位"
clearable></el-input> clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
@@ -162,20 +185,23 @@
start-placeholder="起始时间" start-placeholder="起始时间"
end-placeholder="结束时间" end-placeholder="结束时间"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
align="right"> align="right"
</el-date-picker> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="lawsTextState" label-width="150px" class="add-form-item"> <el-form-item prop="lawsTextState" label-width="150px" class="add-form-item">
<template slot="label">标准状态</template> <template slot="label">标准状态</template>
<el-select v-model="sarLawsStandEO.lawsTextState" <el-select
v-model="sarLawsStandEO.lawsTextState"
placeholder="请选择标准状态" placeholder="请选择标准状态"
clearable> clearable
>
<el-option <el-option
v-for="opt in lawsTextStateOptions" v-for="opt in lawsTextStateOptions"
:key="opt.value" :key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label" :value="opt.value === undefined ? '' :opt.value"
:label="opt.label"
> >
{{ opt.label }} {{ opt.label }}
</el-option> </el-option>
@@ -185,13 +211,17 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="lawsSycx" label-width="150px" class="add-form-item"> <el-form-item prop="lawsSycx" label-width="150px" class="add-form-item">
<template slot="label">适用车型</template> <template slot="label">适用车型</template>
<el-select v-model="sarLawsStandEO.lawsSycx" multiple <el-select
v-model="sarLawsStandEO.lawsSycx"
multiple
placeholder="请选择适用车型" placeholder="请选择适用车型"
clearable> clearable
>
<el-option <el-option
v-for="opt in lawsSycxOptions" v-for="opt in lawsSycxOptions"
:key="opt.value" :key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label" :value="opt.value === undefined ? '' :opt.value"
:label="opt.label"
> >
{{ opt.label }} {{ opt.label }}
</el-option> </el-option>
@@ -201,20 +231,24 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="是否纳入认证清单" prop="isRelateAccess" label-width="150px" class="add-form-item"> <el-form-item label="是否纳入认证清单" prop="isRelateAccess" label-width="150px" class="add-form-item">
<el-select v-model="sarLawsStandEO.isRelateAccess" @change="resolveFormFieldListRules"> <el-select v-model="sarLawsStandEO.isRelateAccess" @change="resolveFormFieldListRules">
<el-option value="1" label="是" key="1"></el-option> <el-option key="1" value="1" label="是" />
<el-option value="2" label="否" key="2"></el-option> <el-option key="2" value="2" label="否" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="年度" prop="lawsYear" label-width="150px" class="add-form-item"> <el-form-item label="年度" prop="lawsYear" label-width="150px" class="add-form-item">
<el-select v-model="sarLawsStandEO.lawsYear" value-key="id" <el-select
v-model="sarLawsStandEO.lawsYear"
value-key="id"
placeholder="请选择年度" placeholder="请选择年度"
clearable> clearable
>
<el-option <el-option
v-for="opt in lawsYearOptions" v-for="opt in lawsYearOptions"
:key="opt.value" :key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label" :value="opt.value === undefined ? '' :opt.value"
:label="opt.label"
> >
{{ opt.label }} {{ opt.label }}
</el-option> </el-option>
@@ -223,35 +257,45 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="福田转发通知文号" prop="lawsNotisyncNum" label-width="150px" class="add-form-item"> <el-form-item label="福田转发通知文号" prop="lawsNotisyncNum" label-width="150px" class="add-form-item">
<el-input v-model="sarLawsStandEO.lawsNotisyncNum" <el-input
v-model="sarLawsStandEO.lawsNotisyncNum"
placeholder="请输入福田转发通知文号" placeholder="请输入福田转发通知文号"
clearable></el-input> clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="通知文号链接" prop="notisyncNumLink" label-width="150px" class="add-form-item"> <el-form-item label="通知文号链接" prop="notisyncNumLink" label-width="150px" class="add-form-item">
<el-input v-model="sarLawsStandEO.notisyncNumLink" <el-input
v-model="sarLawsStandEO.notisyncNumLink"
placeholder="请输入通知文号链接" placeholder="请输入通知文号链接"
clearable></el-input> clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="信息简报" prop="lawsBulletin" label-width="150px" class="add-form-item"> <el-form-item label="信息简报" prop="lawsBulletin" label-width="150px" class="add-form-item">
<el-input v-model="sarLawsStandEO.lawsBulletin" <el-input
v-model="sarLawsStandEO.lawsBulletin"
placeholder="请输入信息简报" placeholder="请输入信息简报"
clearable></el-input> clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item prop="lawsLabel" label-width="150px" class="add-form-item"> <el-form-item prop="lawsLabel" label-width="150px" class="add-form-item">
<template slot="label">标签</template> <template slot="label">标签</template>
<el-select v-model="sarLawsStandEO.lawsLabel" multiple <el-select
v-model="sarLawsStandEO.lawsLabel"
multiple
placeholder="请选择标签" placeholder="请选择标签"
clearable> clearable
>
<el-option <el-option
v-for="opt in lawsLabelOptions" v-for="opt in lawsLabelOptions"
:key="opt.value" :key="opt.value"
:value="opt.value === undefined ? '' :opt.value" :label="opt.label" :value="opt.value === undefined ? '' :opt.value"
:label="opt.label"
> >
{{ opt.label }} {{ opt.label }}
</el-option> </el-option>
@@ -259,10 +303,18 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="备注(最终政策发布)" prop="lawsRemark" label-width="150px" class="add-form-item" title="备注(最终政策发布)"> <el-form-item
<el-input v-model="sarLawsStandEO.lawsRemark" label="备注(最终政策发布)"
prop="lawsRemark"
label-width="150px"
class="add-form-item"
title="备注(最终政策发布)"
>
<el-input
v-model="sarLawsStandEO.lawsRemark"
placeholder="请输入备注(最终政策发布)" placeholder="请输入备注(最终政策发布)"
clearable></el-input> clearable
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
@@ -300,73 +352,77 @@
<template v-if="field.attrField === 'SVPPS'"> <template v-if="field.attrField === 'SVPPS'">
<custom-SVPPS <custom-SVPPS
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
:disabled="formdisableflag" :disabled="formdisableflag"
></custom-SVPPS> />
</template> </template>
<!--人员选择:投稿人||责任工程师--> <!--人员选择:投稿人||责任工程师-->
<template v-else-if="field.attrField === 'TGRLAWS' || field.attrField === 'ZRGCSLAWS'"> <template v-else-if="field.attrField === 'TGRLAWS' || field.attrField === 'ZRGCSLAWS'">
<el-form-item v-if="field.attrField === 'TGRLAWS'" <el-form-item
v-if="field.attrField === 'TGRLAWS'"
prop="TGRBUSS" prop="TGRBUSS"
label-width="150px" label-width="150px"
class="add-form-item" class="add-form-item"
> >
<template slot="label">投稿人</template> <template slot="label">投稿人</template>
<el-input <el-input
clearable
v-model="sarLawsStandEO['TGRLAWS']" v-model="sarLawsStandEO['TGRLAWS']"
clearable
placeholder="选择投稿人" placeholder="选择投稿人"
readonly readonly
@click.native="choice('role', '选择投稿人', sarLawsStandEO['TGRLAWS'])"> @click.native="choice('role', '选择投稿人', sarLawsStandEO['TGRLAWS'])"
</el-input> />
</el-form-item> </el-form-item>
<el-form-item v-if="field.attrField === 'ZRGCSLAWS'" <el-form-item
v-if="field.attrField === 'ZRGCSLAWS'"
prop="ZRGCSLAWS" prop="ZRGCSLAWS"
label-width="150px" label-width="150px"
class="add-form-item" class="add-form-item"
> >
<template slot="label">责任工程师</template> <template slot="label">责任工程师</template>
<el-input <el-input
clearable
v-model="sarLawsStandEO['ZRGCSLAWS']" v-model="sarLawsStandEO['ZRGCSLAWS']"
clearable
placeholder="选择责任工程师" placeholder="选择责任工程师"
readonly readonly
@click.native="choice('role', '选择责任工程师', sarLawsStandEO['ZRGCSLAWS'])"> @click.native="choice('role', '选择责任工程师', sarLawsStandEO['ZRGCSLAWS'])"
</el-input> />
</el-form-item> </el-form-item>
</template> </template>
<!--部门选择树:投稿单位|责任部门--> <!--部门选择树:投稿单位|责任部门-->
<template v-else-if="field.attrField === 'ZRBMLAWS' || field.attrField === 'TGDWLAWS'"> <template v-else-if="field.attrField === 'ZRBMLAWS' || field.attrField === 'TGDWLAWS'">
<el-form-item v-if="field.attrField === 'TGDWLAWS'" <el-form-item
v-if="field.attrField === 'TGDWLAWS'"
prop="ZRBMLAWS" prop="ZRBMLAWS"
label-width="150px" label-width="150px"
class="add-form-item" class="add-form-item"
> >
<template slot="label">投稿单位</template> <template slot="label">投稿单位</template>
<el-input <el-input
v-model="sarLawsStandEO['TGDWLAWS']"
:config="zrbmOptions" :config="zrbmOptions"
clearable clearable
v-model="sarLawsStandEO['TGDWLAWS']"
placeholder="选择投稿单位" placeholder="选择投稿单位"
readonly readonly
@click.native="choiceZRBM('dep', '选择投稿单位', sarLawsStandEO.TGDWLAWSID)"> @click.native="choiceZRBM('dep', '选择投稿单位', sarLawsStandEO.TGDWLAWSID)"
</el-input> />
</el-form-item> </el-form-item>
<el-form-item v-if="field.attrField === 'ZRBMLAWS'" <el-form-item
v-if="field.attrField === 'ZRBMLAWS'"
prop="ZRBMLAWS" prop="ZRBMLAWS"
label-width="150px" label-width="150px"
class="add-form-item" class="add-form-item"
> >
<template slot="label">责任部门</template> <template slot="label">责任部门</template>
<el-input <el-input
v-model="sarLawsStandEO['ZRBMLAWS']"
:config="zrbmOptions" :config="zrbmOptions"
clearable clearable
v-model="sarLawsStandEO['ZRBMLAWS']"
placeholder="选择责任部门" placeholder="选择责任部门"
readonly readonly
@click.native="choiceZRBM('dep', '选择责任部门', sarLawsStandEO.ZRBMLAWSID)"> @click.native="choiceZRBM('dep', '选择责任部门', sarLawsStandEO.ZRBMLAWSID)"
</el-input> />
</el-form-item> </el-form-item>
</template> </template>
<!--输入框(字符串)--> <!--输入框(字符串)-->
@@ -374,18 +430,18 @@
<template v-if="field.attrField === 'GFXYYWJ'"> <template v-if="field.attrField === 'GFXYYWJ'">
<custom-input-for-standards <custom-input-for-standards
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
:disabled="formdisableflag" :disabled="formdisableflag"
></custom-input-for-standards> />
</template> </template>
<template v-else-if="field.attrField === 'FSRQBUSS'"> <template v-else-if="field.attrField === 'FSRQBUSS'">
<custom-input <custom-input
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
disabled disabled
></custom-input> />
</template> </template>
<template v-else-if="field.attrField === 'TXLBBUSS'"> <template v-else-if="field.attrField === 'TXLBBUSS'">
<el-form-item <el-form-item
@@ -394,7 +450,7 @@
class="add-form-item" class="add-form-item"
> >
<template slot="label">体系类别</template> <template slot="label">体系类别</template>
<el-input v-model="sarLawsStandEO.TXLBBUSS" placeholder="选择体系类别" @click.native="choiceZRR1('TXLBBUSS', '体系类别', sarLawsStandEO.TXLBBUSS)"></el-input> <el-input v-model="sarLawsStandEO.TXLBBUSS" placeholder="选择体系类别" @click.native="choiceZRR1('TXLBBUSS', '体系类别', sarLawsStandEO.TXLBBUSS)" />
</el-form-item> </el-form-item>
</template> </template>
<template v-else-if="field.attrField === 'VPPSBMBUSS'"> <template v-else-if="field.attrField === 'VPPSBMBUSS'">
@@ -404,90 +460,97 @@
class="add-form-item" class="add-form-item"
> >
<template slot="label">关联模块--VPPS编码</template> <template slot="label">关联模块--VPPS编码</template>
<el-input v-model="sarLawsStandEO.VPPSBMBUSS" placeholder="选择VPPS编码" @click.native="choiceZRR2('VPPSBMBUSS', 'VPPS编码', sarLawsStandEO.VPPSBMBUSS,true)"></el-input> <el-input v-model="sarLawsStandEO.VPPSBMBUSS" placeholder="选择VPPS编码" @click.native="choiceZRR2('VPPSBMBUSS', 'VPPS编码', sarLawsStandEO.VPPSBMBUSS,true)" />
</el-form-item> </el-form-item>
</template> </template>
<template v-else-if="field.attrField === 'VPPSCNBUSS'"> <template v-else-if="field.attrField === 'VPPSCNBUSS'">
<el-form-item title="关联模块--中文名称" label="关联模块--中文名称" label-width="150px" prop="VPPSCNBUSS" class="add-form-item"> <el-form-item
title="关联模块--中文名称"
label="关联模块--中文名称"
label-width="150px"
prop="VPPSCNBUSS"
class="add-form-item"
>
<el-input <el-input
v-model="sarLawsStandEO.VPPSCNBUSS" disabled v-model="sarLawsStandEO.VPPSCNBUSS"
disabled
clearable clearable
></el-input> />
</el-form-item> </el-form-item>
</template> </template>
<template v-else-if="field.attrField === 'DTWJHLAWS' || field.attrField === 'YYBZZCLAWS' || field.attrField === 'BDTWJHLAWS'"> <template v-else-if="field.attrField === 'DTWJHLAWS' || field.attrField === 'YYBZZCLAWS' || field.attrField === 'BDTWJHLAWS'">
<custom-input-for-standards <custom-input-for-standards
:key="field.attrField" :key="field.attrField"
v-model="sarLawsStandEO[field.attrField]"
:config="field" :config="field"
:class="field.attrField === 'BYYBJ' ? 'classDisplay' : ''" :class="field.attrField === 'BYYBJ' ? 'classDisplay' : ''"
v-model="sarLawsStandEO[field.attrField]"
:disabled="formdisableflag" :disabled="formdisableflag"
@popoverHide="popoverHideQuery" @popoverHide="popoverHideQuery"
></custom-input-for-standards> />
</template> </template>
<!--相关流程/参会记录--> <!--相关流程/参会记录-->
<template v-else-if="field.attrField === 'XGLC' || field.attrField === 'CHJLLAWS'"> <template v-else-if="field.attrField === 'XGLC' || field.attrField === 'CHJLLAWS'">
<custom-input <custom-input
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
disabled disabled
></custom-input> />
</template> </template>
<template v-else-if="field.attrField === 'XCSJBUSS'"> <template v-else-if="field.attrField === 'XCSJBUSS'">
<custom-input <custom-input
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
disabled disabled
></custom-input> />
</template> </template>
<template v-else> <template v-else>
<custom-input <custom-input
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
:disabled="formdisableflag" :disabled="formdisableflag"
></custom-input> />
</template> </template>
</template> </template>
<!--实施日期-多个日期标签--> <!--实施日期-多个日期标签-->
<template v-else-if="field.attrField === 'SSRQLAWS'"> <template v-else-if="field.attrField === 'SSRQLAWS'">
<DatePickerGroupFormItem <DatePickerGroupFormItem
:key="field.attrField" :key="field.attrField"
v-model="sarLawsStandEO[field.attrField]"
:label="field.attrName" :label="field.attrName"
:prop="field.attrField" :prop="field.attrField"
v-model="sarLawsStandEO[field.attrField]"
label-width="150px" label-width="150px"
:disabled="formdisableflag" :disabled="formdisableflag"
></DatePickerGroupFormItem> />
</template> </template>
<!--单日期选择--> <!--单日期选择-->
<template v-else-if="field.attrType === 'DATE_PICKER'"> <template v-else-if="field.attrType === 'DATE_PICKER'">
<custom-date-pick <custom-date-pick
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
:disabled="formdisableflag" :disabled="formdisableflag"
></custom-date-pick> />
</template> </template>
<!--文件--> <!--文件-->
<template v-else-if="field.attrType === 'FILE'"> <template v-else-if="field.attrType === 'FILE'">
<custom-file <custom-file
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
:disabled="formdisableflag" :disabled="formdisableflag"
></custom-file> />
</template> </template>
<!--文本框--> <!--文本框-->
<template v-else-if="field.attrType === 'TEXTAREA'"> <template v-else-if="field.attrType === 'TEXTAREA'">
<custom-textarea <custom-textarea
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
:disabled="formdisableflag" :disabled="formdisableflag"
></custom-textarea> />
</template> </template>
<template v-else-if="field.selVal === 'ORGLIST' || field.selVal === 'USERLIST' || field.selVal === 'ROLELIST'"> <template v-else-if="field.selVal === 'ORGLIST' || field.selVal === 'USERLIST' || field.selVal === 'ROLELIST'">
<template v-if="field.attrField === 'ZQCBM' || field.attrField === 'ZRBM'"> <template v-if="field.attrField === 'ZQCBM' || field.attrField === 'ZRBM'">
@@ -500,39 +563,39 @@
v-model="field.valueName" v-model="field.valueName"
disabled disabled
placeholder="选择对应起草人后自动带出" placeholder="选择对应起草人后自动带出"
></el-input> />
</el-form-item> </el-form-item>
</template> </template>
<template v-else> <template v-else>
<custom-org <custom-org
v-if="field.attrField !== 'WFSPJS'" v-if="field.attrField !== 'WFSPJS'"
:key="field.attrField" :key="field.attrField"
v-model="sarLawsStandEO[field.attrField]"
:config="field" :config="field"
:zNodes="orgData" :zNodes="orgData"
v-model="sarLawsStandEO[field.attrField]"
:disabled="formdisableflag" :disabled="formdisableflag"
:data-model="sarLawsStandEO" :data-model="sarLawsStandEO"
@on-dept="(pOrgId, pOrgName) => onDept(pOrgId, pOrgName, field)" @on-dept="(pOrgId, pOrgName) => onDept(pOrgId, pOrgName, field)"
></custom-org> />
</template> </template>
</template> </template>
<!--单选下拉框--> <!--单选下拉框-->
<template v-else-if="field.attrType === 'SEL_OPTION'"> <template v-else-if="field.attrType === 'SEL_OPTION'">
<custom-select <custom-select
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
:disabled="formdisableflag" :disabled="formdisableflag"
></custom-select> />
</template> </template>
<!--多选下拉框--> <!--多选下拉框-->
<template v-else-if="field.attrType === 'SEL_OPTS'"> <template v-else-if="field.attrType === 'SEL_OPTS'">
<custom-select-array <custom-select-array
:key="field.attrField" :key="field.attrField"
:config="field"
v-model="sarLawsStandEO[field.attrField]" v-model="sarLawsStandEO[field.attrField]"
:config="field"
:disabled="formdisableflag || field.attrField === 'YQLX'" :disabled="formdisableflag || field.attrField === 'YQLX'"
></custom-select-array> />
</template> </template>
</el-col> </el-col>
</template> </template>
@@ -540,16 +603,16 @@
</el-form> </el-form>
</div> </div>
<div class="drawer-footer"> <div class="drawer-footer">
<el-button icon="el-icon-check" type="primary" @click="saveOrUpdateStands" :loading="isSubmit">提交</el-button> <el-button icon="el-icon-check" type="primary" :loading="isSubmit" @click="saveOrUpdateStands">提交</el-button>
<el-button icon="el-icon-close" @click="resetForm" :loading="isSubmit">取消</el-button> <el-button icon="el-icon-close" :loading="isSubmit" @click="resetForm">取消</el-button>
</div> </div>
</el-drawer> </el-drawer>
<Role-tree <Role-tree
:is-title="choiceTitle" :is-title="choiceTitle"
:is-visible.sync="modalShowRoleFlag" :is-visible.sync="modalShowRoleFlag"
@checkedRole="checkedRole"
:nodeList="nodeList" :nodeList="nodeList"
></Role-tree> @checkedRole="checkedRole"
/>
<Mechanism-tree <Mechanism-tree
:is-title="choiceTitle" :is-title="choiceTitle"
:is-visible.sync="modalShowDepFlag" :is-visible.sync="modalShowDepFlag"
@@ -565,19 +628,48 @@ import CustomInputForStandards from '@/components/CustomFormComponents/InputForS
import CustomInput from '@/components/CustomFormComponents/Input' import CustomInput from '@/components/CustomFormComponents/Input'
// import CusTomDataPickerGroup // import CusTomDataPickerGroup
// from "@/pages/regulatoryRepository/localProductsOrProjectLibrary/components/DatePickerGroup"; // from "@/pages/regulatoryRepository/localProductsOrProjectLibrary/components/DatePickerGroup";
import DatePickerGroupFormItem from "@/components/hzwlComponents/DatePickerGroupFormItem"; import DatePickerGroupFormItem from '@/components/hzwlComponents/DatePickerGroupFormItem';
import CustomDatePick from '@/components/CustomFormComponents/DatePicker' import CustomDatePick from '@/components/CustomFormComponents/DatePicker'
import CustomFile from '@/components/CustomFormComponents/File' import CustomFile from '@/components/CustomFormComponents/File'
import CustomTextarea from '@/components/CustomFormComponents/Textarea' import CustomTextarea from '@/components/CustomFormComponents/Textarea'
import CustomOrg from '@/components/CustomFormComponents/OrgTree' import CustomOrg from '@/components/CustomFormComponents/OrgTree'
import CustomSelect from '@/components/CustomFormComponents/Select' import CustomSelect from '@/components/CustomFormComponents/Select'
import customSelectArray from '@/components/CustomFormComponents/SelectArray' import customSelectArray from '@/components/CustomFormComponents/SelectArray'
import RoleTree from "@/components/roleTree"; import RoleTree from '@/components/roleTree';
import MechanismTree from "@/components/mechanismTree"; import MechanismTree from '@/components/mechanismTree';
import moment from "moment"; import moment from 'moment';
export default { export default {
name: "editDrawer", name: 'EditDrawer',
components: {
CustomSVPPS,
CustomInputForStandards,
CustomInput,
// CusTomDataPickerGroup,
DatePickerGroupFormItem,
CustomDatePick,
CustomFile,
CustomTextarea,
CustomOrg,
CustomSelect,
customSelectArray,
RoleTree,
MechanismTree
},
props: {
formFieldListData: {
type: Array,
required: true
},
getBussionStandTable: {
type: Function,
required: true
},
selectSarMenu: {
type: Object,
required: true
}
},
data () { data () {
return { return {
drawerTitle: '', drawerTitle: '',
@@ -878,35 +970,6 @@ export default {
nodeListDep: [] nodeListDep: []
} }
}, },
components: {
CustomSVPPS,
CustomInputForStandards,
CustomInput,
// CusTomDataPickerGroup,
DatePickerGroupFormItem,
CustomDatePick,
CustomFile,
CustomTextarea,
CustomOrg,
CustomSelect,
customSelectArray,
RoleTree,
MechanismTree
},
props: {
formFieldListData: {
type: Array,
required: true
},
getBussionStandTable: {
type: Function,
required: true
},
selectSarMenu: {
type: Object,
required: true
}
},
created () { created () {
this.getDicTypeListCode() this.getDicTypeListCode()
// this.getDept() // this.getDept()
@@ -961,7 +1024,7 @@ export default {
dateArr[1] = this.sarLawsStandEO.commentCycleEnd dateArr[1] = this.sarLawsStandEO.commentCycleEnd
this.commentCycleDate2 = dateArr this.commentCycleDate2 = dateArr
} }
this.sarLawsStandEO["XCSJBUSS"] = this.dateFormatter() this.sarLawsStandEO['XCSJBUSS'] = this.dateFormatter()
// let subClass = item.standSubclass // let subClass = item.standSubclass
// this.sarLawsStandEO.standSubclass = subClass // this.sarLawsStandEO.standSubclass = subClass
if (this.sarLawsStandEO.issueTime != null && this.sarLawsStandEO.issueTime !== '') { if (this.sarLawsStandEO.issueTime != null && this.sarLawsStandEO.issueTime !== '') {
@@ -990,7 +1053,7 @@ export default {
field['value'] = value field['value'] = value
// 追加用户名称和部门名称 // 追加用户名称和部门名称
if (field.selVal === 'ORGLIST' || field.selVal === 'USERLIST' || field.attrField === 'SVPPS') { if (field.selVal === 'ORGLIST' || field.selVal === 'USERLIST' || field.attrField === 'SVPPS') {
let attrFieldName = field.attrField + 'Name' const attrFieldName = field.attrField + 'Name'
valueName = dynamicFormField[attrFieldName] valueName = dynamicFormField[attrFieldName]
} }
field['valueName'] = valueName field['valueName'] = valueName
@@ -1022,7 +1085,6 @@ export default {
} catch (e) { } catch (e) {
console.log(e) console.log(e)
} }
} }
}) })
}, },
@@ -1045,43 +1107,43 @@ export default {
if (item.attrType === 'SEL_OPTION' || item.attrType === 'SEL_OPTS') { if (item.attrType === 'SEL_OPTION' || item.attrType === 'SEL_OPTS') {
if(item.attrField === 'WSSMR') { if(item.attrField === 'WSSMR') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["WSSMR"] options: this.allSelectOptions['WSSMR']
}) })
}else if(item.attrField === 'QCDW') { }else if(item.attrField === 'QCDW') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["QCDW"] options: this.allSelectOptions['QCDW']
}) })
}else if(item.attrField === 'CYSD') { }else if(item.attrField === 'CYSD') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["WSCYSD"] options: this.allSelectOptions['WSCYSD']
}) })
}else if(item.attrField === 'SYCXCLASS') { }else if(item.attrField === 'SYCXCLASS') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["ENERGYTYPES"] options: this.allSelectOptions['ENERGYTYPES']
}) })
}else if(item.attrField === 'NYLX') { }else if(item.attrField === 'NYLX') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["NYLXCLASS"] options: this.allSelectOptions['NYLXCLASS']
}) })
}else if(item.attrField === 'SYCPX') { }else if(item.attrField === 'SYCPX') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["SYCPXCLASS"] options: this.allSelectOptions['SYCPXCLASS']
}) })
}else if(item.attrField === 'SYRZ') { }else if(item.attrField === 'SYRZ') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["SYRZCLASS"] options: this.allSelectOptions['SYRZCLASS']
}) })
}else if(item.attrField === 'ZRBM') { }else if(item.attrField === 'ZRBM') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["ZRBMCLASS"] options: this.allSelectOptions['ZRBMCLASS']
}) })
}else if(item.attrField === 'ZRGCS') { }else if(item.attrField === 'ZRGCS') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["ZRGCSCLASS"] options: this.allSelectOptions['ZRGCSCLASS']
}) })
}else if(item.attrField === 'TXLB') { }else if(item.attrField === 'TXLB') {
return Object.assign({}, item, { return Object.assign({}, item, {
options: this.allSelectOptions["TXLBCLASS"] options: this.allSelectOptions['TXLBCLASS']
}) })
}else { }else {
return Object.assign({}, item, { return Object.assign({}, item, {
@@ -1132,7 +1194,7 @@ export default {
this.validateStandNumber(this.sarLawsStandEO).then((flag) => { this.validateStandNumber(this.sarLawsStandEO).then((flag) => {
if (flag) { if (flag) {
// 时间格式修改 // 时间格式修改
let nowstandinfo = JSON.parse(JSON.stringify(this.sarLawsStandEO)) const nowstandinfo = JSON.parse(JSON.stringify(this.sarLawsStandEO))
if (nowstandinfo.issueTime != null && nowstandinfo.issueTime !== '') { if (nowstandinfo.issueTime != null && nowstandinfo.issueTime !== '') {
nowstandinfo.issueTime = this.$dateFormat(this.sarLawsStandEO.issueTime, 'yyyy-MM-dd hh:mm:ss') nowstandinfo.issueTime = this.$dateFormat(this.sarLawsStandEO.issueTime, 'yyyy-MM-dd hh:mm:ss')
} }
@@ -1168,7 +1230,7 @@ export default {
} }
sarStandAttrObj[item.attrField] = nowstandinfo[item.attrField] sarStandAttrObj[item.attrField] = nowstandinfo[item.attrField]
}) })
nowstandinfo['sarStandAttrEOStr'] = JSON.stringify(sarStandAttrObj).replace(/"/g, "'") nowstandinfo['sarStandAttrEOStr'] = JSON.stringify(sarStandAttrObj).replace(/"/g, '\'')
// 新增 // 新增
if (this.addOrUPdateFlag === 1) { if (this.addOrUPdateFlag === 1) {
if (this.selectSarMenu.pId != null && this.selectSarMenu.pId !== '') { if (this.selectSarMenu.pId != null && this.selectSarMenu.pId !== '') {
@@ -1183,20 +1245,20 @@ export default {
if (nowstandinfo.firstPutTime != null && nowstandinfo.firstPutTime !== '') { if (nowstandinfo.firstPutTime != null && nowstandinfo.firstPutTime !== '') {
nowstandinfo.firstPutTime = nowstandinfo.firstPutTime.toString() nowstandinfo.firstPutTime = nowstandinfo.firstPutTime.toString()
} }
if (nowstandinfo["lawsSyqy"] != null && (nowstandinfo["lawsSyqy"] instanceof Array)) { if (nowstandinfo['lawsSyqy'] != null && (nowstandinfo['lawsSyqy'] instanceof Array)) {
nowstandinfo["lawsSyqy"] = nowstandinfo["lawsSyqy"].join(',') nowstandinfo['lawsSyqy'] = nowstandinfo['lawsSyqy'].join(',')
}else { }else {
nowstandinfo["lawsSyqy"] = ""; nowstandinfo['lawsSyqy'] = '';
} }
if (nowstandinfo["lawsSycx"] != null && (nowstandinfo["lawsSycx"] instanceof Array)) { if (nowstandinfo['lawsSycx'] != null && (nowstandinfo['lawsSycx'] instanceof Array)) {
nowstandinfo["lawsSycx"] = nowstandinfo["lawsSycx"].join(',') nowstandinfo['lawsSycx'] = nowstandinfo['lawsSycx'].join(',')
}else { }else {
nowstandinfo["lawsSycx"] = ""; nowstandinfo['lawsSycx'] = '';
} }
if (nowstandinfo["lawsLabel"] != null && (nowstandinfo["lawsLabel"] instanceof Array)) { if (nowstandinfo['lawsLabel'] != null && (nowstandinfo['lawsLabel'] instanceof Array)) {
nowstandinfo["lawsLabel"] = nowstandinfo["lawsLabel"].join(',') nowstandinfo['lawsLabel'] = nowstandinfo['lawsLabel'].join(',')
}else { }else {
nowstandinfo["lawsLabel"] = ""; nowstandinfo['lawsLabel'] = '';
} }
if(this.commentCycleDate2 && this.commentCycleDate2.length > 0) { if(this.commentCycleDate2 && this.commentCycleDate2.length > 0) {
nowstandinfo.commentCycleStart = this.commentCycleDate2[0] nowstandinfo.commentCycleStart = this.commentCycleDate2[0]
@@ -1224,20 +1286,20 @@ export default {
if (nowstandinfo.firstPutTime != null && nowstandinfo.firstPutTime !== '') { if (nowstandinfo.firstPutTime != null && nowstandinfo.firstPutTime !== '') {
nowstandinfo.firstPutTime = this.$dateFormat(this.sarLawsStandEO.firstPutTime, 'yyyy-MM-dd hh:mm:ss') nowstandinfo.firstPutTime = this.$dateFormat(this.sarLawsStandEO.firstPutTime, 'yyyy-MM-dd hh:mm:ss')
} }
if (nowstandinfo["lawsSyqy"] != null && (nowstandinfo["lawsSyqy"] instanceof Array)) { if (nowstandinfo['lawsSyqy'] != null && (nowstandinfo['lawsSyqy'] instanceof Array)) {
nowstandinfo["lawsSyqy"] = nowstandinfo["lawsSyqy"].join(',') nowstandinfo['lawsSyqy'] = nowstandinfo['lawsSyqy'].join(',')
}else { }else {
nowstandinfo["lawsSyqy"] = ""; nowstandinfo['lawsSyqy'] = '';
} }
if (nowstandinfo["lawsSycx"] != null && (nowstandinfo["lawsSycx"] instanceof Array)) { if (nowstandinfo['lawsSycx'] != null && (nowstandinfo['lawsSycx'] instanceof Array)) {
nowstandinfo["lawsSycx"] = nowstandinfo["lawsSycx"].join(',') nowstandinfo['lawsSycx'] = nowstandinfo['lawsSycx'].join(',')
}else { }else {
nowstandinfo["lawsSycx"] = ""; nowstandinfo['lawsSycx'] = '';
} }
if (nowstandinfo["lawsLabel"] != null && (nowstandinfo["lawsLabel"] instanceof Array)) { if (nowstandinfo['lawsLabel'] != null && (nowstandinfo['lawsLabel'] instanceof Array)) {
nowstandinfo["lawsLabel"] = nowstandinfo["lawsLabel"].join(',') nowstandinfo['lawsLabel'] = nowstandinfo['lawsLabel'].join(',')
}else { }else {
nowstandinfo["lawsLabel"] = ""; nowstandinfo['lawsLabel'] = '';
} }
if(this.commentCycleDate2 && this.commentCycleDate2.length > 0) { if(this.commentCycleDate2 && this.commentCycleDate2.length > 0) {
nowstandinfo.commentCycleStart = this.commentCycleDate2[0] nowstandinfo.commentCycleStart = this.commentCycleDate2[0]
@@ -1341,7 +1403,7 @@ export default {
// #endregion // #endregion
popoverHideQuery (ids, attrField) { popoverHideQuery (ids, attrField) {
console.log(ids) console.log(ids)
console.log("-----------------------------") console.log('-----------------------------')
console.log(attrField) console.log(attrField)
}, },
// 字符串转数组 // 字符串转数组
@@ -1350,10 +1412,10 @@ export default {
if(obj instanceof Array) { if(obj instanceof Array) {
return obj; return obj;
}else { }else {
return obj.split(",") return obj.split(',')
} }
} }
return ""; return '';
}, },
dateFormatter () { dateFormatter () {
// 默认返回yyyy-MM-dd HH-mm-ss // 默认返回yyyy-MM-dd HH-mm-ss
@@ -1364,12 +1426,12 @@ export default {
const hour = d.getHours() < 10 ? '0' + d.getHours() : d.getHours();// 得到时 const hour = d.getHours() < 10 ? '0' + d.getHours() : d.getHours();// 得到时
const minute = d.getMinutes() < 10 ? '0' + d.getMinutes() : d.getMinutes();// 得到分 const minute = d.getMinutes() < 10 ? '0' + d.getMinutes() : d.getMinutes();// 得到分
const second = d.getSeconds() < 10 ? '0' + d.getSeconds() : d.getSeconds();// 得到秒 const second = d.getSeconds() < 10 ? '0' + d.getSeconds() : d.getSeconds();// 得到秒
return [year, month, day].join('-') + " " + [hour, minute, second].join(':');//格式为:YY-MM-DD hh:mm:ss(当前时间) return [ year, month, day ].join('-') + ' ' + [ hour, minute, second ].join(':');// 格式为:YY-MM-DD hh:mm:ss(当前时间)
}, },
// 标准号验证 // 标准号验证
validateStandNumber (standinfo) { validateStandNumber (standinfo) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
let obj = JSON.parse(JSON.stringify(standinfo)) const obj = JSON.parse(JSON.stringify(standinfo))
console.log(obj) console.log(obj)
this.$http.post('lawss/sarLawsInfo/validateStandNumber', obj, { this.$http.post('lawss/sarLawsInfo/validateStandNumber', obj, {
_this: this _this: this
@@ -1487,7 +1549,7 @@ export default {
choice (type, title, nameId) { choice (type, title, nameId) {
this.nodeList = [] this.nodeList = []
if (nameId) { if (nameId) {
let nameId1 = nameId.split(',') const nameId1 = nameId.split(',')
let idList = [] let idList = []
nameId1.forEach(item => { nameId1.forEach(item => {
let a, b let a, b
@@ -1533,8 +1595,8 @@ export default {
this.$set(this.sarLawsStandEO, field, nameList) this.$set(this.sarLawsStandEO, field, nameList)
if (this.choiceTitle === '选择投稿人') { if (this.choiceTitle === '选择投稿人') {
// 带入投稿单位 // 带入投稿单位
this.sarLawsStandEO.TGDWLAWSID = this.unique(data.map(item => item.topUnitId)).join(",") this.sarLawsStandEO.TGDWLAWSID = this.unique(data.map(item => item.topUnitId)).join(',')
this.sarLawsStandEO.TGDWLAWS = this.unique(data.map(item => item.topUnit)).join(",") this.sarLawsStandEO.TGDWLAWS = this.unique(data.map(item => item.topUnit)).join(',')
} }
}, },
unique (newArr) { unique (newArr) {
@@ -10,21 +10,22 @@
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>
@@ -36,9 +37,9 @@
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
@@ -49,9 +50,9 @@
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
@@ -62,9 +63,9 @@
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
@@ -75,9 +76,9 @@
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
@@ -88,9 +89,9 @@
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
@@ -101,9 +102,9 @@
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
@@ -133,42 +134,46 @@
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,6 +189,18 @@ 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) {
@@ -206,7 +223,7 @@ export default {
}, },
destroyed () { destroyed () {
window.onresize = null window.onresize = null
this.tableHeight = "" this.tableHeight = ''
}, },
methods: { methods: {
addModal () { addModal () {
@@ -249,7 +266,7 @@ export default {
// 时间格式处理 // 时间格式处理
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
@@ -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,8 +392,8 @@ 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 {
@@ -400,18 +417,18 @@ export default {
}, },
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) {
@@ -608,7 +625,7 @@ 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
@@ -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
v-btn-permission="'776298201c756873ddc8000eb716e347'"
type="primary" type="primary"
size="mini" size="mini"
class="common-button-primary" class="common-button-primary"
v-btn-permission="'776298201c756873ddc8000eb716e347'" @click="getBussionStandTableBtn(lawsStandInfoSearch)"
@click="getBussionStandTableBtn(lawsStandInfoSearch)"> >
查询 查询
</el-button> </el-button>
<el-button <el-button
v-btn-permission="'f0e6ba2b9736b77f9a271addf692b9c0'"
size="mini" size="mini"
class="common-button-default" class="common-button-default"
v-btn-permission="'f0e6ba2b9736b77f9a271addf692b9c0'" @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,6 +117,10 @@ 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(',') : []
@@ -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级政策分类"
prop="lawsTypeFirstLevel"
v-model="form.lawsTypeFirstLevel" v-model="form.lawsTypeFirstLevel"
label="1级政策分类"
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级政策分类"
prop="lawsTypeSecondLevel"
:disabled="disabled" :disabled="disabled"
:options="dict.lawsTypeSecondLevelOptions || []"> :options="dict.lawsTypeSecondLevelOptions || []"
</SelectMultipleFormItem> />
</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级政策分类"
prop="lawsTypeThirdLevel"
:disabled="disabled" :disabled="disabled"
:options="dict.lawsTypeThirdLevelOptions || []"> :options="dict.lawsTypeThirdLevelOptions || []"
</SelectMultipleFormItem> />
</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级政策分类"
prop="lawsTypeFourthLevel"
:disabled="disabled" :disabled="disabled"
:options="dict.lawsTypeFourthLevelOptions || []"> :options="dict.lawsTypeFourthLevelOptions || []"
</SelectMultipleFormItem> />
</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"
:disabled="disabled"> label="政策名称"
</InputFormItem> prop="lawsName"
: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"
:disabled="disabled"> label="英文名称"
<el-button :disabled="disabled" prop="lawsEnName"
:disabled="disabled"
>
<el-button
:disabled="disabled"
type="primary" type="primary"
style="height: 40px;margin-top: 5px;" style="height: 40px;margin-top: 5px;"
@click="handleSearch"> @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"
:disabled="disabled"> label="政策文号"
</InputFormItem> prop="lawsNo"
</el-col>
<el-col :span="12">
<DatePickerFormItem label="发文日期"
prop="issueTime"
v-model="form.issueTime"
:disabled="disabled" :disabled="disabled"
@input="issueTimeChange"> />
</DatePickerFormItem>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<InputFormItem label="发文单位" <DatePickerFormItem
prop="issueCompany" v-model="form.issueTime"
label="发文日期"
prop="issueTime"
:disabled="disabled"
@input="issueTimeChange"
/>
</el-col>
<el-col :span="12">
<InputFormItem
v-model="form.issueCompany" v-model="form.issueCompany"
:disabled="disabled"> label="发文单位"
</InputFormItem> prop="issueCompany"
:disabled="disabled"
/>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<DataRangePickerFormItem label="征集意见周期" <DataRangePickerFormItem
label="征集意见周期"
prop="commentCycleDate" prop="commentCycleDate"
:startTime.sync="form.commentCycleStart" :startTime.sync="form.commentCycleStart"
:endTime.sync="form.commentCycleEnd" :endTime.sync="form.commentCycleEnd"
:disabled="disabled"> :disabled="disabled"
</DataRangePickerFormItem> />
</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="标准状态"
prop="lawsTextState"
:disabled="disabled" :disabled="disabled"
:options="dict.lawsTextStateOptions || []"> :options="dict.lawsTextStateOptions || []"
</SelectFormItem> />
</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="是否纳入认证清单"
prop="isRelateAccess"
:disabled="disabled" :disabled="disabled"
:options="isRelateAccessOptions || []"> :options="isRelateAccessOptions || []"
</SelectFormItem> />
</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="年度"
prop="lawsYear"
:disabled="disabled" :disabled="disabled"
:options="dict.lawsYearOptions || []"> :options="dict.lawsYearOptions || []"
</SelectFormItem> />
</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"
:disabled="disabled"> label="福田转发通知文号"
</InputFormItem> prop="lawsNotisyncNum"
</el-col>
<el-col :span="12">
<InputFormItem label="通知文号链接"
prop="notisyncNumLink"
v-model="form.notisyncNumLink"
:disabled="disabled">
</InputFormItem>
</el-col>
<el-col :span="12">
<InputFormItem label="信息简报"
prop="lawsBulletin"
v-model="form.lawsBulletin"
:disabled="disabled">
</InputFormItem>
</el-col>
<el-col :span="12">
<SelectMultipleFormItem label="标签"
prop="lawsLabel"
v-model="form.lawsLabel"
:disabled="disabled" :disabled="disabled"
:options="dict.lawsLabelOptions || []"> />
</SelectMultipleFormItem>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<InputFormItem label="备注(最终政策发布)" <InputFormItem
prop="lawsRemark" v-model="form.notisyncNumLink"
label="通知文号链接"
prop="notisyncNumLink"
:disabled="disabled"
/>
</el-col>
<el-col :span="12">
<InputFormItem
v-model="form.lawsBulletin"
label="信息简报"
prop="lawsBulletin"
:disabled="disabled"
/>
</el-col>
<el-col :span="12">
<SelectMultipleFormItem
v-model="form.lawsLabel"
label="标签"
prop="lawsLabel"
:disabled="disabled"
:options="dict.lawsLabelOptions || []"
/>
</el-col>
<el-col :span="12">
<InputFormItem
v-model="form.lawsRemark" v-model="form.lawsRemark"
:disabled="disabled"> label="备注(最终政策发布)"
</InputFormItem> prop="lawsRemark"
: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,
@@ -254,17 +254,17 @@ 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
@@ -331,7 +331,7 @@ export default {
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)
@@ -365,7 +365,7 @@ export default {
// 保存 // 保存
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) {
// 重新起草保存 // 重新起草保存
@@ -9,7 +9,8 @@
<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
v-if="reloadForm"
ref="form" ref="form"
:model="form" :model="form"
:rules="rules" :rules="rules"
@@ -17,14 +18,14 @@
label-width="210px" 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
@@ -36,16 +37,15 @@
@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"
></Role-tree> @checkedRole="checkedRole"
/>
<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,
@@ -267,17 +267,17 @@ 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
@@ -377,7 +377,7 @@ export default {
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' })
@@ -391,7 +391,8 @@ export default {
}) })
} else { } else {
this.$message.warning('请检查基础信息表单是否填写完整') this.$message.warning('请检查基础信息表单是否填写完整')
}}) }
})
}, },
// 流程入库 // 流程入库
processCreateLaws (json) { processCreateLaws (json) {