|
@@ -185,7 +185,8 @@ const needValueCodes = [
|
|
|
'NUMBER', //新增
|
|
|
'TEXT',
|
|
|
'DATE',
|
|
|
- 'SELECT',
|
|
|
+ 'SINGLE_SELECT',
|
|
|
+ 'MULTIPLE_SELECT',
|
|
|
'CHECKBOX',
|
|
|
'TEXTAREA',
|
|
|
'TABLE',
|
|
@@ -200,11 +201,7 @@ const rules = ref({
|
|
|
// scan_net_radio_2: [{ required: true, type: 'error', message: '大大是的' }],
|
|
|
});
|
|
|
const formData = ref({});
|
|
|
-// const formProperty = ref([]);
|
|
|
const loading = ref(false);
|
|
|
-// const route = useRoute();
|
|
|
-// const router = useRouter();
|
|
|
-const labelWidth = ref(230);
|
|
|
const fullWidthCodes = ref([
|
|
|
'TABLE',
|
|
|
'FORM_GROUP_TITLE',
|
|
@@ -278,15 +275,15 @@ const initEdit = async () => {
|
|
|
allSteps.value = Object.values(res.setupMap).sort(
|
|
|
(a, b) => a.setup - b.setup
|
|
|
);
|
|
|
- // let allFormMap = {};
|
|
|
- // allSteps.value.forEach((item) => {
|
|
|
- // item.formProperty.forEach((prop) => {
|
|
|
- // allFormMap[prop.formName] = prop.value
|
|
|
- // ? JSON.parse(prop.value).value
|
|
|
- // : null;
|
|
|
- // });
|
|
|
- // });
|
|
|
- // allFormData.value = allFormMap;
|
|
|
+ let allFormMap = {};
|
|
|
+ allSteps.value.forEach((item) => {
|
|
|
+ item.formProperty.forEach((prop) => {
|
|
|
+ allFormMap[prop.formName] = prop.value
|
|
|
+ ? JSON.parse(prop.value).value
|
|
|
+ : null;
|
|
|
+ });
|
|
|
+ });
|
|
|
+ allFormData.value = allFormMap;
|
|
|
|
|
|
tabs.value = allSteps.value.map((item) => {
|
|
|
return {
|
|
@@ -368,7 +365,7 @@ const curFormConfig = computed(() => {
|
|
|
watch(curFormConfig, (val) => {
|
|
|
formData.value = val.reduce((obj, item) => {
|
|
|
if (needValueCodes.includes(item.code)) {
|
|
|
- obj[item.formName] = '';
|
|
|
+ obj[item.formName] = item.value || null;
|
|
|
}
|
|
|
return obj;
|
|
|
}, {});
|