- 用户UID: {{ scope.row.target_user.uid }}
+
+
+ 用户UID: {{ scope.row.target_user.uid }}
+
+
用户昵称: {{ scope.row.target_user.name }}
{{ scope.row.target_user.uid }}
@@ -1633,7 +1659,7 @@ export default {
},
handleCurrentChange(val) {
this.pagination.currentPage = val;
- this.this.refreshactiveFun()
+ this.refreshactiveFun()
},
syncdevices() {
this.iosdeveloperFun({
@@ -1897,7 +1923,7 @@ export default {
this.$message.error("操作失败")
}
if (params.methods === 'PUT' || params.methods === 'DELETE') {
- this.this.refreshactiveFun()
+ this.refreshactiveFun()
}
if (params.methods !== 'GET') {
this.loadingfun.close();
@@ -2015,7 +2041,7 @@ export default {
this.developer_udevices_lists = data.data;
this.pagination.total = data.count;
} else {
- this.this.refreshactiveFun()
+ this.refreshactiveFun()
}
} else {
this.$message.error("操作失败了 " + data.msg);
@@ -2033,7 +2059,7 @@ export default {
getUserInfoFun(this);
if (this.$route.params.act) {
let activeName = this.$route.params.act;
- let activeName_list = ["iosdeveloper", "adddeveloper","iosudevices","useddevices", "devicesudid","devicesbill","transferbill","devicesrank"];
+ let activeName_list = ["iosdeveloper", "adddeveloper", "iosudevices", "useddevices", "devicesudid", "devicesbill", "transferbill", "devicesrank"];
for (let index in activeName_list) {
if (activeName_list[index] === activeName) {
this.activeName = activeName;
diff --git a/fir_ser/api/migrations/0033_appiosdeveloperinfo_auto_check.py b/fir_ser/api/migrations/0033_appiosdeveloperinfo_auto_check.py
new file mode 100644
index 0000000..38c42e1
--- /dev/null
+++ b/fir_ser/api/migrations/0033_appiosdeveloperinfo_auto_check.py
@@ -0,0 +1,17 @@
+# Generated by Django 3.2.3 on 2022-02-05 09:29
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+ dependencies = [
+ ('api', '0032_systemconfig'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='appiosdeveloperinfo',
+ name='auto_check',
+ field=models.BooleanField(default=False, verbose_name='是否自动检测开发者状态'),
+ ),
+ ]
diff --git a/fir_ser/api/models.py b/fir_ser/api/models.py
index cc28bc1..faa80a9 100644
--- a/fir_ser/api/models.py
+++ b/fir_ser/api/models.py
@@ -284,6 +284,7 @@ class AppIOSDeveloperInfo(models.Model):
status = models.SmallIntegerField(choices=status_choices, verbose_name="账户状态", default=0)
clean_status = models.BooleanField(verbose_name="清理是否同时禁用设备ID", default=False)
+ auto_check = models.BooleanField(verbose_name="是否自动检测开发者状态", default=False)
class Meta:
verbose_name = '苹果开发者账户'
diff --git a/fir_ser/api/utils/crontab/ctasks.py b/fir_ser/api/utils/crontab/ctasks.py
index 11573db..261bbde 100644
--- a/fir_ser/api/utils/crontab/ctasks.py
+++ b/fir_ser/api/utils/crontab/ctasks.py
@@ -66,7 +66,7 @@ def auto_delete_ios_mobile_tmp_file():
def auto_check_ios_developer_active():
- all_ios_developer = AppIOSDeveloperInfo.objects.filter(status__in=DEVELOPER_AUTO_CHECK_STATUS)
+ all_ios_developer = AppIOSDeveloperInfo.objects.filter(status__in=DEVELOPER_AUTO_CHECK_STATUS, auto_check=True)
error_issuer_id = {}
for ios_developer in all_ios_developer:
userinfo = ios_developer.user_id
diff --git a/fir_ser/api/views/supersign.py b/fir_ser/api/views/supersign.py
index 856f5c9..f495887 100644
--- a/fir_ser/api/views/supersign.py
+++ b/fir_ser/api/views/supersign.py
@@ -205,6 +205,8 @@ class DeveloperView(APIView):
developer_obj.clean_status = data.get("clean_status", developer_obj.clean_status)
update_fields.append("clean_status")
+ developer_obj.auto_check = data.get("auto_check", developer_obj.auto_check)
+ update_fields.append("auto_check")
private_key_id = data.get("private_key_id", developer_obj.private_key_id)
p8key = data.get("p8key", developer_obj.p8key)