套餐管理 绑定体检类型

wenjuan
yanzai 1 year ago
parent f74dbfbb5d
commit ffacc4a15a

@ -141,6 +141,7 @@ class ComboController extends Controller
{
$Info = request('Info');
$u=DB::table('combos')->where(['id'=>$Info['id']])->update([
'checkup_type_id'=>$Info['checkup_type_id'],
'type_id'=>$Info['type_id'],
'crowd_id'=>$Info['crowd_id'],
'tags'=>isset($Info['tags'])?json_encode($Info['tags'],JSON_UNESCAPED_UNICODE):[],

@ -49,17 +49,25 @@
</el-icon>
</el-upload>
</el-form-item>
<el-form-item label="体检类型">
<el-checkbox-group v-model="Info.checkup_type_id">
<el-select :filterable="true" clearable v-model="Info.checkup_type_id" placeholder="选择体检类型">
<el-option v-for="(item,index) in CheckUpTypeEnableList" :key="index" :label="item.name"
:value="item.id" />
</el-select>
</el-checkbox-group>
</el-form-item>
<el-form-item label="套餐类型">
<el-select :filterable="true" clearable v-model="Info.type_id" placeholder="选择套餐类型"
>
<el-option v-for="(item,index) in ComboTypeList" :key="index" :label="item.name" :value="item.id" />
</el-select>
<el-select :filterable="true" clearable v-model="Info.type_id" placeholder="选择套餐类型">
<el-option v-for="(item,index) in ComboTypeList" :key="index" :label="item.name"
:value="item.id" />
</el-select>
</el-form-item>
<el-form-item label="适应人群">
<el-select :filterable="true" clearable v-model="Info.crowd_id" placeholder="选择适应人群"
>
<el-option v-for="(item,index) in ComboCrowdList" :key="index" :label="item.name" :value="item.id" />
</el-select>
<el-select :filterable="true" clearable v-model="Info.crowd_id" placeholder="选择适应人群">
<el-option v-for="(item,index) in ComboCrowdList" :key="index" :label="item.name"
:value="item.id" />
</el-select>
</el-form-item>
<el-form-item label="标签">
<el-input v-model="Info.tags" type="textarea" />
@ -106,7 +114,7 @@
import {
Editor,
Toolbar
} from '@wangeditor/editor-for-vue'
} from '@wangeditor/editor-for-vue'
import {
ElMessage
} from 'element-plus'
@ -114,7 +122,10 @@
UpFileUrl,
ComboGetList,
ComboGetDetail,
ComboSave,ComboTypeGetList,ComboCrowdGetList
ComboSave,
ComboTypeGetList,
ComboCrowdGetList,
CheckUpTypeGetEnableList
} from '@/api/api.js'
import {
Edit
@ -144,14 +155,14 @@
logo.value = BaseUrl.value + res.data
Info.value.cover = res.data
}
let searchInfo=ref({});
let searchInfo = ref({});
let Info = ref({});
const GetList = () => {
loading.value = true
ComboGetList({
page: currentPage.value,
pageSize: pageSize.value,
searchInfo:searchInfo.value
searchInfo: searchInfo.value
}).then(res => {
loading.value = false
if (res.status) {
@ -163,14 +174,14 @@
})
}
const Save = () => {
Info.value.desc=editorRef.value.getHtml()
if(!Array.isArray(Info.value.tags)){
Info.value.desc = editorRef.value.getHtml()
if (!Array.isArray(Info.value.tags)) {
Info.value.tags = toArray(Info.value.tags)
}
if(!Array.isArray(Info.value.tags2)){
if (!Array.isArray(Info.value.tags2)) {
Info.value.tags2 = toArray(Info.value.tags2)
}
loading.value = true
ComboSave({
Info: Info.value
@ -203,7 +214,7 @@
})
}
const toArray = (str) => { //
console.log(str);
console.log(str);
if (!str) return
str = str.replace(//g, ',')
if (str.endsWith(',')) {
@ -222,19 +233,19 @@
const toolbarConfig = {}
const editorConfig = {
placeholder: '请输入内容...',
MENU_CONF: {},
MENU_CONF: {},
}
let mode= 'default' // 'simple\default'
let mode = 'default' // 'simple\default'
// uploadImage
editorConfig.MENU_CONF['uploadImage'] = {
server: upfileurl,
fieldName: 'WangEditorImageFile',
server: upfileurl,
fieldName: 'WangEditorImageFile',
headers: headerObj,
// ...
//wangEditor merge
// ...
//wangEditor merge
}
//
@ -248,26 +259,39 @@
editorRef.value = editor // editor
}
//
let ComboTypeList=ref([]);
let ComboTypeList = ref([]);
const GetComboType = () => {
loading.value = true
ComboTypeGetList({}).then(res => {
loading.value = false
if (res.status) {
ComboTypeList.value=res.data.list
ComboTypeList.value = res.data.list
} else {
ElMessage.error(res.msg)
}
})
}
//
let ComboCrowdList=ref([]);
let ComboCrowdList = ref([]);
const GetComboCrowd = () => {
loading.value = true
ComboCrowdGetList({}).then(res => {
loading.value = false
if (res.status) {
ComboCrowdList.value=res.data.list
ComboCrowdList.value = res.data.list
} else {
ElMessage.error(res.msg)
}
})
}
//
let CheckUpTypeEnableList = ref([]);
const GetCheckUpTypeEnableList_Func = () => {
loading.value = true
CheckUpTypeGetEnableList().then(res => {
loading.value = false
if (res.status) {
CheckUpTypeEnableList.value = res.data.list
} else {
ElMessage.error(res.msg)
}
@ -275,6 +299,7 @@
}
onMounted(() => {
GetList()
GetCheckUpTypeEnableList_Func()
})
</script>

Loading…
Cancel
Save