This commit is contained in:
shilixia 2019-12-06 16:31:05 +08:00
commit 8e82d7a2ba
5 changed files with 23 additions and 3 deletions

1
.gitignore vendored
View File

@ -12,6 +12,7 @@ aspnet_client/
static/
mysite/settings.py
safesite/token.txt
web.config
# Byte-compiled / optimized / DLL files
__pycache__/

Binary file not shown.

View File

@ -0,0 +1,18 @@
# Generated by Django 2.2.8 on 2019-12-05 17:02
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('safesite', '0294_auto_20191125_1414'),
]
operations = [
migrations.AddField(
model_name='operation',
name='issimple',
field=models.IntegerField(default=1),
),
]

View File

@ -471,6 +471,7 @@ class Operation(models.Model):#作业表
zyimg = models.CharField(max_length=1000,default='')
zyimg2 = models.CharField(max_length=1000,default='')
deletemark = models.IntegerField(default='1')
issimple = models.IntegerField(default=1)
zyzt = JSONField()
fxcs = models.CharField(max_length=200)
todouser = models.ForeignKey(User,related_name='zyclr',on_delete=models.CASCADE,null=True,blank=True)

View File

@ -4628,16 +4628,16 @@ def apioperation(req):
nextindex = obj.zyzt['index']+1
spruser = User.objects.get(userid=userid)
if oldindex == 0:
Operspxq.objects.create(oper=obj,jdmc=obj.zyzt['splc'][0]['jdmc'],spr=spruser,checked=1,spbm=spruser.ubelongpart)
spr1 = data['spr1'] if 'spr1' in data else None
spr2 = data['spr2'] if 'spr2' in data else None
if spr1:
obj.zyzt['splc'][1]['sprs'] = [spr1] #作业部门审批人
if spr2:
obj.zyzt['splc'][2]['sprs'] = [spr2] #属地部门审批人
Operspxq.objects.create(oper=obj,jdmc=obj.zyzt['splc'][oldindex]['jdmc'],spr=spruser,checked=1,spbm=spruser.ubelongpart)#审批该步
while nextindex<len(obj.zyzt['splc']):
nextsplc = obj.zyzt['splc'][nextindex]
if userid in nextsplc['sprs']:#本人可审批直接跳过
if userid in nextsplc['sprs']:#本人可审批直接跳过下一步
Operspxq.objects.create(oper=obj,jdmc=nextsplc['jdmc'],spr=spruser,checked=1,spbm=spruser.ubelongpart)
else:
obj.zyzt['zyzt'] = '审批中'
@ -5490,7 +5490,7 @@ def apiarea(req):
elif a == 'add':
data = json.loads(req.body.decode('utf-8'))
name = data['name']
if Area.objects.filter(usecomp__partid=companyid,name=name).exists():
if Area.objects.filter(usecomp__partid=companyid,name=name,deletemark=1).exists():
return JsonResponse({"code":0})
map = data['map']
order = data['order']