|
@@ -158,7 +158,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="dialog-table-body">
|
|
|
- <HcTable :column="tableColumn1" :datas="tableData1" is-check @selection-change="tableSelectionChange" />
|
|
|
+ <HcTable ref="addTableRef" :column="tableColumn1" :datas="tableData1" is-check @selection-change="tableSelectionChange" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -330,6 +330,7 @@ const tableColumn1 = [
|
|
|
{ key: 'allMoney', name: '协议书补偿金额(元)' },
|
|
|
]
|
|
|
const tableData1 = ref([])
|
|
|
+const addTableRef = ref(null)
|
|
|
const searchForm1 = ref({ type:'1' })
|
|
|
const tableLoading1 = ref(false)
|
|
|
const getTableData1 = async () => {
|
|
@@ -342,6 +343,11 @@ const getTableData1 = async () => {
|
|
|
tableLoading1.value = false
|
|
|
if (!error && code === 200) {
|
|
|
tableData1.value = getArrValue(data)
|
|
|
+ let item = tableData1.value.filter(item=>item.isQuote === 1)
|
|
|
+ await nextTick()
|
|
|
+ item.forEach((ele)=>{
|
|
|
+ addTableRef.value.toggleRowSelection(ele, true)
|
|
|
+ })
|
|
|
|
|
|
} else {
|
|
|
tableData1.value = []
|
|
@@ -358,6 +364,7 @@ const addRowClick = () => {
|
|
|
rowModal.value = true
|
|
|
searchForm1.value.type = '1'
|
|
|
rowagreementIds.value = ''
|
|
|
+ searchForm1.value.number = ''
|
|
|
changType('1')
|
|
|
getTableData1()
|
|
|
nextTick(() => {
|
|
@@ -390,7 +397,11 @@ const rowModalSave = async () => {
|
|
|
stageId = ele.id
|
|
|
}
|
|
|
})
|
|
|
- if (stageId && stage) {
|
|
|
+ if (!stage) {
|
|
|
+ window.$message.warning('请选择结算期数')
|
|
|
+ } else if (!agreementIds) {
|
|
|
+ window.$message.warning('请选择协议书')
|
|
|
+ } else {
|
|
|
addLoaing.value = true
|
|
|
const { error, code, msg } = await settleApi.addOrUpdateAgree({
|
|
|
projectId: projectId.value,
|
|
@@ -405,8 +416,6 @@ const rowModalSave = async () => {
|
|
|
window.$message.success(msg)
|
|
|
|
|
|
}
|
|
|
- } else {
|
|
|
- window.$message.warning('请选择结算期数')
|
|
|
}
|
|
|
|
|
|
}
|