中建五局导出/材料管理-设备管理/中建四大屏修改

This commit is contained in:
jxj_yjl 2023-04-25 17:27:25 +08:00
parent 98a40c71c9
commit 457ce0638f
12 changed files with 1797 additions and 870 deletions

View File

@ -15,8 +15,6 @@ COMPANY = 'zjwj'//中建五局
var PROJECT = { var PROJECT = {
local_test: 'common', // 普通版 local_test: 'common', // 普通版
online_hq: 'hengqin', // 横琴 online_hq: 'hengqin', // 横琴

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 MiB

After

Width:  |  Height:  |  Size: 64 MiB

View File

@ -61,4 +61,31 @@ export const gettGMaterialContractArrivalAcceptancePageApi = data => get('/xmgl/
export const addGtMaterialSupplierEvaluationRecordApi = data => post('/xmgl/gt/gtMaterialSupplierEvaluationRecord/add', data); export const addGtMaterialSupplierEvaluationRecordApi = data => post('/xmgl/gt/gtMaterialSupplierEvaluationRecord/add', data);
export const deletGtMaterialSupplierEvaluationRecordApi = data => post('/xmgl/gt/gtMaterialSupplierEvaluationRecord/delete', data); export const deletGtMaterialSupplierEvaluationRecordApi = data => post('/xmgl/gt/gtMaterialSupplierEvaluationRecord/delete', data);
export const editGtMaterialSupplierEvaluationRecordApi = data => post('/xmgl/gt/gtMaterialSupplierEvaluationRecord/edit', data); export const editGtMaterialSupplierEvaluationRecordApi = data => post('/xmgl/gt/gtMaterialSupplierEvaluationRecord/edit', data);
export const gettGMaterialSupplierEvaluationRecordPageApi = data => get('/xmgl/gt/gtMaterialSupplierEvaluationRecord/page', data); export const gettGMaterialSupplierEvaluationRecordPageApi = data => get('/xmgl/gt/gtMaterialSupplierEvaluationRecord/page', data);
//出入库管理_
export const addGtMaterialInOutWarehouseApi = data => post('/xmgl/gt/gtMaterialInOutWarehouse/add', data);
export const deletGtMaterialInOutWarehouseApi = data => post('/xmgl/gt/gtMaterialInOutWarehouse/delete', data);
export const editGtMaterialInOutWarehouseApi = data => post('/xmgl/gt/gtMaterialInOutWarehouse/edit', data);
export const gettGMaterialInOutWarehouseAPageApi = data => get('/xmgl/gt/gtMaterialInOutWarehouse/page', data);
//设备管理_自有设备管理
export const addGtMaterialDeviceApi = data => post('/xmgl/gt/gtMaterialDevice/add', data);
export const deletGtMaterialDeviceApi = data => post('/xmgl/gt/gtMaterialDevice/delete', data);
export const editGtMaterialDeviceApi = data => post('/xmgl/gt/gtMaterialDevice/edit', data);
export const gettGMaterialDevicePageApi = data => get('/xmgl/gt/gtMaterialDevice/page', data);
//设备管理_自有设备管理_维保记录
export const addGMaterialDeviceMaintenanceRecordApi = data => post('/xmgl/gt/gtMaterialDeviceMaintenanceRecord/add', data);
export const deletGtMaterialDeviceMaintenanceRecordApi = data => post('/xmgl/gt/gtMaterialDeviceMaintenanceRecord/delete', data);
export const editGtMaterialDeviceMaintenanceRecordApi = data => post('/xmgl/gt/gtMaterialDeviceMaintenanceRecord/edit', data);
export const gettGMaterialDeviceMaintenanceRecordApi = data => get('/xmgl/gt/gtMaterialDeviceMaintenanceRecord/list', data);
//设备管理_自有设备管理_强制检验记录
export const addGMaterialDeviceMandatoryInspectionRecordApi = data => post('/xmgl/gt/gtMaterialDeviceMandatoryInspectionRecord/add', data);
export const deletGtMaterialDeviceMandatoryInspectionRecordApi = data => post('/xmgl/gt/gtMaterialDeviceMandatoryInspectionRecord/delete', data);
export const editGtMaterialDeviceMandatoryInspectionRecordApi = data => post('/xmgl/gt/gtMaterialDeviceMandatoryInspectionRecord/edit', data);
export const gettGMaterialDeviceMandatoryInspectionRecordApi = data => get('/xmgl/gt/gtMaterialDeviceMandatoryInspectionRecord/list', data);

View File

@ -80,8 +80,8 @@ if (process.env.NODE_ENV == 'development') {
// axios.defaults.baseURL = 'http://192.168.34.221:12346' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.221:12346' //郭圣雄本地
// axios.defaults.baseURL = 'http://192.168.34.221:12350' //金林湾本地 // axios.defaults.baseURL = 'http://192.168.34.221:12350' //金林湾本地
// axios.defaults.baseURL = 'http://192.168.34.122:8070' //彭洁本地 // axios.defaults.baseURL = 'http://192.168.34.122:8070' //彭洁本地
axios.defaults.baseURL = 'http://192.168.34.221:8070' //演示平台郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.221:8070' //演示平台郭圣雄本地
// axios.defaults.baseURL = 'http://192.168.34.221:30000' //中建五局郭圣雄本地 axios.defaults.baseURL = 'http://192.168.34.221:30000' //中建五局郭圣雄本地
// axios.defaults.baseURL = 'http://101.43.164.214:11111' //百色线上 // axios.defaults.baseURL = 'http://101.43.164.214:11111' //百色线上
// axios.defaults.baseURL = 'http://101.43.164.214:12345/'//内蒙古线上 // axios.defaults.baseURL = 'http://101.43.164.214:12345/'//内蒙古线上
// axios.defaults.baseURL = 'http://121.196.214.246/api/'//金林湾线上新 // axios.defaults.baseURL = 'http://121.196.214.246/api/'//金林湾线上新

View File

@ -152,7 +152,7 @@ export default {
},{ },{
name: "监控统计" name: "监控统计"
},{ },{
name: "报表导出" name: "报表"
},{ },{
name: "设备管理" name: "设备管理"
} }

View File

@ -87,10 +87,10 @@ export default new Vuex.Store({
// FILEURL:'http://'+"47.97.202.104:6023"+'/image/',//正式 // FILEURL:'http://'+"47.97.202.104:6023"+'/image/',//正式
// UPLOADURL: 'http://182.90.224.147:100/upload/image',//演示平台 // UPLOADURL: 'http://182.90.224.147:100/upload/image',//演示平台
// FILEURL: 'http://182.90.224.147:100/image/',//演示平台 // FILEURL: 'http://182.90.224.147:100/image/',//演示平台
UPLOADURL: 'http://192.168.34.221:8070/upload/image',//演示平台郭圣雄本地 // UPLOADURL: 'http://192.168.34.221:8070/upload/image',//演示平台郭圣雄本地
FILEURL: 'http://192.168.34.221:8070/image/',//演示平台郭圣雄本地 // FILEURL: 'http://192.168.34.221:8070/image/',//演示平台郭圣雄本地
// UPLOADURL: 'http://192.168.34.221:30000/upload/image',//郭圣雄本地 UPLOADURL: 'http://192.168.34.221:30000/upload/image',//郭圣雄本地
// FILEURL: 'http://192.168.34.221:30000/image/',//郭圣雄本地 FILEURL: 'http://192.168.34.221:30000/image/',//郭圣雄本地
// UPLOADURL: 'http://101.43.164.214:12345/upload/image',//内蒙古 // UPLOADURL: 'http://101.43.164.214:12345/upload/image',//内蒙古
// FILEURL: 'http://101.43.164.214:12345/image/',//内蒙古 // FILEURL: 'http://101.43.164.214:12345/image/',//内蒙古

View File

@ -6,7 +6,7 @@
<div class="rowInfo"> <div class="rowInfo">
<!-- <span class="point"></span> --> <!-- <span class="point"></span> -->
<span>混凝土浇筑总量</span> <span>混凝土浇筑总量</span>
<span style="color: #5ec2c8">20058.5</span> <span style="color: #5ec2c8">21187.78</span>
<!-- 2022年总量 --> <!-- 2022年总量 -->
<!-- <span style="color: #5ec2c8">13150.5</span> --> <!-- <span style="color: #5ec2c8">13150.5</span> -->
</div> </div>
@ -43,6 +43,51 @@ export default {
data() { data() {
return { return {
dataList: [ dataList: [
{
date: '2023/4/18',
building: '二层核心筒梁板 ',
quantity: 32.5
},
{
date: '2023/4/18',
building: '二层核心筒梁板 ',
quantity: 32.5
},
{
date: '2023/4/18',
building: '首层核心筒5.5-9.93标高段墙柱 ',
quantity: 247
},
{
date: '2023/4/18',
building: '首层核心筒5.5-9.93标高段墙柱 ',
quantity: 247
},
{
date: '2023/4/13',
building: '负三层外墙后浇带',
quantity: 5
},
{
date: '2023/4/13',
building: '负三层外墙后浇带',
quantity: 5
},
{
date: '2023/4/13',
building: '负三层外墙后浇带',
quantity: 5
},
{
date: '2023/4/11',
building: '首层核心筒5.5米剪力墙柱',
quantity: 277.64
},
{
date: '2023/4/11',
building: '首层核心筒5.5米剪力墙柱',
quantity: 277.64
},
{ {
date: '2023/3/26', date: '2023/3/26',
building: '1-4轴×C-K轴首层梁板', building: '1-4轴×C-K轴首层梁板',
@ -679,7 +724,7 @@ export default {
}, },
series: [ series: [
{ {
data: [3589, 311.5, 3007.5, 0, 0, 0, 0, 0, 0, 0, 0, 0], data: [3589, 311.5, 3007.5, 1129.28, 0, 0, 0, 0, 0, 0, 0, 0],
type: 'line', type: 'line',
smooth: true, smooth: true,
color: '#f56c35' color: '#f56c35'

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,46 +9,37 @@
size="medium" size="medium"
> >
<el-form-item label="单号"> <el-form-item label="单号">
<el-input <el-input v-model="searchForm.number" placeholder="请输入"></el-input>
v-model="searchForm.warehouseName"
placeholder="请输入"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="货号"> <el-form-item label="货号">
<el-input <el-input v-model="searchForm.test1" placeholder="请输入"></el-input>
v-model="searchForm.warehouseName"
placeholder="请输入"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="仓库"> <el-form-item label="仓库">
<el-input <el-input
v-model="searchForm.warehouseName" v-model="searchForm.warehouse"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="部门"> <el-form-item label="部门">
<el-input <el-input
v-model="searchForm.warehouseName" v-model="searchForm.department"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="类型"> <el-form-item label="类型">
<el-input <el-input
v-model="searchForm.warehouseName" v-model="searchForm.category"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="经手人"> <el-form-item label="经手人">
<el-input <el-input
v-model="searchForm.warehouseName" v-model="searchForm.handler"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="助查码"> <el-form-item label="助查码">
<el-input <el-input v-model="searchForm.test2" placeholder="请输入"></el-input>
v-model="searchForm.warehouseName"
placeholder="请输入"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="日期"> <el-form-item label="日期">
@ -62,10 +53,7 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="供货单位"> <el-form-item label="供货单位">
<el-input <el-input v-model="searchForm.vendor" placeholder="请输入"></el-input>
v-model="searchForm.warehouseName"
placeholder="请输入"
></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" plain @click="getList">{{ <el-button type="primary" plain @click="getList">{{
@ -79,64 +67,64 @@
</el-form> </el-form>
</div> </div>
<div class="table_wrap whiteBlock"> <div class="table_wrap whiteBlock">
<el-table class="tables" :data="List"> <el-table class="tables" :data="List" @row-click="showDetailFn">
<el-table-column <el-table-column
prop="warehouseName" prop="serialNumber"
label="编号" label="编号"
align="center" align="center"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="warehousePos" prop="number"
align="center" align="center"
label="单号" label="单号"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="header" prop="date"
align="center" align="center"
label="日期" label="日期"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="warehouse"
align="center" align="center"
label="仓库" label="仓库"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="direction"
align="center" align="center"
label="方向" label="方向"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="category"
align="center" align="center"
label="类别" label="类别"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="department"
align="center" align="center"
label="部门" label="部门"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="vendor"
align="center" align="center"
label="供应商" label="供应商"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="handler"
align="center" align="center"
label="经手人" label="经手人"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="lotNumber"
align="center" align="center"
label="批号" label="批号"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="singleHanded"
align="center" align="center"
label="制单人" label="制单人"
></el-table-column> ></el-table-column>
<el-table-column <el-table-column
prop="headerPhone" prop="createTime"
align="center" align="center"
label="制单时间" label="制单时间"
></el-table-column> ></el-table-column>
@ -187,88 +175,78 @@
<el-form <el-form
style="margin: 0 28px" style="margin: 0 28px"
size="medium" size="medium"
:model="contractForm" :model="addForm"
ref="contractForm" ref="addForm"
:rules="contractFormRules" :rules="addFormules"
:inline="true" :inline="true"
> >
<el-form-item label="日期" prop="arrivalTime"> <el-form-item label="日期" prop="createTime">
<el-date-picker <el-date-picker
v-model="value1" v-model="addForm.createTime"
type="date" type="date"
placeholder="选择日期" placeholder="选择日期"
value-format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd"
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="仓库" prop="enterpriseId"> <el-form-item label="仓库" prop="warehouse">
<el-input <el-input
v-model="searchForm.warehouseName" v-model="addForm.warehouse"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="类型" prop="enterpriseId"> <el-form-item label="类型" prop="category">
<el-input <el-input
v-model="searchForm.warehouseName" v-model="addForm.category"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="方向" prop="direction" style="margin-left: 15px">
<el-input
v-model="addForm.direction"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item <el-form-item
label="方向" label="编号"
prop="enterpriseId" prop="serialNumber"
style="margin-left: 15px" style="margin-left: 10px"
> >
<el-input
v-model="searchForm.warehouseName"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="编号" prop="orderNumber" style="margin-left: 10px">
<el-input <el-input
v-model="contractForm.orderNumber" v-model="addForm.serialNumber"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单号" prop="orderNumber"> <el-form-item label="单号" prop="number">
<el-input v-model="addForm.number" placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="批号" prop="lotNumber">
<el-input <el-input
v-model="contractForm.orderNumber" v-model="addForm.lotNumber"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="批号" prop="orderNumber"> <el-form-item label="部门" prop="department">
<el-input <el-input
v-model="contractForm.orderNumber" v-model="addForm.department"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="经手人" prop="handler">
<el-form-item label="部门" prop="enterpriseId"> <el-input v-model="addForm.handler" placeholder="请输入"></el-input>
<el-input
v-model="searchForm.warehouseName"
placeholder="请输入"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="经手人" prop="enterpriseId"> <el-form-item label="制单人" prop="singleHanded">
<el-input <el-input
v-model="searchForm.warehouseName" v-model="addForm.singleHanded"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="制单人" prop="enterpriseId"> <el-form-item label="供货单位" prop="vendor">
<el-input <el-input v-model="addForm.vendor" placeholder="请输入"></el-input>
v-model="searchForm.warehouseName"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="供货单位" prop="enterpriseId">
<el-input
v-model="searchForm.warehouseName"
placeholder="请输入"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remarks"> <el-form-item label="备注" prop="remarks">
@ -276,7 +254,7 @@
style="width: 790px" style="width: 790px"
type="textarea" type="textarea"
:rows="1" :rows="1"
v-model="contractForm.remarks" v-model="addForm.remark"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
@ -305,12 +283,12 @@
></el-input> ></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="specifications" label="规格" align="center"> <el-table-column prop="specification" label="规格" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
style="width: 122px" style="width: 122px"
size="mini" size="mini"
v-model="scope.row.specifications" v-model="scope.row.specification"
></el-input> ></el-input>
</template> </template>
</el-table-column> </el-table-column>
@ -323,12 +301,12 @@
></el-input> ></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="materialNum" label="数量" align="center"> <el-table-column prop="quantity" label="数量" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
style="width: 122px" style="width: 122px"
size="mini" size="mini"
v-model="scope.row.materialNum" v-model="scope.row.quantity"
></el-input> ></el-input>
</template> </template>
</el-table-column> </el-table-column>
@ -341,12 +319,12 @@
></el-input> ></el-input>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="computeUnit" label="金额" align="center"> <el-table-column prop="amount" label="金额" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
style="width: 122px" style="width: 122px"
size="mini" size="mini"
v-model="scope.row.computeUnit" v-model="scope.row.amount"
></el-input> ></el-input>
</template> </template>
</el-table-column> </el-table-column>
@ -378,7 +356,211 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<div class="dialog-footer" style="text-align: center;"> <div class="dialog-footer" style="text-align: center">
<el-button
class="cancleBtn"
@click="dialogShow = false"
icon="el-icon-circle-close"
size="medium"
>取消
</el-button>
<el-button
type="primary"
icon="el-icon-circle-check"
@click="saveContractInfoFn(2)"
size="medium"
>
保存
</el-button>
</div>
</div>
</el-dialog>
<!--详情信息弹框-->
<el-dialog
:modal-append-to-body="false"
title="详情"
:visible.sync="deliteShow"
width="1167px"
>
<div class="dialog_content">
<el-form
style="margin: 0 28px"
size="medium"
:model="addForm"
ref="addForm"
:rules="addFormules"
:inline="true"
>
<el-form-item label="日期" prop="createTime">
<el-date-picker
v-model="detailData.createTime"
type="date"
placeholder="选择日期"
value-format="yyyy-MM-dd"
>
</el-date-picker>
</el-form-item>
<el-form-item label="仓库" prop="warehouse">
<el-input
v-model="detailData.warehouse"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="类型" prop="category">
<el-input
v-model="detailData.category"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="方向" prop="direction" style="margin-left: 15px">
<el-input
v-model="detailData.direction"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item
label="编号"
prop="serialNumber"
style="margin-left: 10px"
>
<el-input
v-model="detailData.serialNumber"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="单号" prop="number">
<el-input v-model="detailData.number" placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="批号" prop="lotNumber">
<el-input
v-model="detailData.lotNumber"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="部门" prop="department">
<el-input
v-model="detailData.department"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="经手人" prop="handler">
<el-input v-model="detailData.handler" placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="制单人" prop="singleHanded">
<el-input
v-model="detailData.singleHanded"
placeholder="请输入"
></el-input>
</el-form-item>
<el-form-item label="供货单位" prop="vendor">
<el-input v-model="detailData.vendor" placeholder="请输入"></el-input>
</el-form-item>
<el-form-item label="备注" prop="remarks">
<el-input
style="width: 790px"
type="textarea"
:rows="1"
v-model="detailData.remark"
placeholder="请输入"
></el-input>
</el-form-item>
</el-form>
<div class="importMaterialBox">
<el-table
class="tables"
:data="deliteMaterialList"
height="360"
style="min-height: auto"
>
<el-table-column prop="name" label="品名" align="center">
<template slot-scope="scope">
<el-input
style="width: 122px"
size="mini"
v-model="scope.row.name"
></el-input>
</template>
</el-table-column>
<el-table-column prop="specification" label="规格" align="center">
<template slot-scope="scope">
<el-input
style="width: 122px"
size="mini"
v-model="scope.row.specification"
></el-input>
</template>
</el-table-column>
<el-table-column prop="unit" label="单位" align="center">
<template slot-scope="scope">
<el-input
style="width: 122px"
size="mini"
v-model="scope.row.unit"
></el-input>
</template>
</el-table-column>
<el-table-column prop="quantity" label="数量" align="center">
<template slot-scope="scope">
<el-input
style="width: 122px"
size="mini"
v-model="scope.row.quantity"
></el-input>
</template>
</el-table-column>
<el-table-column prop="unitPrice" label="单价" align="center">
<template slot-scope="scope">
<el-input
style="width: 122px"
size="mini"
v-model="scope.row.unitPrice"
></el-input>
</template>
</el-table-column>
<el-table-column prop="amount" label="金额" align="center">
<template slot-scope="scope">
<el-input
style="width: 122px"
size="mini"
v-model="scope.row.amount"
></el-input>
</template>
</el-table-column>
<el-table-column prop="remark" label="备注" align="center">
<template slot-scope="scope">
<el-input
style="width: 122px"
size="mini"
v-model="scope.row.remark"
></el-input>
</template>
</el-table-column>
<el-table-column label="操作" align="center">
<template slot-scope="scope">
<div class="tableBtns" style="margin-left: 35px !important">
<div
@click="deleteTable(scope.row, scope.index)"
class="operationText"
>
<img
src="@/assets/images/icon-delete.png"
width="15px"
height="15px"
/>
<span>删除</span>
</div>
</div>
</template>
</el-table-column>
</el-table>
</div>
<div class="dialog-footer" style="text-align: center">
<el-button <el-button
class="cancleBtn" class="cancleBtn"
@click="dialogShow = false" @click="dialogShow = false"
@ -409,29 +591,57 @@
</template> </template>
<script> <script>
import { import {
addStuffWarehouseApi, addGtMaterialInOutWarehouseApi,
deleteStuffWarehouseApi, deletGtMaterialInOutWarehouseApi,
editStuffWarehouseApi, editGtMaterialInOutWarehouseApi,
getStuffWarehousePageApi gettGMaterialInOutWarehouseAPageApi
} from '@/assets/js/api/warehouseManagement.js' } from '@/assets/js/api/materialManagement.js'
export default { export default {
mounted() { mounted() {
this.getList() this.getList()
}, },
data() { data() {
return { return {
deliteShow:false,
detailData:{},
searchForm: {
number: "",
// test1:"",//
warehouse: "",
department: "",
category: "",
handler: "",
test: "",//
// :"",
vendor: "",
},//
addForm: {
createTime: "",
warehouse: "",
category: "",
direction: "",
serialNumber: "",
number: "",
lotNumber: "",
department: "",
handler: "",
singleHanded: "",
vendor: "",
remark: "",
},//
orderMaterialList: [ orderMaterialList: [
{ {
name: "", name: "",
specifications: "", specification: "",
unit: "", unit: "",
materialNum: "", quantity: "",
unitPrice: "", unitPrice: "",
computeUnit: "", amount: "",
remark: "", remark: "",
} }
], ],
contractForm: {}, deliteMaterialList:[],//
addFormules: {},
title: "", title: "",
dialogShow: false, dialogShow: false,
pagInfo: { pagInfo: {
@ -440,72 +650,16 @@ export default {
total: 0 // total: 0 //
}, },
List: [], List: [],
addEditForm: {
warehouseName: '',//
warehousePos: '',//warehousePos
header: '',//
headerPhone: '',//
remark: '',//
},
addEditRules: {
warehouseName: [
{
required: true,
message: this.$t('message.carManage.required'),
trigger: 'blur'
},
{
required: true,
message: this.$t('message.carManage.required'),
trigger: 'change'
}
],
warehousePos: [
{
required: true,
message: this.$t('message.carManage.required'),
trigger: 'blur'
},
{
required: true,
message: this.$t('message.carManage.required'),
trigger: 'change'
}
],
header: [
{
required: true,
message: this.$t('message.carManage.required'),
trigger: 'blur'
},
{
required: true,
message: this.$t('message.carManage.required'),
trigger: 'change'
}
],
headerPhone: [
{
required: true,
message: this.$t('message.carManage.required'),
trigger: 'blur'
},
{
required: true,
message: this.$t('message.carManage.required'),
trigger: 'change'
}
],
},
searchForm: {
warehouseName: '',
warehouseNumber: '',
warehousePos: '',
},
} }
}, },
methods: { methods: {
//
showDetailFn(row) {
this.detailData = row
this.deliteShow = true
// this.gtMaterialContractId = this.detailData.id
},
// //
importMaterial() { importMaterial() {
let statusType = true; let statusType = true;
@ -522,11 +676,11 @@ export default {
if (statusType) { if (statusType) {
this.orderMaterialList.push({ this.orderMaterialList.push({
name: "", name: "",
specifications: "", specification: "",
unit: "", unit: "",
materialNum: "", quantity: "",
unitPrice: "", unitPrice: "",
computeUnit: "", amount: "",
remark: "", remark: "",
}); });
} }
@ -558,7 +712,7 @@ export default {
add() { add() {
this.title = '新增' this.title = '新增'
this.dialogShow = true this.dialogShow = true
this.orderMaterialList=[] this.orderMaterialList = []
this.close() this.close()
}, },

View File

@ -41,9 +41,9 @@
<!-- 中建五局添加字段 --> <!-- 中建五局添加字段 -->
<span v-if="COMPANY == 'zjwj'" <span v-if="COMPANY == 'zjwj'"
>整改率: >整改率:
<span class="value">{{ <span class="value"
statisticsValue.rectificationRatio >{{ statisticsValue.rectificationRatio }}%</span
}}%</span></span ></span
> >
<span v-if="COMPANY == 'zjwj'" <span v-if="COMPANY == 'zjwj'"
>闭合率: >闭合率:
@ -352,8 +352,8 @@
:model="addForm1" :model="addForm1"
label-width="120px" label-width="120px"
> >
<!-- 图纸定位 --> <!-- 图纸定位 -->
<el-form-item <el-form-item
v-if="COMPANY != 'longguang'" v-if="COMPANY != 'longguang'"
:label="$t('message.quality.drawingPositioning')" :label="$t('message.quality.drawingPositioning')"
> >
@ -620,7 +620,7 @@
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item <el-form-item
v-if="COMPANY != 'zjwj'" v-if="COMPANY != 'zjwj'"
:label="$t('message.quality.subContractor')" :label="$t('message.quality.subContractor')"
@ -668,7 +668,7 @@
> >
<el-option <el-option
v-for="item in crewList" v-for="item in crewList"
:key="item.userId " :key="item.userId"
:label="item.workerName" :label="item.workerName"
:value="item.userId" :value="item.userId"
> >
@ -1418,7 +1418,7 @@ export default {
level: '', level: '',
status: '', status: '',
urgentLevel: '', urgentLevel: '',
regionId:'', regionId: '',
}, },
type: 'add', type: 'add',
pageNo: 1, pageNo: 1,
@ -1593,26 +1593,49 @@ export default {
}, },
// //
exportData() { exportData() {
window.location.href = if (this.COMPANY == 'zjwj') {
this.$http.defaults.baseURL + window.location.href =
'xmgl/download/exporExcelQualityInspectionRecord?projectSn=' + this.$http.defaults.baseURL +
this.$store.state.projectSn + '/xmgl/qualityRectifyRecord/recordRectify/excel/export?projectSn=' +
'&recordStatus=' + this.$store.state.projectSn +
this.formInline.recordStatus + '&recordStatus=' +
'&inspectStartTime=' + this.formInline.recordStatus +
this.formInline.inspectStartTime + '&inspectStartTime=' +
'&inspectEndTime=' + this.formInline.inspectStartTime +
this.formInline.inspectEndTime + '&inspectEndTime=' +
'&level=' + this.formInline.inspectEndTime +
this.formInline.level + '&level=' +
'&status=' + this.formInline.level +
this.formInline.status + '&status=' +
'&urgentLevel=' + this.formInline.status +
this.formInline.urgentLevel + '&pageNo=' +
'&pageNo=' + this.pageNo +
this.pageNo + '&pageSize=' +
'&pageSize=' + this.pageSize
this.pageSize }
else {
window.location.href =
this.$http.defaults.baseURL +
'xmgl/download/exporExcelQualityInspectionRecord?projectSn=' +
this.$store.state.projectSn +
'&recordStatus=' +
this.formInline.recordStatus +
'&inspectStartTime=' +
this.formInline.inspectStartTime +
'&inspectEndTime=' +
this.formInline.inspectEndTime +
'&level=' +
this.formInline.level +
'&status=' +
this.formInline.status +
'&urgentLevel=' +
this.formInline.urgentLevel +
'&pageNo=' +
this.pageNo +
'&pageSize=' +
this.pageSize
}
}, },
openImg(src) { openImg(src) {
window.open(src) window.open(src)
@ -2331,7 +2354,7 @@ export default {
this.fileList4 = [] this.fileList4 = []
this.pointList = [] this.pointList = []
this.recordType = 1 this.recordType = 1
this.mapUrl = '' this.mapUrl = ''
this.pageNo = 1 this.pageNo = 1
this.onSubmit() this.onSubmit()
} }

View File

@ -24,7 +24,7 @@
:on-change="handleImportChange" :on-change="handleImportChange"
:before-upload="beforeUpload" :before-upload="beforeUpload"
:file-list="fileList" :file-list="fileList"
:action="$http.defaults.baseURL + '/xmgl/progressTask/importData'" :action="$http.defaults.baseURL + 'xmgl/progressTask/importData'"
:data="{ projectSn: projectSn, createUserId: createUserId }" :data="{ projectSn: projectSn, createUserId: createUserId }"
:show-file-list="false" :show-file-list="false"
:headers="headers" :headers="headers"