@{
|
ViewBag.Title = "流程配置编辑";
|
Layout = "~/Views/Shared/_LayoutVue.cshtml";
|
}
|
@model HH.WMS.Entitys.TN_WM_WORK_AREA_PROEntity
|
<div id="edit">
|
<el-row>
|
<el-form label-width="130px" v-bind:rules="formRules" v-bind:model="formData" class="demo-ruleForm" v-bind:inline="true" ref="formData">
|
<el-form-item label="类型:" prop="CN_S_TYPE">
|
<hh-select-url v-model="formData.CN_S_TYPE"
|
v-bind:options="typeOptions">
|
</hh-select-url>
|
</el-form-item>
|
<el-form-item label="起点库区:" prop="CN_S_START_AREA_CODE">
|
<hh-select-url v-model="formData.CN_S_START_AREA_CODE"
|
v-bind:options="areaOptions">
|
</hh-select-url>
|
</el-form-item>
|
<el-form-item label="终点库区:" prop="CN_S_END_AREA_CODE">
|
<hh-select-url v-model="formData.CN_S_END_AREA_CODE"
|
v-bind:options="areaOptions">
|
</hh-select-url>
|
</el-form-item>
|
<el-form-item label="是否启用:">
|
<el-switch v-model="formData.CN_B_IS_USE" size="mini">
|
</el-switch>
|
</el-form-item>
|
<el-form-item label="条件:">
|
<el-input type="textarea"
|
rows="6"
|
placeholder="请输入内容"
|
v-model="formData.CN_S_EXPRESS"
|
size="mini">
|
</el-input>
|
</el-form-item>
|
</el-form>
|
</el-row>
|
<el-footer style="text-align:center;padding:20px 20px 20px">
|
<el-row>
|
<el-button v-on:click="close" size="mini">取消</el-button>
|
<el-button type="primary" v-on:click="save" size="mini">保存</el-button>
|
</el-row>
|
</el-footer>
|
|
</div>
|
|
@section scripts{
|
<script>
|
new Vue({
|
el: '#edit',
|
data: {
|
formData: {
|
CN_GUID: "@Model.CN_GUID",
|
CN_S_TYPE: "@Model.CN_S_TYPE" || "Out",
|
CN_S_START_AREA_CODE: "@Model.CN_S_START_AREA_CODE",
|
CN_S_END_AREA_CODE: "@Model.CN_S_END_AREA_CODE",
|
CN_S_START_AREA_NAME: "@Model.CN_S_START_AREA_NAME",
|
CN_S_END_AREA_NAME: "@Model.CN_S_END_AREA_NAME",
|
CN_B_IS_USE: "@Model.CN_B_IS_USE" == "True",
|
CN_S_CREATOR: "@Model.CN_S_CREATOR",
|
CN_S_CREATOR_BY: "@Model.CN_S_CREATOR_BY",
|
CN_T_CREATE: "@Model.CN_T_CREATE",
|
CN_S_EXPRESS: "@Model.CN_S_EXPRESS"
|
},
|
areas: [],
|
areaOptions: [],
|
typeOptions: [{
|
value: "Out",
|
label: "出库"
|
}, {
|
value: "In",
|
label: "入库"
|
}],
|
formRules: {
|
CN_S_START_AREA_CODE: [
|
{ required: true, message: ' ', trigger: 'change' }
|
],
|
CN_S_END_AREA_CODE: [
|
{ required: true, message: ' ', trigger: 'change' }
|
]
|
}
|
},
|
methods: {
|
close: function () {
|
|
},
|
loadAreas: function () {
|
var $this = this;
|
ajaxManage({
|
url: "@Url.Action("GetAllAreas")",
|
success: function (data) {
|
wms.showMsg(data, function () {
|
$this.areas = [];
|
$this.areaOptions = [];
|
var _data = data.Data;
|
$this.areas = _data;
|
$this.areas.forEach(function (n) {
|
$this.areaOptions.push({
|
value: n.CN_S_AREA_CODE,
|
label: n.CN_S_AREA_CODE + "(" + n.CN_S_AREA_NAME + ")"
|
})
|
});
|
});
|
}
|
});
|
},
|
save: function () {
|
$this = this;
|
this.$refs["formData"].validate(function (valid) {
|
//验证必填项
|
if (valid) {
|
var startArea = Enumerable.From($this.areas).Where("x=>x.CN_S_AREA_CODE=='" + $this.formData.CN_S_START_AREA_CODE + "'").ToArray();
|
console.log(startArea);
|
if (startArea.length > 0)
|
$this.formData.CN_S_START_AREA_NAME = startArea[0].CN_S_AREA_NAME;
|
var endArea = Enumerable.From($this.areas).Where("x=>x.CN_S_AREA_CODE=='" + $this.formData.CN_S_END_AREA_CODE + "'").ToArray();
|
if (endArea.length > 0)
|
$this.formData.CN_S_END_AREA_NAME = endArea[0].CN_S_AREA_NAME;
|
ajaxManage({
|
url: "@Url.Action("Edit")",
|
data: $this.formData,
|
success: function (data) {
|
if (data.Success) {
|
wms.success("保存成功!");
|
wms.dialogFrame.cb();
|
}
|
else {
|
wms.error(data.Msg);
|
}
|
}
|
});
|
} else {
|
return false;
|
}
|
});
|
}
|
},
|
mounted: function () {
|
this.loadAreas();
|
}
|
});
|
</script>
|
}
|