diff --git a/src/components/hzwlComponents/policy/PolicyTree.vue b/src/components/hzwlComponents/policy/PolicyTree.vue
new file mode 100644
index 000000000..95121b67f
--- /dev/null
+++ b/src/components/hzwlComponents/policy/PolicyTree.vue
@@ -0,0 +1,80 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/pages/processCenter/pages/creatProcess/policyWarehousing/components/Basic.vue b/src/pages/processCenter/pages/creatProcess/policyWarehousing/components/Basic.vue
index 0da5dce5f..1eee06729 100644
--- a/src/pages/processCenter/pages/creatProcess/policyWarehousing/components/Basic.vue
+++ b/src/pages/processCenter/pages/creatProcess/policyWarehousing/components/Basic.vue
@@ -201,9 +201,22 @@
:disabled="disabled"
/>
+
+
+
+
+
+
@@ -217,6 +230,7 @@ import DatePickerFormItem from '@/components/hzwlComponents/DatePickerFormItem'
import DataRangePickerFormItem from '@/components/hzwlComponents/DataRangePickerFormItem'
import SelectMultipleFormItem from '@/components/hzwlComponents/SelectMultipleFormItem'
import TextareaFormItem from '@/components/hzwlComponents/TextareaFormItem';
+import PolicyTree from '@/components/hzwlComponents/policy/PolicyTree'
import SearchResult from './SearchResult'
export default {
name: 'Basic',
@@ -228,6 +242,7 @@ export default {
DataRangePickerFormItem,
SelectMultipleFormItem,
TextareaFormItem,
+ PolicyTree,
SearchResult
},
props: {
@@ -268,6 +283,20 @@ export default {
},
dragIn (form) {
this.$emit('dragIn', form)
+ },
+ openChoose (e) {
+ if (e.target.className === 'el-input__icon el-icon-circle-close el-input__clear') {
+ return;
+ }
+ this.$refs.PolicyTree.open(this.form.menuId)
+ },
+ handleChoose (data) {
+ this.$set(this.form, 'menuName', data.menuName)
+ this.$set(this.form, 'menuId', data.id)
+ },
+ handleClear () {
+ this.$set(this.form, 'menuName', '')
+ this.$set(this.form, 'menuId', '')
}
}
}
diff --git a/src/pages/processCenter/pages/creatProcess/policyWarehousing/step1.vue b/src/pages/processCenter/pages/creatProcess/policyWarehousing/step1.vue
index 1859e0937..e71ee17a9 100644
--- a/src/pages/processCenter/pages/creatProcess/policyWarehousing/step1.vue
+++ b/src/pages/processCenter/pages/creatProcess/policyWarehousing/step1.vue
@@ -100,6 +100,8 @@ export default {
lawsRemark: '',
lawsKeyPoint: '',
lawsOriginalLink: '',
+ menuId: '',
+ menuName: '',
// 实施日期
SSRQLAWS: '',
XRZSSRQLAWS: '',
@@ -199,6 +201,9 @@ export default {
lawsOriginalLink: [
{ type: 'string', max: 500, message: '政策原文链接不能超过500个字符', trigger: 'change' }
],
+ menuName: [
+ { required: true, message: '政策体系不能为空', trigger: 'change' }
+ ],
}
// 认证清单为否 的校验
const littleSarLawsStandRules = {
@@ -247,6 +252,9 @@ export default {
lawsOriginalLink: [
{ type: 'string', max: 500, message: '政策原文链接不能超过500个字符', trigger: 'change' }
],
+ menuName: [
+ { required: true, message: '政策体系不能为空', trigger: 'change' }
+ ],
}
const roleRules = {
prcCreateUserName: [
diff --git a/src/pages/processCenter/pages/creatProcess/policyWarehousing/step2.vue b/src/pages/processCenter/pages/creatProcess/policyWarehousing/step2.vue
index cd58697f3..fdd4b669b 100644
--- a/src/pages/processCenter/pages/creatProcess/policyWarehousing/step2.vue
+++ b/src/pages/processCenter/pages/creatProcess/policyWarehousing/step2.vue
@@ -105,6 +105,8 @@ export default {
lawsRemark: '',
lawsKeyPoint: '',
lawsOriginalLink: '',
+ menuId: '',
+ menuName: '',
// 实施日期
SSRQLAWS: '',
XRZSSRQLAWS: '',
@@ -196,6 +198,9 @@ export default {
CYSDLAWS: [
{ required: true, message: '我司参与深度不能为空', trigger: 'change' }
],
+ menuName: [
+ { required: true, message: '政策体系不能为空', trigger: 'change' }
+ ],
}
// 认证清单为否 的校验
const littleSarLawsStandRules = {
@@ -236,6 +241,9 @@ export default {
isRelateAccess: [
{ required: true, message: '是否纳入认证清单不能为空', trigger: 'change' }
],
+ menuName: [
+ { required: true, message: '政策体系不能为空', trigger: 'change' }
+ ],
}
const roleRules = {
prcCreateUserName: [