123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335 |
- var majorId = 0;
- var aircraft = "";
- var manual_system = "";
- var subsystem = "";
- var fault_part = "";
- $(function() {
- var params = window.location.href.split("?");
- if (params.length > 1) {
- values = params[1].split("&");
- if (values.length > 16) {
- var funcId = values[0].replace("id=", "");
- var funcmanual_name = "";
- var funcaircraft = "";
- var funcmanual_system = "";
- var funcsubsystem = "";
- var funcmanual_number = "";
- var funcfault_describe = "";
- var funcrepair_plan = "";
- var funcmajor = "";
- var funcfile = "" //选择文件
- var funcfault_part = "";
- var fault_reason = "";
- var funcfault_reason = ""
- var funcfile1 = "";
- var funchmc = "";
- var funcmfl = "";
- var funcpfl = "";
- var funcgmp = "";
- if (funcId !== "0") {
- funcmanual_name = decodeURI(values[1].replace("manual_name=", "")); //故障名称
- funcaircraft = decodeURI(values[2].replace("aircraft=", "")); //机型
- funcmanual_system = decodeURI(values[3].replace("manual_system=", "")); //系统
- funcsubsystem = decodeURI(values[4].replace("subsystem=", "")); //分系统
- funcfault_part = decodeURI(values[5].replace("fault_part=", "")); //机件名称
- funcmajor = decodeURI(values[6].replace("major=", "")); //专业
- funcfault_describe = decodeURI(values[7].replace("fault_describe=", "")); //故障描述
- funcfault_reason = decodeURI(values[8].replace("fault_reason=", "")); //故障原因
- funcrepair_plan = decodeURI(values[9].replace("repair_plan=", "")); //处置原因
- funcmanual_number = decodeURI(values[10].replace("manual_number=", "")); //案例编号
- funcfile = decodeURI(values[11].replace("file=", "")); //选择文件
- funcfile1 = decodeURI(values[12].replace("file1=", "")); //选择文件
- funchmc = decodeURI(values[13].replace("hmc=", "")); //hmc
- funcmfl = decodeURI(values[14].replace("mfl=", "")); //mfl
- funcpfl = decodeURI(values[15].replace("pfl=", "")); //pfl
- funcgmp = decodeURI(values[16].replace("gmp=", "")); //gmp
- // funcfile_path = decodeURI(values[9].replace("file_path=", ""));
- }
- }
- }
- $("#manual_name").val(funcmanual_name);
- $("#fault_part").val(funcfault_part);
- $("#aircraft").val(funcaircraft);
- $("#manual_system").val(funcmanual_system);
- $("#subsystem").val(funcsubsystem);
- $("#manual_number").val(funcmanual_number);
- $("#fault_describe").val(funcfault_describe);
- $("#repair_plan").val(funcrepair_plan);
- $("#fault_reason").val(funcfault_reason);
- $("#major").val(funcmajor);
- $("#file").val(funcfile); //选择文件
- $("#file1").val(funcfile1); //选择文件
- $("#hmc").val(funchmc); //选择文件
- $("#mfl").val(funcmfl); //选择文件
- $("#pfl").val(funcpfl); //选择文件
- $("#gmp").val(funcgmp); //选择文件
- layui.use(["form", "layer", 'upload'], function() {
- $ = layui.jquery;
- var form = layui.form,
- layer = layui.layer;
- var upload = layui.upload;
- //监听提交
- form.on("switch(hide)", function(data) {
- isHide = data.elem.checked ? 1 : 0;
- });
- form.on("submit(save)", function(data) {
- if ($("#manual_name").val().trim() === "") {
- showMsg("故障名称不能为空", 2);
- $("#manual_name").focus();
- return false;
- }
- var func = data.field;
- func.id = funcId;
- func.aircraft = aircraft;
- func.manual_system = manual_system;
- func.subsystem = subsystem;
- func.fault_part = fault_part;
- fetchJSON("api/repairManual/add", func, "post", function(data) {
- if (data.status === 0) {
- var index = parent.layer.getFrameIndex(window.name);
- showMsg("修改成功", 1, 2000);
- parent.layer.close(index);
- } else {
- showMsg(data.msg, 2);
- }
- });
- return false;
- });
- upload.render({
- elem: '#file',
- url: urlBase + "api/article/import",
- //accept: 'file', //普通文件
- headers: {
- "token": sessionStorage.getItem("token")
- },
- data: {},
- accept: 'file',
- done: function(res) {
- if (res.status === 0) {
- $("#file_path").val(res.msg);
- } else
- showMsg(res.msg, 2);
- }
- });
- upload.render({
- elem: '#file1',
- url: urlBase + "api/repairManual/importImg",
- //accept: 'file', //普通文件
- headers: {
- "token": sessionStorage.getItem("token")
- },
- data: {},
- done: function(res) {
- if (res.status === 0) {
- $("#img_path").val(res.msg);
- } else
- showMsg(res.msg, 2);
- }
- });
- //机型下拉框
- function getAircraftName() {
- fetchJSON("api/aircraft/listAll", {}, "get", function(bet) {
- // console.log(bet, "121111111")
- if (bet.status === 0) {
- $("#aircraft").empty();
- $("#aircraft").append($("<option>", {
- value: -1,
- text: "请选择"
- }));
- for (var i = 0; i < bet.data.length; i++) {
- if (bet.data[i].id === majorId) {
- $("#aircraft").append(
- $("<option>", {
- value: bet.data[i].id,
- text: bet.data[i].aircraft_type,
- selected: true
- })
- );
- } else {
- $("#aircraft").append(
- $("<option>", {
- value: bet.data[i].id,
- text: bet.data[i].aircraft_type
- })
- );
- }
- }
- form.render('select');
- } else {
- showMsg(bet.msg, 2);
- }
- });
- };
- getAircraftName()
- //系统
- function getByAir(airId) {
- var deviceType_systname = 0;
- fetchJSON("api/device/getByAir?airId=" + airId + "&deviceType=" + deviceType_systname, {},
- "get",
- function(bet) {
- // console.log(bet, "121111111")
- if (bet.status === 0) {
- $("#manual_system").empty();
- $("#manual_system").append($("<option>", {
- value: -1,
- text: "请选择"
- }));
- for (var i = 0; i < bet.data.length; i++) {
- if (bet.data[i].id === majorId) {
- $("#manual_system").append(
- $("<option>", {
- text: bet.data[i].device_name,
- value: bet.data[i].id,
- selected: true
- })
- );
- } else {
- $("#manual_system").append(
- $("<option>", {
- text: bet.data[i].device_name,
- value: bet.data[i].id
- })
- );
- }
- }
- form.render('select');
- } else {
- showMsg(bet.msg, 2);
- }
- });
- }
- //分系统
- function getBySys(sysId) {
- var deviceType_systname = 1;
- fetchJSON("api/device/getBySys?sysId=" + sysId + "&deviceType=" + deviceType_systname, {},
- "get",
- function(bet) {
- // console.log(bet, "121111111")
- if (bet.status === 0) {
- $("#subsystem").empty();
- $("#subsystem").append($("<option>", {
- value: -1,
- text: "请选择"
- }));
- for (var i = 0; i < bet.data.length; i++) {
- if (bet.data[i].id === majorId) {
- $("#subsystem").append(
- $("<option>", {
- value: bet.data[i].id,
- text: bet.data[i].device_name,
- selected: true
- })
- );
- } else {
- $("#subsystem").append(
- $("<option>", {
- value: bet.data[i].id,
- text: bet.data[i].device_name
- })
- );
- }
- }
- form.render('select');
- } else {
- showMsg(bet.msg, 2);
- }
- });
- }
- //机件
- function getBySubSys(subSysId) {
- fetchJSON("api/device/getBySubSys?subSysId=" + subSysId, {}, "get", function(bet) {
- // console.log(bet, "121111111")
- if (bet.status === 0) {
- $("#fault_part").empty();
- $("#fault_part").append($("<option>", {
- value: -1,
- text: "请选择"
- }));
- for (var i = 0; i < bet.data.length; i++) {
- if (bet.data[i].id === majorId) {
- $("#fault_part").append(
- $("<option>", {
- value: bet.data[i].id,
- text: bet.data[i].device_name,
- selected: true
- })
- );
- } else {
- $("#fault_part").append(
- $("<option>", {
- value: bet.data[i].id,
- text: bet.data[i].device_name
- })
- );
- }
- }
- form.render('select');
- } else {
- showMsg(bet.msg, 2);
- }
- });
- }
- form.on("select", function(data) {
- if (data.elem.id === "aircraft") {
- aircraft = data.elem[data.elem.selectedIndex].text;
- let airId = data.elem[data.elem.selectedIndex].value;
- getByAir(airId);
- }
- if (data.elem.id === "manual_system") {
- manual_system = data.elem[data.elem.selectedIndex].text;
- let sysId = data.elem[data.elem.selectedIndex].value;
- getBySys(sysId);
- }
- if (data.elem.id === "subsystem") {
- subsystem = data.elem[data.elem.selectedIndex].text;
- let subSysId = data.elem[data.elem.selectedIndex].value;
- getBySubSys(subSysId);
- }
- if (data.elem.id === "fault_part") {
- fault_part = data.elem[data.elem.selectedIndex].text;
- }
- })
- //专业
- function getMajorName() {
- fetchJSON("api/major/listAll", {}, "get", function(bet) {
- // console.log(bet, "121111111")
- if (bet.status === 0) {
- $("#major").empty();
- $("#major").append($("<option>", {
- value: -1,
- text: "请选择"
- }));
- for (var i = 0; i < bet.data.length; i++) {
- if (bet.data[i].id === majorId) {
- $("#major").append(
- $("<option>", {
- // value: bet.data[i].id,
- text: bet.data[i].major,
- selected: true
- })
- );
- } else {
- $("#major").append(
- $("<option>", {
- // value: bet.data[i].id,
- text: bet.data[i].major
- })
- );
- }
- }
- form.render('select');
- } else {
- showMsg(bet.msg, 2);
- }
- });
- };
- getMajorName()
- });
- });
|