| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <template>
- <uni-data-picker class="uni_item" placeholder="请选择工单类别" :localdata="dataOrderType" v-model="WorkOrderCategory" @nodeclick="nodeclick" @popupclosed="popupclosed">
- </uni-data-picker>
- </template>
- <script>
- import pageData from "@/pages/myTask/repairList/addRepair/pageData.js"
- export default {
- data() {
- return {
- order: '',
- WorkOrderCategory: '',
- dataOrderType: []
- }
- },
- props: {
- orderType: {},
- typeid: {}
- },
- created() {
- this.getDpartment()
- },
- methods: {
- getDpartment() {
- pageData.getGongDanType(this.typeid,(res, data) => {
- this.dataOrderType = res
- if(this.orderType) {
- console.log(this.orderType)
- this.getOrder(res, data, this.orderType)
- }
- })
- },
- getOrder(data, tree, id) {
- let newtext = ''
- for (const i in tree) {
- if (tree[i].id == id) {
- this.getTree(data, tree[i].text)
- } else if (tree[i].children) {
- this.getOrder(data, tree[i].children, id)
- }
- }
-
- },
- getTree(tree, text) {
- for (const i in tree) {
- if (tree[i].text == text) {
- console.log(tree[i].value)
- this.WorkOrderCategory = tree[i].value
- } else if (tree[i].children) {
- this.getTree(tree[i].children, text)
- }
- }
- },
- nodeclick(data) {
- this.order = data.value
- this.$emit('post-select-data',data.value)
- },
- popupclosed() {
- this.WorkOrderCategory = this.order
- }
- }
- }
- </script>
- <style>
- </style>
|