Browse Source

2026-03-12

项目信息增加“项目金额”、“直接客户”
master
fengyuan_yang 1 month ago
parent
commit
5a09020399
  1. 16
      src/views/modules/project/projectInfo/com_projectInfo-add-or-update.vue
  2. 22
      src/views/modules/project/projectInfo/projectInfo.vue
  3. 22
      src/views/modules/project/projectInfo/projectInfoQuery.vue

16
src/views/modules/project/projectInfo/com_projectInfo-add-or-update.vue

@ -28,7 +28,7 @@
<dict-data-select dict-type="project_info_priority" v-if="visible" v-model="dataForm.priority"></dict-data-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="5">
<el-form-item label="需求日期:" prop="needDate">
<el-date-picker
style="width: 100%"
@ -39,7 +39,7 @@
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="6">
<el-col :span="7">
<el-form-item prop="projectManagerName" :rules="projectRole.projectManagerName">
<span slot="label" style="" @click="managerChooseModal()"><a herf="#">项目经理</a></span>
<el-input v-model="dataForm.projectManagerName" readonly ></el-input>
@ -84,6 +84,16 @@
<el-input v-model="dataForm.customerProjectNo" ></el-input>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="项目金额">
<el-input v-model="dataForm.projectAmount" @input="dataForm.projectAmount = dataForm.projectAmount.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace(/^(\d+\.\d{1,6}).*$/, '$1')"></el-input>
</el-form-item>
</el-col>
<el-col :span="7">
<el-form-item label="直接客户">
<el-input v-model="dataForm.finalCustomerId"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-form-item label="项目描述" style="height: 70px">
<el-input type="textarea" resize="none" :autosize="{minRows: 2, maxRows: 2}" v-model="dataForm.projectDesc" ></el-input>
@ -316,6 +326,7 @@
projectOwnerList:[],
userRoleList:[],
productSet:'',
projectAmount:'',
},
userRoleForm:{
username:'',
@ -592,6 +603,7 @@
projectOwnerList: [],
userRoleList: [],
productSet: '',
projectAmount: '',
}
//
this.addRollForUsername(this.$store.state.user.name,this.$store.state.user.userDisplay)

22
src/views/modules/project/projectInfo/projectInfo.vue

@ -97,31 +97,41 @@
<el-tab-pane label="项目信息" name="info">
<el-form label-position="top" style="margin-top: 0px; margin-left: 0px;">
<el-row :gutter="20">
<el-col :span="5"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'项目号'">
<el-input v-model="projectData.projectId" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="5"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'项目类型'">
<el-input v-model="projectData.projectType" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="5"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'项目来源'">
<el-input v-model="projectData.projectSourceDesc" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="5"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'优先级'">
<el-input v-model="projectData.priorityDesc" readonly></el-input>
</el-form-item>
</div></el-col>
<el-col :span="4"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'需求日期'">
<el-input v-model="projectData.needDate" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="4"><div class="grid-content bg-purple">
<el-form-item :label="'项目金额'">
<el-input v-model="projectData.projectAmount" readonly style=""></el-input>
</el-form-item>
</div></el-col>
<el-col :span="5"><div class="grid-content bg-purple">
<el-form-item :label="'直接客户'">
<el-input v-model="projectData.finalCustomerId" readonly style=""></el-input>
</el-form-item>
</div></el-col>
</el-row>
<el-row :gutter="20">
@ -983,6 +993,8 @@
customerProjectNo:'',
finalCustomerName:'',
productSet:'',
projectAmount:'',
finalCustomerId:'',
},
customerData:{
site: '',

22
src/views/modules/project/projectInfo/projectInfoQuery.vue

@ -82,31 +82,41 @@
<el-tab-pane label="项目信息" name="info">
<el-form label-position="top" style="margin-top: 0px; margin-left: 0px;">
<el-row :gutter="20">
<el-col :span="5"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'项目号'">
<el-input v-model="projectData.projectId" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="5"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'项目类型'">
<el-input v-model="projectData.projectType" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="5"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'项目来源'">
<el-input v-model="projectData.projectSourceDesc" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="5"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'优先级'">
<el-input v-model="projectData.priorityDesc" readonly></el-input>
</el-form-item>
</div></el-col>
<el-col :span="4"><div class="grid-content bg-purple">
<el-col :span="3"><div class="grid-content bg-purple">
<el-form-item :label="'需求日期'">
<el-input v-model="projectData.needDate" readonly ></el-input>
</el-form-item>
</div></el-col>
<el-col :span="4"><div class="grid-content bg-purple">
<el-form-item :label="'项目金额'">
<el-input v-model="projectData.projectAmount" readonly style=""></el-input>
</el-form-item>
</div></el-col>
<el-col :span="5"><div class="grid-content bg-purple">
<el-form-item :label="'直接客户'">
<el-input v-model="projectData.finalCustomerId" readonly style=""></el-input>
</el-form-item>
</div></el-col>
</el-row>
<el-row :gutter="20">
@ -624,6 +634,8 @@
customerProjectNo:'',
finalCustomerName:'',
productSet:'',
projectAmount:'',
finalCustomerId:'',
},
customerData:{
site: '',

Loading…
Cancel
Save