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