|
@@ -600,7 +600,7 @@
|
|
|
<td class="label-cell">所属标段</td>
|
|
<td class="label-cell">所属标段</td>
|
|
|
<td class="value-cell" colspan="3">
|
|
<td class="value-cell" colspan="3">
|
|
|
<el-select v-model="form.tendGuid" placeholder="请选择" size="small" style="width:100%"
|
|
<el-select v-model="form.tendGuid" placeholder="请选择" size="small" style="width:100%"
|
|
|
- @change="val => { form.tendName = (filteredTendList.find(e => e.value === val) || {}).label || '' }">
|
|
|
|
|
|
|
+ @change="val => { const t = tendList.find(t => t.value === val); form.tendName = t ? t.label : ''; if (t && t.engGuid) { form.engGuid = t.engGuid; form.engName = (engList.find(e => e.value === t.engGuid) || {}).label || '' } }">
|
|
|
<el-option v-for="item in filteredTendList" :key="item.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in filteredTendList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</td>
|
|
</td>
|
|
@@ -754,6 +754,7 @@
|
|
|
<script setup name="OrgEngQuery">
|
|
<script setup name="OrgEngQuery">
|
|
|
import { listObjHidd, delObjHidd, addObjHidd, updateObjHidd, compoundSaveHidd, getHiddGroupBy, getObjHiddMedList, listBisHiddRectImpl, addBisHiddRectImpl, updateBisHiddRectImpl, listBisHiddRectAcce, addBisHiddRectAcce, updateBisHiddRectAcce, listBisHiddRectProg, addBisHiddRectProg, listNextDepHidd, writeOffBisMajHiddSup, getHiddListByName, listAttOrgBase, reportHidd, returnHidd, addBisMajHiddSup } from "@/api/slaj/hidd"
|
|
import { listObjHidd, delObjHidd, addObjHidd, updateObjHidd, compoundSaveHidd, getHiddGroupBy, getObjHiddMedList, listBisHiddRectImpl, addBisHiddRectImpl, updateBisHiddRectImpl, listBisHiddRectAcce, addBisHiddRectAcce, updateBisHiddRectAcce, listBisHiddRectProg, addBisHiddRectProg, listNextDepHidd, writeOffBisMajHiddSup, getHiddListByName, listAttOrgBase, reportHidd, returnHidd, addBisMajHiddSup } from "@/api/slaj/hidd"
|
|
|
import { listObjEng } from "@/api/slaj/eng"
|
|
import { listObjEng } from "@/api/slaj/eng"
|
|
|
|
|
+import { listObjTend } from "@/api/slaj/obj"
|
|
|
import { getToken } from "@/utils/auth"
|
|
import { getToken } from "@/utils/auth"
|
|
|
import useUserStore from '@/store/modules/user'
|
|
import useUserStore from '@/store/modules/user'
|
|
|
import { Search, Plus, Download, Delete, Upload, Edit, Position, Back } from '@element-plus/icons-vue'
|
|
import { Search, Plus, Download, Delete, Upload, Edit, Position, Back } from '@element-plus/icons-vue'
|
|
@@ -809,6 +810,11 @@ const engList = ref([])
|
|
|
|
|
|
|
|
const tendList = ref([])
|
|
const tendList = ref([])
|
|
|
const consOrgList = ref([])
|
|
const consOrgList = ref([])
|
|
|
|
|
+function loadTendList() {
|
|
|
|
|
+ listObjTend({ pageNum: 1, pageSize: 999 }).then(res => {
|
|
|
|
|
+ tendList.value = (res.rows || []).map(t => ({ value: t.guid, label: t.tendName, engGuid: t.engGuid }))
|
|
|
|
|
+ })
|
|
|
|
|
+}
|
|
|
const orgOptions = ref([])
|
|
const orgOptions = ref([])
|
|
|
function loadOrgOptions() {
|
|
function loadOrgOptions() {
|
|
|
listAttOrgBase({}).then(res => {
|
|
listAttOrgBase({}).then(res => {
|
|
@@ -858,6 +864,7 @@ function handleAdd() {
|
|
|
formTitle.value = '本级单位工程隐患新增'
|
|
formTitle.value = '本级单位工程隐患新增'
|
|
|
form.value = { hiddGrad: '1', hiddStat: '0', inspDate: '', inspLeader: '', inspLeaderPost: '', proPart: '', hiddDesc: '', engGuid: '', tendGuid: '', engName: '', tendName: '', orgGuid: userStore.orgGuid || '' }
|
|
form.value = { hiddGrad: '1', hiddStat: '0', inspDate: '', inspLeader: '', inspLeaderPost: '', proPart: '', hiddDesc: '', engGuid: '', tendGuid: '', engName: '', tendName: '', orgGuid: userStore.orgGuid || '' }
|
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
|
|
|
+ loadTendList()
|
|
|
fileAttachList.value = []
|
|
fileAttachList.value = []
|
|
|
uploadFileList.value = []
|
|
uploadFileList.value = []
|
|
|
formDrawer.value = true
|
|
formDrawer.value = true
|
|
@@ -870,6 +877,7 @@ function handleUpdate(row) {
|
|
|
if (data) {
|
|
if (data) {
|
|
|
form.value = { ...data, engGuid: data.engGuid || '', tendGuid: data.tendGuid || '' }
|
|
form.value = { ...data, engGuid: data.engGuid || '', tendGuid: data.tendGuid || '' }
|
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
|
|
|
+ loadTendList()
|
|
|
formTitle.value = '本级单位工程隐患修改'
|
|
formTitle.value = '本级单位工程隐患修改'
|
|
|
loadHiddMedList(data.guid)
|
|
loadHiddMedList(data.guid)
|
|
|
formDrawer.value = true
|
|
formDrawer.value = true
|
|
@@ -1067,9 +1075,10 @@ function handleAdd4() {
|
|
|
formTitle.value = '施工单位隐患新增'
|
|
formTitle.value = '施工单位隐患新增'
|
|
|
form.value = { hiddGrad: '1', hiddStat: '0', hiddSour: '1', inspDate: '', inspLeader: '', inspLeaderPost: '', proPart: '', hiddDesc: '', engGuid: '', tendGuid: '', engName: '', tendName: '', orgName: '', orgGuid: userStore.orgGuid || '' }
|
|
form.value = { hiddGrad: '1', hiddStat: '0', hiddSour: '1', inspDate: '', inspLeader: '', inspLeaderPost: '', proPart: '', hiddDesc: '', engGuid: '', tendGuid: '', engName: '', tendName: '', orgName: '', orgGuid: userStore.orgGuid || '' }
|
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
|
- listAttOrgBase({ orgNature: '7' }).then(res => {
|
|
|
|
|
|
|
+ listAttOrgBase({ wiunProp: '7' }).then(res => {
|
|
|
consOrgList.value = (res.rows || []).map(o => ({ value: o.guid, label: o.orgName }))
|
|
consOrgList.value = (res.rows || []).map(o => ({ value: o.guid, label: o.orgName }))
|
|
|
})
|
|
})
|
|
|
|
|
+ loadTendList()
|
|
|
fileAttachList.value = []
|
|
fileAttachList.value = []
|
|
|
uploadFileList.value = []
|
|
uploadFileList.value = []
|
|
|
formDrawer.value = true
|
|
formDrawer.value = true
|
|
@@ -1079,6 +1088,7 @@ function handleUpdate4(row) {
|
|
|
if (!data) { proxy.$modal.msgWarning('请先选择一条数据'); return }
|
|
if (!data) { proxy.$modal.msgWarning('请先选择一条数据'); return }
|
|
|
form.value = { ...data, engGuid: data.engGuid || '', tendGuid: data.tendGuid || '' }
|
|
form.value = { ...data, engGuid: data.engGuid || '', tendGuid: data.tendGuid || '' }
|
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
|
|
|
+ loadTendList()
|
|
|
formTitle.value = '施工单位隐患修改'
|
|
formTitle.value = '施工单位隐患修改'
|
|
|
loadHiddMedList(data.guid)
|
|
loadHiddMedList(data.guid)
|
|
|
formDrawer.value = true
|
|
formDrawer.value = true
|
|
@@ -1124,6 +1134,7 @@ function handleAdd5() {
|
|
|
formTitle.value = '参建单位隐患新增'
|
|
formTitle.value = '参建单位隐患新增'
|
|
|
form.value = { hiddGrad: '1', hiddStat: '0', inspDate: '', inspLeader: '', inspLeaderPost: '', proPart: '', hiddDesc: '', engGuid: '', tendGuid: '', engName: '', tendName: '', orgGuid: userStore.orgGuid || '' }
|
|
form.value = { hiddGrad: '1', hiddStat: '0', inspDate: '', inspLeader: '', inspLeaderPost: '', proPart: '', hiddDesc: '', engGuid: '', tendGuid: '', engName: '', tendName: '', orgGuid: userStore.orgGuid || '' }
|
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
|
|
|
+ loadTendList()
|
|
|
fileAttachList.value = []
|
|
fileAttachList.value = []
|
|
|
uploadFileList.value = []
|
|
uploadFileList.value = []
|
|
|
formDrawer.value = true
|
|
formDrawer.value = true
|
|
@@ -1133,6 +1144,7 @@ function handleUpdate5(row) {
|
|
|
if (!data) { proxy.$modal.msgWarning('请先选择一条数据'); return }
|
|
if (!data) { proxy.$modal.msgWarning('请先选择一条数据'); return }
|
|
|
form.value = { ...data, engGuid: data.engGuid || '', tendGuid: data.tendGuid || '' }
|
|
form.value = { ...data, engGuid: data.engGuid || '', tendGuid: data.tendGuid || '' }
|
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
listObjEng({}).then(res => { engList.value = (res.rows || []).map(e => ({ value: e.guid, label: e.engName })) })
|
|
|
|
|
+ loadTendList()
|
|
|
formTitle.value = '参建单位隐患修改'
|
|
formTitle.value = '参建单位隐患修改'
|
|
|
loadHiddMedList(data.guid)
|
|
loadHiddMedList(data.guid)
|
|
|
formDrawer.value = true
|
|
formDrawer.value = true
|