This commit is contained in:
zmj 2024-01-22 11:00:38 +08:00
parent 0f789bf08b
commit f0e25500d6
27 changed files with 181 additions and 102 deletions

View File

@ -192,6 +192,7 @@ import { reactive, ref } from "vue"
import { usePaging } from '@/hooks/usePaging'
import { apiProjectPreSalesMembersLists, } from '@/api/project_pre_sales_members'
const { pager, getLists, resetParams, resetPage } = usePaging({
fetchFun: apiProjectPreSalesMembersLists,
// params: queryParams

View File

@ -119,11 +119,13 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectTable @customEvent="customEvent"></projectTable>
</el-dialog>
<div v-if="showDialog2">
<el-dialog v-model="showDialog2" title="选择投标决策" width="70%">
<biddingDecisionSelector @customEvent="customEvent2" :project_id="formData.project_id">
</biddingDecisionSelector>
</el-dialog>
</div>
<el-dialog v-model="showDialog2" title="选择投标决策" width="70%">
<biddingDecisionSelector @customEvent="customEvent2" :project_id="formData.project_id">
</biddingDecisionSelector>
</el-dialog>
</div>
</template>

View File

@ -21,12 +21,14 @@
</el-col>
<el-col :span="8">
<el-form-item label="工序步骤号" prop="process_id" @click="showDialog1 = true" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="工序步骤号" prop="process_id" @click="showDialog1 = true"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="process_step_no" clearable placeholder="请选择施工工序" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="工序步骤" prop="process_id" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="工序步骤" prop="process_id"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="process_step" clearable disabled placeholder="系统自动填写" />
</el-form-item>
</el-col>
@ -40,26 +42,32 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="质量控制点" prop="process_id" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="质量控制点" prop="process_id"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="quality_control_points" clearable disabled placeholder="系统自动填写" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="计划开始日期" prop="plan_start_date" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-date-picker class="flex-1 !flex" v-model="formData.plan_start_date" clearable type="date" value-format="YYYY-MM-DD" placeholder="选择计划开始日期">
<el-form-item label="计划开始日期" prop="plan_start_date"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-date-picker class="flex-1 !flex" v-model="formData.plan_start_date" clearable type="date"
value-format="YYYY-MM-DD" placeholder="选择计划开始日期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="计划结束日期" prop="plan_end_date" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-date-picker class="flex-1 !flex" v-model="formData.plan_end_date" clearable type="date" value-format="YYYY-MM-DD " placeholder="选择计划结束日期">
<el-form-item label="计划结束日期" prop="plan_end_date"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-date-picker class="flex-1 !flex" v-model="formData.plan_end_date" clearable type="date"
value-format="YYYY-MM-DD " placeholder="选择计划结束日期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="班组长" prop="project_member_id" @click="showDialog = true" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="班组长" prop="project_member_id" @click="showDialog = true"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formDatamember" clearable readonly placeholder="点击选择项目人员" />
</el-form-item>
</el-col>
@ -74,35 +82,37 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="作业量" prop="workload" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="作业量" prop="workload"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formData.workload" type="number" clearable placeholder="请输入作业量" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="单位" prop="unit" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="单位" prop="unit"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formData.unit" clearable placeholder="请输入单位" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="单价" prop="price" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="单价" prop="price"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formData.price" type="number" clearable placeholder="请输入单价" />
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="金额" prop="amount" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="金额" prop="amount"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formData.amount" type="number" clearable placeholder="请输入金额" />
</el-form-item>
</el-col>
</el-row>
<div v-if="showDialog">
<el-dialog v-model="showDialog" title="选择项目成员" width="70%">
<customDialog @customEvent="customEvent" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
<el-dialog v-model="showDialog" title="选择项目成员" width="70%">
<customDialog @customEvent="customEvent" :project_id="formData.project_id"></customDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择施工工序" width="70%">
<builddivisionDialog @customEvent="customEvent1" division_id=""></builddivisionDialog>
</el-dialog>

View File

@ -182,11 +182,11 @@
</el-form-item>
</el-col>
</el-row>
<el-dialog v-model="showDialog" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent" :project_id="project_id"></customDialog>
</el-dialog>
<div v-if="showDialog">
<el-dialog v-model="showDialog" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent" :project_id="project_id"></customDialog>
</el-dialog>
</div>
<el-dialog v-model="showDialog2" title="选择施工计划" width="70%">
<buildplanDialog @customEvent="customEvent2"></buildplanDialog>
</el-dialog>

View File

@ -203,15 +203,18 @@
<reviewprocess />
</popup>
<el-dialog v-model="showDialog" title="选择客户" width="70%">
<customDialog @customEvent="customEvent"></customDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择标书" width="70%">
<biddocumentTable @customEvent="customEvent1" :project_id="project_id"></biddocumentTable>
</el-dialog>
<el-dialog v-model="showDialog2" title="选择项目" width="70%">
<projectTable @customEvent="customEvent2" :custom_id="formData.custom_id"></projectTable>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择标书" width="70%">
<biddocumentTable @customEvent="customEvent1" :project_id="project_id"></biddocumentTable>
</el-dialog>
</div>
<div v-if="showDialog2">
<el-dialog v-model="showDialog2" title="选择项目" width="70%">
<projectTable @customEvent="customEvent2" :custom_id="formData.custom_id"></projectTable>
</el-dialog>
</div>
<personnelselector ref="personnel" @confirm="submituser" type="1"></personnelselector>
</div>
</template>

View File

@ -204,10 +204,12 @@
</subcontracting>
</el-dialog>
</div>
<div v-if="showDialog2">
<el-dialog v-model="showDialog2" title="选择待付款计划" width="70%">
<paylistDialog @customEvent="customEvent2" :contract_id="formData.contract_id"></paylistDialog>
</el-dialog>
</div>
<el-dialog v-model="showDialog2" title="选择待付款计划" width="70%">
<paylistDialog @customEvent="customEvent2" :contract_id="formData.contract_id"></paylistDialog>
</el-dialog>
<el-dialog v-model="showDialog3" title="选择收款人信息" width="70%">
<bankaccountDialog @customEvent="customEvent3"></bankaccountDialog>
</el-dialog>

View File

@ -143,10 +143,12 @@
</el-row>
<div v-if="showDialog">
<el-dialog v-model="showDialog" title="选择材料预算" width="70%">
<materialDialog @customEvent="customEvent" :project_id="formData.project_id"></materialDialog>
</el-dialog>
</div>
<el-dialog v-model="showDialog" title="选择材料预算" width="70%">
<materialDialog @customEvent="customEvent" :project_id="formData.project_id"></materialDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent1"></projectDialog>
</el-dialog>

View File

@ -242,9 +242,12 @@
<el-dialog v-model="showDialog1" title="选择供应商" width="70%">
<suppliertable @customEvent="customEvent1"></suppliertable>
</el-dialog>
<el-dialog v-model="showDialog2" title="选择产品" width="70%">
<prodctTable @customEvent="customEvent2" :project_id="formData.project_id"></prodctTable>
</el-dialog>
<div v-if="showDialog2">
<el-dialog v-model="showDialog2" title="选择产品" width="70%">
<prodctTable @customEvent="customEvent2" :project_id="formData.project_id"></prodctTable>
</el-dialog>
</div>
</div>
</template>

View File

@ -163,9 +163,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -163,9 +163,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -163,9 +163,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -103,9 +103,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -141,9 +141,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<projectPersonnel @customEvent="customEvent1" :project_id="formData.project_id"></projectPersonnel>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<projectPersonnel @customEvent="customEvent1" :project_id="formData.project_id"></projectPersonnel>
</el-dialog>
</div>
</div>
</template>

View File

@ -92,9 +92,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -62,9 +62,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -257,9 +257,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -76,9 +76,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -257,9 +257,13 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -100,9 +100,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -120,9 +120,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent" :is_budget="1"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -125,9 +125,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择产品" width="70%">
<prodctTable @customEvent="customEvent1" :project_id='formData.project_id'></prodctTable>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择产品" width="70%">
<prodctTable @customEvent="customEvent1" :project_id='formData.project_id'></prodctTable>
</el-dialog>
</div>
</div>
</template>

View File

@ -125,9 +125,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择项目人员" width="70%">
<customDialog @customEvent="customEvent1" :project_id="formData.project_id"></customDialog>
</el-dialog>
</div>
</div>
</template>

View File

@ -64,9 +64,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectTable @customEvent="customEvent"></projectTable>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择合同" width="70%">
<contractTable @customEvent="customEvent1" :project_id="formData.project_id"></contractTable>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择合同" width="70%">
<contractTable @customEvent="customEvent1" :project_id="formData.project_id"></contractTable>
</el-dialog>
</div>
</div>
</template>

View File

@ -35,7 +35,6 @@
上传
</el-button>
</el-upload>
<div>
<div v-for="(item, index) in formDataannex" style="margin-left: 5px;display: block;">
<a style="margin-left: 10px; color: #4a5dff; align-self: flex-start" :href="item.uri"
@ -49,9 +48,11 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectTable @customEvent="customEvent"></projectTable>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择合同" width="70%">
<contractTable @customEvent="customEvent1" :project_id="formData.project_id"></contractTable>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择合同" width="70%">
<contractTable @customEvent="customEvent1" :project_id="formData.project_id"></contractTable>
</el-dialog>
</div>
</div>
</template>

View File

@ -116,9 +116,12 @@
<el-dialog v-model="showDialog" title="选择项目" width="70%">
<projectDialog @customEvent="customEvent"></projectDialog>
</el-dialog>
<el-dialog v-model="showDialog1" title="选择产品" width="70%">
<prodctTable @customEvent="customEvent1" :project_id='formData.project_id'></prodctTable>
</el-dialog>
<div v-if="showDialog1">
<el-dialog v-model="showDialog1" title="选择产品" width="70%">
<prodctTable @customEvent="customEvent1" :project_id='formData.project_id'></prodctTable>
</el-dialog>
</div>
</div>
</template>

View File

@ -173,9 +173,12 @@
<el-dialog v-model="showDialog2" title="选择银行账户" width="70%">
<bankaccountDialog @customEvent="customEvent2"></bankaccountDialog>
</el-dialog>
<el-dialog v-model="showDialog3" title="选择待回款计划" width="70%">
<pendingDialog @customEvent="customEvent3" :contract_id="formData.contract_id"></pendingDialog>
</el-dialog>
<div v-if="showDialog3">
<el-dialog v-model="showDialog3" title="选择待回款计划" width="70%">
<pendingDialog @customEvent="customEvent3" :contract_id="formData.contract_id"></pendingDialog>
</el-dialog>
</div>
</el-form>
</popup>

View File

@ -241,9 +241,12 @@
<el-dialog v-model="showDialog1" title="选择供应商" width="70%">
<suppliertable @customEvent="customEvent1"></suppliertable>
</el-dialog>
<el-dialog v-model="showDialog2" title="选择分包明细" width="70%">
<subpackageTable @customEvent="customEvent2" :project_id="formData.project_id"></subpackageTable>
</el-dialog>
<div v-if="showDialog2">
<el-dialog v-model="showDialog2" title="选择分包明细" width="70%">
<subpackageTable @customEvent="customEvent2" :project_id="formData.project_id"></subpackageTable>
</el-dialog>
</div>
</div>
</template>