|
@@ -19,7 +19,7 @@
|
|
|
<script setup>
|
|
|
import { onMounted, ref, watch } from 'vue'
|
|
|
import wbsApi from '~api/data-fill/wbs'
|
|
|
-import { getObjValue } from 'js-fast-way'
|
|
|
+import { arrToKey, getObjValue } from 'js-fast-way'
|
|
|
|
|
|
const props = defineProps({
|
|
|
projectId: [String, Number],
|
|
@@ -80,8 +80,10 @@ const formulaModalinfo = ref({
|
|
|
const getPanel = async () => {
|
|
|
const pkeyIds = pkey_id.value
|
|
|
if (pkeyIds) {
|
|
|
+ let keys = checkKeys.value.length > 0 ? checkKeys.value.join(',') : key_name.value
|
|
|
const { data } = await wbsApi.queryPanel({
|
|
|
- key: key_name.value,
|
|
|
+ // key: key_name.value,
|
|
|
+ key:keys,
|
|
|
contractId: contractId.value,
|
|
|
parentId: formparent_id.value,
|
|
|
pkeyId: pkeyIds,
|
|
@@ -98,7 +100,7 @@ const panelSave = async () => {
|
|
|
const { error, code, msg } = await wbsApi.savePanelList({
|
|
|
parentId: formparent_id.value,
|
|
|
// key: key_name.value,
|
|
|
- keys:checkKeys.value,
|
|
|
+ keys:checkKeys.value.length > 0 ? checkKeys.value : [key_name.value],
|
|
|
contractId: contractId.value,
|
|
|
value: formulaModalinfo.value?.type,
|
|
|
pkeyId: pkey_id.value,
|