相关方分配管理员账户修改
This commit is contained in:
parent
de85ddb1cd
commit
2b04df341d
|
@ -5,30 +5,25 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset=utf-8 />
|
<meta charset=utf-8 />
|
||||||
<title>videojs-contrib-hls embed</title>
|
<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.bootcdn.net/ajax/libs/flv.js/1.6.2/flv.js"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Video.js Example Embed</h1>
|
<h1>Video.js Example Embed</h1>
|
||||||
<video id="hlsjs" class="player" controls autoplay></video>
|
<video id="videoElement" muted="muted"></video>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var playerName = $('#player').val();
|
if (flvjs.isSupported()) {
|
||||||
if (playerName == 'HLS.js') {
|
var videoElement = document.getElementById('videoElement');
|
||||||
var playerElement = $('#hlsjs');
|
var flvPlayer = flvjs.createPlayer({
|
||||||
playerElement.show();
|
type: 'flv',
|
||||||
var player = new Hls();
|
url: 'http://10.0.11.21:7886/live/cameraid/1000038%240/substream/2.flv'
|
||||||
console.log('Created HLS.js Player');
|
});
|
||||||
player.loadSource("http://10.0.11.21:7086/live/cameraid/1000038%240/substream/2.m3u8");
|
flvPlayer.attachMediaElement(videoElement);
|
||||||
player.attachMedia(playerElement[0]);
|
flvPlayer.load();
|
||||||
console.log('Set player source');
|
flvPlayer.play();
|
||||||
player.on(Hls.Events.MANIFEST_PARSED, function() {
|
}
|
||||||
video.play();
|
</script>
|
||||||
console.log('Starting playback');
|
|
||||||
});
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</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)
|
email = models.EmailField('邮箱', null=True, blank=True)
|
||||||
address = models.CharField('企业地址', max_length=200, null=True, blank=True)
|
address = models.CharField('企业地址', max_length=200, null=True, blank=True)
|
||||||
description = models.TextField('概述', 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):
|
class Rfile(BaseModel):
|
||||||
|
|
|
@ -29,21 +29,16 @@ class RpartyViewSet(CustomModelViewSet):
|
||||||
分配账号
|
分配账号
|
||||||
"""
|
"""
|
||||||
obj = self.get_object()
|
obj = self.get_object()
|
||||||
|
if obj.admin:
|
||||||
|
raise ParseError('已存在管理员账号')
|
||||||
username = request.data.get('username')
|
username = request.data.get('username')
|
||||||
password = make_password('0000')
|
password = make_password('0000')
|
||||||
user = User.objects.create(username=username,
|
user = User.objects.create(username=username,
|
||||||
password=password,
|
password=password,
|
||||||
type='remployee',
|
type='remployee',
|
||||||
belong_dept=obj.dept)
|
belong_dept=obj.dept)
|
||||||
obj.user = user
|
obj.admin = user
|
||||||
obj.save()
|
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()
|
return Response()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue