Commit 240e35bc authored by 周远喜's avatar 周远喜

Merge branch 'product' of http://git.mes123.com/zhouyx/mes-ui into product

parents 4f9a288a ac0167c7
...@@ -82,6 +82,9 @@ export default { ...@@ -82,6 +82,9 @@ export default {
} else { } else {
this.$Message.error("登录失败!"); this.$Message.error("登录失败!");
} }
}).catch(e=>{
console.log(e)
// this.$Message.error(e.message)
}); });
} }
}, },
......
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<Modal v-model="apsModal" title="确定智能排产" @on-ok="apsOk" @on-cancel="cancel"> <Modal v-model="apsModal" title="确定智能排产" @on-ok="apsOk" @on-cancel="cancel">
<p>确定进行智能排产?</p> <p>确定进行智能排产?</p>
</Modal> </Modal>
<Modal v-model="resultModal" title="数据检查" width="1500" @on-ok="cancel" @on-cancel="cancel"> <Modal v-model="resultModal" title="数据检查" width="1500" @on-ok="cancel" @on-cancel="cancel">
<CheckResult :data="result"></CheckResult> <CheckResult :data="result"></CheckResult>
</Modal> </Modal>
...@@ -52,7 +52,6 @@ ...@@ -52,7 +52,6 @@
</Col> </Col>
</Row> </Row>
</Modal> </Modal>
</div> </div>
</template> </template>
<script> <script>
...@@ -69,21 +68,21 @@ export default { ...@@ -69,21 +68,21 @@ export default {
Expand, Expand,
Temp, Temp,
Duration, Duration,
CheckResult CheckResult,
}, },
data() { data() {
return { return {
action: Api.index, action: Api.index,
easySearch: { easySearch: {
keys: { op: "notes", value: null } keys: { op: "notes", value: null },
}, },
result: { result: {
res: true, res: true,
datas: '{}' datas: "{}",
}, },
resultModal: false, resultModal: false,
entity: { entity: {
setTime: "" setTime: "",
}, },
editModal: false, editModal: false,
detailModal: false, detailModal: false,
...@@ -106,11 +105,11 @@ export default { ...@@ -106,11 +105,11 @@ export default {
return h("Icon", { return h("Icon", {
attrs: { attrs: {
type: "md-more", type: "md-more",
size: 18 size: 18,
}, },
class: "drag" class: "drag",
}); });
} },
}, },
{ {
type: "expand", type: "expand",
...@@ -118,16 +117,16 @@ export default { ...@@ -118,16 +117,16 @@ export default {
render: (h, params) => { render: (h, params) => {
return h(Expand, { return h(Expand, {
props: { props: {
rowId: params.row.part_task_pk rowId: params.row.part_task_pk,
} },
}); });
} },
}, },
{ {
key: "selection", key: "selection",
type: "selection", type: "selection",
width: 50, width: 50,
align: "center" align: "center",
}, },
{ {
key: "id", key: "id",
...@@ -135,38 +134,38 @@ export default { ...@@ -135,38 +134,38 @@ export default {
hide: true, hide: true,
align: "left", align: "left",
sortable: true, sortable: true,
width: 50 width: 50,
}, },
{ {
key: "mesCode", key: "mesCode",
title: this.l("mes_code"), title: this.l("mes_code"),
align: "left", align: "left",
high: true, high: true,
width: 240 width: 240,
}, },
{ {
key: "product_name", key: "product_name",
title: this.l("product_name"), title: this.l("product_name"),
align: "left", align: "left",
high: true high: true,
}, },
{ {
key: "drawingnum", key: "drawingnum",
title: this.l("drawingnum"), title: this.l("drawingnum"),
align: "left", align: "left",
high: true high: true,
}, },
{ {
key: "project_no", key: "project_no",
title: this.l("project_no"), title: this.l("project_no"),
align: "left", align: "left",
high: true high: true,
}, },
{ {
key: "batchnum", key: "batchnum",
title: this.l("batchnum"), title: this.l("batchnum"),
align: "left", align: "left",
high: true high: true,
}, },
{ {
key: "urgency_level", key: "urgency_level",
...@@ -174,7 +173,7 @@ export default { ...@@ -174,7 +173,7 @@ export default {
align: "left", align: "left",
high: true, high: true,
code: "plan.order.urgencyLevel", code: "plan.order.urgencyLevel",
width: 100 width: 100,
}, },
{ {
key: "priority", key: "priority",
...@@ -184,14 +183,14 @@ export default { ...@@ -184,14 +183,14 @@ export default {
hide: true, hide: true,
render: (h, params) => { render: (h, params) => {
return h("span", {}, params.index + 1); return h("span", {}, params.index + 1);
} },
}, },
{ {
key: "plan_qty", key: "plan_qty",
title: this.l("plan_qty"), title: this.l("plan_qty"),
align: "right", align: "right",
width: 100, width: 100,
high: true high: true,
}, },
{ {
key: "spare_qty", key: "spare_qty",
...@@ -199,7 +198,7 @@ export default { ...@@ -199,7 +198,7 @@ export default {
align: "right", align: "right",
width: 100, width: 100,
high: true, high: true,
hide: true hide: true,
}, },
{ {
key: "plan_start", key: "plan_start",
...@@ -208,7 +207,7 @@ export default { ...@@ -208,7 +207,7 @@ export default {
high: true, high: true,
hide: true, hide: true,
resizable: true, resizable: true,
width: 150 width: 150,
}, },
{ {
key: "plan_finish", key: "plan_finish",
...@@ -218,7 +217,7 @@ export default { ...@@ -218,7 +217,7 @@ export default {
hide: true, hide: true,
sortable: true, sortable: true,
resizable: true, resizable: true,
width: 150 width: 150,
}, },
{ {
key: "notes", key: "notes",
...@@ -226,7 +225,7 @@ export default { ...@@ -226,7 +225,7 @@ export default {
align: "left", align: "left",
easy: true, easy: true,
high: true, high: true,
hide: true hide: true,
}, },
{ {
key: "demand_start", key: "demand_start",
...@@ -234,7 +233,7 @@ export default { ...@@ -234,7 +233,7 @@ export default {
align: "center", align: "center",
resizable: true, resizable: true,
width: 150, width: 150,
type: "date" type: "date",
}, },
{ {
key: "demand_finish", key: "demand_finish",
...@@ -243,14 +242,14 @@ export default { ...@@ -243,14 +242,14 @@ export default {
high: true, high: true,
resizable: true, resizable: true,
width: 150, width: 150,
type: "date" type: "date",
}, },
{ {
key: "badjustflag", key: "badjustflag",
title: this.l("badjustflag"), title: this.l("badjustflag"),
align: "left", align: "left",
high: true, high: true,
hide: true hide: true,
}, },
{ {
title: "操作", title: "操作",
...@@ -266,9 +265,9 @@ export default { ...@@ -266,9 +265,9 @@ export default {
type: "icon", type: "icon",
title: "恢复工序", title: "恢复工序",
oprate: "edit", oprate: "edit",
msg: "确认要恢复工序吗?" msg: "确认要恢复工序吗?",
}, },
on: { click: () => this.refresh(params.row.part_task_pk) } on: { click: () => this.refresh(params.row.part_task_pk) },
}), }),
h("op", { h("op", {
attrs: { attrs: {
...@@ -276,13 +275,13 @@ export default { ...@@ -276,13 +275,13 @@ export default {
type: "icon", type: "icon",
title: "移出排产池", title: "移出排产池",
oprate: "delete", oprate: "delete",
msg: "确认要移出排产吗?" msg: "确认要移出排产吗?",
}, },
on: { click: () => this.remove(params.row.part_task_pk) } on: { click: () => this.remove(params.row.part_task_pk) },
}) }),
]); ]);
} },
} },
], ],
arrPartPkId: [], arrPartPkId: [],
//设置参数开始 //设置参数开始
...@@ -290,11 +289,11 @@ export default { ...@@ -290,11 +289,11 @@ export default {
opTaskPk: 0, //工单ID opTaskPk: 0, //工单ID
partTaskPk: 0, //生产计划ID partTaskPk: 0, //生产计划ID
taskSeq: "", //工序编号 taskSeq: "", //工序编号
count: 0 //生产计划数量 count: 0, //生产计划数量
}, },
//设置参数结束 //设置参数结束
circleModal: false, //进度条 circleModal: false, //进度条
tempStatu: 0 //新建模型时传过来的id值 tempStatu: 0, //新建模型时传过来的id值
}; };
}, },
mounted() { mounted() {
...@@ -306,14 +305,13 @@ export default { ...@@ -306,14 +305,13 @@ export default {
methods: { methods: {
//排产池加载数据列表 //排产池加载数据列表
loadList() { loadList() {
Api.getall().then(res => { Api.getall().then((res) => {
if (res.success) { if (res.success) {
this.list = res.result; this.list = res.result;
} }
}); });
}, },
detail(id) { detail(id) {
this.detailModal = true; this.detailModal = true;
this.curId = id; this.curId = id;
...@@ -325,9 +323,9 @@ export default { ...@@ -325,9 +323,9 @@ export default {
refresh(partPkId) { refresh(partPkId) {
//恢复工序 //恢复工序
let params = { let params = {
id: partPkId id: partPkId,
}; };
Api.recoveryoptasksimluate(params).then(r => { Api.recoveryoptasksimluate(params).then((r) => {
if (r.success) { if (r.success) {
this.$Message.success("恢复成功"); this.$Message.success("恢复成功");
this.list = []; this.list = [];
...@@ -345,10 +343,10 @@ export default { ...@@ -345,10 +343,10 @@ export default {
paramsArry.push(partPkId); paramsArry.push(partPkId);
} }
let params = { let params = {
partPks: paramsArry partPks: paramsArry,
}; };
Api.beforeshiftoutapspool(params) Api.beforeshiftoutapspool(params)
.then(res => { .then((res) => {
if (res.success) { if (res.success) {
if (res.result) { if (res.result) {
this.checkapspool(params); this.checkapspool(params);
...@@ -361,7 +359,7 @@ export default { ...@@ -361,7 +359,7 @@ export default {
this.$Message.error("校验失败"); this.$Message.error("校验失败");
} }
}) })
.catch(err => { .catch((err) => {
this.$Message.error("连接错误1"); this.$Message.error("连接错误1");
}); });
}, },
...@@ -370,7 +368,7 @@ export default { ...@@ -370,7 +368,7 @@ export default {
}, },
checkapspool(params) { checkapspool(params) {
Api.shiftoutapspool(params) Api.shiftoutapspool(params)
.then(r => { .then((r) => {
if (r.success) { if (r.success) {
this.$Message.success("移出排产池操作成功"); this.$Message.success("移出排产池操作成功");
this.loadList(); this.loadList();
...@@ -383,7 +381,7 @@ export default { ...@@ -383,7 +381,7 @@ export default {
this.$Message.error("移出排产池操作失败"); this.$Message.error("移出排产池操作失败");
} }
}) })
.catch(err => { .catch((err) => {
this.$Message.error("连接失败2"); this.$Message.error("连接失败2");
}); });
}, },
...@@ -391,7 +389,7 @@ export default { ...@@ -391,7 +389,7 @@ export default {
//批量选择 //批量选择
let selectRows = a; let selectRows = a;
this.arrPartPkId = []; this.arrPartPkId = [];
selectRows.forEach(e => { selectRows.forEach((e) => {
this.arrPartPkId.push(e.part_task_pk); this.arrPartPkId.push(e.part_task_pk);
}); });
}, },
...@@ -418,7 +416,7 @@ export default { ...@@ -418,7 +416,7 @@ export default {
this.list.splice(a, 1); this.list.splice(a, 1);
this.list.splice(b, 0, tempArray); this.list.splice(b, 0, tempArray);
}, },
getUserDepart() { getUserDepart() {
alert("5656565"); alert("5656565");
// Api.getUserDepart().then(res=>{ // Api.getUserDepart().then(res=>{
...@@ -441,7 +439,7 @@ export default { ...@@ -441,7 +439,7 @@ export default {
this.$Message.error("请设置基准日期"); this.$Message.error("请设置基准日期");
} }
}, },
//确定智能排产 //确定智能排产
apsOk() { apsOk() {
this.circleModal = true; this.circleModal = true;
...@@ -457,13 +455,13 @@ export default { ...@@ -457,13 +455,13 @@ export default {
parmsOrderpriority.alls = arryIds; parmsOrderpriority.alls = arryIds;
// alert(JSON.stringify(parmsOrderpriority)); // alert(JSON.stringify(parmsOrderpriority));
Api.orderpriority(parmsOrderpriority) Api.orderpriority(parmsOrderpriority)
.then(res => { .then((res) => {
if (res.success) { if (res.success) {
if (res.result) { if (res.result) {
//this.$Message.success("排序成功"); //this.$Message.success("排序成功");
//智能排产前检查 //智能排产前检查
Api.apsdatachecked() Api.apsdatachecked()
.then(res1 => { .then((res1) => {
if (res1.success) { if (res1.success) {
// this.result=res1.result; // this.result=res1.result;
// this.resultModal=true; // this.resultModal=true;
...@@ -471,12 +469,12 @@ export default { ...@@ -471,12 +469,12 @@ export default {
} else { } else {
// this.circleModal = false; // this.circleModal = false;
// this.$Message.error("操作失败:数据校验"); // this.$Message.error("操作失败:数据校验");
this.result=res1.result; this.result = res1.result;
this.resultModal=true; this.resultModal = true;
} }
}) })
.catch( .catch(
function(err) { function (err) {
this.circleModal = false; this.circleModal = false;
this.$Message.error("操作失败"); this.$Message.error("操作失败");
}.bind(this) }.bind(this)
...@@ -491,7 +489,7 @@ export default { ...@@ -491,7 +489,7 @@ export default {
} }
}) })
.catch( .catch(
function(err) { function (err) {
this.circleModal = false; this.circleModal = false;
this.$Message.error("操作失败"); this.$Message.error("操作失败");
}.bind(this) }.bind(this)
...@@ -500,22 +498,30 @@ export default { ...@@ -500,22 +498,30 @@ export default {
checkOk() { checkOk() {
//排产计算 //排产计算
let paramsTime = { let paramsTime = {
setTime: this.entity.setTime setTime: this.entity.setTime,
}; };
Api.apsprepareandcalc(paramsTime) Api.apsprepareandcalc(paramsTime)
.then(res2 => { .then((res2) => {
if (res2.success) { if (res2.success) {
if (res2.result.res) { if (res2.result.res) {
this.$Message.success("排产计算成功"); // this.$Message.success("排产计算成功");
//智能排产操作start //智能排产操作start
Api.aischedule(paramsTime).then((res3) => {
//只能排产操作end if (res3.success) {
if (res3.result.res) {
this.circleModal = false; this.$Message.success("排产成功");
this.$router.push({ this.circleModal = false;
path: "/ai/results" this.$router.push({
// params: { customerId: id } path: "/ai/results",
// params: { customerId: id }
});
} else {
this.circleModal = false;
this.$Message.error(res3.result.msg);
}
}
}); });
//智能排产操作end
} else { } else {
this.circleModal = false; this.circleModal = false;
this.$Message.error(res2.result.msg); this.$Message.error(res2.result.msg);
...@@ -526,16 +532,13 @@ export default { ...@@ -526,16 +532,13 @@ export default {
} }
}) })
.catch( .catch(
function(err) { function (err) {
this.circleModal = false; this.circleModal = false;
this.$Message.error("操作失败"); this.$Message.error("操作失败");
}.bind(this) }.bind(this)
); );
}, },
},
}
}; };
</script> </script>
<style lang="less"> <style lang="less">
......
...@@ -121,16 +121,21 @@ export default { ...@@ -121,16 +121,21 @@ export default {
}, },
//保存外协任务工期 //保存外协任务工期
saveoutsidetime(params) { saveoutsidetime(params) {
return Api.post(`${apsUrl}/apspoolappservices/saveoutsidetime `, params) return Api.post(`${apsUrl}/apspoolappservices/saveoutsidetime`, params)
}, },
//保存插单任务 //保存插单任务
saveinsertorder(params) { saveinsertorder(params) {
return Api.post(`${apsUrl}/apspoolappservices/saveinsertorder `, params) return Api.post(`${apsUrl}/apspoolappservices/saveinsertorder`, params)
}, },
//取消插单任务 //取消插单任务
cancelinsertorder(params) { cancelinsertorder(params) {
return Api.post(`${apsUrl}/apspoolappservices/cancelinsertorder `, params) return Api.post(`${apsUrl}/apspoolappservices/cancelinsertorder`, params)
}, },
//修改外协工期相关end----- //修改外协工期相关end-----
//智能排产start----
aischedule(params) {
return Api.post(`${apsUrl}/aps/aischedule`, params)
},
//智能排产end----
} }
...@@ -98,6 +98,13 @@ ...@@ -98,6 +98,13 @@
<Option value="shenzhen">贵阳客运段</Option> <Option value="shenzhen">贵阳客运段</Option>
</Select> </Select>
</FormItem> </FormItem>
<FormItem label="来源类型">
<RadioGroup v-model="formItem.radio3">
<Radio label="1">调图电报</Radio>
<Radio label="2">临时调度</Radio>
<Radio label="3">其他</Radio>
</RadioGroup>
</FormItem>
<FormItem label="编组"> <FormItem label="编组">
<RadioGroup v-model="formItem.radio"> <RadioGroup v-model="formItem.radio">
<Radio label="male">重编</Radio> <Radio label="male">重编</Radio>
...@@ -105,6 +112,7 @@ ...@@ -105,6 +112,7 @@
<Radio label="female">长编</Radio> <Radio label="female">长编</Radio>
</RadioGroup> </RadioGroup>
</FormItem> </FormItem>
<FormItem label="车次类型"> <FormItem label="车次类型">
<RadioGroup v-model="formItem.radio1"> <RadioGroup v-model="formItem.radio1">
<Radio label="male">日常</Radio> <Radio label="male">日常</Radio>
...@@ -153,6 +161,7 @@ export default { ...@@ -153,6 +161,7 @@ export default {
time: "", time: "",
slider: [20, 50], slider: [20, 50],
textarea: "", textarea: "",
radio3: "1",
}, },
modal: false, modal: false,
modal1: false, modal1: false,
...@@ -192,6 +201,10 @@ export default { ...@@ -192,6 +201,10 @@ export default {
title: "运营里程(公里)", title: "运营里程(公里)",
key: "a4", key: "a4",
}, },
{
title: "来源类型",
key: "a10",
},
{ {
title: "编组", title: "编组",
key: "a5", key: "a5",
...@@ -275,6 +288,7 @@ export default { ...@@ -275,6 +288,7 @@ export default {
"5.10、5.11、5.15、5.16、5.17、5.18、5.22、5.23、5.24、5.25、5.29、5.30、5.31", "5.10、5.11、5.15、5.16、5.17、5.18、5.22、5.23、5.24、5.25、5.29、5.30、5.31",
a8: "否", a8: "否",
a9: "", a9: "",
a10: "调图电报",
}, },
{ {
name: "D8592", name: "D8592",
...@@ -290,6 +304,7 @@ export default { ...@@ -290,6 +304,7 @@ export default {
"5.10、5.11、5.15、5.16、5.17、5.18、5.22、5.23、5.24、5.25、5.29、5.30、5.31", "5.10、5.11、5.15、5.16、5.17、5.18、5.22、5.23、5.24、5.25、5.29、5.30、5.31",
a8: "有", a8: "有",
a9: "", a9: "",
a10: "调图电报",
}, },
{ {
name: "D8591", name: "D8591",
...@@ -305,6 +320,7 @@ export default { ...@@ -305,6 +320,7 @@ export default {
"5.10、5.11、5.15、5.16、5.17、5.18、5.22、5.23、5.24、5.25、5.29、5.30、5.31", "5.10、5.11、5.15、5.16、5.17、5.18、5.22、5.23、5.24、5.25、5.29、5.30、5.31",
a8: "有", a8: "有",
a9: "", a9: "",
a10: "临时调度",
}, },
{ {
name: "C6691", name: "C6691",
...@@ -319,6 +335,7 @@ export default { ...@@ -319,6 +335,7 @@ export default {
a7: "长期", a7: "长期",
a8: "否", a8: "否",
a9: "", a9: "",
a10: "其他",
}, },
{ {
name: "G8641", name: "G8641",
...@@ -334,6 +351,7 @@ export default { ...@@ -334,6 +351,7 @@ export default {
"5.10、5.11、5.15、5.16、5.17、5.18、5.22、5.23、5.24、5.25、5.29、5.30、5.31", "5.10、5.11、5.15、5.16、5.17、5.18、5.22、5.23、5.24、5.25、5.29、5.30、5.31",
a8: "否", a8: "否",
a9: "临时", a9: "临时",
a10: "调图电报",
}, },
], ],
}; };
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<Input type="text" v-model="formInline.name" placeholder="请输入车次"></Input> <Input type="text" v-model="formInline.name" placeholder="请输入车次"></Input>
</FormItem> </FormItem>
</Col> </Col>
<Col span="4"> <Col span="4">
<FormItem prop="company" label="始发站"> <FormItem prop="company" label="始发站">
<Select v-model="formInline.company" style="width:200px"> <Select v-model="formInline.company" style="width:200px">
<Option value="beijing">贵阳北</Option> <Option value="beijing">贵阳北</Option>
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
<FormItem label="车次"> <FormItem label="车次">
<Input v-model="formItem.input" placeholder="请输入车次"></Input> <Input v-model="formItem.input" placeholder="请输入车次"></Input>
</FormItem> </FormItem>
<FormItem prop="company" label="始发站"> <FormItem prop="company" label="始发站">
<Select v-model="formItem.company" style="width:200px"> <Select v-model="formItem.company" style="width:200px">
<Option value="beijing">贵阳北</Option> <Option value="beijing">贵阳北</Option>
<Option value="shanghai">重庆西</Option> <Option value="shanghai">重庆西</Option>
...@@ -92,7 +92,7 @@ ...@@ -92,7 +92,7 @@
</FormItem> </FormItem>
<FormItem prop="company1" label="担当车辆段"> <FormItem prop="company1" label="担当车辆段">
<Select v-model="formItem.company3"> <Select v-model="formItem.company3">
<Option value="beijing">贵阳客运段</Option> <Option value="beijing">贵阳客运段</Option>
<Option value="shanghai">贵阳车辆段</Option> <Option value="shanghai">贵阳车辆段</Option>
<Option value="shenzhen">贵阳客运段</Option> <Option value="shenzhen">贵阳客运段</Option>
</Select> </Select>
...@@ -166,6 +166,11 @@ export default { ...@@ -166,6 +166,11 @@ export default {
title: "车次", title: "车次",
key: "name", key: "name",
}, },
{
title: "列车号",
key: "name1",
width: 130,
},
{ {
title: "始发站", title: "始发站",
key: "a2", key: "a2",
...@@ -262,6 +267,7 @@ export default { ...@@ -262,6 +267,7 @@ export default {
data: [ data: [
{ {
name: "G8642", name: "G8642",
name1: "CR200J30001",
startTime: "17:26", startTime: "17:26",
a2: "贵阳北", a2: "贵阳北",
a: "成都东", a: "成都东",
...@@ -277,6 +283,7 @@ export default { ...@@ -277,6 +283,7 @@ export default {
}, },
{ {
name: "D8592", name: "D8592",
name1: "CR200J30013",
startTime: "11:40", startTime: "11:40",
a2: "贵阳北", a2: "贵阳北",
a: "重庆西", a: "重庆西",
...@@ -292,6 +299,7 @@ export default { ...@@ -292,6 +299,7 @@ export default {
}, },
{ {
name: "D8591", name: "D8591",
name1: "CR200J30009",
startTime: "14:16", startTime: "14:16",
a2: "重庆西", a2: "重庆西",
a: "贵阳北", a: "贵阳北",
...@@ -307,6 +315,7 @@ export default { ...@@ -307,6 +315,7 @@ export default {
}, },
{ {
name: "C6691", name: "C6691",
name1: "CR200J30008",
startTime: "13:32", startTime: "13:32",
a2: "广元", a2: "广元",
a: "成都东", a: "成都东",
...@@ -321,6 +330,7 @@ export default { ...@@ -321,6 +330,7 @@ export default {
}, },
{ {
name: "G8641", name: "G8641",
name1: "CR200J30012",
startTime: "17:26", startTime: "17:26",
a2: "成都东", a2: "成都东",
a: "贵阳北", a: "贵阳北",
......
<template>
<div class="train">
<Row :gutter="16" style="margin-bottom:10px">
<Col span="4">
<Input v-model="keys" search placeholder="请输入车辆编号" clearable />
</Col>
<Col span="20" style="text-align:right">
<Button type="primary" @click="add">新增</Button>
</Col>
</Row>
<Table border :columns="columns" :data="projectList"></Table>
<Modal v-model="modal" :title="title" @on-ok="ok" @on-cancel="cancel" width="600">
<Form :model="formItem" :label-width="100">
<FormItem label="车辆编号">
<Input v-model="formItem.name" placeholder="请输入车辆编号"></Input>
</FormItem>
<FormItem label="车辆类型">
<Select v-model="formItem.name1" style="width:200px">
<Option value="1">CR2001</Option>
<Option value="2">CR200J</Option>
<Option value="3">CR2008</Option>
</Select>
</FormItem>
<FormItem label="类型编号">
<Input v-model="formItem.a2" placeholder="请输入类型编号"></Input>
</FormItem>
<FormItem label="生产厂家">
<Select v-model="formItem.a" style="width:200px">
<Option value="1">长客</Option>
<Option value="2">唐厂</Option>
</Select>
</FormItem>
<FormItem label="出厂时间">
<DatePicker
type="date"
placeholder="Select startTime"
v-model="formItem.startTime"
style="width: 408px"
></DatePicker>
</FormItem>
<FormItem label="配属时间">
<DatePicker
type="date"
placeholder="Select startTime"
v-model="formItem.a1"
style="width: 408px"
></DatePicker>
</FormItem>
</Form>
</Modal>
</div>
</template>
<script>
export default {
name: "",
data() {
return {
title: "",
formInline: {
name: "",
},
keys: "",
formItem: {
name: "",
name1: "",
startTime: "",
a2: "",
a: "",
a1: "",
},
modal: false,
modal1: false,
columns: [
{
title: "序号",
type: "index",
width: 60,
align: "center",
},
{
title: "车辆编号",
key: "name",
},
{
title: "车辆类型",
key: "name1",
},
{
title: "类型编号",
key: "a2",
},
{
title: "生产厂家",
key: "a",
},
{
title: "出厂时间",
key: "startTime",
},
{
title: "配属时间",
key: "a1",
},
{
title: "操作",
key: "action",
width: 120,
align: "center",
render: (h, params) => {
return h("div", [
h(
"op",
{
props: {
type: "detail",
size: "small",
},
style: {
marginRight: "5px",
},
on: {
click: () => {
this.edit(params.row);
},
},
},
"编辑"
),
h(
"op",
{
props: {
type: "detail",
size: "small",
},
style: {
marginRight: "5px",
},
on: {
click: () => {
this.remover(params.index);
},
},
},
"删除"
),
]);
},
},
],
data: [
{
name: "CR200J3001",
name1: "CR200J",
startTime: "2017-02-05",
a2: "003",
a: "长客",
a1: "2018-03-01",
},
{
name: "CR200J3003",
name1: "CR200J",
startTime: "2017-02-15",
a2: "003",
a: "长客",
a1: "2018-03-01",
},
{
name: "CR200J1009",
name1: "CR200J",
startTime: "2017-02-15",
a2: "001",
a: "唐厂",
a1: "2018-03-01",
},
{
name: "CR200J1021",
name1: "CR200J",
startTime: "2017-02-09",
a2: "001",
a: "唐厂",
a1: "2018-03-01",
},
],
};
},
computed: {
projectList() {
return this.data.filter((u) => {
return u.name.indexOf(this.keys) > -1;
});
},
},
methods: {
handleSubmit(name) {
this.$refs[name].validate((valid) => {
if (valid) {
this.$Message.success("Success!");
} else {
this.$Message.error("Fail!");
}
});
},
reset() {},
add() {
this.title = "新建";
this.modal = true;
},
edit(row) {
console.log(row);
this.title = "编辑";
this.modal = true;
this.formItem.name = row.name;
this.formItem.startTime = row.startTime;
this.formItem.a2 = row.a2;
this.formItem.a1 = row.a1;
this.formItem.name1 = "2";
if (row.a == "唐厂") {
this.formItem.a = "2";
} else {
this.formItem.a = "1";
}
},
remover() {
this.$Modal.confirm({
title: "删除",
content: "<p>您确定删除此信息?</p>",
onOk: () => {
this.$Message.info("Clicked ok");
},
onCancel: () => {
this.$Message.info("Clicked cancel");
},
});
},
ok() {
this.$Message.info("Clicked ok");
},
cancel() {
this.$Message.info("Clicked cancel");
},
},
};
</script>
<style lang="less">
.train {
padding-top: 10px;
.ivu-form-item-content {
float: left;
}
}
</style>
\ No newline at end of file
...@@ -134,12 +134,13 @@ service.interceptors.response.use( ...@@ -134,12 +134,13 @@ service.interceptors.response.use(
}, },
error => { error => {
const token = sessionStorage.getItem('token'); const token = sessionStorage.getItem('token');
if (!token) { if (!token&&!error && !error.response) {
window.location.href = '/account/login'; window.location.href = '/account/login';
return; return;
} }
if (error && error.response) { if (error && error.response) {
// return;
if (error.response.status == "401") { if (error.response.status == "401") {
window.location.href = '/account/login'; window.location.href = '/account/login';
return; return;
...@@ -183,6 +184,7 @@ service.interceptors.response.use( ...@@ -183,6 +184,7 @@ service.interceptors.response.use(
} }
} }
errorLog(error); errorLog(error);
return Promise.reject(error); return Promise.reject(error);
} }
......
...@@ -57,7 +57,8 @@ export const actions = { ...@@ -57,7 +57,8 @@ export const actions = {
}) })
.catch(err => { .catch(err => {
// console.log('err: ', err); //console.log('erraaa: ', err);
reject(err); reject(err);
}) })
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment