| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- from huansuan0103 import callzaihuansuan0103_1
- from huansuan0103 import callzaihuansuan0103_3
- from huansuan0103 import callzaihuansuan0103_2
- from huansuan0105 import callzaihuansuan0105_1
- from huansuan0105 import callzaihuansuan0105_2
- from huansuan0106 import callzaihuansuan0106_1
- from huansuan0106 import callzaihuansuan0106_2
- from huansuan0106 import callzaihuansuan0106_3
- from huansuan0108 import callzaihuansuan0108_1
- from huansuan0110 import callzaihuansuan0110_1
- def callzaihuansuan(bianma, label, A,B,C, aiclient, qwclient):
- if bianma.startswith("0103"):
- if '送桩 桩长' in label or '送桩 桩长' in label:
- return callzaihuansuan0103_1(bianma, A, B, C, aiclient)
- elif '电焊接桩' in label:
- return callzaihuansuan0103_3(bianma, A, B, C, aiclient, qwclient)
- else:
- return callzaihuansuan0103_2(bianma, A, B, C, aiclient, qwclient)
- if bianma.startswith("0110"):
- print(label)
- print(A)
- if '找坡' in label and 'm2' in A:##混凝土找坡的单位是m3
- return callzaihuansuan0110_1(bianma, label, A, B, C, aiclient, qwclient)
- if bianma.startswith("0105"):
- print(label)
- print(A)
- if '现浇水平挑檐' in label and 'm3' in A:
- return """
- {
- "answer": "A=B"
- }
- """
- elif '垫层' in label and 'm2' in A:##垫层的单位是m3
- return callzaihuansuan0105_1(bianma, label, A, B, C, aiclient, qwclient)
- elif '成品不锈钢盖板安装' in label and '套' in A:##垫层的单位是m3
- return callzaihuansuan0105_2(bianma, label, A, B, C, aiclient, qwclient)
- elif '油膏' in label and 'm2' in A and '散水' in C:##伸缩缝的单位是10m
- return """
- {
- "answer": "A=0.18*B"
- }
- """
- if bianma.startswith("0106"):
- print(A)
- print(B)
- if 't' in A and 'm2' in B and '10m2' not in B and '100m2' not in B:
- return callzaihuansuan0106_1(bianma, label, A, B, C, aiclient, qwclient)
- if 't' in A and '10m2' in B:
- return callzaihuansuan0106_2(bianma, label, A, B, C, aiclient, qwclient)
- if 't' in A and '100m2' in B:
- return callzaihuansuan0106_3(bianma, label, A, B, C, aiclient, qwclient)
- if bianma.startswith("0108"):
- if '樘' in A and 'm2' in B:
- return callzaihuansuan0108_1(bianma, label, A, B, C, aiclient, qwclient)
- return """
- {"answer": "0"}
- """
|