xujunjie 1 год назад
Родитель
Сommit
b06636e18c
3 измененных файлов с 9 добавлено и 14 удалено
  1. 7 12
      pages/daily/form.vue
  2. 1 1
      services/daily.js
  3. 1 1
      store/index.js

+ 7 - 12
pages/daily/form.vue

@@ -26,7 +26,7 @@
                 <picker
                   @change="(e) => selectProject(item.key, e)"
                   :range="projectList"
-                  range-key="Name"
+                  range-key="project_name"
                 >
                   <view class="select" v-if="item.project_name">
                     {{ item.project_name }}
@@ -110,8 +110,6 @@ export default {
       },
     };
   },
-  onLoad() {
-  },
   onLoad(options) {
     this.queryProjectList();
     if (options.id) {
@@ -133,16 +131,13 @@ export default {
     },
     selectProject(key, e) {
       const select = this.projectList[e.target.value];
-      const idx = this.formData.findIndex((item) => item.key == key);
-      const item = this.formData[idx];
-      const resultData = JSON.parse(JSON.stringify(this.formData));
-      resultData[idx] = {
-        ...item,
-        code_id: select.ID,
-        project_name: select.Name,
-      };
+      const item = this.formData.find((item) => item.key == key);
+      item.code_id = select.id
+      item.project_name = select.project_name
+
+      console.log(this.formData)
 
-      this.formData = resultData;
+      // this.formData = [...this.formData];
     },
     addFormData() {
       this.formData.push({

+ 1 - 1
services/daily.js

@@ -13,7 +13,7 @@ export async function queryProjectDaily(params) {
   return await request(`v2/approval/log-projects/${params.project_id}`, "GET", params);
 }
 export async function queryProjectList() {
-  return await request("v2/workload/project", "GET");
+  return await request("v2/approval/list/simple", "GET");
 }
 export async function createDaily(data) {
   return await request("v2/approval/log", "POST", data);

+ 1 - 1
store/index.js

@@ -68,7 +68,7 @@ const store = new Vuex.Store({
     },
     queryProjectList: async function ({ commit, state }, value) {
       const res = await queryProjectList();
-      commit("saveProjectList", res.data?.list);
+      commit("saveProjectList", res.data);
     },
     queryUserList: async function ({ commit, state }, value) {
       // 防止多次请求数据