From ab890bca34582e2ec8e2d4b19798f067ea075b7a Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 28 四月 2025 10:30:47 +0800
Subject: [PATCH] 最新版本541200007
---
admin/src/components/business/OperaCarsWindow.vue | 68 +++++++++++++++++-----------------
1 files changed, 34 insertions(+), 34 deletions(-)
diff --git a/admin/src/components/business/OperaCarsWindow.vue b/admin/src/components/business/OperaCarsWindow.vue
index a81913f..c278d1b 100644
--- a/admin/src/components/business/OperaCarsWindow.vue
+++ b/admin/src/components/business/OperaCarsWindow.vue
@@ -1,16 +1,17 @@
<template>
- <GlobalWindow :title="title" width="500px" @close="close" :visible.sync="visible" :confirm-working="isWorking" @confirm="confirm">
+ <GlobalWindow :title="title" width="500px" @close="close" :visible.sync="visible" :confirm-working="isWorking"
+ @confirm="confirm">
<el-form :model="form" ref="form" :rules="rules">
<el-form-item label="杞︾墝鍙�" prop="code">
<el-input v-model="form.code" placeholder="璇疯緭鍏ヨ溅鐗屽彿" v-trim />
</el-form-item>
- <el-form-item label="杞﹁締绫诲瀷" prop="type">
+<!-- <el-form-item label="澶囨敞" prop="type">
<el-radio-group v-model="form.type">
<el-radio :label="0">瀹夋嘲鍏姟杞�</el-radio>
<el-radio :label="1">瀹夋嘲鐗╂祦杞�</el-radio>
<el-radio :label="2">鍏朵粬</el-radio>
</el-radio-group>
- </el-form-item>
+ </el-form-item>-->
<el-form-item label="閫夋嫨鍒嗙被锛�" prop="type">
<el-cascader v-model="form.cateId" @change="changeSel" :options="cateList" :props="{
label: 'name',
@@ -21,8 +22,10 @@
</el-form-item>
<el-form-item label="閫夋嫨缁勭粐锛�" prop="groupId">
<el-select v-model="form.groupId" @change="changeSel" clearable filterable placeholder="璇烽�夋嫨">
- <el-option v-for="item in companyList" :key="item.id" :label="item.name" :value="item.id">
- </el-option>
+ <template v-for="item in companyList">
+ <el-option v-if="item.countNum && item.countNum>0" :key="item.id" :label="item.name" :value="item.id">
+ </el-option>
+ </template>
</el-select>
</el-form-item>
<el-form-item label="閫夋嫨杞︿富锛�" prop="memberId">
@@ -47,7 +50,7 @@
name: 'OperaInternalCompanyWindow',
extends: BaseOpera,
components: { GlobalWindow },
- data() {
+ data () {
return {
// 琛ㄥ崟鏁版嵁
memberList: [],
@@ -55,30 +58,30 @@
id: null,
code: null,
memberId: null,
- type: 0,
+ // type: 0,
groupId: null,
- cateId: [],
+ cateId: []
},
cateList: [],
companyList: [],
// 楠岃瘉瑙勫垯
rules: {
code: [{ required: true, message: '璇疯緭鍏ヨ溅鐗屽彿' }],
- groupId: [{ required: true, message: '璇烽�夋嫨缁勭粐' }],
- type: [
- { required: true, message: '璇烽�夋嫨杞﹁締绫诲瀷' }
- ]
+ groupId: [{ required: true, message: '璇烽�夋嫨缁勭粐' }]
+ /* type: [
+ { required: true, message: '璇烽�夋嫨澶囨敞' }
+ ] */
}
}
},
- created() {
+ created () {
this.config({
api: '/business/cars',
'field.id': 'id'
})
},
methods: {
- open(title, target) {
+ open (title, target) {
this.title = title
this.visible = true
this.getCate()
@@ -90,7 +93,6 @@
this.form[this.configData['field.id']] = null
this.form.type = 0
})
- return
}
// 缂栬緫
// this.$nextTick(() => {
@@ -99,23 +101,24 @@
// }
// })
},
- changeSel() {
+ changeSel () {
const { form } = this
if (form.groupId) {
this.loadMember()
}
+ this.form.memberId = ''
},
- confirm() {
+ confirm () {
console.log('form', this.form.cateId)
const { form } = this
- if(form.cateId && form.cateId.length == 2){
+ if (form.cateId && form.cateId.length == 2) {
- }else{
+ } else {
return Message.error('璇烽�夋嫨浜岀骇鍒嗙被')
}
- this.$refs['form'].validate((valid) => {
+ this.$refs.form.validate((valid) => {
if (valid) {
- let fn = form.id ? updateById : create
+ const fn = form.id ? updateById : create
fn({
...form,
cateId: form.cateId[1]
@@ -126,40 +129,37 @@
})
}
})
-
},
- close() {
+ close () {
this.visible = false
this.$emit('close')
},
- handleChange(val) {
+ handleChange (val) {
},
- getCate() {
+ getCate () {
fetchList({
model: {},
capacity: 1000,
- page: 1,
+ page: 1
}).then(res => {
this.cateList = res.records || []
-
})
},
- getCompany() {
+ getCompany () {
companyGetList({
- model: {},
- capacity: 1000,
- page: 1,
+ model: { }, // 鏈夊憳宸ョ殑鏁版嵁
+ capacity: 10000,
+ page: 1
}).then(res => {
this.companyList = res.records || []
-
})
},
- loadMember() {
+ loadMember () {
const { form } = this
allList({
type: 2,
- companyId: form.groupId,
+ companyId: form.groupId
})
.then(res => {
--
Gitblit v1.9.3