# -*- coding: utf-8 -*- from .__load__ import * class lang_model_path(Load): @Web.auth @Web.setting def get(self): self.set( name = u'语言模型' ,path = '/lang_model/lang_model' ,width = '600' ,height = '600' ,search = (('label-1','cdate-time-start','cdate-time-end','name-input-mlike'), (u'日期范围',u'开始时间',u'截止时间',u'模型名称')) ,thead = (u'模型名称', u'模型渠道', u'模型标识', u'创建时间') ,tbody = ('name', 'channel', 'model', 'time') ,state = True ) self.list('lang_model') if self.data['list']: llm = Demeter.config['llm'] for key, value in enumerate(self.data['list']): id = str(value['id']) self.data['list'][key]['time'] = Demeter.date(value['cdate']) self.data['list'][key]['channel'] = llm[value['channel']] self.show('list') class lang_model_update_path(Load): @Web.auth @Web.setting def get(self): llm = Demeter.config['llm'] channel = [] for key, value in llm.items(): channel.append({'id':key, 'name':value}) status = [ {'id':'1', 'name': '正常'}, {'id':'2', 'name': '封禁'}, ] self.set( path = '/lang_model/lang_model' ,label = (u'模型名称',u'模型渠道',u'模型标识') ,update = ('name-input-required','channel-select-required','model-input-required') ,update_channel = channel #,update_status = status ) self.one('lang_model') self.show('update') @Web.auth @Web.setting def post(self): self.update('lang_model') @Web.auth @Web.setting def delete(self): self.drop('lang_model')