|
|
|
@ -47,7 +47,7 @@ const processForm = reactive({
|
|
|
|
|
});
|
|
|
|
|
const checkAll = ref(false);
|
|
|
|
|
const indeterminate = ref(false);
|
|
|
|
|
const value = ref<CheckboxValueType[]>([]);
|
|
|
|
|
// const value = ref<CheckboxValueType[]>([]);
|
|
|
|
|
const subLibraryIdList = ref([]);
|
|
|
|
|
const roleNameList = ref([]);
|
|
|
|
|
const userNameList = ref([]);
|
|
|
|
@ -85,22 +85,25 @@ const rules = reactive<FormRules>({
|
|
|
|
|
remark: [{ required: true, message: "请输入", trigger: "blur" }]
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
watch(value, val => {
|
|
|
|
|
if (val.length === 0) {
|
|
|
|
|
checkAll.value = false;
|
|
|
|
|
indeterminate.value = false;
|
|
|
|
|
} else if (val.length === subLibraryIdList.value.length) {
|
|
|
|
|
checkAll.value = true;
|
|
|
|
|
indeterminate.value = false;
|
|
|
|
|
} else {
|
|
|
|
|
indeterminate.value = true;
|
|
|
|
|
watch(
|
|
|
|
|
() => processForm.baseIdList,
|
|
|
|
|
val => {
|
|
|
|
|
if (val.length === 0) {
|
|
|
|
|
checkAll.value = false;
|
|
|
|
|
indeterminate.value = false;
|
|
|
|
|
} else if (val.length === subLibraryIdList.value.length) {
|
|
|
|
|
checkAll.value = true;
|
|
|
|
|
indeterminate.value = false;
|
|
|
|
|
} else {
|
|
|
|
|
indeterminate.value = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
const handleCheckAll = (val: CheckboxValueType) => {
|
|
|
|
|
indeterminate.value = false;
|
|
|
|
|
if (val) {
|
|
|
|
|
processForm.baseIdList = subLibraryIdList.value.map(_ => _.value);
|
|
|
|
|
processForm.baseIdList = subLibraryIdList.value.map(_ => _.baseId);
|
|
|
|
|
} else {
|
|
|
|
|
processForm.baseIdList = [];
|
|
|
|
|
}
|
|
|
|
@ -267,8 +270,8 @@ onMounted(() => {
|
|
|
|
|
<el-form-item label="数据类型" prop="flowType">
|
|
|
|
|
<el-radio-group v-model="processForm.flowType">
|
|
|
|
|
<el-radio label="1">知识报送</el-radio>
|
|
|
|
|
<el-radio label="2">知识删除</el-radio>
|
|
|
|
|
<el-radio label="3">知识撤回</el-radio>
|
|
|
|
|
<el-radio label="3">知识删除</el-radio>
|
|
|
|
|
<el-radio label="2">知识撤回</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<div class="text-[20px] text-[#333] font-bold mb-6">流程设计</div>
|
|
|
|
|