fix: cost修改为下拉框

This commit is contained in:
沈昭朝 2024-07-24 15:27:35 +08:00
parent c5a5340cc6
commit 137647ba2e
2 changed files with 43 additions and 12 deletions

View File

@ -43,6 +43,9 @@ export const reqSelectProjectTitle = (projectName) => request({ url: `/WRD-admin
// 查询全部成本中心号 // 查询全部成本中心号
export const reqSelectCostCenter = (costCenter) => request({ url: `/WRD-admin/sys/workorder/listCostCenter`, method: 'get', params: { costCenter }}) export const reqSelectCostCenter = (costCenter) => request({ url: `/WRD-admin/sys/workorder/listCostCenter`, method: 'get', params: { costCenter }})
// 查询全部成本中心号
export const reqSelectAllCostCenter = () => request({ url: `/WRD-admin/sys/cost/get`, method: 'get' })
// 查询各部门工作效率 // 查询各部门工作效率
export const getDeptEfficiency = (startDate, endDate) => request({ url: `/WRD-admin/sys/workorder/productivity`, method: 'get', params: { startDate, endDate }}) export const getDeptEfficiency = (startDate, endDate) => request({ url: `/WRD-admin/sys/workorder/productivity`, method: 'get', params: { startDate, endDate }})
// 查询各部门工作效率 // 查询各部门工作效率

View File

@ -275,10 +275,6 @@
row.workRecordsList[index].endTime row.workRecordsList[index].endTime
}}</span> }}</span>
<el-divider /> <el-divider />
<!-- <span
>成本中心:
{{ row.workRecordsList[index].costCenter }}
</span> -->
<span> <span>
成本中心: 成本中心:
{{ row.workRecordsList[index].costCenter ? row.workRecordsList[index].costCenter : "未录入成本号" }} {{ row.workRecordsList[index].costCenter ? row.workRecordsList[index].costCenter : "未录入成本号" }}
@ -474,14 +470,22 @@
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="成本号" prop="costCenter"> <el-form-item label="成本号" prop="costCenter">
<el-autocomplete <!-- <el-autocomplete
v-model="addStatusForm.costCenter" v-model="addStatusForm.costCenter"
class="inline-input" class="inline-input"
:fetch-suggestions="queryCostCenterSearchAsync" :fetch-suggestions="queryCostCenterSearchAsync"
placeholder="请输入成本中心号" placeholder="请输入成本中心号"
:trigger-on-focus="false" :trigger-on-focus="false"
@select="handleSelect" @select="handleSelect"
/> -->
<el-select v-model="addStatusForm.costCenter" placeholder="请选择成本号">
<el-option
v-for="(item, index) in costList"
:key="index"
:label="item.label"
:value="item.value"
/> />
</el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -608,14 +612,22 @@
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="成本号" prop="costCenter"> <el-form-item label="成本号" prop="costCenter">
<el-autocomplete <!-- <el-autocomplete
v-model="editStatusForm.workRecordsList[0].costCenter" v-model="editStatusForm.workRecordsList[0].costCenter"
class="inline-input" class="inline-input"
:fetch-suggestions="queryCostCenterSearchAsync" :fetch-suggestions="queryCostCenterSearchAsync"
placeholder="请输入成本中心号" placeholder="请输入成本中心号"
:trigger-on-focus="false" :trigger-on-focus="false"
@select="handleSelect" @select="handleSelect"
/> -->
<el-select v-model="editStatusForm.workRecordsList[0].costCenter" placeholder="请选择成本号">
<el-option
v-for="(item, index) in costList"
:key="index"
:label="item.label"
:value="item.value"
/> />
</el-select>
</el-form-item> </el-form-item>
<!-- 子表单修改表单时 新增任务 --> <!-- 子表单修改表单时 新增任务 -->
@ -711,14 +723,22 @@
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="成本号" prop="costCenter"> <el-form-item label="成本号" prop="costCenter">
<el-autocomplete <!-- <el-autocomplete
v-model="editStatusForm.costCenterOfNewOrder" v-model="editStatusForm.costCenterOfNewOrder"
class="inline-input" class="inline-input"
:fetch-suggestions="queryCostCenterSearchAsync" :fetch-suggestions="queryCostCenterSearchAsync"
placeholder="请输入成本中心号" placeholder="请输入成本中心号"
:trigger-on-focus="false" :trigger-on-focus="false"
@select="handleSelect" @select="handleSelect"
/> -->
<el-select v-model="editStatusForm.costCenterOfNewOrder" placeholder="请选择成本号">
<el-option
v-for="(item, index) in costList"
:key="index"
:label="item.label"
:value="item.value"
/> />
</el-select>
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>
@ -783,6 +803,7 @@ export default {
regionAndCityList: [], regionAndCityList: [],
regionList: [], regionList: [],
cityList: [], cityList: [],
costList: [],
region: '', region: '',
city: '', city: '',
departmentId: ' ', departmentId: ' ',
@ -1000,6 +1021,9 @@ export default {
}) })
this.cityList = cities.flat() this.cityList = cities.flat()
this.regionList = result.data.map(item => { return { value: item.region, label: item.region } }) this.regionList = result.data.map(item => { return { value: item.region, label: item.region } })
// cost
const costs = await this.$API.select.reqSelectAllCostCenter()
this.costList = costs.data.map(item => { return { value: item.internalOrder, label: `${item.region} - ${item.internalOrder}` } })
}, },
// //
created() { created() {
@ -1429,7 +1453,9 @@ export default {
// //
addStatus(row) { addStatus(row) {
this.$nextTick(() => { this.$nextTick(() => {
if (this.$refs.addWorkRecordForm) {
this.$refs.addWorkRecordForm.resetFields() this.$refs.addWorkRecordForm.resetFields()
}
}) })
this.addDialogVisible = true this.addDialogVisible = true
@ -1439,7 +1465,9 @@ export default {
editStatus(row, index) { editStatus(row, index) {
if (this.permissions.indexOf('btn.UpdateRecord') !== -1) { if (this.permissions.indexOf('btn.UpdateRecord') !== -1) {
this.$nextTick(() => { this.$nextTick(() => {
if (this.$refs.editWorkRecordForm) {
this.$refs.editWorkRecordForm.clearValidate() this.$refs.editWorkRecordForm.clearValidate()
}
}) })
this.editDialogVisible = true this.editDialogVisible = true