parent
7fb4946dfe
commit
206438c0ad
9 changed files with 643 additions and 679 deletions
@ -1,422 +1,422 @@ |
||||
<template> |
||||
<a-card :bordered="false"> |
||||
<div class="table-operator"> |
||||
<a-button type="primary" icon="download" @click="handleExportXls('计划工序')">导出</a-button> |
||||
<a-button type="primary" @click="fanHui()">保存</a-button> |
||||
<a-button type="primary" @click="fanHui()">返回</a-button> |
||||
</div> |
||||
<!--<template>--> |
||||
<!-- <a-card :bordered="false">--> |
||||
<!-- <div class="table-operator">--> |
||||
<!-- <a-button type="primary" icon="download" @click="handleExportXls('计划工序')">导出</a-button>--> |
||||
<!-- <a-button type="primary" @click="fanHui()">保存</a-button>--> |
||||
<!-- <a-button type="primary" @click="fanHui()">返回</a-button>--> |
||||
<!-- </div>--> |
||||
|
||||
<!-- table区域-begin --> |
||||
<div> |
||||
<a-table |
||||
ref="table" |
||||
size="middle" |
||||
:scroll="{x:true}" |
||||
bordered |
||||
rowKey="id" |
||||
:columns="columns" |
||||
:dataSource="dataSource" |
||||
:pagination="ipagination" |
||||
:loading="loading" |
||||
:rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" |
||||
class="j-table-force-nowrap" |
||||
@change="handleTableChange"> |
||||
<span slot="stationList" slot-scope="stationList"> |
||||
<a-select @change="getToolAndMachine" style="width: 180px" placeholder="请选择"> |
||||
<a-select-option v-for="item in stationList" :value="item.id"> |
||||
{{ item.stationName }} |
||||
</a-select-option> |
||||
</a-select> |
||||
</span> |
||||
<!-- <!– table区域-begin –>--> |
||||
<!-- <div>--> |
||||
<!-- <a-table--> |
||||
<!-- ref="table"--> |
||||
<!-- size="middle"--> |
||||
<!-- :scroll="{x:true}"--> |
||||
<!-- bordered--> |
||||
<!-- rowKey="id"--> |
||||
<!-- :columns="columns"--> |
||||
<!-- :dataSource="dataSource"--> |
||||
<!-- :pagination="ipagination"--> |
||||
<!-- :loading="loading"--> |
||||
<!-- :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"--> |
||||
<!-- class="j-table-force-nowrap"--> |
||||
<!-- @change="handleTableChange">--> |
||||
<!-- <span slot="stationList" slot-scope="stationList">--> |
||||
<!-- <a-select @change="getToolAndMachine" style="width: 180px" placeholder="请选择">--> |
||||
<!-- <a-select-option v-for="item in stationList" :value="item.id">--> |
||||
<!-- {{ item.stationName }}--> |
||||
<!-- </a-select-option>--> |
||||
<!-- </a-select>--> |
||||
<!-- </span>--> |
||||
|
||||
<span slot="toolsList" slot-scope="toolsList"> |
||||
<a-select style="width: 180px" placeholder="请选择"> |
||||
<a-select-option v-for="item in toolsList" :value="item.id"> |
||||
{{ item.name }} |
||||
</a-select-option> |
||||
</a-select> |
||||
</span> |
||||
<!-- <span slot="toolsList" slot-scope="toolsList">--> |
||||
<!-- <a-select style="width: 180px" placeholder="请选择">--> |
||||
<!-- <a-select-option v-for="item in toolsList" :value="item.id">--> |
||||
<!-- {{ item.name }}--> |
||||
<!-- </a-select-option>--> |
||||
<!-- </a-select>--> |
||||
<!-- </span>--> |
||||
|
||||
<span slot="machineList" slot-scope="machineList"> |
||||
<a-select style="width: 180px" placeholder="请选择"> |
||||
<a-select-option v-for="item in machineList" :value="item.id"> |
||||
{{ item.name }} |
||||
</a-select-option> |
||||
</a-select> |
||||
</span> |
||||
<!-- <span slot="machineList" slot-scope="machineList">--> |
||||
<!-- <a-select style="width: 180px" placeholder="请选择">--> |
||||
<!-- <a-select-option v-for="item in machineList" :value="item.id">--> |
||||
<!-- {{ item.name }}--> |
||||
<!-- </a-select-option>--> |
||||
<!-- </a-select>--> |
||||
<!-- </span>--> |
||||
|
||||
<span slot="proProcess" slot-scope="proProcess"> |
||||
<j-search-select-tag type="list" dict="zy_process,process_name,id,id in(select process_id from zy_product_process where product_id='1')" pidField="pid" |
||||
pidValue="" placeholder="前导工序"/> |
||||
</span> |
||||
<span slot="postProcess" slot-scope="postProcess"> |
||||
<j-search-select-tag type="list" dict="zy_process,process_name,id,id in(select process_id from zy_product_process where product_id='1')" pidField="pid" |
||||
pidValue="" placeholder="后导工序"/> |
||||
</span> |
||||
<!-- <span slot="proProcess" slot-scope="proProcess">--> |
||||
<!-- <j-search-select-tag type="list" dict="zy_process,process_name,id,id in(select process_id from zy_product_process where product_id='1')" pidField="pid"--> |
||||
<!-- pidValue="" placeholder="前导工序"/>--> |
||||
<!-- </span>--> |
||||
<!-- <span slot="postProcess" slot-scope="postProcess">--> |
||||
<!-- <j-search-select-tag type="list" dict="zy_process,process_name,id,id in(select process_id from zy_product_process where product_id='1')" pidField="pid"--> |
||||
<!-- pidValue="" placeholder="后导工序"/>--> |
||||
<!-- </span>--> |
||||
|
||||
<span slot="inputProduct" slot-scope="inputProduct"> |
||||
<a-input v-model="processIds" placeholder="请输入产品"></a-input> |
||||
</span> |
||||
<span slot="semiProduct" slot-scope="semiProduct"> |
||||
<a-input v-model="semiProduct" placeholder="请输入成品/半成品"></a-input> |
||||
</span> |
||||
<!-- <span slot="inputProduct" slot-scope="inputProduct">--> |
||||
<!-- <a-input v-model="processIds" placeholder="请输入产品"></a-input>--> |
||||
<!-- </span>--> |
||||
<!-- <span slot="semiProduct" slot-scope="semiProduct">--> |
||||
<!-- <a-input v-model="semiProduct" placeholder="请输入成品/半成品"></a-input>--> |
||||
<!-- </span>--> |
||||
|
||||
<!-- <template |
||||
v-for="col in columns" |
||||
:slot="col" |
||||
slot-scope="text, record, index" |
||||
> |
||||
<div :key="col"> |
||||
<a-input |
||||
v-if="record.editable" |
||||
style="margin: -5px 0" |
||||
:value="text" |
||||
@change="e => handleChange(e.target.value, record.key, col)" |
||||
/> |
||||
<template v-else> |
||||
{{ text }} |
||||
</template> |
||||
</div> |
||||
</template> |
||||
<template slot="operation" slot-scope="text, record, index"> |
||||
<div class="editable-row-operations"> |
||||
<span v-if="record.editable"> |
||||
<a @click="() => save(record)">Save</a> |
||||
<a-popconfirm title="Sure to cancel?" @confirm="() => cancel(record)"> |
||||
<a>Cancel</a> |
||||
</a-popconfirm> |
||||
</span> |
||||
<span> |
||||
<a :disabled="editingKey !== ''" @click="() => edit(index)">Edit66</a> |
||||
</span> b |
||||
</div> |
||||
</template>--> |
||||
</a-table> |
||||
</div> |
||||
<!-- <!– <template--> |
||||
<!-- v-for="col in columns"--> |
||||
<!-- :slot="col"--> |
||||
<!-- slot-scope="text, record, index"--> |
||||
<!-- >--> |
||||
<!-- <div :key="col">--> |
||||
<!-- <a-input--> |
||||
<!-- v-if="record.editable"--> |
||||
<!-- style="margin: -5px 0"--> |
||||
<!-- :value="text"--> |
||||
<!-- @change="e => handleChange(e.target.value, record.key, col)"--> |
||||
<!-- />--> |
||||
<!-- <template v-else>--> |
||||
<!-- {{ text }}--> |
||||
<!-- </template>--> |
||||
<!-- </div>--> |
||||
<!-- </template>--> |
||||
<!-- <template slot="operation" slot-scope="text, record, index">--> |
||||
<!-- <div class="editable-row-operations">--> |
||||
<!-- <span v-if="record.editable">--> |
||||
<!-- <a @click="() => save(record)">Save</a>--> |
||||
<!-- <a-popconfirm title="Sure to cancel?" @confirm="() => cancel(record)">--> |
||||
<!-- <a>Cancel</a>--> |
||||
<!-- </a-popconfirm>--> |
||||
<!-- </span>--> |
||||
<!-- <span>--> |
||||
<!-- <a :disabled="editingKey !== ''" @click="() => edit(index)">Edit66</a>--> |
||||
<!-- </span> b--> |
||||
<!-- </div>--> |
||||
<!-- </template>–>--> |
||||
<!-- </a-table>--> |
||||
<!-- </div>--> |
||||
|
||||
<div class="table-operator" style="text-align: right"> |
||||
<a-button type="primary" @click="fanHui()">提交</a-button> |
||||
</div> |
||||
<!-- <div class="table-operator" style="text-align: right">--> |
||||
<!-- <a-button type="primary" @click="fanHui()">提交</a-button>--> |
||||
<!-- </div>--> |
||||
|
||||
<!-- <zy-plan-process-modal @valueChange="valueChange" ref="modalForm" @ok="modalFormOk"></zy-plan-process-modal>--> |
||||
</a-card> |
||||
</template> |
||||
<!-- <!– <zy-plan-process-modal @valueChange="valueChange" ref="modalForm" @ok="modalFormOk"></zy-plan-process-modal>–>--> |
||||
<!-- </a-card>--> |
||||
<!--</template>--> |
||||
|
||||
<script> |
||||
<!--<script>--> |
||||
|
||||
import '@/assets/less/TableExpand.less' |
||||
import {mixinDevice} from '@/utils/mixin' |
||||
import {JeecgListMixin} from '@/mixins/JeecgListMixin' |
||||
import ZyPlanProcessModal from './modules/ZyPlanProcessModal2' |
||||
import {getAction} from "@api/manage"; |
||||
import {filterObj} from "@/utils/util"; |
||||
<!--import '@/assets/less/TableExpand.less'--> |
||||
<!--import {mixinDevice} from '@/utils/mixin'--> |
||||
<!--import {JeecgListMixin} from '@/mixins/JeecgListMixin'--> |
||||
<!--import ZyPlanProcessModal from './modules/ZyPlanProcessModal2'--> |
||||
<!--import {getAction} from "@api/manage";--> |
||||
<!--import {filterObj} from "@/utils/util";--> |
||||
|
||||
export default { |
||||
name: 'ZyPlanProcessList', |
||||
mixins: [JeecgListMixin, mixinDevice], |
||||
components: { |
||||
ZyPlanProcessModal |
||||
}, |
||||
data() { |
||||
// this.cacheData = this.dataSource.map(item => ({ ...item })); |
||||
this.cacheData = []; |
||||
return { |
||||
description: '生产计划工序管理页面', |
||||
// columns, |
||||
// 表头 |
||||
columns: [ |
||||
{ |
||||
title: '#', |
||||
dataIndex: 'productProcessId', |
||||
key: 'rowIndex', |
||||
width: 60, |
||||
align: "center", |
||||
customRender: function (t, r, index) { |
||||
return parseInt(index) + 1; |
||||
} |
||||
}, |
||||
/* { |
||||
title: '计划id', |
||||
align: "center", |
||||
dataIndex: 'planId' |
||||
},*/ |
||||
{ |
||||
title: '工单编号', |
||||
align: "center", |
||||
dataIndex: 'workOrderId', |
||||
scopedSlots: {customRender: 'workOrderId'} |
||||
}, |
||||
/*{ |
||||
title: '产品id', |
||||
align: "center", |
||||
dataIndex: 'productId' |
||||
}, |
||||
{ |
||||
title: '工序id', |
||||
align: "center", |
||||
dataIndex: 'productProcessId' |
||||
},*/ |
||||
{ |
||||
title: '产品', |
||||
align: "center", |
||||
dataIndex: 'productName' |
||||
}, |
||||
{ |
||||
title: '车间', |
||||
align: "center", |
||||
dataIndex: 'departName' |
||||
}, |
||||
{ |
||||
title: '工序', |
||||
align: "center", |
||||
dataIndex: 'processName' |
||||
}, |
||||
{ |
||||
title: '工位列表', |
||||
align: "center", |
||||
dataIndex: 'stationList', |
||||
width: 150, |
||||
scopedSlots: {customRender: 'stationList'} |
||||
}, |
||||
{ |
||||
title: '工位工具列表', |
||||
align: "center", |
||||
dataIndex: 'toolsList', |
||||
width: 150, |
||||
// scopedSlots: {customRender: this.toolsList} |
||||
scopedSlots: {customRender: 'toolsList'} |
||||
}, |
||||
{ |
||||
title: '工具设备列表', |
||||
align: "center", |
||||
dataIndex: 'machineList', |
||||
width: 150, |
||||
scopedSlots: {customRender: 'machineList'} |
||||
}, |
||||
{ |
||||
title: '前导工序', |
||||
align: "center", |
||||
dataIndex: 'proProcess', |
||||
width: 150, |
||||
scopedSlots: {customRender: 'proProcess'} |
||||
}, |
||||
{ |
||||
title: '后导工序', |
||||
align: "center", |
||||
dataIndex: 'proProcess', |
||||
width: 150, |
||||
scopedSlots: {customRender: 'postProcess'} |
||||
}, |
||||
{ |
||||
title: '输入产品', |
||||
align: "center", |
||||
dataIndex: 'inputProduct', |
||||
width: 150, |
||||
scopedSlots: {customRender: 'inputProduct'} |
||||
}, |
||||
{ |
||||
title: '成品/半成品', |
||||
align: "center", |
||||
dataIndex: 'semiProduct', |
||||
width: 150, |
||||
scopedSlots: {customRender: 'semiProduct'} |
||||
}, |
||||
<!--export default {--> |
||||
<!-- name: 'ZyPlanProcessList',--> |
||||
<!-- mixins: [JeecgListMixin, mixinDevice],--> |
||||
<!-- components: {--> |
||||
<!-- ZyPlanProcessModal--> |
||||
<!-- },--> |
||||
<!-- data() {--> |
||||
<!-- // this.cacheData = this.dataSource.map(item => ({ ...item }));--> |
||||
<!-- this.cacheData = [];--> |
||||
<!-- return {--> |
||||
<!-- description: '生产计划工序管理页面',--> |
||||
<!-- // columns,--> |
||||
<!-- // 表头--> |
||||
<!-- columns: [--> |
||||
<!-- {--> |
||||
<!-- title: '#',--> |
||||
<!-- dataIndex: 'productProcessId',--> |
||||
<!-- key: 'rowIndex',--> |
||||
<!-- width: 60,--> |
||||
<!-- align: "center",--> |
||||
<!-- customRender: function (t, r, index) {--> |
||||
<!-- return parseInt(index) + 1;--> |
||||
<!-- }--> |
||||
<!-- },--> |
||||
<!-- /* {--> |
||||
<!-- title: '计划id',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'planId'--> |
||||
<!-- },*/--> |
||||
<!-- {--> |
||||
<!-- title: '工单编号',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'workOrderId',--> |
||||
<!-- scopedSlots: {customRender: 'workOrderId'}--> |
||||
<!-- },--> |
||||
<!-- /*{--> |
||||
<!-- title: '产品id',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'productId'--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '工序id',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'productProcessId'--> |
||||
<!-- },*/--> |
||||
<!-- {--> |
||||
<!-- title: '产品',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'productName'--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '车间',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'departName'--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '工序',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'processName'--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '工位列表',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'stationList',--> |
||||
<!-- width: 150,--> |
||||
<!-- scopedSlots: {customRender: 'stationList'}--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '工位工具列表',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'toolsList',--> |
||||
<!-- width: 150,--> |
||||
<!-- // scopedSlots: {customRender: this.toolsList}--> |
||||
<!-- scopedSlots: {customRender: 'toolsList'}--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '工具设备列表',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'machineList',--> |
||||
<!-- width: 150,--> |
||||
<!-- scopedSlots: {customRender: 'machineList'}--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '前导工序',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'proProcess',--> |
||||
<!-- width: 150,--> |
||||
<!-- scopedSlots: {customRender: 'proProcess'}--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '后导工序',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'proProcess',--> |
||||
<!-- width: 150,--> |
||||
<!-- scopedSlots: {customRender: 'postProcess'}--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '输入产品',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'inputProduct',--> |
||||
<!-- width: 150,--> |
||||
<!-- scopedSlots: {customRender: 'inputProduct'}--> |
||||
<!-- },--> |
||||
<!-- {--> |
||||
<!-- title: '成品/半成品',--> |
||||
<!-- align: "center",--> |
||||
<!-- dataIndex: 'semiProduct',--> |
||||
<!-- width: 150,--> |
||||
<!-- scopedSlots: {customRender: 'semiProduct'}--> |
||||
<!-- },--> |
||||
|
||||
// { |
||||
// title: 'operation', |
||||
// dataIndex: 'operation', |
||||
// scopedSlots: {customRender: 'operation'}, |
||||
// }, |
||||
<!-- // {--> |
||||
<!-- // title: 'operation',--> |
||||
<!-- // dataIndex: 'operation',--> |
||||
<!-- // scopedSlots: {customRender: 'operation'},--> |
||||
<!-- // },--> |
||||
|
||||
// { |
||||
// title: '操作', |
||||
// dataIndex: 'action', |
||||
// align: "center", |
||||
// fixed: "right", |
||||
// width: 147, |
||||
// scopedSlots: {customRender: 'action'} |
||||
// } |
||||
], |
||||
editingKey: '', |
||||
url: { |
||||
list: "/org.jeecg.modules.productplan/zyPlanProcess/getProcessDatalist", |
||||
stationToolslist: "/stationTool/list", |
||||
stationMachinelist: "/stationMachine/list", |
||||
// productPlanlist: "/org.jeecg.modules.productplan/zyProductPlan/list", |
||||
delete: "/org.jeecg.modules.productplan/zyPlanProcess/delete", |
||||
// deleteBatch: "/org.jeecg.modules.productplan/zyPlanProcess/deleteBatch", |
||||
// exportXlsUrl: "/org.jeecg.modules.productplan/zyPlanProcess/exportXls", |
||||
// importExcelUrl: "org.jeecg.modules.productplan/zyPlanProcess/importExcel", |
||||
}, |
||||
loadRouteType: false, |
||||
planId: "", |
||||
dictOptions: {}, |
||||
// superFieldList: [], |
||||
toolsList: [], |
||||
machineList: [], |
||||
} |
||||
}, |
||||
created() { |
||||
this.getSuperFieldList(); |
||||
}, |
||||
computed: { |
||||
importExcelUrl: function () { |
||||
return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; |
||||
}, |
||||
}, |
||||
methods: { |
||||
fanHui() { |
||||
this.$router.push({ |
||||
path: '/productplan/ZyPlanProcessList', |
||||
}); |
||||
}, |
||||
getToolAndMachine(stationId) { |
||||
// alert("stationId=" + stationId); |
||||
getAction(this.url.stationToolslist, {"stationId": stationId}).then((res) => { |
||||
if (res.success) { |
||||
this.toolsList = res.result.records || res.result; |
||||
console.log("toolsList", JSON.stringify(this.toolsList)) |
||||
} else { |
||||
this.$message.warning(res.message) |
||||
} |
||||
}); |
||||
<!-- // {--> |
||||
<!-- // title: '操作',--> |
||||
<!-- // dataIndex: 'action',--> |
||||
<!-- // align: "center",--> |
||||
<!-- // fixed: "right",--> |
||||
<!-- // width: 147,--> |
||||
<!-- // scopedSlots: {customRender: 'action'}--> |
||||
<!-- // }--> |
||||
<!-- ],--> |
||||
<!-- editingKey: '',--> |
||||
<!-- url: {--> |
||||
<!-- list: "/org.jeecg.modules.productplan/zyPlanProcess/getProcessDatalist",--> |
||||
<!-- stationToolslist: "/stationTool/list",--> |
||||
<!-- stationMachinelist: "/stationMachine/list",--> |
||||
<!-- // productPlanlist: "/org.jeecg.modules.productplan/zyProductPlan/list",--> |
||||
<!-- delete: "/org.jeecg.modules.productplan/zyPlanProcess/delete",--> |
||||
<!-- // deleteBatch: "/org.jeecg.modules.productplan/zyPlanProcess/deleteBatch",--> |
||||
<!-- // exportXlsUrl: "/org.jeecg.modules.productplan/zyPlanProcess/exportXls",--> |
||||
<!-- // importExcelUrl: "org.jeecg.modules.productplan/zyPlanProcess/importExcel",--> |
||||
<!-- },--> |
||||
<!-- loadRouteType: false,--> |
||||
<!-- planId: "",--> |
||||
<!-- dictOptions: {},--> |
||||
<!-- // superFieldList: [],--> |
||||
<!-- toolsList: [],--> |
||||
<!-- machineList: [],--> |
||||
<!-- }--> |
||||
<!-- },--> |
||||
<!-- created() {--> |
||||
<!-- this.getSuperFieldList();--> |
||||
<!-- },--> |
||||
<!-- computed: {--> |
||||
<!-- importExcelUrl: function () {--> |
||||
<!-- return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;--> |
||||
<!-- },--> |
||||
<!-- },--> |
||||
<!-- methods: {--> |
||||
<!-- fanHui() {--> |
||||
<!-- this.$router.push({--> |
||||
<!-- path: '/productplan/ZyPlanProcessList',--> |
||||
<!-- });--> |
||||
<!-- },--> |
||||
<!-- getToolAndMachine(stationId) {--> |
||||
<!-- // alert("stationId=" + stationId);--> |
||||
<!-- getAction(this.url.stationToolslist, {"stationId": stationId}).then((res) => {--> |
||||
<!-- if (res.success) {--> |
||||
<!-- this.toolsList = res.result.records || res.result;--> |
||||
<!-- console.log("toolsList", JSON.stringify(this.toolsList))--> |
||||
<!-- } else {--> |
||||
<!-- this.$message.warning(res.message)--> |
||||
<!-- }--> |
||||
<!-- });--> |
||||
|
||||
getAction(this.url.stationMachinelist, {"stationId": stationId}).then((res) => { |
||||
if (res.success) { |
||||
this.machineList = res.result.records || res.result; |
||||
console.log("machineList", JSON.stringify(this.toolsList)) |
||||
} else { |
||||
this.$message.warning(res.message) |
||||
} |
||||
}); |
||||
}, |
||||
//加载传递参数 |
||||
loadParameter() { |
||||
if (this.loadRouteType === false) { |
||||
this.planId = this.$route.query.planId; |
||||
// this.biaoTi = this.$route.query.styleNames+"款式面料管理"; |
||||
console.log("*******传递的planId:" + this.planId) |
||||
this.loadRouteType = true; |
||||
} |
||||
}, |
||||
loadData(arg) { |
||||
if (!this.url.list) { |
||||
this.$message.error("请设置url.list属性!") |
||||
return |
||||
} |
||||
//加载数据 若传入参数1则加载第一页的内容 |
||||
if (arg === 1) { |
||||
this.ipagination.current = 1; |
||||
} |
||||
this.loadParameter(); |
||||
var params = this.getQueryParams();//查询条件 |
||||
this.loading = true; |
||||
console.log("----------------the params:", params); |
||||
getAction(this.url.list, params).then((res) => { |
||||
if (res.success) { |
||||
this.dataSource = res.result.records || res.result; |
||||
if (res.result.total) { |
||||
this.ipagination.total = res.result.total; |
||||
} else { |
||||
this.ipagination.total = 0; |
||||
} |
||||
} else { |
||||
this.$message.warning(res.message) |
||||
} |
||||
}).finally(() => { |
||||
// this.dataSource.forEach(item => { |
||||
// item['stationName'] = this.stationName; |
||||
// item['stationNum'] = this.stationNum; |
||||
// }) |
||||
this.loading = false |
||||
}) |
||||
}, |
||||
getQueryParams() { |
||||
//获取查询条件 |
||||
let sqp = {} |
||||
if (this.superQueryParams) { |
||||
sqp['superQueryParams'] = encodeURI(this.superQueryParams) |
||||
sqp['superQueryMatchType'] = this.superQueryMatchType |
||||
} |
||||
var param = Object.assign(sqp, this.queryParam, this.isorter, this.filters); |
||||
param.field = this.getQueryField(); |
||||
param.pageNo = this.ipagination.current; |
||||
param.pageSize = this.ipagination.pageSize; |
||||
param.planId = this.planId; |
||||
return filterObj(param); |
||||
}, |
||||
// initDictConfig() { |
||||
// }, |
||||
getSuperFieldList() { |
||||
// let fieldList = []; |
||||
// fieldList.push({type: 'string', value: 'id', text: 'id', dictCode: ''}) |
||||
// fieldList.push({type: 'string', value: 'planId', text: '生产计划id', dictCode: ''}) |
||||
// fieldList.push({type: 'string', value: 'productName', text: '生产计划id', dictCode: ''}) |
||||
// fieldList.push({type: 'string', value: 'stationId', text: '工位id', dictCode: ''}) |
||||
// fieldList.push({type: 'string', value: 'machineIds', text: '设备id列表', dictCode: ''}) |
||||
// fieldList.push({type: 'string', value: 'toolsIds', text: '工具id列表', dictCode: ''}) |
||||
// fieldList.push({type: 'string', value: 'productProcessId', text: '工序id列表', dictCode: ''}) |
||||
// fieldList.push({type: 'string', value: 'productProcessId', text: '工序id列表', dictCode: ''}) |
||||
// fieldList.push({type: 'string', value: 'userIds', text: '成员id列表', dictCode: ''}) |
||||
// this.superFieldList = fieldList |
||||
}, |
||||
// handleChange(value, key, column) { |
||||
// const newData = [...this.data]; |
||||
// const target = newData.find(item => key === item.key); |
||||
// if (target) { |
||||
// target[column] = value; |
||||
// this.data = newData; |
||||
// } |
||||
// }, |
||||
edit(key) { |
||||
alert("the edit() record =" + JSON.stringify(key)) |
||||
// const newData = [...this.data]; |
||||
const newData = [...this.dataSource]; |
||||
// const newData = record; |
||||
console.log("the edit() newData =", JSON.stringify(newData)); |
||||
// this.editingKey = '0'; |
||||
// record.editable = true; |
||||
// const target = newData.find(item => key === item.key); |
||||
const target = newData[0]; |
||||
console.log("the edit() target =", JSON.stringify(target)); |
||||
this.editingKey = key; |
||||
console.log("the edit() editingKey =", this.editingKey); |
||||
if (target) { |
||||
// debugger; |
||||
target.editable = true; |
||||
this.dataSource = newData; |
||||
} |
||||
}, |
||||
save(key) { |
||||
// const newData = [...this.data]; |
||||
const newData = this.dataSource; |
||||
console.log("save() newData=", JSON.stringify(newData)) |
||||
const newCacheData = [...this.cacheData]; |
||||
const target = newData.find(item => key === item.key); |
||||
const targetCache = newCacheData.find(item => key === item.key); |
||||
if (target && targetCache) { |
||||
delete target.editable; |
||||
this.dataSource = newData; |
||||
Object.assign(targetCache, target); |
||||
this.cacheData = newCacheData; |
||||
} |
||||
this.editingKey = ''; |
||||
}, |
||||
cancel(key) { |
||||
const newData = this.dataSource; |
||||
const target = newData.find(item => key === item.key); |
||||
this.editingKey = ''; |
||||
if (target) { |
||||
Object.assign(target, this.cacheData.find(item => key === item.key)); |
||||
delete target.editable; |
||||
this.dataSource = newData; |
||||
} |
||||
}, |
||||
}, |
||||
}; |
||||
</script> |
||||
<style scoped> |
||||
.editable-row-operations a { |
||||
margin-right: 8px; |
||||
} |
||||
</style> |
||||
<!-- getAction(this.url.stationMachinelist, {"stationId": stationId}).then((res) => {--> |
||||
<!-- if (res.success) {--> |
||||
<!-- this.machineList = res.result.records || res.result;--> |
||||
<!-- console.log("machineList", JSON.stringify(this.toolsList))--> |
||||
<!-- } else {--> |
||||
<!-- this.$message.warning(res.message)--> |
||||
<!-- }--> |
||||
<!-- });--> |
||||
<!-- },--> |
||||
<!-- //加载传递参数--> |
||||
<!-- loadParameter() {--> |
||||
<!-- if (this.loadRouteType === false) {--> |
||||
<!-- this.planId = this.$route.query.planId;--> |
||||
<!-- // this.biaoTi = this.$route.query.styleNames+"款式面料管理";--> |
||||
<!-- console.log("*******传递的planId:" + this.planId)--> |
||||
<!-- this.loadRouteType = true;--> |
||||
<!-- }--> |
||||
<!-- },--> |
||||
<!-- loadData(arg) {--> |
||||
<!-- if (!this.url.list) {--> |
||||
<!-- this.$message.error("请设置url.list属性!")--> |
||||
<!-- return--> |
||||
<!-- }--> |
||||
<!-- //加载数据 若传入参数1则加载第一页的内容--> |
||||
<!-- if (arg === 1) {--> |
||||
<!-- this.ipagination.current = 1;--> |
||||
<!-- }--> |
||||
<!-- this.loadParameter();--> |
||||
<!-- var params = this.getQueryParams();//查询条件--> |
||||
<!-- this.loading = true;--> |
||||
<!-- console.log("----------------the params:", params);--> |
||||
<!-- getAction(this.url.list, params).then((res) => {--> |
||||
<!-- if (res.success) {--> |
||||
<!-- this.dataSource = res.result.records || res.result;--> |
||||
<!-- if (res.result.total) {--> |
||||
<!-- this.ipagination.total = res.result.total;--> |
||||
<!-- } else {--> |
||||
<!-- this.ipagination.total = 0;--> |
||||
<!-- }--> |
||||
<!-- } else {--> |
||||
<!-- this.$message.warning(res.message)--> |
||||
<!-- }--> |
||||
<!-- }).finally(() => {--> |
||||
<!-- // this.dataSource.forEach(item => {--> |
||||
<!-- // item['stationName'] = this.stationName;--> |
||||
<!-- // item['stationNum'] = this.stationNum;--> |
||||
<!-- // })--> |
||||
<!-- this.loading = false--> |
||||
<!-- })--> |
||||
<!-- },--> |
||||
<!-- getQueryParams() {--> |
||||
<!-- //获取查询条件--> |
||||
<!-- let sqp = {}--> |
||||
<!-- if (this.superQueryParams) {--> |
||||
<!-- sqp['superQueryParams'] = encodeURI(this.superQueryParams)--> |
||||
<!-- sqp['superQueryMatchType'] = this.superQueryMatchType--> |
||||
<!-- }--> |
||||
<!-- var param = Object.assign(sqp, this.queryParam, this.isorter, this.filters);--> |
||||
<!-- param.field = this.getQueryField();--> |
||||
<!-- param.pageNo = this.ipagination.current;--> |
||||
<!-- param.pageSize = this.ipagination.pageSize;--> |
||||
<!-- param.planId = this.planId;--> |
||||
<!-- return filterObj(param);--> |
||||
<!-- },--> |
||||
<!-- // initDictConfig() {--> |
||||
<!-- // },--> |
||||
<!-- getSuperFieldList() {--> |
||||
<!-- // let fieldList = [];--> |
||||
<!-- // fieldList.push({type: 'string', value: 'id', text: 'id', dictCode: ''})--> |
||||
<!-- // fieldList.push({type: 'string', value: 'planId', text: '生产计划id', dictCode: ''})--> |
||||
<!-- // fieldList.push({type: 'string', value: 'productName', text: '生产计划id', dictCode: ''})--> |
||||
<!-- // fieldList.push({type: 'string', value: 'stationId', text: '工位id', dictCode: ''})--> |
||||
<!-- // fieldList.push({type: 'string', value: 'machineIds', text: '设备id列表', dictCode: ''})--> |
||||
<!-- // fieldList.push({type: 'string', value: 'toolsIds', text: '工具id列表', dictCode: ''})--> |
||||
<!-- // fieldList.push({type: 'string', value: 'productProcessId', text: '工序id列表', dictCode: ''})--> |
||||
<!-- // fieldList.push({type: 'string', value: 'productProcessId', text: '工序id列表', dictCode: ''})--> |
||||
<!-- // fieldList.push({type: 'string', value: 'userIds', text: '成员id列表', dictCode: ''})--> |
||||
<!-- // this.superFieldList = fieldList--> |
||||
<!-- },--> |
||||
<!-- // handleChange(value, key, column) {--> |
||||
<!-- // const newData = [...this.data];--> |
||||
<!-- // const target = newData.find(item => key === item.key);--> |
||||
<!-- // if (target) {--> |
||||
<!-- // target[column] = value;--> |
||||
<!-- // this.data = newData;--> |
||||
<!-- // }--> |
||||
<!-- // },--> |
||||
<!-- edit(key) {--> |
||||
<!-- alert("the edit() record =" + JSON.stringify(key))--> |
||||
<!-- // const newData = [...this.data];--> |
||||
<!-- const newData = [...this.dataSource];--> |
||||
<!-- // const newData = record;--> |
||||
<!-- console.log("the edit() newData =", JSON.stringify(newData));--> |
||||
<!-- // this.editingKey = '0';--> |
||||
<!-- // record.editable = true;--> |
||||
<!-- // const target = newData.find(item => key === item.key);--> |
||||
<!-- const target = newData[0];--> |
||||
<!-- console.log("the edit() target =", JSON.stringify(target));--> |
||||
<!-- this.editingKey = key;--> |
||||
<!-- console.log("the edit() editingKey =", this.editingKey);--> |
||||
<!-- if (target) {--> |
||||
<!-- // debugger;--> |
||||
<!-- target.editable = true;--> |
||||
<!-- this.dataSource = newData;--> |
||||
<!-- }--> |
||||
<!-- },--> |
||||
<!-- save(key) {--> |
||||
<!-- // const newData = [...this.data];--> |
||||
<!-- const newData = this.dataSource;--> |
||||
<!-- console.log("save() newData=", JSON.stringify(newData))--> |
||||
<!-- const newCacheData = [...this.cacheData];--> |
||||
<!-- const target = newData.find(item => key === item.key);--> |
||||
<!-- const targetCache = newCacheData.find(item => key === item.key);--> |
||||
<!-- if (target && targetCache) {--> |
||||
<!-- delete target.editable;--> |
||||
<!-- this.dataSource = newData;--> |
||||
<!-- Object.assign(targetCache, target);--> |
||||
<!-- this.cacheData = newCacheData;--> |
||||
<!-- }--> |
||||
<!-- this.editingKey = '';--> |
||||
<!-- },--> |
||||
<!-- cancel(key) {--> |
||||
<!-- const newData = this.dataSource;--> |
||||
<!-- const target = newData.find(item => key === item.key);--> |
||||
<!-- this.editingKey = '';--> |
||||
<!-- if (target) {--> |
||||
<!-- Object.assign(target, this.cacheData.find(item => key === item.key));--> |
||||
<!-- delete target.editable;--> |
||||
<!-- this.dataSource = newData;--> |
||||
<!-- }--> |
||||
<!-- },--> |
||||
<!-- },--> |
||||
<!--};--> |
||||
<!--</script>--> |
||||
<!--<style scoped>--> |
||||
<!--.editable-row-operations a {--> |
||||
<!-- margin-right: 8px;--> |
||||
<!--}--> |
||||
<!--</style>--> |
@ -0,0 +1,16 @@ |
||||
package org.jeecg.modules.team.vo; |
||||
|
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import lombok.experimental.Accessors; |
||||
|
||||
@Data |
||||
@EqualsAndHashCode(callSuper = false) |
||||
@Accessors(chain = true) |
||||
public class GroupxMemeberVo { |
||||
|
||||
private String id; |
||||
private String value; |
||||
private String text; |
||||
private String title; |
||||
} |
@ -0,0 +1,16 @@ |
||||
package org.jeecg.modules.team.vo; |
||||
|
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
import lombok.experimental.Accessors; |
||||
|
||||
@Data |
||||
@EqualsAndHashCode(callSuper = false) |
||||
@Accessors(chain = true) |
||||
public class GroupxVo { |
||||
|
||||
private String id; |
||||
private String value; |
||||
private String text; |
||||
private String title; |
||||
} |
Loading…
Reference in new issue