Browse Source

fix:[填报表单]存储位置

lkf
15881625488@163.com 2 months ago
parent
commit
519b45b490
1 changed files with 40 additions and 13 deletions
  1. +40
    -13
      src/views/business/study/comp/tbbd/Bj.vue

+ 40
- 13
src/views/business/study/comp/tbbd/Bj.vue View File

@ -139,16 +139,18 @@
<div style="display: flex;justify-content: space-between;"> <div style="display: flex;justify-content: space-between;">
<div style="display: flex;"> <div style="display: flex;">
<div style="display: flex;"> <div style="display: flex;">
<div> 存储条件</div>
<div> 存储位置</div>
<div> <div>
<BusinessSelect v-model="citem.cctj" dictType="business_cctj" style="width: 200px;">
</BusinessSelect>
<el-select v-model="citem.ccwz" :placeholder="$t('form.placeholderSelect')"
@change="ccwzChange(cindex)" filterable>
<el-option v-for="item in ccwzlist" :key="item.id" :label="item.bh" :value="item.id" />
</el-select>
</div> </div>
</div> </div>
<div style="display: flex; margin-left: 10px;"> <div style="display: flex; margin-left: 10px;">
<div> 存储位置</div>
<div> 存储条件</div>
<div> <div>
<BusinessSelect v-model="citem.ccwz" dictType="business_ccwz" style="width: 200px;">
<BusinessSelect v-model="citem.cctj" dictType="business_cctj" style="width: 200px;">
</BusinessSelect> </BusinessSelect>
</div> </div>
</div> </div>
@ -248,8 +250,10 @@
<div style="display: flex;"> <div style="display: flex;">
<div> 存储位置</div> <div> 存储位置</div>
<div> <div>
<BusinessSelect v-model="citem.ccwz" dictType="business_ccwz" style="width: 200px;">
</BusinessSelect>
<el-select v-model="citem.ccwz" :placeholder="$t('form.placeholderSelect')"
@change="ccwzYjChange(cindex)" filterable>
<el-option v-for="item in ccwzlist" :key="item.id" :label="item.bh" :value="item.id" />
</el-select>
</div> </div>
</div> </div>
<div style="display: flex; margin-left: 10px;"> <div style="display: flex; margin-left: 10px;">
@ -365,6 +369,7 @@
</template> </template>
<script> <script>
import { listData } from "@/api/system/dict/data"
import { studyFormFill_bc, studyFormFill_yjccFilter, studyFormFill_yjcc, studyFormFill_bcOnly, studyFormFill_updateBdnr, studyFormFill_tj, studyFormFill_info, studyFormFill_updateFhyjjl } from "@/api/business/study/studyFormFill" import { studyFormFill_bc, studyFormFill_yjccFilter, studyFormFill_yjcc, studyFormFill_bcOnly, studyFormFill_updateBdnr, studyFormFill_tj, studyFormFill_info, studyFormFill_updateFhyjjl } from "@/api/business/study/studyFormFill"
import { study_info } from "@/api/business/study/study" import { study_info } from "@/api/business/study/study"
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
@ -417,7 +422,7 @@ export default {
bdnr: '', bdnr: '',
resource: '', resource: '',
yqResource: '', yqResource: '',
jcbList:'',
jcbList: '',
qmrmm: '', qmrmm: '',
sfcz: false, sfcz: false,
czfs: '', czfs: '',
@ -446,7 +451,7 @@ export default {
resourceYj: [], resourceYj: [],
resource: [], resource: [],
yqResource: [], yqResource: [],
jcbList:[],
jcbList: [],
bdmbTitle: this.$t('page.business.form.bdmb'), bdmbTitle: this.$t('page.business.form.bdmb'),
rulesApprove: { rulesApprove: {
qmrmm: [{ qmrmm: [{
@ -471,7 +476,8 @@ export default {
}, },
templateData: {}, templateData: {},
studyType: null, studyType: null,
studyFormType: null
studyFormType: null,
ccwzlist: [],
} }
}, },
computed: { computed: {
@ -481,11 +487,32 @@ export default {
}, },
created() { created() {
this.getInfo() this.getInfo()
this.getCcwz()
}, },
methods: { methods: {
yjccCcwzChange(cindex,val){
debugger
this.cclistYj[cindex].cctj=val.wc
getCcwz() {
listData({
pageNum: 1,
pageSize: 999999,
dictType: 'business_ccwz',
status: 0
}).then(response => {
this.ccwzlist = response.rows
})
},
ccwzChange(cindex) {
let that = this
let _index = _.findIndex(this.ccwzlist, function (item) {
return item.id == that.cclist[cindex].ccwz
})
that.cclist[cindex].cctj = that.ccwzlist[_index].wc
},
ccwzYjChange(cindex) {
let that = this
let _index = _.findIndex(this.ccwzlist, function (item) {
return item.id == that.cclistYj[cindex].ccwz
})
that.cclistYj[cindex].cctj = that.ccwzlist[_index].wc
}, },
onFillCallback(data) { onFillCallback(data) {
console.log("data:" + JSON.stringify(data)) console.log("data:" + JSON.stringify(data))

Loading…
Cancel
Save