This commit is contained in:
bb_pan 2025-08-22 14:01:26 +08:00
parent c786014c3c
commit 0f4caa4cdd
2 changed files with 41 additions and 5 deletions

View File

@ -221,12 +221,12 @@
<uni-easyinput placeholder="请填写报废数量" v-model="formRight.scrapNum"/>
</uni-forms-item> -->
<uni-forms-item label="报废原因">
<!-- <uni-easyinput
<uni-easyinput
placeholder="请填写报废原因"
v-model="formRight.scrapReason"
/> -->
style="margin-bottom: 10px"
/>
<uni-data-select
:clearable="false"
:localdata="scrapReasonList"
v-model="formRight.scrapId"
placeholder="请选择报废原因"
@ -346,7 +346,8 @@ const changeScrap = (val) => {
console.log('🚀 ~ changeScrap ~ val:', val)
const scrapReason = scrapReasonList.value.find((v) => v.value === val)
console.log('🚀 ~ changeScrap ~ scrapReason:', scrapReason)
formRight.value.scrapReason = scrapReason.text
// formRight.value.scrapReason = scrapReason.text
console.log('🚀 ~ changeScrap ~ formRight.value:', formRight.value)
}
//

View File

@ -149,6 +149,13 @@
<uni-easyinput
placeholder="请填写报废原因" maxlength="50"
v-model="formRight.scrapReason"
style="margin-bottom: 10px"
/>
<uni-data-select
:localdata="scrapReasonList"
v-model="formRight.scrapId"
placeholder="请选择报废原因"
@change="changeScrap"
/>
</uni-forms-item>
<uni-forms-item label="损坏原因">
@ -257,7 +264,8 @@ import {
getRepairerListApi,
getSupplierList,
partTypeTreeList,
saveRepairRow
saveRepairRow,
getScrapReasonList
} from '@/services/repair/repair.js'
import treeSelect from '../tree-select/tselectTwo.vue';
import {onLoad, onShow} from '@dcloudio/uni-app'
@ -277,10 +285,13 @@ const partFileList = ref([])
const returnRemark = ref('') //
const returnImgUrl = ref('')
const returnFileList = ref([])
const scrapReasonList = ref([]) //
onLoad((options) => {
queryParams.value = JSON.parse(options.queryParams)
rowData.value = JSON.parse(options.queryParams)
console.log("xxxxxxxxxxx",rowData.value)
getScrapReasonListData()
})
onShow(() => {
@ -289,6 +300,29 @@ onShow(() => {
getPartItemData()
})
const getScrapReasonListData = async () => {
const params = {
typeId: queryParams.value.typeId,
}
const res = await getScrapReasonList(params)
if (!res.data || res.data.length === 0) return
scrapReasonList.value = res.data.map((item) => {
let obj = {
value: item.id,
text: item.reason,
}
return obj
})
console.log('🚀 ~ 报废原因下拉 ~ res:', res)
}
// change
const changeScrap = (val) => {
console.log('🚀 ~ changeScrap ~ val:', val)
const scrapReason = scrapReasonList.value.find((v) => v.value === val)
console.log('🚀 ~ changeScrap ~ scrapReason:', scrapReason)
// formRight.value.scrapReason = scrapReason.text
}
const damageReasonList = ref([
{ value: 0, text: '自然损坏' },
@ -539,6 +573,7 @@ const formRight = ref({
scrapNum: 0,
scrapType: 1,
scrapReason: '',
scrapId: '',
fileList:[]
})
const imgBeseUrl2 = ref("") //