Merge remote-tracking branch 'origin/dev-cq-bug' into dev
This commit is contained in:
commit
bbf5d988f3
|
|
@ -22,11 +22,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="getMaintenanceGangInfoAll" resultType="com.bonus.sgzb.base.domain.MaintenanceGang">
|
<select id="getMaintenanceGangInfoAll" resultType="com.bonus.sgzb.base.domain.MaintenanceGang">
|
||||||
SELECT mt.type_id as modelId ,mt.type_name as modelName,
|
SELECT mt.type_id as modelId ,
|
||||||
mt2.type_id, mt2.type_name as typeName,
|
mt.type_name as modelName,
|
||||||
mt3.type_id as typeId,mt3.type_name,
|
mt2.type_id,
|
||||||
mt3.type_id as kindId,mt4.type_name as kindName,
|
mt2.type_name as typeName,
|
||||||
su.user_id as userId, su.nick_name as userName
|
mt3.type_id as typeId,
|
||||||
|
mt3.type_id as kindId,
|
||||||
|
mt4.type_name as kindName,
|
||||||
|
su.user_id as userId,
|
||||||
|
su.nick_name as userName
|
||||||
FROM ma_type mt
|
FROM ma_type mt
|
||||||
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3'
|
LEFT JOIN ma_type mt2 ON mt2.type_id = mt.parent_id AND mt2.`level` = '3'
|
||||||
LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2'
|
LEFT JOIN ma_type mt3 ON mt2.parent_id = mt3.type_id AND mt3.`level` = '2'
|
||||||
|
|
@ -35,7 +39,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
LEFT JOIN sys_user su ON su.user_id = mtk.user_id
|
LEFT JOIN sys_user su ON su.user_id = mtk.user_id
|
||||||
WHERE mt.`level` = '4' AND mt.`del_flag` = '0'
|
WHERE mt.`level` = '4' AND mt.`del_flag` = '0'
|
||||||
<if test="typeName != null and typeName != ''">
|
<if test="typeName != null and typeName != ''">
|
||||||
AND mt3.type_name like concat('%', #{typeName}, '%')
|
AND mt2.type_name like concat('%', #{typeName}, '%')
|
||||||
</if>
|
</if>
|
||||||
ORDER BY mt.type_id DESC
|
ORDER BY mt.type_id DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
LEFT JOIN bm_unit_info bui ON bui.unit_id = bai.unit_id
|
LEFT JOIN bm_unit_info bui ON bui.unit_id = bai.unit_id
|
||||||
where bai.status = '1'
|
where bai.status = '1'
|
||||||
<if test="keyWord != null and keyWord != ''">
|
<if test="keyWord != null and keyWord != ''">
|
||||||
and bai.contract_code like concat('%', #{keyWord}, '%')
|
and (bai.contract_code like concat('%', #{keyWord}, '%') or
|
||||||
|
auth_person like concat('%', #{keyWord}, '%') or
|
||||||
|
phone like concat('%', #{keyWord}, '%'))
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="agreementCode != null and agreementCode != ''">
|
<if test="agreementCode != null and agreementCode != ''">
|
||||||
|
|
|
||||||
|
|
@ -363,3 +363,12 @@ export function getWholeSetDetails(query) {
|
||||||
params: query,
|
params: query,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 查看绑定编码详情
|
||||||
|
export function getBindCodeDetails(query) {
|
||||||
|
return request({
|
||||||
|
url: '/material/purchaseMacode/details',
|
||||||
|
method: 'get',
|
||||||
|
params: query,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
@ -81,12 +81,6 @@
|
||||||
<el-input v-model="form.propName" placeholder="请输入资产类型名称" maxlength="60" />
|
<el-input v-model="form.propName" placeholder="请输入资产类型名称" maxlength="60" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="所属上级" prop="deptId">
|
<el-form-item label="所属上级" prop="deptId">
|
||||||
<<<<<<< HEAD
|
|
||||||
<treeselect v-model="form.deptId" :options="deptOptions" placeholder="请选择所属上级" @select="select" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="资产编码" prop="code">
|
|
||||||
<el-input v-model="form.code" placeholder="请输入资产编码" maxlength="60" />
|
|
||||||
=======
|
|
||||||
<treeselect
|
<treeselect
|
||||||
v-model="form.deptId"
|
v-model="form.deptId"
|
||||||
:options="deptOptions"
|
:options="deptOptions"
|
||||||
|
|
@ -96,7 +90,9 @@
|
||||||
placeholder="请选择所属上级"
|
placeholder="请选择所属上级"
|
||||||
@select="select"
|
@select="select"
|
||||||
/>
|
/>
|
||||||
>>>>>>> 0e681358a987a27cf0ca5da93cd80f30abbe2c0c
|
</el-form-item>
|
||||||
|
<el-form-item label="资产编码" prop="code">
|
||||||
|
<el-input v-model="form.code" placeholder="请输入资产编码" maxlength="60" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
|
|
|
||||||
|
|
@ -30,15 +30,6 @@
|
||||||
|
|
||||||
<el-table v-loading="loading" :data="projectLot" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="projectLot" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<<<<<<< HEAD
|
|
||||||
<el-table-column label="序号" align="center" type="index" />
|
|
||||||
<el-table-column label="标段工程名称" align="center" prop="lotName" :show-overflow-tooltip="true" />
|
|
||||||
<el-table-column label="工程类型" align="center" prop="typeName" :show-overflow-tooltip="true" />
|
|
||||||
<el-table-column label="所属工程项目" align="center" prop="ownPro" :show-overflow-tooltip="true" />
|
|
||||||
<el-table-column label="所属上级" align="center" prop="deptName" :show-overflow-tooltip="true" />
|
|
||||||
<el-table-column label="联系人" align="center" prop="linkMan" :show-overflow-tooltip="true" />
|
|
||||||
<el-table-column label="联系电话" align="center" prop="telphone" :show-overflow-tooltip="true" />
|
|
||||||
=======
|
|
||||||
<el-table-column label="序号" align="center" width="80" type="index">
|
<el-table-column label="序号" align="center" width="80" type="index">
|
||||||
<template scope="scope">
|
<template scope="scope">
|
||||||
<span>{{ (queryParams.pageNum - 1) * 10 + scope.$index + 1 }}</span>
|
<span>{{ (queryParams.pageNum - 1) * 10 + scope.$index + 1 }}</span>
|
||||||
|
|
@ -50,7 +41,6 @@
|
||||||
<el-table-column label="所属上级" align="center" prop="deptName" :show-overflow-tooltip="true" />
|
<el-table-column label="所属上级" align="center" prop="deptName" :show-overflow-tooltip="true" />
|
||||||
<el-table-column label="联系人" align="center" prop="linkMan" :show-overflow-tooltip="true" />
|
<el-table-column label="联系人" align="center" prop="linkMan" :show-overflow-tooltip="true" />
|
||||||
<el-table-column label="联系电话" align="center" prop="telphone" :show-overflow-tooltip="true" />
|
<el-table-column label="联系电话" align="center" prop="telphone" :show-overflow-tooltip="true" />
|
||||||
>>>>>>> 0e681358a987a27cf0ca5da93cd80f30abbe2c0c
|
|
||||||
<el-table-column label="状态" align="center" prop="status" width="180">
|
<el-table-column label="状态" align="center" prop="status" width="180">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-switch
|
<el-switch
|
||||||
|
|
@ -117,9 +107,6 @@
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="所属上级" prop="deptId">
|
<el-form-item label="所属上级" prop="deptId">
|
||||||
<<<<<<< HEAD
|
|
||||||
<treeselect v-model="form.deptId" :options="deptOptions" placeholder="请选择所属上级" @select="select" />
|
|
||||||
=======
|
|
||||||
<treeselect
|
<treeselect
|
||||||
v-model="form.deptId"
|
v-model="form.deptId"
|
||||||
:options="deptOptions"
|
:options="deptOptions"
|
||||||
|
|
@ -129,7 +116,6 @@
|
||||||
placeholder="请选择所属上级"
|
placeholder="请选择所属上级"
|
||||||
@select="select"
|
@select="select"
|
||||||
/>
|
/>
|
||||||
>>>>>>> 0e681358a987a27cf0ca5da93cd80f30abbe2c0c
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="联系人" prop="linkMan">
|
<el-form-item label="联系人" prop="linkMan">
|
||||||
<el-input v-model="form.linkMan" placeholder="请输入联系人" maxlength="20" />
|
<el-input v-model="form.linkMan" placeholder="请输入联系人" maxlength="20" />
|
||||||
|
|
|
||||||
|
|
@ -31,17 +31,12 @@
|
||||||
|
|
||||||
<el-table v-loading="loading" :data="typeList" @selection-change="handleSelectionChange">
|
<el-table v-loading="loading" :data="typeList" @selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" width="55" align="center" />
|
<el-table-column type="selection" width="55" align="center" />
|
||||||
<<<<<<< HEAD
|
|
||||||
<el-table-column label="序号" align="center" type="index" />
|
|
||||||
<el-table-column label="单位类型" align="center" prop="name" :show-overflow-tooltip="true" />
|
|
||||||
=======
|
|
||||||
<el-table-column label="序号" align="center" width="80" type="index">
|
<el-table-column label="序号" align="center" width="80" type="index">
|
||||||
<template scope="scope">
|
<template scope="scope">
|
||||||
<span>{{ (queryParams.pageNum - 1) * 10 + scope.$index + 1 }}</span>
|
<span>{{ (queryParams.pageNum - 1) * 10 + scope.$index + 1 }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="单位类型" align="center" prop="name" :show-overflow-tooltip="true" />
|
<el-table-column label="单位类型" align="center" prop="name" :show-overflow-tooltip="true" />
|
||||||
>>>>>>> 0e681358a987a27cf0ca5da93cd80f30abbe2c0c
|
|
||||||
<el-table-column label="状态" align="center" prop="status" width="180">
|
<el-table-column label="状态" align="center" prop="status" width="180">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-switch
|
<el-switch
|
||||||
|
|
|
||||||
|
|
@ -65,6 +65,14 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
|
<el-button
|
||||||
|
size="mini"
|
||||||
|
icon="el-icon-view"
|
||||||
|
:disabled="scope.row.bindNum == 0"
|
||||||
|
@click="handleBindDetails(scope.row)"
|
||||||
|
>
|
||||||
|
查看
|
||||||
|
</el-button>
|
||||||
<el-button
|
<el-button
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
|
|
@ -88,7 +96,7 @@
|
||||||
<!-- 添加或修改参数配置对话框 -->
|
<!-- 添加或修改参数配置对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body :close-on-click-modal="false">
|
<el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body :close-on-click-modal="false">
|
||||||
<el-row :gutter="24" class="mb8">
|
<el-row :gutter="24" class="mb8">
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="78px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="78px" v-if="!isDetail">
|
||||||
<el-input v-model="form.typeId" disabled v-show="false" />
|
<el-input v-model="form.typeId" disabled v-show="false" />
|
||||||
<el-col :span="7">
|
<el-col :span="7">
|
||||||
<el-form-item label="编码前缀" prop="exCode">
|
<el-form-item label="编码前缀" prop="exCode">
|
||||||
|
|
@ -145,18 +153,21 @@
|
||||||
<el-table-column label="设备编码" align="center" prop="maCode" :show-overflow-tooltip="true">
|
<el-table-column label="设备编码" align="center" prop="maCode" :show-overflow-tooltip="true">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input
|
<el-input
|
||||||
|
v-if="!isDetail"
|
||||||
v-model="scope.row.maCode"
|
v-model="scope.row.maCode"
|
||||||
:disabled="scope.row.statusFlag == 0"
|
:disabled="scope.row.statusFlag == 0"
|
||||||
οninput="value=value.replace(/[^0-9.]/g,'')"
|
οninput="value=value.replace(/[^0-9.]/g,'')"
|
||||||
></el-input>
|
></el-input>
|
||||||
|
<span v-else>{{ scope.row.maCode }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="固定资产编码" align="center" prop="assetsCode">
|
<el-table-column label="固定资产编码" align="center" prop="assetsCode">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-input v-model="scope.row.assetsCode" v-show="form.fixCode == '0'" maxlength="50"></el-input>
|
<el-input v-model="scope.row.assetsCode" v-if="!isDetail" v-show="form.fixCode == '0'" maxlength="50"></el-input>
|
||||||
|
<span v-else>{{ scope.row.assetsCode }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width" v-if="!isDetail">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button size="mini" type="text" icon="el-icon-delete" @click="delCode(scope.row)">删除</el-button>
|
<el-button size="mini" type="text" icon="el-icon-delete" @click="delCode(scope.row)">删除</el-button>
|
||||||
</template>
|
</template>
|
||||||
|
|
@ -164,7 +175,7 @@
|
||||||
</el-table>
|
</el-table>
|
||||||
|
|
||||||
<div slot="footer" class="dialog-footer" style="text-align: center">
|
<div slot="footer" class="dialog-footer" style="text-align: center">
|
||||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
<el-button type="primary" @click="submitForm" v-if="!isDetail">确 定</el-button>
|
||||||
<el-button @click="cancel">取 消</el-button>
|
<el-button @click="cancel">取 消</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
@ -187,6 +198,7 @@ import {
|
||||||
makeEquipmentNumber,
|
makeEquipmentNumber,
|
||||||
editPurchaseMacode,
|
editPurchaseMacode,
|
||||||
delMacodeList,
|
delMacodeList,
|
||||||
|
getBindCodeDetails
|
||||||
} from '@/api/store/newBuy'
|
} from '@/api/store/newBuy'
|
||||||
|
|
||||||
import { getTypeList } from '@/api/store/warehousing'
|
import { getTypeList } from '@/api/store/warehousing'
|
||||||
|
|
@ -250,6 +262,7 @@ export default {
|
||||||
// { required: true, message: "设备编号不能为空", trigger: "blur" }
|
// { required: true, message: "设备编号不能为空", trigger: "blur" }
|
||||||
// ],
|
// ],
|
||||||
},
|
},
|
||||||
|
isDetail: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
@ -338,6 +351,7 @@ export default {
|
||||||
this.codeList = []
|
this.codeList = []
|
||||||
this.open = true
|
this.open = true
|
||||||
this.title = '生成编码'
|
this.title = '生成编码'
|
||||||
|
this.isDetail = false
|
||||||
// let param = {
|
// let param = {
|
||||||
// taskId:this.taskId,
|
// taskId:this.taskId,
|
||||||
// typeId:row.typeId,
|
// typeId:row.typeId,
|
||||||
|
|
@ -484,6 +498,16 @@ export default {
|
||||||
const obj = { path: '/store/newBuy/newDevicesList' }
|
const obj = { path: '/store/newBuy/newDevicesList' }
|
||||||
this.$tab.closeOpenPage(obj)
|
this.$tab.closeOpenPage(obj)
|
||||||
},
|
},
|
||||||
|
async handleBindDetails(row) {
|
||||||
|
console.log('🚀 ~ handleBindDetails ~ row:', row.taskId);
|
||||||
|
this.open = true
|
||||||
|
this.isDetail = true
|
||||||
|
this.title = '编码绑定详情'
|
||||||
|
this.codeList = []
|
||||||
|
const res = await getBindCodeDetails({taskId: row.taskId})
|
||||||
|
console.log('🚀 ~ handleBindDetails ~ res:', res);
|
||||||
|
this.codeList = res.data
|
||||||
|
}
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
||||||
|
|
@ -629,6 +629,8 @@
|
||||||
this.$tab.closeOpenPage({
|
this.$tab.closeOpenPage({
|
||||||
path: '/store/newBuy/newDevicesCode',
|
path: '/store/newBuy/newDevicesCode',
|
||||||
query,
|
query,
|
||||||
|
}).then(() => {
|
||||||
|
this.$tab.refreshPage()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@
|
||||||
|
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="24">
|
<el-col :span="24">
|
||||||
<el-form-item label="上级组织" prop="parentId">
|
<el-form-item label="上级组织" prop="parentId" v-if="form.parentId != 0">
|
||||||
<treeselect v-model="form.parentId" :options="deptOptions" noChildrenText="没有数据了" noOptionsText="没有数据" noResultsText="没有搜索结果" :normalizer="normalizer" placeholder="选择上级部门" />
|
<treeselect v-model="form.parentId" :options="deptOptions" noChildrenText="没有数据了" noOptionsText="没有数据" noResultsText="没有搜索结果" :normalizer="normalizer" placeholder="选择上级部门" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
|
||||||
|
|
@ -134,38 +134,6 @@
|
||||||
v-if="columns[4].visible"
|
v-if="columns[4].visible"
|
||||||
width="200"
|
width="200"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
|
||||||
label="种类名称"
|
|
||||||
align="center"
|
|
||||||
key="kindName"
|
|
||||||
prop="kindName"
|
|
||||||
v-if="columns[1].visible"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
label="类型名称"
|
|
||||||
align="center"
|
|
||||||
key="typeName"
|
|
||||||
prop="typeName"
|
|
||||||
v-if="columns[2].visible"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
label="规格型号"
|
|
||||||
align="center"
|
|
||||||
key="modelName"
|
|
||||||
prop="modelName"
|
|
||||||
v-if="columns[3].visible"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
label="库管员"
|
|
||||||
align="center"
|
|
||||||
key="userName"
|
|
||||||
prop="userName"
|
|
||||||
v-if="columns[4].visible"
|
|
||||||
width="200"
|
|
||||||
/>
|
|
||||||
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope" v-if="scope.row.userId !== 1">
|
<template slot-scope="scope" v-if="scope.row.userId !== 1">
|
||||||
<!-- <el-button-->
|
<!-- <el-button-->
|
||||||
|
|
|
||||||
|
|
@ -153,38 +153,6 @@
|
||||||
v-if="columns[4].visible"
|
v-if="columns[4].visible"
|
||||||
width="200"
|
width="200"
|
||||||
/>
|
/>
|
||||||
<el-table-column
|
|
||||||
label="种类名称"
|
|
||||||
align="center"
|
|
||||||
key="kindName"
|
|
||||||
prop="kindName"
|
|
||||||
v-if="columns[1].visible"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
label="类型名称"
|
|
||||||
align="center"
|
|
||||||
key="typeName"
|
|
||||||
prop="typeName"
|
|
||||||
v-if="columns[2].visible"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
label="规格型号"
|
|
||||||
align="center"
|
|
||||||
key="modelName"
|
|
||||||
prop="modelName"
|
|
||||||
v-if="columns[3].visible"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
/>
|
|
||||||
<el-table-column
|
|
||||||
label="维修班"
|
|
||||||
align="center"
|
|
||||||
key="userName"
|
|
||||||
prop="userName"
|
|
||||||
v-if="columns[4].visible"
|
|
||||||
width="200"
|
|
||||||
/>
|
|
||||||
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope" v-if="scope.row.userId !== 1">
|
<template slot-scope="scope" v-if="scope.row.userId !== 1">
|
||||||
<!-- <el-button-->
|
<!-- <el-button-->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue