修改表 pt
This commit is contained in:
parent
a59d2c16a7
commit
704ca815d3
Binary file not shown.
File diff suppressed because one or more lines are too long
|
@ -136,7 +136,6 @@ export default {
|
||||||
console.log(this.form)
|
console.log(this.form)
|
||||||
parsePDF(this.form).then(res=>{
|
parsePDF(this.form).then(res=>{
|
||||||
if(res.code>=200){
|
if(res.code>=200){
|
||||||
// downloadFile(res.data.url)
|
|
||||||
this.saveLoading = false;
|
this.saveLoading = false;
|
||||||
// this.$message.success("解析成功");
|
// this.$message.success("解析成功");
|
||||||
this.fileList = [];
|
this.fileList = [];
|
||||||
|
@ -167,7 +166,7 @@ export default {
|
||||||
this.dialogTableVisible=true;
|
this.dialogTableVisible=true;
|
||||||
getpdf(scope.row.id).then((response) => {
|
getpdf(scope.row.id).then((response) => {
|
||||||
if (response.code>=200) {
|
if (response.code>=200) {
|
||||||
downloadFile(response.data.excel_path)
|
this.downloadFile(response.data.parse_excel)
|
||||||
this.listLoading = false;
|
this.listLoading = false;
|
||||||
}else{
|
}else{
|
||||||
alert('服务器内部错误,请稍后再试')
|
alert('服务器内部错误,请稍后再试')
|
||||||
|
@ -179,20 +178,19 @@ export default {
|
||||||
},
|
},
|
||||||
downloadFile(url) {
|
downloadFile(url) {
|
||||||
const link = document.createElement('a');
|
const link = document.createElement('a');
|
||||||
link.href = url;
|
link.href = url;
|
||||||
// link.download = '检验检测服务业统计.xlsx';
|
|
||||||
link.setAttribute('download', '检验检测服务业统计.xlsx'); // 设置下载文件名
|
link.setAttribute('download', '检验检测服务业统计.xlsx'); // 设置下载文件名
|
||||||
document.body.appendChild(link);
|
document.body.appendChild(link);
|
||||||
link.click();
|
link.click();
|
||||||
document.body.removeChild(link);
|
document.body.removeChild(link);
|
||||||
},
|
},
|
||||||
handlePreview(file) {
|
handlePreview(file) {
|
||||||
if ("url" in file) {
|
if ("url" in file) {
|
||||||
window.open(file.url);
|
window.open(file.url);
|
||||||
} else {
|
} else {
|
||||||
window.open(file.response.data.path);
|
window.open(file.response.data.path);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
handleUpSuccess(res, file, filelist) {
|
handleUpSuccess(res, file, filelist) {
|
||||||
this.fileList = [file];
|
this.fileList = [file];
|
||||||
this.form.pdf_file = res.data.path;
|
this.form.pdf_file = res.data.path;
|
||||||
|
@ -202,8 +200,7 @@ export default {
|
||||||
this.fileList = [];
|
this.fileList = [];
|
||||||
},
|
},
|
||||||
checkPermission,
|
checkPermission,
|
||||||
},
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
<style></style>
|
<style></style>
|
||||||
|
|
|
@ -801,7 +801,8 @@
|
||||||
data(){
|
data(){
|
||||||
return{
|
return{
|
||||||
pageSizes:[10,20,50,100,1000,2000,5000],
|
pageSizes:[10,20,50,100,1000,2000,5000],
|
||||||
downloadUrl: process.env.VUE_APP_BASE_API,
|
downloadUrl:'',
|
||||||
|
downloadSrc: process.env.VUE_APP_BASE_API,
|
||||||
leftHeight:null,
|
leftHeight:null,
|
||||||
tableHeight:null,
|
tableHeight:null,
|
||||||
upHeaders: upHeaders(),
|
upHeaders: upHeaders(),
|
||||||
|
@ -1343,6 +1344,7 @@
|
||||||
},
|
},
|
||||||
handleImport(type){
|
handleImport(type){
|
||||||
this.impDialogVisible = true;
|
this.impDialogVisible = true;
|
||||||
|
this.downloadUrl = '';
|
||||||
this.impType = type;
|
this.impType = type;
|
||||||
let file_url = '';
|
let file_url = '';
|
||||||
if(type=='rc'){
|
if(type=='rc'){
|
||||||
|
@ -1358,7 +1360,8 @@
|
||||||
}else if(type=='oinspect'){
|
}else if(type=='oinspect'){
|
||||||
file_url = "media/default/模板-外部监督检查信息登记表.xlsx";
|
file_url = "media/default/模板-外部监督检查信息登记表.xlsx";
|
||||||
}
|
}
|
||||||
let base_url = this.downloadUrl.substr(0, this.downloadUrl.length - 3);
|
let base_url = this.downloadSrc.substr(0, this.downloadSrc.length - 3);
|
||||||
|
console.log(base_url);
|
||||||
this.downloadUrl = base_url+file_url;
|
this.downloadUrl = base_url+file_url;
|
||||||
},
|
},
|
||||||
imporCconfirm(){
|
imporCconfirm(){
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from rest_framework import status
|
from rest_framework import status
|
||||||
from django.conf import settings
|
from server import settings
|
||||||
from rest_framework.decorators import action
|
from rest_framework.decorators import action
|
||||||
from rest_framework.viewsets import ModelViewSet
|
from rest_framework.viewsets import ModelViewSet
|
||||||
from apps.system.permission_data import RbacFilterSet
|
from apps.system.permission_data import RbacFilterSet
|
||||||
|
@ -377,7 +377,8 @@ class ParsePdfViewSet(RbacFilterSet, CreateUpdateCustomMixin, ModelViewSet):
|
||||||
os.makedirs(media_excel)
|
os.makedirs(media_excel)
|
||||||
shutil.copy(EXCEL_PATH, media_excel)
|
shutil.copy(EXCEL_PATH, media_excel)
|
||||||
save_path = os.path.join(media_excel, os.path.basename(EXCEL_PATH))
|
save_path = os.path.join(media_excel, os.path.basename(EXCEL_PATH))
|
||||||
server_pdf_path = os.path.join(settings.BASE_DIR, pdf_file)
|
server_pdf_path = settings.BASE_DIR + pdf_file
|
||||||
|
download_excel_path = save_path.split("server")[-1]
|
||||||
run(server_pdf_path, save_path)
|
run(server_pdf_path, save_path)
|
||||||
except Exception:
|
except Exception:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
|
@ -385,7 +386,7 @@ class ParsePdfViewSet(RbacFilterSet, CreateUpdateCustomMixin, ModelViewSet):
|
||||||
Parsepdf.objects.create(
|
Parsepdf.objects.create(
|
||||||
pdf_path=pdf_file,
|
pdf_path=pdf_file,
|
||||||
excel_path= EXCEL_PATH,
|
excel_path= EXCEL_PATH,
|
||||||
parse_excel = save_path,
|
parse_excel = download_excel_path,
|
||||||
belong_dept = request.user.dept,
|
belong_dept = request.user.dept,
|
||||||
create_by = request.user,
|
create_by = request.user,
|
||||||
create_time = datetime.now(),
|
create_time = datetime.now(),
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
# Generated by Django 3.2.12 on 2024-05-08 06:30
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('supervision', '0067_auto_20240507_1751'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='pt',
|
||||||
|
name='certificate_date',
|
||||||
|
field=models.DateField(blank=True, default='', null=True, verbose_name='证书日期'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -256,7 +256,7 @@ class Pt(CommonBDModel):
|
||||||
params = models.TextField('参加参数名称')
|
params = models.TextField('参加参数名称')
|
||||||
result = models.PositiveSmallIntegerField('结果', choices=pt_result_choices, default=0, help_text=str(pt_result_choices))
|
result = models.PositiveSmallIntegerField('结果', choices=pt_result_choices, default=0, help_text=str(pt_result_choices))
|
||||||
handle_result = models.PositiveSmallIntegerField('处理结果', choices = pt_hresult_choices, default=0, help_text=str(pt_hresult_choices))
|
handle_result = models.PositiveSmallIntegerField('处理结果', choices = pt_hresult_choices, default=0, help_text=str(pt_hresult_choices))
|
||||||
certificate_date = models.DateField('证书日期',null=True, blank=True)
|
certificate_date = models.DateField('证书日期', null=True, blank=True, default='')
|
||||||
field = models.PositiveSmallIntegerField('领域', choices=field_choices, help_text=str(field_choices),default=0)
|
field = models.PositiveSmallIntegerField('领域', choices=field_choices, help_text=str(field_choices),default=0)
|
||||||
a_class = models.BooleanField('A类', default=True)
|
a_class = models.BooleanField('A类', default=True)
|
||||||
task2do = models.ForeignKey('supervision.task2do', verbose_name= '关联任务执行', on_delete=models.SET_NULL, null=True, blank=True)
|
task2do = models.ForeignKey('supervision.task2do', verbose_name= '关联任务执行', on_delete=models.SET_NULL, null=True, blank=True)
|
||||||
|
|
Loading…
Reference in New Issue