zhangjie 1 year ago
parent
commit
84927f7215
1 changed files with 12 additions and 15 deletions
  1. 12 15
      src/views/sop/sop-manage/sop-step/index.vue

+ 12 - 15
src/views/sop/sop-manage/sop-step/index.vue

@@ -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;
   }, {});