|
@@ -22,16 +22,21 @@
|
|
name="project_name"
|
|
name="project_name"
|
|
class="formItem"
|
|
class="formItem"
|
|
>
|
|
>
|
|
- <picker
|
|
|
|
- @change="(e) => selectProject(item.key, e)"
|
|
|
|
- :range="projectList"
|
|
|
|
- range-key="Name"
|
|
|
|
- >
|
|
|
|
- <view class="proName" v-if="item.project_name">
|
|
|
|
- {{ item.project_name }}
|
|
|
|
- </view>
|
|
|
|
- <view class="selectPlaceholder" v-else>请选择项目</view>
|
|
|
|
- </picker>
|
|
|
|
|
|
+ <template v-if="!project_id">
|
|
|
|
+ <picker
|
|
|
|
+ @change="(e) => selectProject(item.key, e)"
|
|
|
|
+ :range="projectList"
|
|
|
|
+ range-key="project_name"
|
|
|
|
+ >
|
|
|
|
+ <view class="proName" v-if="item.code_id">
|
|
|
|
+ {{ item.project_name || getProjectName(item.code_id) }}
|
|
|
|
+ </view>
|
|
|
|
+ <view class="selectPlaceholder" v-else>请选择项目</view>
|
|
|
|
+ </picker>
|
|
|
|
+ </template>
|
|
|
|
+ <view class="proName" v-else>
|
|
|
|
+ {{ getProjectName(project_id) }}
|
|
|
|
+ </view>
|
|
</uni-forms-item>
|
|
</uni-forms-item>
|
|
<uni-forms-item
|
|
<uni-forms-item
|
|
required
|
|
required
|
|
@@ -109,11 +114,11 @@ export default {
|
|
this.queryProjectList();
|
|
this.queryProjectList();
|
|
if (options.id) {
|
|
if (options.id) {
|
|
this.initDate(options.id);
|
|
this.initDate(options.id);
|
|
|
|
+ this.log_id = options.id;
|
|
}
|
|
}
|
|
if (options.project_id) {
|
|
if (options.project_id) {
|
|
- this.project_id = options.project_id;
|
|
|
|
|
|
+ this.project_id = Number(options.project_id);
|
|
}
|
|
}
|
|
- this.log_id = options.id;
|
|
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapState(["projectList"]),
|
|
...mapState(["projectList"]),
|
|
@@ -129,10 +134,6 @@ export default {
|
|
const item = this.formData.find((item) => item.key == key);
|
|
const item = this.formData.find((item) => item.key == key);
|
|
item.code_id = select.id;
|
|
item.code_id = select.id;
|
|
item.project_name = select.project_name;
|
|
item.project_name = select.project_name;
|
|
-
|
|
|
|
- console.log(this.formData);
|
|
|
|
-
|
|
|
|
- // this.formData = [...this.formData];
|
|
|
|
},
|
|
},
|
|
addFormData() {
|
|
addFormData() {
|
|
this.formData.push({
|
|
this.formData.push({
|
|
@@ -145,6 +146,11 @@ export default {
|
|
this.formData.splice(index, 1);
|
|
this.formData.splice(index, 1);
|
|
},
|
|
},
|
|
async submit() {
|
|
async submit() {
|
|
|
|
+ //编辑
|
|
|
|
+ if (this.log_id) {
|
|
|
|
+ this.editLog();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
// 从项目列表页进入的日志界面无须选择项目
|
|
// 从项目列表页进入的日志界面无须选择项目
|
|
if (this.project_id) {
|
|
if (this.project_id) {
|
|
this.formData.forEach((item) => (item.code_id = this.project_id));
|
|
this.formData.forEach((item) => (item.code_id = this.project_id));
|
|
@@ -159,35 +165,10 @@ export default {
|
|
}, 1800);
|
|
}, 1800);
|
|
},
|
|
},
|
|
async initDate(id) {
|
|
async initDate(id) {
|
|
- //测试代码 详情接口有问题
|
|
|
|
- // this.formData = [
|
|
|
|
- // {
|
|
|
|
- // project_name: "11111",
|
|
|
|
- // code_id: "11111",
|
|
|
|
- // title: "11111",
|
|
|
|
- // content: "11111",
|
|
|
|
- // },
|
|
|
|
- // {
|
|
|
|
- // project_name: "3333",
|
|
|
|
- // code_id: "22222",
|
|
|
|
- // title: "22222",
|
|
|
|
- // content: "22222",
|
|
|
|
- // },
|
|
|
|
- // {
|
|
|
|
- // project_name: "45",
|
|
|
|
- // code_id: "111511",
|
|
|
|
- // title: "111161",
|
|
|
|
- // content: "111811",
|
|
|
|
- // },
|
|
|
|
- // {
|
|
|
|
- // project_name: "110111",
|
|
|
|
- // code_id: "111911",
|
|
|
|
- // title: "111119",
|
|
|
|
- // content: "119111",
|
|
|
|
- // },
|
|
|
|
- // ];
|
|
|
|
const res = await approvalLogDaily({ id });
|
|
const res = await approvalLogDaily({ id });
|
|
- console.log(res);
|
|
|
|
|
|
+ if (res.data) {
|
|
|
|
+ this.formData = res.data;
|
|
|
|
+ }
|
|
},
|
|
},
|
|
async deleteLog() {
|
|
async deleteLog() {
|
|
await approvalDelLog(this.log_id);
|
|
await approvalDelLog(this.log_id);
|
|
@@ -203,11 +184,8 @@ export default {
|
|
await approvalEditLog({ log_id: this.log_id, formData: this.formData });
|
|
await approvalEditLog({ log_id: this.log_id, formData: this.formData });
|
|
uni.showToast({
|
|
uni.showToast({
|
|
title: "编辑成功",
|
|
title: "编辑成功",
|
|
|
|
+ duration: 1800,
|
|
});
|
|
});
|
|
- setTimeout(() => {
|
|
|
|
- uni.hideToast();
|
|
|
|
- uni.navigateBack();
|
|
|
|
- }, 1800);
|
|
|
|
},
|
|
},
|
|
},
|
|
},
|
|
};
|
|
};
|
|
@@ -256,7 +234,7 @@ export default {
|
|
}
|
|
}
|
|
.formItem {
|
|
.formItem {
|
|
}
|
|
}
|
|
- .proName,
|
|
|
|
|
|
+ // .proName,
|
|
.input,
|
|
.input,
|
|
.textarea,
|
|
.textarea,
|
|
.selectPlaceholder {
|
|
.selectPlaceholder {
|