|
@@ -584,72 +584,74 @@
|
|
|
</el-button>
|
|
|
</el-divider>
|
|
|
<el-row :gutter="15">
|
|
|
- <vxe-table
|
|
|
- border
|
|
|
- show-overflow
|
|
|
- show-footer
|
|
|
- :footer-method="footerMethod"
|
|
|
- ref="memberTable"
|
|
|
- class="vxe-table-element"
|
|
|
- :data="inputForm.members"
|
|
|
- style="margin-left: 5em"
|
|
|
- :key="memberKey"
|
|
|
- @cell-click=""
|
|
|
- @edit-closed=""
|
|
|
- highlight-current-row
|
|
|
- :edit-config="{trigger: 'click', mode: 'row', showStatus: true, autoClear: false, icon: '#'}"
|
|
|
- >
|
|
|
- <vxe-table-column field="name" title="姓名" :edit-render="{name: '$input'}" align="center">
|
|
|
- <template v-slot:edit="scope">
|
|
|
- <vxe-input v-model="scope.row.name" :disabled="commonJS.isNotEmpty(scope.row.userId)" style="width: 100%" class="my-search">
|
|
|
- <template #suffix>
|
|
|
-<!-- <i class="el-icon-search" @click="openUserSearch(scope.$rowIndex)"></i>-->
|
|
|
- <vxe-button @click="openUserSearch(scope.$rowIndex)" type="text" content="" icon="el-icon-search" ></vxe-button>
|
|
|
- </template>
|
|
|
- </vxe-input>
|
|
|
- </template>
|
|
|
- </vxe-table-column>
|
|
|
- <vxe-table-column field="workHours" title="预计工时(时)" :edit-render="{name: '$input'}" align="center">
|
|
|
- <template v-slot:edit="scope">
|
|
|
- <vxe-input
|
|
|
- v-model="scope.row.workHours"
|
|
|
- type="float"
|
|
|
- digits="1"
|
|
|
- placeholder="请输入预计工时(时)"
|
|
|
- clearable>
|
|
|
- </vxe-input>
|
|
|
- </template>
|
|
|
- </vxe-table-column>
|
|
|
- <vxe-table-column align="center" field="type" title="人员类型" :edit-render="{name: '$select', options: $dictUtils.getDictList('program_registered_member_type')}">
|
|
|
- <template v-slot:edit="scope">
|
|
|
- <vxe-select v-model="scope.row.type" placeholder="请选择人员类型" clearable style="width: 100%;" transfer>
|
|
|
- <vxe-option
|
|
|
- v-for="item in $dictUtils.getDictList('program_registered_member_type')"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
- </vxe-option>
|
|
|
- </vxe-select>
|
|
|
- </template>
|
|
|
- </vxe-table-column>
|
|
|
- <vxe-table-column align="center" field="job" title="项目职务" :edit-render="{name: '$select', options: $dictUtils.getDictList('program_registered_member_position')}">
|
|
|
- <template v-slot:edit="scope">
|
|
|
- <vxe-select v-model="scope.row.job" placeholder="请选择项目职务" clearable style="width: 100%;" transfer>
|
|
|
- <vxe-option
|
|
|
- v-for="item in $dictUtils.getDictList('program_registered_member_position')"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
- </vxe-option>
|
|
|
- </vxe-select>
|
|
|
- </template>
|
|
|
- </vxe-table-column>
|
|
|
- <vxe-table-column title="操作" width="100" align="center">
|
|
|
- <template v-slot="scope">
|
|
|
- <el-button type="danger" @click="removeEvent(scope.row,scope.$rowIndex,'member')">删除</el-button>
|
|
|
- </template>
|
|
|
- </vxe-table-column>
|
|
|
- </vxe-table>
|
|
|
+ <el-col :span="24">
|
|
|
+ <vxe-table
|
|
|
+ border
|
|
|
+ show-overflow
|
|
|
+ show-footer
|
|
|
+ :footer-method="footerMethod"
|
|
|
+ ref="memberTable"
|
|
|
+ class="vxe-table-element"
|
|
|
+ :data="inputForm.members"
|
|
|
+ style="margin-left: 5em"
|
|
|
+ :key="memberKey"
|
|
|
+ @cell-click=""
|
|
|
+ @edit-closed=""
|
|
|
+ highlight-current-row
|
|
|
+ :edit-config="{trigger: 'click', mode: 'row', showStatus: true, autoClear: false, icon: '#'}"
|
|
|
+ >
|
|
|
+ <vxe-table-column field="name" title="姓名" :edit-render="{name: '$input'}" align="center">
|
|
|
+ <template v-slot:edit="scope">
|
|
|
+ <vxe-input v-model="scope.row.name" :disabled="commonJS.isNotEmpty(scope.row.userId)" style="width: 100%" class="my-search">
|
|
|
+ <template #suffix>
|
|
|
+ <i class="el-icon-search" @click="openUserSearch(scope.$rowIndex)"></i>
|
|
|
+<!-- <vxe-button @click="openUserSearch(scope.$rowIndex)" type="text" content="" icon="el-icon-search" ></vxe-button>-->
|
|
|
+ </template>
|
|
|
+ </vxe-input>
|
|
|
+ </template>
|
|
|
+ </vxe-table-column>
|
|
|
+ <vxe-table-column field="workHours" title="预计工时(时)" :edit-render="{name: '$input'}" align="center">
|
|
|
+ <template v-slot:edit="scope">
|
|
|
+ <vxe-input
|
|
|
+ v-model="scope.row.workHours"
|
|
|
+ type="float"
|
|
|
+ digits="1"
|
|
|
+ placeholder="请输入预计工时(时)"
|
|
|
+ clearable>
|
|
|
+ </vxe-input>
|
|
|
+ </template>
|
|
|
+ </vxe-table-column>
|
|
|
+ <vxe-table-column align="center" field="type" title="人员类型" :edit-render="{name: '$select', options: $dictUtils.getDictList('program_registered_member_type')}">
|
|
|
+ <template v-slot:edit="scope">
|
|
|
+ <vxe-select v-model="scope.row.type" placeholder="请选择人员类型" clearable style="width: 100%;" transfer>
|
|
|
+ <vxe-option
|
|
|
+ v-for="item in $dictUtils.getDictList('program_registered_member_type')"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </vxe-option>
|
|
|
+ </vxe-select>
|
|
|
+ </template>
|
|
|
+ </vxe-table-column>
|
|
|
+ <vxe-table-column align="center" field="job" title="项目职务" :edit-render="{name: '$select', options: $dictUtils.getDictList('program_registered_member_position')}">
|
|
|
+ <template v-slot:edit="scope">
|
|
|
+ <vxe-select v-model="scope.row.job" placeholder="请选择项目职务" clearable style="width: 100%;" transfer>
|
|
|
+ <vxe-option
|
|
|
+ v-for="item in $dictUtils.getDictList('program_registered_member_position')"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </vxe-option>
|
|
|
+ </vxe-select>
|
|
|
+ </template>
|
|
|
+ </vxe-table-column>
|
|
|
+ <vxe-table-column title="操作" width="100" align="center">
|
|
|
+ <template v-slot="scope">
|
|
|
+ <el-button type="danger" @click="removeEvent(scope.row,scope.$rowIndex,'member')">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </vxe-table-column>
|
|
|
+ </vxe-table>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
<!-- 附件-->
|