Browse Source

[fix]

财务管理 公司固定资产
修改公司固定资产添加、编辑页面,修改表单字段,添加料号、型号等字段,添加下拉框初始化方法;
新增公司固定资产详情页面;
dev
王晓迪 3 months ago
parent
commit
d9b6aa6cf5
  1. 117
      ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/add.html
  2. 240
      ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/detail.html
  3. 163
      ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/edit.html

117
ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/add.html

@ -9,18 +9,16 @@
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> <div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-compantFixedAssets-add"> <form class="form-horizontal m" id="form-compantFixedAssets-add">
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">料号:</label> <label class="col-sm-3 control-label is-required">料号:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select id="compant_materialCode" name="materialCode" class="form-control m-b" > <select required id="compant_materialCode" name="materialCode" class="form-control select2-selection--multiple" placeholder="请选择">
<option value=""></option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">物料名称:</label> <label class="col-sm-3 control-label is-required">物料名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input type="text" name="materialName" class="form-control m-b" readonly /> <input type="text" required name="materialName" class="form-control m-b" readonly />
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -50,25 +48,19 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">设备状态:</label> <label class="col-sm-3 control-label">设备状态:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="equipStatus" class="form-control m-b" /> <select name="equipStatus" class="form-control m-b select2-selection--multiple" th:with="type=${@dict.getType('equipStatus')}">
<option value="">所有</option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">计量单位:</label> <label class="col-sm-3 control-label">单位:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="equipUnit" class="form-control m-b" th:with="type=${@dict.getType('ck_liangci')}"> <select name="equipUnit" class="form-control m-b" th:with="type=${@dict.getType('sys_unit_class')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option> <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group">
<label class="col-sm-3 control-label">设备类别:</label>
<div class="col-sm-8">
<input type="text" name="equipCategory" class="form-control" />
</div>
</div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">出厂编号:</label> <label class="col-sm-3 control-label">出厂编号:</label>
<div class="col-sm-8"> <div class="col-sm-8">
@ -99,19 +91,19 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">所在部门:</label> <label class="col-sm-3 control-label">所在部门:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="department" class="form-control m-b"> <select id="department" name="department" class="form-control m-b">
<option value="">所有</option> <option value="">所有</option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">设备厂家名称</label> <label class="col-sm-3 control-label">供应商/品牌</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="equipManufacturerName" class="form-control" type="text"> <input name="equipManufacturerName" class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">设备使用日期:</label> <label class="col-sm-3 control-label">用日期:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group date"> <div class="input-group date">
<input name="equipUsageDate" class="form-control" placeholder="yyyy-MM-dd" type="text"> <input name="equipUsageDate" class="form-control" placeholder="yyyy-MM-dd" type="text">
@ -120,16 +112,16 @@
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">折旧数:</label> <label class="col-sm-3 control-label">折旧数:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="depreciationYears" class="form-control" type="text"> <input name="depreciationYears" class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">折旧率:</label> <label class="col-sm-3 control-label">折旧率:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group"> <div class="input-group">
<input name="annualDepreciationRate" th:field="*{depreciationYears}" class="form-control" type="text"> <input name="annualDepreciationRate" class="form-control" type="text">
<span class="input-group-addon">%</span> <span class="input-group-addon">%</span>
</div> </div>
</div> </div>
@ -152,6 +144,12 @@
<input name="esponsiblePerson" class="form-control" type="text"> <input name="esponsiblePerson" class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group">
<label class="col-sm-3 control-label">描述:</label>
<div class="col-sm-8">
<textarea name="description" class="form-control"></textarea>
</div>
</div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">备注:</label> <label class="col-sm-3 control-label">备注:</label>
<div class="col-sm-8"> <div class="col-sm-8">
@ -167,46 +165,73 @@
var prefix = ctx + "financial/compantFixedAssets" var prefix = ctx + "financial/compantFixedAssets"
$("#form-compantFixedAssets-add").validate({focusCleanup: true}); $("#form-compantFixedAssets-add").validate({focusCleanup: true});
//获取物料料号,物料名称 //获取物料料号,物料名称
$(function(){ $(function() {
getSelections();
$("#compant_materialCode").select2({ $("#compant_materialCode").select2({
theme: "bootstrap", theme: "bootstrap",
allowClear: true, allowClear: true,
placeholder: "请选择物料", placeholder: "请选择一个料号",
ajax:{ ajax: {
type: "post", type: "get",
url:ctx + "erp/material/getMaterialSelList", url: ctx + "erp/material/getMaterialAllList",
dataType:"json", dataType: "json",
delay:250, delay: 250,
cache:true, timeout: 10000, // 设置超时时间为10秒
cache: true,
processResults: function (res, params) { processResults: function (res, params) {
var resultList = res.data;
var options = []; var options = [];
for(let i in resultList){ if (res.code == 0) {
var option = resultList[i]; var resultList = res.data;
option.id = resultList[i]["materialNo"]; console.log(resultList);
option.text = resultList[i]["materialNo"]; for (var i = 0, len = resultList.length; i < len; i++) {
option.title = resultList[i]["materialName"]; var option = resultList[i];
options.push(option); option.id = resultList[i]["materialNo"];
option.text = resultList[i]["materialNo"];
options.push(option);
}
return {
results: options
}
} }
return {results: options,pagination: {}}; ;
return {
results: []
};
},
escapeMarkup: function (markup) {
return markup;
}, },
escapeMarkup: function (markup) { return markup; }, minimumInputLength: 1,
// minimumInputLength: 1
} }
}); });
}); $('#compant_materialCode').on('select2:select', function (e) {
var data = e.params.data;
$("#compant_materialCode").on('select2:select', function (e){ $("input[name='materialName']").val(data.materialName);
var dataObj = e.params.data; });
console.log(dataObj);
$("input[name='materialName']").val(dataObj.materialName).trigger('change');
}); });
function submitHandler() { function submitHandler() {
if ($.validate.form()) { if ($.validate.form()) {
$.operate.save(prefix + "/add", $('#form-compantFixedAssets-add').serialize()); $.operate.save(prefix + "/add", $('#form-compantFixedAssets-add').serialize());
} }
} }
function getSelections(){
$.ajax({
url: ctx + "system/dept/selectDeptList",
type: "get",
dataType: "json",
success: function (result) {
var deptDatas = result.data;
console.log(deptDatas);
deptDatas.forEach(function (dept){
$('#department').append($('<option>', {
value: dept.deptName,
text: dept.deptName
}));
})
}
});
}
$("input[name='equipProductionDate']").datetimepicker({ $("input[name='equipProductionDate']").datetimepicker({
format: "yyyy-mm-dd", format: "yyyy-mm-dd",
minView: "month", minView: "month",

240
ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/detail.html

@ -0,0 +1,240 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('修改公司固定资产')" />
<th:block th:include="include :: datetimepicker-css" />
<th:block th:include="include :: select2-css" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-CompantFixedAssets-edit" th:object="${financialCompantFixedAssets}">
<input name="compantFixedAssetsId" th:field="*{compantFixedAssetsId}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label is-required">料号:</label>
<div class="col-sm-8">
<input readonly id="compant_materialCode" th:field="*{materialCode}" name="materialCode" class="form-control"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">物料名称:</label>
<div class="col-sm-8">
<input type="text" name="materialName" th:field="*{materialName}" class="form-control m-b" readonly />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">设备编号:</label>
<div class="col-sm-8">
<input readonly type="text" name="equipCode" th:field="*{equipCode}" class="form-control m-b"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">设备名称:</label>
<div class="col-sm-8">
<input readonly type="text" name="equipName" th:field="*{materialCode}" class="form-control m-b"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">设备型号:</label>
<div class="col-sm-8">
<input readonly type="text" th:field="*{equipModel}" name="equipModel" class="form-control m-b" />
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">设备重量:</label>
<div class="col-sm-8">
<input readonly name="equipWeight" th:field="*{equipWeight}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">设备状态:</label>
<div class="col-sm-8">
<select disabled name="equipStatus" th:field="*{equipStatus}" class="form-control m-b select2-selection--multiple" th:with="type=${@dict.getType('equipStatus')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">单位:</label>
<div class="col-sm-8">
<select disabled name="equipUnit" class="form-control m-b" th:with="type=${@dict.getType('sys_unit_class')}">
<option th:field="*{equipUnit}" th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">设备类别:</label>
<div class="col-sm-8">
<input readonly name="equipCategory" th:field="*{equipCategory}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">出厂编号:</label>
<div class="col-sm-8">
<input readonly name="factoryCode" th:field="*{factoryCode}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">设备价格:</label>
<div class="col-sm-8">
<input readonly name="equipPrice" th:field="*{equipPrice}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">厂家代码:</label>
<div class="col-sm-8">
<input readonly name="manufacturerCode" th:field="*{manufacturerCode}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">设备生产日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input disabled name="equipProductionDate" th:value="${#dates.format(financialCompantFixedAssets.equipProductionDate, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">所在部门:</label>
<div class="col-sm-8">
<input readonly name="department" th:field="*{department}" class="form-control m-b">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">供应商/品牌:</label>
<div class="col-sm-8">
<input readonly name="equipManufacturerName" th:field="*{equipManufacturerName}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">领用日期:</label>
<div class="col-sm-8">
<div class="input-group date">
<input disabled name="equipUsageDate" th:value="${#dates.format(financialCompantFixedAssets.equipUsageDate, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">折旧月数:</label>
<div class="col-sm-8">
<input readonly name="depreciationYears" th:field="*{depreciationYears}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">月折旧率:</label>
<div class="col-sm-8">
<input readonly name="annualDepreciationRate" th:field="*{annualDepreciationRate}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">设备存放位置:</label>
<div class="col-sm-8">
<input readonly name="equipStorageLocation" th:field="*{equipStorageLocation}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">完成工序:</label>
<div class="col-sm-8">
<input readonly name="completeTheProcess" th:field="*{completeTheProcess}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">负责人:</label>
<div class="col-sm-8">
<input readonly name="esponsiblePerson" th:field="*{esponsiblePerson}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">备注:</label>
<div class="col-sm-8">
<textarea readonly name="remark" class="form-control">[[*{remark}]]</textarea>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<th:block th:include="include :: datetimepicker-js" />
<th:block th:include="include :: select2-js" />
<script th:inline="javascript">
var prefix = ctx + "financial/compantFixedAssets";
var financialCompantFixedAssets = [[${financialCompantFixedAssets}]];
$("#form-CompantFixedAssets-edit").validate({focusCleanup: true});
$(function(){
var materialNo = financialCompantFixedAssets.materialCode;
$("#compant_materialCode").select2({
theme: "bootstrap",
allowClear: true,
placeholder: "请选择一个料号",
ajax: {
type: "get",
url: ctx + "erp/material/getMaterialAllList",
dataType: "json",
delay: 250,
timeout: 10000, // 设置超时时间为10秒
cache: true,
processResults: function (res, params) {
var options = [];
if (res.code == 0) {
var resultList = res.data;
console.log(resultList);
for (var i = 0, len = resultList.length; i < len; i++) {
var option = resultList[i];
option.id = resultList[i]["materialNo"];
option.text = resultList[i]["materialNo"];
options.push(option);
}
return {
results: options
}
}
;
return {
results: []
};
},
escapeMarkup: function (markup) {
return markup;
},
minimumInputLength: 1,
}
});
getSelections();
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/edit", $('#form-CompantFixedAssets-edit').serialize());
}
}
function getSelections(){
$.ajax({
url: ctx + "system/dept/selectDeptList",
type: "get",
dataType: "json",
success: function (result) {
var deptDatas = result.data;
console.log(deptDatas);
deptDatas.forEach(function (dept){
$('#department').append($('<option>', {
value: dept.deptName,
text: dept.deptName
}));
})
}
});
}
$("input[name='equipProductionDate']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
$("input[name='equipUsageDate']").datetimepicker({
format: "yyyy-mm-dd",
minView: "month",
autoclose: true
});
</script>
</body>
</html>

163
ruoyi-admin/src/main/resources/templates/financial/compantFixedAssets/edit.html

@ -3,48 +3,40 @@
<head> <head>
<th:block th:include="include :: header('修改公司固定资产')" /> <th:block th:include="include :: header('修改公司固定资产')" />
<th:block th:include="include :: datetimepicker-css" /> <th:block th:include="include :: datetimepicker-css" />
<th:block th:include="include :: select2-css" />
</head> </head>
<body class="white-bg"> <body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content"> <div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-CompantFixedAssets-edit" th:object="${financialCompantFixedAssets}"> <form class="form-horizontal m" id="form-CompantFixedAssets-edit" th:object="${financialCompantFixedAssets}">
<input name="compantFixedAssetsId" th:field="*{compantFixedAssetsId}" type="hidden"> <input name="compantFixedAssetsId" th:field="*{compantFixedAssetsId}" type="hidden">
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">料号:</label> <label class="col-sm-3 control-label is-required">料号:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="materialCode" class="form-control m-b"> <input readonly id="compant_materialCode" th:field="*{materialCode}" name="materialCode" class="form-control"/>
<option value="">所有</option>
</select>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">物料名称:</label> <label class="col-sm-3 control-label">物料名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="materialName" class="form-control m-b"> <input type="text" name="materialName" th:field="*{materialName}" class="form-control m-b" readonly />
<option value="">所有</option>
</select>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label is-required">设备编号:</label> <label class="col-sm-3 control-label is-required">设备编号:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input type="text" name="equipCode" class="form-control m-b" required/> <input type="text" name="equipCode" th:field="*{equipCode}" class="form-control m-b" required/>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label is-required">设备名称:</label> <label class="col-sm-3 control-label is-required">设备名称:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input type="text" name="equipName" class="form-control m-b" required/> <input type="text" name="equipName" th:field="*{equipName}" class="form-control m-b" required/>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">设备型号:</label> <label class="col-sm-3 control-label">设备型号:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="equipModel" class="form-control m-b"> <input type="text" th:field="*{equipModel}" name="equipModel" class="form-control m-b" />
<option value="">所有</option>
</select>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -56,25 +48,17 @@
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">设备状态:</label> <label class="col-sm-3 control-label">设备状态:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="radio-box"> <select name="equipStatus" th:field="*{equipStatus}" class="form-control m-b select2-selection--multiple" th:with="type=${@dict.getType('equipStatus')}">
<input type="radio" name="equipStatus" value=""> <option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
<label th:for="equipStatus" th:text="未知"></label>
</div>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">计量单位:</label>
<div class="col-sm-8">
<select name="equipUnit" class="form-control m-b" th:with="type=${@dict.getType('ck_liangci')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{equipUnit}"></option>
</select> </select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">设备类别</label> <label class="col-sm-3 control-label">单位:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="equipCategory" th:field="*{equipCategory}" class="form-control" type="text"> <select name="equipUnit" class="form-control m-b" th:with="type=${@dict.getType('sys_unit_class')}">
<option th:field="*{equipUnit}" th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
@ -104,23 +88,22 @@
</div> </div>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">所在部门:</label> <label class="col-sm-3 control-label">所在部门:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<select name="department" class="form-control m-b"> <select id="department" th:field="*{department}" name="department" class="form-control m-b">
<option value="">所有</option> <option value="">所有</option>
</select> </select>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">设备厂家名称</label> <label class="col-sm-3 control-label">供应商/品牌</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="equipManufacturerName" th:field="*{equipManufacturerName}" class="form-control" type="text"> <input name="equipManufacturerName" th:field="*{equipManufacturerName}" class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">设备使用日期:</label> <label class="col-sm-3 control-label">用日期:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<div class="input-group date"> <div class="input-group date">
<input name="equipUsageDate" th:value="${#dates.format(financialCompantFixedAssets.equipUsageDate, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text"> <input name="equipUsageDate" th:value="${#dates.format(financialCompantFixedAssets.equipUsageDate, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
@ -129,13 +112,13 @@
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">折旧数:</label> <label class="col-sm-3 control-label">折旧数:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="depreciationYears" th:field="*{depreciationYears}" class="form-control" type="text"> <input name="depreciationYears" th:field="*{depreciationYears}" class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">折旧率:</label> <label class="col-sm-3 control-label">折旧率:</label>
<div class="col-sm-8"> <div class="col-sm-8">
<input name="annualDepreciationRate" th:field="*{annualDepreciationRate}" class="form-control" type="text"> <input name="annualDepreciationRate" th:field="*{annualDepreciationRate}" class="form-control" type="text">
</div> </div>
@ -158,6 +141,12 @@
<input name="esponsiblePerson" th:field="*{esponsiblePerson}" class="form-control" type="text"> <input name="esponsiblePerson" th:field="*{esponsiblePerson}" class="form-control" type="text">
</div> </div>
</div> </div>
<div class="form-group">
<label class="col-sm-3 control-label">描述:</label>
<div class="col-sm-8">
<textarea name="description" class="form-control">[[*{description}]]</textarea>
</div>
</div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">备注:</label> <label class="col-sm-3 control-label">备注:</label>
<div class="col-sm-8"> <div class="col-sm-8">
@ -168,62 +157,74 @@
</div> </div>
<th:block th:include="include :: footer" /> <th:block th:include="include :: footer" />
<th:block th:include="include :: datetimepicker-js" /> <th:block th:include="include :: datetimepicker-js" />
<th:block th:include="include :: select2-js" />
<script th:inline="javascript"> <script th:inline="javascript">
var prefix = ctx + "financial/CompantFixedAssets"; var prefix = ctx + "financial/compantFixedAssets";
var financialCompantFixedAssets = [[${financialCompantFixedAssets}]];
$("#form-CompantFixedAssets-edit").validate({focusCleanup: true}); $("#form-CompantFixedAssets-edit").validate({focusCleanup: true});
$(function(){ $(function(){
$.ajax({ getSelections();
url: ctx + "erp/material/getMaterialSelList", var materialNo = financialCompantFixedAssets.materialCode;
type: "POST", $("#compant_materialCode").select2({
dataType: 'json', theme: "bootstrap",
delay: 250, allowClear: true,
success: function (res, params) { placeholder: "请选择一个料号",
if (res.data.length > 0) { ajax: {
var usertData = res.data; type: "get",
for (let i in usertData) { url: ctx + "erp/material/getMaterialAllList",
$("#form-CompantFixedAssets-edit select[name='materialCode']").append( dataType: "json",
"<option value='" + usertData[i].materialNo + "'>" + usertData[i].materialNo + "</option>"); delay: 250,
} timeout: 10000, // 设置超时时间为10秒
} else { cache: true,
$.modal.msgError(res.msg); processResults: function (res, params) {
} var options = [];
}, if (res.code == 0) {
}); var resultList = res.data;
$.ajax({ console.log(resultList);
url: ctx + "erp/material/getMaterialSelList", for (var i = 0, len = resultList.length; i < len; i++) {
type: "POST", var option = resultList[i];
dataType: 'json', option.id = resultList[i]["materialNo"];
delay: 250, option.text = resultList[i]["materialNo"];
success: function (res, params) { options.push(option);
if (res.data.length > 0) { }
var usertData = res.data; return {
for (let i in usertData) { results: options
$("#form-CompantFixedAssets-edit select[name='materialName']").append( }
"<option value='" + usertData[i].materialName + "'>" + usertData[i].materialName + "</option>");
} }
} else { ;
$.modal.msgError(res.msg); return {
} results: []
};
},
escapeMarkup: function (markup) {
return markup;
},
minimumInputLength: 1,
} }
}); });
}); });
$("#form-CompantFixedAssets-edit select[materialCode]").on('select2:select', function (e){
var data = e.params.data;
$("#form-CompantFixedAssets-edit input[name='materialCode']").val(data.materialNo);
$("#form-CompantFixedAssets-edit input[name='materialName']").val(data.materialName);
});
$("#form-CompantFixedAssets-edit select[materialName]").on('select2:select', function (e){
var data = e.params.data;
$("input[name='materialCode']").val(data.materialNo);
$("input[name='materialName']").val(data.materialName);
});
function submitHandler() { function submitHandler() {
if ($.validate.form()) { if ($.validate.form()) {
$.operate.save(prefix + "/edit", $('#form-CompantFixedAssets-edit').serialize()); $.operate.save(prefix + "/edit", $('#form-CompantFixedAssets-edit').serialize());
} }
} }
function getSelections(){
$.ajax({
url: ctx + "system/dept/selectDeptList",
type: "get",
dataType: "json",
success: function (result) {
var deptDatas = result.data;
deptDatas.forEach(function (dept){
$('#department').append($('<option>', {
value: dept.deptName,
text: dept.deptName
}));
})
}
});
}
$("input[name='equipProductionDate']").datetimepicker({ $("input[name='equipProductionDate']").datetimepicker({
format: "yyyy-mm-dd", format: "yyyy-mm-dd",
minView: "month", minView: "month",

Loading…
Cancel
Save