|
@@ -519,6 +519,22 @@
|
|
|
value-format="YYYY-MM-DD"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ label="内页资料类型"
|
|
|
+ prop="majorDataType"
|
|
|
+ >
|
|
|
+ <el-select
|
|
|
+ v-model="formEditNodeModel.majorDataType"
|
|
|
+ block
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in majorDataTypeOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item
|
|
|
v-if="formEditNodeModel.notExsitChild"
|
|
|
label="标准分类"
|
|
@@ -997,7 +1013,22 @@
|
|
|
value-format="YYYY-MM-DD"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
+ <el-form-item
|
|
|
+ label="内页资料类型"
|
|
|
+ prop="majorDataType"
|
|
|
+ >
|
|
|
+ <el-select
|
|
|
+ v-model="formDataNodeModel.majorDataType"
|
|
|
+ block
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in majorDataTypeOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item
|
|
|
v-if="formDataNodeModel.isClassifition === 1"
|
|
|
label="标准分类"
|
|
@@ -1385,6 +1416,7 @@ onMounted(() => {
|
|
|
setContractType(contractInfo.value?.contractType)
|
|
|
getDictionaryApi()
|
|
|
getStandardTypeOptions()
|
|
|
+ getMajorDataTypeOptions()
|
|
|
})
|
|
|
|
|
|
//身份按钮切换数据
|
|
@@ -1822,6 +1854,7 @@ const setTreeMenuDataClick = ({ key, node, data }) => {
|
|
|
return
|
|
|
} else {
|
|
|
addNodeModalData.value = true
|
|
|
+
|
|
|
}
|
|
|
} else if (key === 'upload') {
|
|
|
const info = nodeDataInfo.value
|
|
@@ -1979,6 +2012,7 @@ const editNodeClick = async () => {
|
|
|
excellentNum,
|
|
|
unitNum,
|
|
|
digitizeTime,
|
|
|
+ majorDataType,
|
|
|
} = formEditNodeModel.value
|
|
|
const { error, code, msg } = await wbsApi.wbsTreeUpdateNode({
|
|
|
nodeName: title || '',
|
|
@@ -1989,6 +2023,7 @@ const editNodeClick = async () => {
|
|
|
unitNum,
|
|
|
excellentNum,
|
|
|
digitizeTime,
|
|
|
+ majorDataType,
|
|
|
})
|
|
|
//处理数据
|
|
|
editNodeLoading.value = false
|
|
@@ -2262,22 +2297,7 @@ const copyContractTreeNode = async (type, form, table, classify) => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-//复制数据
|
|
|
-const copyContractNodeSubmitBusinessData = async (form, table, classify) => {
|
|
|
- copyNodeLoading.value = true
|
|
|
- const { error, code } = await wbsApi.copyContractNodeSubmitBusinessData({
|
|
|
- needCopyPrimaryKeyId: form?.primaryKeyId || '',
|
|
|
- copyBatchToPaths: table,
|
|
|
- classify: classify,
|
|
|
- })
|
|
|
- //判断状态
|
|
|
- copyNodeLoading.value = false
|
|
|
- if (!error && code === 200) {
|
|
|
- window?.$message?.success('复制成功')
|
|
|
- copyNodeModal.value = false
|
|
|
- window?.location?.reload() //刷新页面
|
|
|
- }
|
|
|
-}
|
|
|
+
|
|
|
|
|
|
//新增节点
|
|
|
const addNodeModal = ref(false)
|
|
@@ -2322,9 +2342,14 @@ const formDataNodeModel = ref({
|
|
|
unitName: '',
|
|
|
unitNum: 1,
|
|
|
excellentNum: 1,
|
|
|
-
|
|
|
+ majorDataType: '',
|
|
|
digitizeTime: '',
|
|
|
})
|
|
|
+
|
|
|
+const majorDataTypeOptions = ref([])
|
|
|
+const getMajorDataTypeOptions = async () => {
|
|
|
+ majorDataTypeOptions.value = await getDictionaryData('major_data_type', false)
|
|
|
+}
|
|
|
const standardTypeOptions = ref([])
|
|
|
const getStandardTypeOptions = async () => {
|
|
|
const { data } = await getDictionary({
|
|
@@ -2419,6 +2444,11 @@ const formDataNodeRules = {
|
|
|
trigger: 'blur',
|
|
|
message: '请选择时间',
|
|
|
},
|
|
|
+ majorDataType:{
|
|
|
+ required: true,
|
|
|
+ trigger: 'blur',
|
|
|
+ message: '请选择内业资料类型',
|
|
|
+ },
|
|
|
}
|
|
|
|
|
|
const addNodeClickData = async () => {
|
|
@@ -2438,6 +2468,8 @@ const addNodeClickData = async () => {
|
|
|
excellentNum: formDataNodeModel.value?.excellentNum || 0,
|
|
|
digitizeTime: formDataNodeModel.value?.digitizeTime || '',
|
|
|
unitNum: formDataNodeModel.value?.unitNum || 0,
|
|
|
+ majorDataType: formDataNodeModel.value?.majorDataType || '',
|
|
|
+
|
|
|
})
|
|
|
//判断状态
|
|
|
addNodeClickData.value = false
|