相关方分配管理员账户修改
This commit is contained in:
parent
de85ddb1cd
commit
2b04df341d
|
@ -5,30 +5,25 @@
|
|||
<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'
|
||||
});
|
||||
}
|
||||
</script>
|
||||
flvPlayer.attachMediaElement(videoElement);
|
||||
flvPlayer.load();
|
||||
flvPlayer.play();
|
||||
}
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -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),
|
||||
),
|
||||
]
|
|
@ -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):
|
||||
|
|
|
@ -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()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue