相关方分配管理员账户修改

This commit is contained in:
曹前明 2022-06-27 15:57:45 +08:00
parent de85ddb1cd
commit 2b04df341d
4 changed files with 38 additions and 26 deletions

View File

@ -5,28 +5,23 @@
<head>
<meta charset=utf-8 />
<title>videojs-contrib-hls embed</title>
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/flv.js/1.6.2/flv.js"></script>
</head>
<body>
<h1>Video.js Example Embed</h1>
<video id="hlsjs" class="player" controls autoplay></video>
<video id="videoElement" muted="muted"></video>
<script>
var playerName = $('#player').val();
if (playerName == 'HLS.js') {
var playerElement = $('#hlsjs');
playerElement.show();
var player = new Hls();
console.log('Created HLS.js Player');
player.loadSource("http://10.0.11.21:7086/live/cameraid/1000038%240/substream/2.m3u8");
player.attachMedia(playerElement[0]);
console.log('Set player source');
player.on(Hls.Events.MANIFEST_PARSED, function() {
video.play();
console.log('Starting playback');
if (flvjs.isSupported()) {
var videoElement = document.getElementById('videoElement');
var flvPlayer = flvjs.createPlayer({
type: 'flv',
url: 'http://10.0.11.21:7886/live/cameraid/1000038%240/substream/2.flv'
});
flvPlayer.attachMediaElement(videoElement);
flvPlayer.load();
flvPlayer.play();
}
</script>

View File

@ -0,0 +1,21 @@
# Generated by Django 3.2.12 on 2022-06-27 07:57
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('rpm', '0002_rename_addresss_rparty_address'),
]
operations = [
migrations.AddField(
model_name='rparty',
name='admin',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
),
]

View File

@ -21,6 +21,7 @@ class Rparty(CommonBModel):
email = models.EmailField('邮箱', null=True, blank=True)
address = models.CharField('企业地址', max_length=200, null=True, blank=True)
description = models.TextField('概述', null=True, blank=True)
admin = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)
class Rfile(BaseModel):

View File

@ -29,21 +29,16 @@ class RpartyViewSet(CustomModelViewSet):
分配账号
"""
obj = self.get_object()
if obj.admin:
raise ParseError('已存在管理员账号')
username = request.data.get('username')
password = make_password('0000')
user = User.objects.create(username=username,
password=password,
type='remployee',
belong_dept=obj.dept)
obj.user = user
obj.admin = user
obj.save()
post, _ = Post.objects.get_or_create(code='rparty_admin',
defaults={
'name': '本相关方管理员',
'code': 'rparty_admin'
})
UserPost.objects.create(user=user, dept=obj.dept,
post=post)
return Response()