|
|
@ -90,8 +90,14 @@ |
|
|
|
</div> |
|
|
|
<div class="mt-6"> |
|
|
|
<div>交付物:</div> |
|
|
|
<div v-for="(sort, sortIndex) in deliverSort" :key="sort.id"> |
|
|
|
<u-input @click="addDeliver(sortIndex)" v-model="sort.name" placeholder="交付物名称1" :type="type" :border="border" /> |
|
|
|
<div v-for="(sort, sortIndex) in deliverSort" :key="sortIndex"> |
|
|
|
<u-input |
|
|
|
@blur="addDeliverInput" |
|
|
|
v-model="sort.name" |
|
|
|
:placeholder="`交付物名称${sortIndex + 1}`" |
|
|
|
:type="type" |
|
|
|
:border="border" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -138,7 +144,7 @@ export default { |
|
|
|
roleIdList: [], // 选中的负责人id |
|
|
|
checkerIdList: [], // 选中的检查人id |
|
|
|
deliverables: [], // 交付物 |
|
|
|
deliverSort: [{ id: 1, name: '' }], // 交付物排序 |
|
|
|
deliverSort: [{ name: '' }], // 交付物排序 |
|
|
|
}; |
|
|
|
}, |
|
|
|
|
|
|
@ -222,14 +228,16 @@ export default { |
|
|
|
this.show = false; |
|
|
|
}, |
|
|
|
|
|
|
|
// 设置交付物 TODO |
|
|
|
addDeliver(e) { |
|
|
|
console.log('e: ', e, this.deliverSort[0].name); |
|
|
|
// 数组最后一项有值 添加一条交付物输入框 |
|
|
|
addDeliverInput() { |
|
|
|
if (this.deliverSort[this.deliverSort.length - 1].name) { |
|
|
|
this.deliverSort.push({ name: '' }); |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
// 设置提交参数 |
|
|
|
async setParameters() { |
|
|
|
const { projectId, name, startTime, endTime, roleIdList, description, processTaskId, checkerIdList, isGlobal, deliverables } = this; |
|
|
|
const { projectId, name, startTime, endTime, roleIdList, description, processTaskId, checkerIdList, isGlobal } = this; |
|
|
|
if (!name) { |
|
|
|
this.$t.ui.showToast('请输入名称'); |
|
|
|
return; |
|
|
@ -242,6 +250,12 @@ export default { |
|
|
|
this.$t.ui.showToast('请选择检查人'); |
|
|
|
return; |
|
|
|
} |
|
|
|
const deliverList = []; |
|
|
|
this.deliverSort.forEach(item => { |
|
|
|
if (item.name) { |
|
|
|
deliverList.push(item.name); |
|
|
|
} |
|
|
|
}); |
|
|
|
const params = { |
|
|
|
name, |
|
|
|
startTime: startTime ? this.$moment(startTime).format('x') - 0 : '', |
|
|
@ -253,10 +267,10 @@ export default { |
|
|
|
processTaskId, // 上道工序 TODO |
|
|
|
checkerIdList, |
|
|
|
global: isGlobal ? 1 : 0, |
|
|
|
deliverList: deliverables, // 交付物 |
|
|
|
deliverList, |
|
|
|
}; |
|
|
|
console.log('params: ', params); |
|
|
|
// await this.handleSubmit(params); |
|
|
|
await this.handleSubmit(params); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|