Files
wysite/output/sourcemaps/hc-pos.sqygj.cn/static/js/chunk-44723540.8515bbe3.js

2096 lines
319 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-44723540", "chunk-2d0e140f", "chunk-52f26802", "chunk-2f5c6cf5", "chunk-2d0aa9e6", "chunk-68a529e4"], { "00df": function(module, __webpack_exports__, __webpack_require__) {
"use strict";
var _utils_cul__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("0b37"), _utils_dataDict__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("dce5");
__webpack_exports__["a"] = { props: { tableData: { type: Array, default: [] }, tools: { type: Boolean, default: false }, del: { type: Boolean, default: false }, search: { type: Boolean, default: true }, quote: { type: Boolean, default: false }, selection: { type: Boolean, default: false }, pageIndex: { type: Boolean, default: false }, page: { type: Boolean, default: false }, opentype: { type: String, default: "add" }, attrData: { type: Object, default: function() {
return {};
} }, autoPass: { type: Number, default: 0 } }, data: function() {
return { editVisible: false, tableIndex: 0, editForm: {}, editRule: { spuQuantity: { required: true, message: "请输入SPU-Q的数值", trigger: "blur" }, spuTime: { required: true, message: "请输入SPU-T的数值", trigger: "blur" }, spuSpend: { required: true, message: "请输入SPU-S的数值", trigger: "blur" }, spuLaborResource: { required: true, message: "请输入SPU-R1的数值", trigger: "blur" } }, professionalList: _utils_dataDict__WEBPACK_IMPORTED_MODULE_1__["Ub"], taskType: _utils_dataDict__WEBPACK_IMPORTED_MODULE_1__["rc"], listLoading: false, listTable: [], pageTotal: 0, spaceTypeList: [], locationList: [], formInfo: { pageNumber: 1, pageSize: 10 }, selectionList: [], tooltipText: "本功能控制本次计划管理下的该作业标准是否要求拍照", tooltipText2: "本功能控制本次计划管理下的该作业标准执行时是否允许从相册选择照片" };
}, watch: { tableData: { handler: function(e, a) {
}, deep: true } }, mounted: function() {
console.log(this.attrData, "asdjklasdjaklsdjaskd++++++++++++");
}, methods: { handleSizeChange: function(e) {
this.formInfo.pageNumber = 1, this.formInfo.pageSize = e;
}, handleCurrentChange: function(e) {
this.formInfo.pageNumber = e;
}, formatType: function formatType(val) {
return val ? eval(val).label : "-";
}, formatPlanType: function(e) {
if (e && "0" != e) {
var a = parseInt(e);
return this.taskType[a - 1].label;
}
return "-";
}, thisTaskInfor: function(e, a) {
var t = { type: e, data: a };
this.$emit("tableClickInfor", t);
}, deleteItemStand: function(e) {
var a = this;
this.$confirm("此操作将在本次创建移除该标准,点击上方“确认添加”可重新查询出该数据, 是否继续?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", type: "warning" }).then((function() {
a.$emit("deleteItemStand", e);
})).catch((function() {
}));
}, setToolTipContent: function(e) {
return "";
}, culCurrentImg: function(e, a) {
return e && Array.isArray(e) && e.length > 0 ? e.filter((function(e2) {
return 2 == e2.selected;
})).length : 0;
}, quoteImg: function(e, a) {
if ("add" === this.opentype || "edit" === this.opentype || "copy" === this.opentype) {
if ("add" === this.opentype || "edit" === this.opentype || "copy" === this.opentype) {
if (1 === this.attrData.planStatus || 3 === this.attrData.planStatus) return void this.$message({ message: "当前状态不允许编辑标准示例图片。", type: "error" });
console.log(a.locationExamplesImageRespDTOS, "row.locationExamplesImageRespDTOS"), this.$emit("queryCurStandLocationImg", { locationId: a.locationId, examplesImageUrl: a.examplesImageUrl ? a.examplesImageUrl : "", index: e.$index, standardUuid: a.standardUuid, spaceUuid: a.spaceUuid, locationExamplesImageRespDTOS: a.locationExamplesImageRespDTOS && Array.isArray(a.locationExamplesImageRespDTOS) && a.locationExamplesImageRespDTOS.length > 0 ? a.locationExamplesImageRespDTOS : [] });
}
} else this.$emit("queryCurStandLocationImg", { locationId: a.locationId, examplesImageUrl: a.examplesImageUrl ? a.examplesImageUrl : "", index: e.$index, standardUuid: a.standardUuid, spaceUuid: a.spaceUuid, locationExamplesImageRespDTOS: a.locationExamplesImageRespDTOS && Array.isArray(a.locationExamplesImageRespDTOS) && a.locationExamplesImageRespDTOS.length > 0 ? a.locationExamplesImageRespDTOS : [] });
}, editClick: function(e, a) {
this.tableIndex = a, this.editForm = JSON.parse(JSON.stringify(e)), this.editVisible = true;
}, inputChange: function() {
this.editForm.spuQuantity && this.editForm.spuSpend ? this.editForm.spuLaborResource = Object(_utils_cul__WEBPACK_IMPORTED_MODULE_0__["b"])(Object(_utils_cul__WEBPACK_IMPORTED_MODULE_0__["c"])(Object(_utils_cul__WEBPACK_IMPORTED_MODULE_0__["c"])(this.editForm.spuQuantity, this.editForm.spuTime), this.editForm.spuSpend), 3600).toFixed(2) : this.editForm.spuLaborResource = 0;
}, confirmClick: function() {
var e = this;
this.$refs["editForm"].validate((function(a) {
if (a) {
var t = JSON.parse(JSON.stringify(e.editForm));
e.$set(e.tableData, e.tableIndex, t), e.$nextTick((function() {
this.eidtClose();
}));
}
}));
}, eidtClose: function() {
this.$refs["editForm"].resetFields(), this.editVisible = false;
} } };
}, "0bb6": function(e, a, t) {
"use strict";
var n = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "planCheck" }, [t2("header", [t2("SubTitle", { attrs: { title: e2.title } })], 1), e2._v(" "), t2("div", { staticClass: "planCheckForm" }, [t2("el-form", { ref: "planCheckForm", attrs: { rules: 1 === e2.checkForm.acceptance ? e2.planCheckRules : null, model: e2.checkForm, "label-width": "200px" } }, [t2("el-form-item", { staticClass: "formItem", attrs: { label: "是否验收", prop: "acceptance" } }, [t2("el-switch", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus || e2.isAiCheck, "active-color": "#13ce66", "active-text": "是", "inactive-text": "否", "active-value": 1, "inactive-value": 2 }, model: { value: e2.checkForm.acceptance, callback: function(a3) {
e2.$set(e2.checkForm, "acceptance", a3);
}, expression: "checkForm.acceptance" } })], 1), e2._v(" "), 1 === e2.checkForm.acceptance ? t2("el-form-item", { staticClass: "formItem", attrs: { label: "验收来源", prop: "source" } }, [t2("el-select", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, clearable: "", placeholder: "请选择验收来源" }, on: { change: e2.sourceChange }, model: { value: e2.checkForm.source, callback: function(a3) {
e2.$set(e2.checkForm, "source", a3);
}, expression: "checkForm.source" } }, e2._l(e2.checkSourceList, (function(e3) {
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1) : e2._e(), e2._v(" "), 1 === e2.checkForm.acceptance ? t2("el-form-item", { staticClass: "formItem", attrs: { label: "验收人员", prop: "checkerNo" } }, [t2("el-select", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, clearable: "", placeholder: "请选择验收人员" }, model: { value: e2.checkForm.checkerNo, callback: function(a3) {
e2.$set(e2.checkForm, "checkerNo", a3);
}, expression: "checkForm.checkerNo" } }, e2._l(e2.checkMember, (function(e3) {
return t2("el-option", { key: e3.id, attrs: { label: e3.name, value: e3.checkerNo } });
})), 1)], 1) : e2._e(), e2._v(" "), 1 === e2.checkForm.acceptance ? t2("el-form-item", { staticClass: "formItem", attrs: { label: "验收云豆价值", prop: "checkAmount" } }, [t2("el-input-number", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, min: 0, precision: 2, step: 10, max: 1e4 }, model: { value: e2.checkForm.checkAmount, callback: function(a3) {
e2.$set(e2.checkForm, "checkAmount", a3);
}, expression: "checkForm.checkAmount" } })], 1) : e2._e(), e2._v(" "), 1 === e2.checkForm.acceptance ? t2("el-form-item", { staticClass: "formItem", attrs: { label: "验收有效期", prop: "expireDuration" } }, [t2("el-row", [t2("el-input-number", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, min: 0, precision: 0, step: 10, max: 1e4 }, model: { value: e2.checkForm.expireDuration, callback: function(a3) {
e2.$set(e2.checkForm, "expireDuration", a3);
}, expression: "checkForm.expireDuration" } })], 1), e2._v(" "), t2("el-row", [t2("div", { staticClass: "notesText" }, [e2._v("\n 单位:分钟。验收有效期指工单完成后多长时间内可以验收,超过时间系统将会自动验收。\n ")])])], 1) : e2._e()], 1)], 1)]);
}, o = [], c = t("f139"), d = t("dce5"), r = t("bb8a"), m = { name: "planCheck", components: { SubTitle: c["a"] }, props: ["attrData", "opentype", "addType", "settingData"], data: function() {
return { title: "计划工单验收信息", projectUuid: "", checkForm: { acceptance: 2, source: "", checkerNo: "", checkAmount: "", expireDuration: 120 }, planCheckRules: { checkAmount: [{ required: true, message: "请输入验收云豆价值", trigger: "blur" }], expireDuration: [{ required: true, message: "请输入验收有效期", trigger: "blur" }], checkerNo: [{ required: true, message: "验收人员不能为空", trigger: "change" }] }, checkSourceList: d["d"], checkMember: [], checkMemberEcho: {}, isAiCheck: false };
}, watch: { attrData: { handler: function(e2, a2) {
this.getInfoList(this.attrData);
}, deep: true }, settingData: { handler: function(e2, a2) {
if (e2.equipmentData && e2.equipmentData.length > 0) {
var t2 = e2.equipmentData.some((function(e3) {
return e3.planDeviceList.some((function(e4) {
return e4.standardRespDTOList.some((function(e5) {
return 1 === e5.isAiCheck;
}));
}));
}));
t2 ? (this.checkForm.acceptance = 1, this.isAiCheck = true) : this.isAiCheck = false;
} else this.isAiCheck = false;
}, deep: true } }, created: function() {
this.projectUuid = this.$store.state.community_uuid;
}, methods: { getInfoList: function(e2) {
var a2 = e2.checkInfoAddReqDTOList;
a2 && a2.length > 0 ? (this.checkForm.acceptance = 1, this.checkForm.source = a2[0].source || "", this.checkForm.checkAmount = a2[0].checkAmount || 0, this.checkForm.expireDuration = a2[0].expireDuration || 0, this.checkMemberEcho = {}, a2.length > 0 && a2[0].checkerNo ? (this.checkForm.checkerNo = a2[0].checkerNo, a2[0].checkerName && (this.checkMemberEcho[a2[0].checkerNo] = a2[0].checkerName)) : this.checkForm.checkerNo = "") : this.checkForm.acceptance = 2, this.queryCheckUser();
}, sourceChange: function() {
this.checkForm.checkerNo = "", this.queryCheckUser();
}, queryCheckUser: function() {
var e2 = this, a2 = { projectUuid: this.projectUuid, status: 2, modelArray: [this.attrData.planModel], source: this.checkForm.source, pageNumber: -1, pageSize: -1 };
Object(r["b"])(a2).then((function(a3) {
if (0 === a3.code && (e2.checkMember = a3.data.records, e2.checkForm.checkerNo)) {
var t2 = new Set((e2.checkMember || []).map((function(e3) {
return e3.checkerNo;
})));
if (!t2.has(e2.checkForm.checkerNo)) {
var n2 = e2.checkMemberEcho && e2.checkMemberEcho[e2.checkForm.checkerNo] || "";
e2.checkMember.push({ id: e2.checkForm.checkerNo, name: n2 || e2.checkForm.checkerNo, checkerNo: e2.checkForm.checkerNo });
}
}
}));
}, getPlanCheckData: function() {
var e2 = this, a2 = true;
if (this.$refs.planCheckForm.validate((function(e3) {
if (!e3) return a2 = false, a2;
})), a2) {
var t2 = [];
if (1 == this.checkForm.acceptance) if (this.checkForm.checkerNo) {
var n2 = this.checkMember.find((function(a3) {
return a3.checkerNo === e2.checkForm.checkerNo;
}));
t2.push({ source: this.checkForm.source, checkerNo: this.checkForm.checkerNo, checkerName: n2 ? n2.name : "", checkAmount: this.checkForm.checkAmount, expireDuration: this.checkForm.expireDuration });
} else t2.push({ source: this.checkForm.source, checkAmount: this.checkForm.checkAmount, expireDuration: this.checkForm.expireDuration });
else t2 = [];
return { checkInfoAddReqDTOList: t2 };
}
} } }, i = m, l = (t("54a7"), t("829d")), s = Object(l["a"])(i, n, o, false, null, "3442405b", null);
a["a"] = s.exports;
}, "0e65": function(e, a, t) {
}, "127f": function(e, a, t) {
"use strict";
t.d(a, "a", (function() {
return n;
}));
var n = function() {
function e2() {
return (65536 * (1 + Math.random()) | 0).toString(16).substring(1);
}
return "".concat(+/* @__PURE__ */ new Date(), "_").concat(e2()).concat(e2());
};
}, 2555: function(e, a, t) {
"use strict";
t("4089");
}, "33a4": function(e, a, t) {
"use strict";
t("650b");
}, "35ad": function(e, a, t) {
"use strict";
t.d(a, "b", (function() {
return o;
})), t.d(a, "a", (function() {
return c;
})), t.d(a, "n", (function() {
return d;
})), t.d(a, "j", (function() {
return r;
})), t.d(a, "l", (function() {
return m;
})), t.d(a, "k", (function() {
return i;
})), t.d(a, "m", (function() {
return l;
})), t.d(a, "c", (function() {
return s;
})), t.d(a, "i", (function() {
return u;
})), t.d(a, "d", (function() {
return p;
})), t.d(a, "g", (function() {
return h;
})), t.d(a, "f", (function() {
return f;
})), t.d(a, "h", (function() {
return g;
})), t.d(a, "e", (function() {
return v;
}));
var n = t("b775");
function o(e2) {
return Object(n["a"])({ url: "/appproject/Contract/pageList", method: "post", data: e2 });
}
function c(e2) {
return Object(n["a"])({ url: "/appproject/Contract/create", method: "POST", data: e2 });
}
function d(e2) {
return Object(n["a"])({ url: "/appproject/Contract/update", method: "POST", data: e2 });
}
function r(e2) {
return Object(n["a"])({ url: "/appproject/Contract/delete", method: "POST", data: e2 });
}
function m(e2) {
return Object(n["a"])({ url: "/appproject/Contract/findById", method: "POST", data: e2 });
}
function i(e2) {
return Object(n["a"])({ url: "/appproject/Contract/deletePaymentInfo", method: "POST", data: e2 });
}
function l(e2) {
return Object(n["a"])({ url: "/appproject/supplier/pageList", method: "POST", data: e2 });
}
function s(e2) {
return Object(n["a"])({ url: "/appproject/ContractStandRel/standRelQuery", method: "POST", data: e2 });
}
function u(e2) {
return Object(n["a"])({ url: "/appproject/ContractStandRel/standRelCreateBatch", method: "POST", data: e2 });
}
function p(e2) {
return Object(n["a"])({ url: "/project/ContractStandRecognize/recognize", method: "POST", data: e2 });
}
function h(e2) {
return Object(n["a"])({ url: "/project/ContractStandRecognize/pageList", method: "POST", data: e2 });
}
function f(e2) {
return Object(n["a"])({ url: "/project/ContractStandRecognize/deleteBatch", method: "POST", data: e2 });
}
function g(e2) {
return Object(n["a"])({ url: "/project/ContractStandRecognize/update", method: "POST", data: e2 });
}
function v(e2) {
return Object(n["a"])({ url: "/project/ContractStandRecognize/standCommit", method: "POST", data: e2 });
}
}, "36a3": function(e, a, t) {
}, "36af": function(e, a, t) {
"use strict";
var n = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "planCheck" }, [t2("header", [t2("SubTitle", { attrs: { title: e2.title } })], 1), e2._v(" "), t2("div", { staticClass: "planCheckForm" }, [t2("el-form", { ref: "planCheckForm", attrs: { "label-width": "200px" } }, [t2("el-form-item", { staticClass: "formItem", attrs: { label: "是否公开", prop: "autoShow" } }, [t2("el-switch", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, "active-color": "#13ce66", "active-text": "是", "inactive-text": "否", "active-value": 1, "inactive-value": 2 }, model: { value: e2.checkForm.autoShow, callback: function(a3) {
e2.$set(e2.checkForm, "autoShow", a3);
}, expression: "checkForm.autoShow" } })], 1)], 1)], 1)]);
}, o = [], c = t("f139"), d = { name: "planOpen", components: { SubTitle: c["a"] }, props: ["attrData", "opentype", "addType"], data: function() {
return { title: "计划工单向业主公开", projectUuid: "", checkForm: { autoShow: 2 } };
}, watch: { attrData: { handler: function() {
this.getInfoList(this.attrData);
}, deep: true } }, created: function() {
this.projectUuid = this.$store.state.community_uuid;
}, methods: { getInfoList: function(e2) {
var a2 = e2.autoShow;
console.log(a2, "autoShow++++,编辑时候的回显"), this.checkForm.autoShow = a2;
}, getPlanCheckData: function() {
return { autoShow: this.checkForm.autoShow };
} } }, r = d, m = (t("e42f"), t("829d")), i = Object(m["a"])(r, n, o, false, null, "722b1daa", null);
a["a"] = i.exports;
}, "37fc": function(e, a, t) {
"use strict";
var n = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "planSetting" }, [t2("header", [t2("SubTitle", { attrs: { title: e2.title } })], 1), e2._v(" "), "add" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype ? t2("div", { staticClass: "operationInfor" }, [t2("el-tabs", { staticClass: "planSettingTabs", attrs: { type: "border-card" }, on: { "tab-click": e2.handleClick }, model: { value: e2.activeName, callback: function(a3) {
e2.activeName = a3;
}, expression: "activeName" } }, [t2("el-tab-pane", { attrs: { label: "合同作业标准", name: "workStand" } }, [t2("workStand", { ref: "workStand", attrs: { changeType: "workStand", opentype: e2.opentype, attrData: e2.attrData }, on: { updataWorkStandSel: e2.updataWorkStandSel, standSearchQuery: e2.setStandSearchQuery } })], 1), e2._v(" "), t2("el-tab-pane", { attrs: { label: "5A标准", name: "five" } }, [t2("workStand", { ref: "five", attrs: { changeType: "five", opentype: e2.opentype, attrData: e2.attrData }, on: { updataWorkStandSel: e2.updataWorkStandSel, standSearchQuery: e2.setStandSearchQuery } })], 1), e2._v(" "), t2("el-tab-pane", { attrs: { label: "作业网格", name: "workPosition" } }, [t2("workPosition", { ref: "workPosition", attrs: { opentype: e2.opentype, attrData: e2.attrData, selectChange: e2.workTargetSelect }, on: { updataWorkPositionSel: e2.updataWorkPositionSel } })], 1), e2._v(" "), t2("el-tab-pane", { attrs: { label: "作业对象", name: "workTarget" } }, [t2("workTarget", { ref: "workTarget", attrs: { opentype: e2.opentype, attrData: e2.attrData, selectChange: e2.workStandSelect }, on: { updataworkTargetSel: e2.updataworkTargetSel } })], 1), e2._v(" "), t2("el-tab-pane", { attrs: { label: "危险源标准", name: "dangerousStandards" } }, [t2("workStand", { ref: "dangerousStandards", attrs: { changeType: "dangerousStandards", opentype: e2.opentype, attrData: e2.attrData }, on: { updataWorkStandSel: e2.updataWorkStandSel, standSearchQuery: e2.setStandSearchQuery } })], 1)], 1)], 1) : e2._e(), e2._v(" "), "add" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype ? t2("div", { staticClass: "operationAdd" }, [t2("el-button", { attrs: { type: "primary", disabled: !(e2.workStandSelect.length > 0) }, on: { click: e2.submitAdd } }, [e2._v("确认添加")])], 1) : e2._e(), e2._v(" "), e2.listTable.length > 0 ? t2("div", { staticClass: "selectedPosStand" }, e2._l(e2.listTable, (function(a3, n2) {
return t2("div", { directives: [{ name: "show", rawName: "v-show", value: e2.isShow, expression: "isShow" }], key: n2, staticClass: "workInforItem" }, [t2("div", { staticClass: "workItemlocation" }, [e2._v("\n " + e2._s(a3.spaceName + "-" + a3.location) + "\n "), t2("label", { staticClass: "isNeedScanCode" }, [e2._v("扫码开启工作:\n "), t2("el-switch", { attrs: { disabled: !(a3.planDeviceList.length > 0) || (1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus || 5 === e2.attrData.planStatus), "active-color": "#13ce66", "active-text": "是", "inactive-text": "否", "active-value": 1, "inactive-value": 2 }, model: { value: a3.needScanCode, callback: function(t3) {
e2.$set(a3, "needScanCode", t3);
}, expression: "item.needScanCode" } }), e2._v(" "), "view" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype ? t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], staticClass: "locationCheckImg", attrs: { type: "primary", size: "mini" }, on: { click: function(t3) {
return e2.viewLocation(a3);
} } }, [e2._v("查看照片")]) : e2._e()], 1), e2._v(" "), t2("div", { staticClass: "rigth" }, ["add" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype ? t2("el-button", { attrs: { type: "primary", disabled: !(a3.planDeviceList.length > 0) || (1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus), size: "mini" }, on: { click: function(a4) {
return e2.deleteLocation(n2);
} } }, [e2._v("删除")]) : e2._e(), e2._v(" "), t2("span", { on: { click: function(a4) {
return e2.handleSlowList(n2);
} } }, [e2._v("\n " + e2._s(a3.isShow ? "收起" : "展开") + "\n "), t2("i", { class: { icons: true, "el-icon-arrow-down": !a3.isShow, "el-icon-arrow-up": a3.isShow } })])], 1)]), e2._v(" "), a3.planDeviceList.length > 0 ? t2("el-tabs", { directives: [{ name: "show", rawName: "v-show", value: a3.isShow, expression: "item.isShow" }], staticClass: "planSettingTabs", attrs: { type: "border-card", value: a3.planDeviceList[0].targetUuid, closable: ("add" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype) && (1 !== e2.attrData.planStatus && 3 !== e2.attrData.planStatus) }, on: { "tab-remove": function(a4) {
return e2.closeTabs(n2, a4);
} } }, e2._l(a3.planDeviceList, (function(a4, o2) {
return t2("el-tab-pane", { key: o2, staticClass: "workItemPane", attrs: { label: a4.targetName, name: a4.targetUuid } }, [t2("editStandTable", { attrs: { autoPass: e2.autoPass, tableData: a4.standardRespDTOList, pageIndex: true, page: true, opentype: e2.opentype, attrData: e2.attrData }, on: { queryCurStandLocationImg: function(a5) {
return e2.queryCurStandLocationImg(n2, o2, a5);
}, deleteItemStand: function(a5) {
return e2.deleteItemStand(n2, o2, a5);
} } })], 1);
})), 1) : e2._e()], 1);
})), 0) : e2._e(), e2._v(" "), t2("task-infomation", { ref: "taskInfomationRef", attrs: { selectStand: e2.selectStand, attrData: e2.attrData, taskData: e2.settingData, addType: e2.addType, opentype: e2.opentype } }), e2._v(" "), t2("el-dialog", { staticClass: "dialogHead", attrs: { "show-close": true, "close-on-press-escape": false, "close-on-click-modal": false, visible: e2.pictureDialog, width: "630px" }, on: { "update:visible": function(a3) {
e2.pictureDialog = a3;
} } }, [t2("span", { attrs: { slot: "title" }, slot: "title" }, [t2("span", { staticClass: "header-main-title" }, [e2._v("照片集")]), e2._v(" "), "task" === !e2.opentype ? t2("span", { staticClass: "header-sub-title" }, [e2._v("注:选择以下照片作为标准照片后,将在计划工单中显示作为参照标准图片")]) : e2._e()]), e2._v(" "), e2.getImgUrr(e2.imageUrl).length > 0 ? t2("div", { staticStyle: { "margin-bottom": "24px" } }, [t2("h4", { staticStyle: { "margin-top": "-15px" } }, [e2._v("示例图片:")]), e2._v(" "), t2("el-row", e2._l(e2.getImgUrr(e2.imageUrl), (function(e3) {
return t2("el-col", { key: e3, attrs: { span: 6 } }, [t2("div", { staticClass: "imgItem" }, [t2("span", { staticClass: "imgWrap" }, [t2("el-image", { staticStyle: { cursor: "pointer", width: "100px", height: "100px" }, attrs: { src: e3, "preview-src-list": [e3] } })], 1)])]);
})), 1), e2._v(" "), t2("div", { staticClass: "tab-title2" })], 1) : e2._e(), e2._v(" "), t2("div", { staticClass: "imgPreview" }, [e2.pictureUrl.length > 0 ? e2._l(Math.ceil(e2.pictureUrl.length / 3), (function(a3, n2) {
return t2("el-row", { key: a3, staticClass: "pictureRow", attrs: { type: "flex" } }, e2._l(e2.pictureUrl.slice(0 === n2 ? 0 : 3 * n2, 3 * (n2 + 1)), (function(a4) {
return t2("el-col", { key: a4.src, attrs: { span: 8 } }, [t2("div", { staticClass: "imgItem", on: { click: function(t3) {
return e2.handleImg(a4);
} } }, [t2("span", { staticClass: "imgWrap" }, [t2("img", { staticStyle: { cursor: "pointer" }, attrs: { src: a4.src, alt: "" } })]), e2._v(" "), t2("span", { staticClass: "btnWrap2" }, [t2("i", { staticClass: "floats" }, [t2("el-image", { staticClass: "bannerImg", attrs: { src: e2.replaceUrl(a4.src), "preview-src-list": [a4.src], fit: "contain" } })], 1)]), e2._v(" "), !a4.checked || "view" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype ? e2._e() : t2("span", { staticClass: "btnWrap" }, [t2("el-button", { attrs: { type: "primary", icon: "el-icon-check", circle: "" } })], 1)])]);
})), 1);
})) : t2("div", { staticClass: "noData" }, [e2._v("暂无数据")]), e2._v(" "), t2("div", { staticClass: "picture" }, [e2.pictureUrl.length > 0 && ("view" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype) ? t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.saveSelect } }, [e2._v("确定选择")]) : e2._e(), e2._v(" "), t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: function(a3) {
e2.pictureDialog = false;
} } }, [e2._v("取消")])], 1)], 2)]), e2._v(" "), t2("el-dialog", { attrs: { title: "示例图片", visible: e2.locationEgImgDialog, width: "600px" }, on: { "update:visible": function(a3) {
e2.locationEgImgDialog = a3;
} } }, [e2.unreferencedImages.length > 0 ? t2("div", [t2("h4", { staticStyle: { "margin-bottom": "15px", color: "#409EFF" } }, [e2._v("网格备选图片库")]), e2._v(" "), t2("div", { staticClass: "locationEgImgBox" }, e2._l(e2.unreferencedImages, (function(a3, n2) {
return t2("div", { key: "unref-" + n2, staticClass: "locationEgImgItem" }, [t2("div", { staticClass: "locationEgImgItemImgBox" }, [t2("el-image", { staticClass: "locationEgImgItemImg", staticStyle: { cursor: "pointer" }, attrs: { src: a3.examplesImageUrl, fit: "fill", "preview-src-list": e2.allExampleImagesPreviewList } })], 1), e2._v(" "), "view" !== e2.opentype ? t2("div", { staticClass: "setEgImg", class: "unimgSelected", on: { click: function(t3) {
return e2.addToReferencedImages(a3);
} } }, [e2._v("\n 添加到引用示例图片库\n ")]) : t2("div", { staticClass: "setEgImg", staticStyle: { cursor: "not-allowed", opacity: "0.5" } }, [e2._v("\n 已引用\n ")])]);
})), 0), e2._v(" "), t2("div", { staticClass: "tab-title2" })]) : e2._e(), e2._v(" "), e2.referencedImages.length > 0 ? t2("div", [t2("h4", { staticStyle: { "margin-bottom": "15px", color: "#67C23A" } }, [e2._v("引用示例图片库")]), e2._v(" "), t2("div", { staticClass: "locationEgImgBox" }, e2._l(e2.referencedImages, (function(a3, n2) {
return t2("div", { key: "ref-" + n2, staticClass: "locationEgImgItem" }, [t2("div", { staticClass: "locationEgImgItemImgBox" }, [t2("el-image", { staticClass: "locationEgImgItemImg", staticStyle: { cursor: "pointer" }, attrs: { src: a3.examplesImageUrl, fit: "fill", "preview-src-list": e2.allExampleImagesPreviewList } })], 1), e2._v(" "), "view" !== e2.opentype ? t2("div", { staticClass: "setEgImg", class: 2 === a3.selected ? "imgSelected" : "unimgSelected", on: { click: function(t3) {
e2.setCurrentImgToEgImg(a3, e2.getOriginalIndex(a3));
} } }, [e2._v("\n " + e2._s(2 === a3.selected ? "示例图片" : "设为示例图片") + "\n ")]) : t2("div", { staticClass: "setEgImg", class: 2 === a3.selected ? "imgSelected" : "unimgSelected", staticStyle: { cursor: "default" } }, [e2._v("\n " + e2._s(2 === a3.selected ? "示例图片" : "设为示例图片") + "\n ")])]);
})), 0)]) : e2._e(), e2._v(" "), 0 === e2.locationEgImg.length ? t2("div", { staticStyle: { color: "red", "text-align": "center" } }, [e2._v("\n 暂无示例图片可引用\n ")]) : e2._e(), e2._v(" "), t2("span", { staticClass: "dialog-footer", attrs: { slot: "footer" }, slot: "footer" }, [t2("el-button", { on: { click: e2.closelocationEgImgDialog } }, [e2._v("关闭")])], 1)])], 1);
}, o = [], c = t("f139"), d = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "workPosition" }, [t2("div", { staticClass: "planWorkSearchBox" }, [t2("el-form", { staticClass: "demo-form-inline", attrs: { inline: true, model: e2.query } }, [t2("el-form-item", { attrs: { prop: "sceneId" } }, [t2("el-select", { attrs: { placeholder: "选择场景归属", clearable: "" }, model: { value: e2.query.sceneId, callback: function(a3) {
e2.$set(e2.query, "sceneId", a3);
}, expression: "query.sceneId" } }, e2._l(e2.sceneMenu, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.sceneName, value: e3.id } });
})), 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-select", { staticClass: "formItem", attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, multiple: "", "collapse-tags": "", filterable: "", clearable: "", placeholder: "请选择作业空间" }, on: { change: e2.selectChanged }, model: { value: e2.query.spaceUuidList, callback: function(a3) {
e2.$set(e2.query, "spaceUuidList", a3);
}, expression: "query.spaceUuidList" } }, e2._l(e2.spaceList, (function(e3) {
return t2("el-option", { key: e3.spaceUuid, attrs: { label: e3.name, value: e3.spaceUuid } });
})), 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-select", { staticClass: "formItem", attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, multiple: "", "collapse-tags": "", filterable: "", clearable: "", placeholder: "请选择作业网格" }, model: { value: e2.query.locationUuidList, callback: function(a3) {
e2.$set(e2.query, "locationUuidList", a3);
}, expression: "query.locationUuidList" } }, e2._l(e2.locationList, (function(e3) {
return t2("el-option", { key: e3.locationUuid, attrs: { label: e3.location, value: e3.locationUuid } });
})), 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-button", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus }, on: { click: function(a3) {
return e2.onReset("query");
} } }, [e2._v("重置")]), e2._v(" "), t2("el-button", { attrs: { type: "primary", disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus }, on: { click: function(a3) {
return e2.onSearch("");
} } }, [e2._v("查询")])], 1)], 1)], 1), e2._v(" "), t2("div", { staticClass: "planWorkTable" }, [t2("el-table", { ref: "workPositionMultipleTable", staticStyle: { width: "100%" }, attrs: { "row-key": "locationUuid", border: "", size: "small", data: e2.tableData.slice((e2.query.pageNumber - 1) * e2.query.pageSize, e2.query.pageNumber * e2.query.pageSize), "tooltip-effect": "dark", "header-cell-style": e2.headClass }, on: { "selection-change": e2.handleSelectionChange } }, [t2("el-table-column", { attrs: { type: "selection", align: "center", "reserve-selection": true, width: "55", selectable: e2.locationSelcet } }), e2._v(" "), t2("el-table-column", { attrs: { label: "场景", align: "center", prop: "sceneName" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.row.sceneName || "-"))])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { label: "空间网格编码", align: "center", prop: "locationCode" } }), e2._v(" "), t2("el-table-column", { attrs: { label: "空间", prop: "spaceName", align: "center", "show-overflow-tooltip": "" } }), e2._v(" "), t2("el-table-column", { attrs: { label: "网格", prop: "location", align: "center", "show-overflow-tooltip": "" } })], 1), e2._v(" "), t2("div", { staticClass: "pagination" }, [t2("Pagination", { attrs: { total: e2.pageTotal }, on: { handleCurrentChange: e2.handleCurrentChange, handleSizeChange: e2.handleSizeChange } })], 1)], 1)]);
}, r = [], m = t("333d"), i = t("f8b7"), l = t("8826"), s = t("d2a7"), u = { name: "workPosition", components: { Pagination: m["a"] }, props: { selectChange: { type: Array, default: [] }, opentype: { type: String, default: "add" }, attrData: { type: Object, default: function() {
return {};
} } }, data: function() {
return { spaceList: [], locationList: [], query: { pageNumber: 1, pageSize: 10, projectUuid: "", sceneId: "", locationUuidList: [], spaceUuidList: [], targetUuid: [] }, workPositionSelection: [], pageTotal: 0, tableData: [], sceneMenu: [] };
}, watch: { selectChange: { handler: function(e2, a2) {
this.parentChange();
}, deep: true } }, mounted: function() {
this.query.projectUuid = this.$store.state.community_uuid, this.getSceneMenuList(), this.spaceLocation(), this.getTableList();
}, methods: { getSceneMenuList: function() {
var e2 = this;
Object(s["a"])().then((function(a2) {
e2.sceneMenu = a2.data;
}));
}, spaceLocation: function() {
var e2 = this, a2 = { projectId: this.$store.state.community_uuid }, t2 = { projectUuid: this.$store.state.community_uuid, pageNumber: -1, pageSize: -1, spaceUuidList: [] };
Object(i["J"])(a2).then((function(a3) {
0 == a3.code && (e2.spaceList = a3.data);
})), this.positionQuery(t2);
}, positionQuery: function(e2) {
var a2 = this;
Object(i["I"])(e2).then((function(e3) {
0 == e3.code && (a2.locationList = e3.data.records);
}));
}, selectChanged: function(e2) {
var a2 = { projectUuid: this.$store.state.community_uuid, pageNumber: -1, pageSize: -1, spaceUuidList: e2 };
this.positionQuery(a2);
}, parentChange: function() {
var e2 = this, a2 = { locationUuidList: [], standUuidList: [], targetUuidList: this.selectChange.length > 0 ? this.getArByKey(this.selectChange, "targetUuid", 0) : [], selectType: 2, projectUuid: this.$store.state.community_uuid };
Object(l["b"])(a2).then((function(a3) {
if (0 === a3.code && a3.data) {
var t2 = a3.data.locationUuidList, n2 = e2.tableData.filter((function(e3) {
return t2.some((function(a4) {
return a4 === e3.locationUuid;
}));
}));
console.log("workPositionMultipleTable", n2), n2.length > 0 ? e2.$nextTick((function() {
n2.forEach((function(a4) {
e2.$refs.workPositionMultipleTable.toggleRowSelection(a4, true);
}));
})) : e2.$nextTick((function() {
e2.$refs.workPositionMultipleTable.clearSelection();
})), e2.$forceUpdate();
}
}));
}, headClass: function() {
return "text-align:center;background:#FAFAFA;";
}, handleSizeChange: function(e2) {
this.query.pageNumber = 1, this.query.pageSize = e2.limit;
}, handleCurrentChange: function(e2) {
this.query.pageNumber = e2.currentPage;
}, onReset: function(e2) {
this.query.pageNumber = 1, this.query.sceneId = "", this.query.locationUuidList = [], this.query.spaceUuidList = [], this.$refs.workPositionMultipleTable.clearSelection(), this.getTableList();
}, onSearch: function() {
this.query.pageNumber = 1, this.getTableList();
}, getTableList: function() {
var e2 = this, a2 = this.query;
a2.enableStatus = 0, Object(l["d"])(a2).then((function(a3) {
0 == a3.code && (e2.tableData = a3.data, e2.pageTotal = a3.data.length);
}));
}, locationSelcet: function() {
return "view" !== this.opentype && 1 !== this.attrData.planStatus && 3 !== this.attrData.planStatus;
}, handleSelectionChange: function(e2) {
this.workPositionSelection = e2, this.$emit("updataWorkPositionSel", e2);
}, getArByKey: function(e2, a2, t2, n2) {
if (0 === t2) return e2.map((function(e3) {
return e3[a2];
}));
var o2 = void 0 === n2 ? "," : n2;
return e2.map((function(e3) {
return e3[a2];
})).join(o2);
} } }, p = u, h = t("829d"), f = Object(h["a"])(p, d, r, false, null, null, null), g = f.exports, v = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "workPosition" }, [t2("div", { staticClass: "planWorkSearchBox" }, [t2("el-form", { staticClass: "demo-form-inline", attrs: { inline: true, model: e2.query } }, [t2("el-form-item", [t2("el-select", { staticClass: "formItem", attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, multiple: "", "collapse-tags": "", filterable: "", clearable: "", placeholder: "请选择作业网格" }, model: { value: e2.query.locationUuidList, callback: function(a3) {
e2.$set(e2.query, "locationUuidList", a3);
}, expression: "query.locationUuidList" } }, e2._l(e2.locationList, (function(e3) {
return t2("el-option", { key: e3.locationUuid, attrs: { label: e3.location, value: e3.locationUuid } });
})), 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-form-item", [t2("el-input", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, placeholder: "请输入作业对象", maxlength: "36", clearable: "" }, model: { value: e2.query.targetName, callback: function(a3) {
e2.$set(e2.query, "targetName", a3);
}, expression: "query.targetName" } })], 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-button", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus }, on: { click: function(a3) {
return e2.onReset("query");
} } }, [e2._v("重置")]), e2._v(" "), t2("el-button", { attrs: { type: "primary", disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus }, on: { click: function(a3) {
return e2.onSearch("");
} } }, [e2._v("查询")])], 1)], 1)], 1), e2._v(" "), t2("div", { staticClass: "planWorkTable" }, [t2("el-table", { ref: "workTargetMultipleTable", staticStyle: { width: "100%" }, attrs: { "row-key": "targetUuid", border: "", size: "small", data: e2.tableData.slice((e2.query.pageNumber - 1) * e2.query.pageSize, e2.query.pageNumber * e2.query.pageSize), "tooltip-effect": "dark", "header-cell-style": e2.headClass }, on: { "selection-change": e2.handleSelectionChange } }, [t2("el-table-column", { attrs: { type: "selection", align: "center", "reserve-selection": true, width: "55", selectable: e2.locationSelcet } }), e2._v(" "), t2("el-table-column", { attrs: { label: "作业对象", align: "center", prop: "targetName" } }), e2._v(" "), t2("el-table-column", { attrs: { label: "作业对象类型", prop: "targetType", align: "center" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [e2._v("\n " + e2._s(e2._f("getItemType")(a3.row.targetType, e2.targetTypeList)) + "\n ")];
} }]) })], 1), e2._v(" "), t2("div", { staticClass: "pagination" }, [t2("Pagination", { attrs: { total: e2.pageTotal }, on: { handleCurrentChange: e2.handleCurrentChange, handleSizeChange: e2.handleSizeChange } })], 1)], 1)]);
}, b = [], y = { name: "workTarget", components: { Pagination: m["a"] }, props: { selectChange: { type: Array, default: [] }, opentype: { type: String, default: "add" }, attrData: { type: Object, default: function() {
return {};
} } }, data: function() {
return { spaceList: [], locationList: [], query: { pageNumber: 1, pageSize: 10, projectUuid: "", locationUuidList: [], spaceUuidList: [], targetName: "" }, workTargetSelection: [], pageTotal: 0, tableData: [], targetTypeList: [{ value: 1, label: "设备" }, { value: 2, label: "空间" }, { value: 3, label: "物品" }] };
}, watch: { selectChange: { handler: function(e2, a2) {
this.parentChange();
}, deep: true } }, mounted: function() {
this.query.projectUuid = this.$store.state.community_uuid, this.positionQuery(), this.getTableList();
}, methods: { positionQuery: function() {
var e2 = this, a2 = { projectUuid: this.$store.state.community_uuid, pageNumber: -1, pageSize: -1, spaceUuidList: [] };
Object(i["I"])(a2).then((function(a3) {
0 == a3.code && (e2.locationList = a3.data.records);
}));
}, selectChanged: function(e2) {
this.$store.state.community_uuid;
}, parentChange: function() {
var e2 = this, a2 = { locationUuidList: [], targetUuidList: [], standUuidList: this.selectChange.length > 0 ? this.getArByKey(this.selectChange, "standUuid", 0) : [], selectType: 3, projectUuid: this.$store.state.community_uuid };
Object(l["b"])(a2).then((function(a3) {
if (0 === a3.code && a3.data) {
var t2 = a3.data.targetUuidList, n2 = e2.tableData.filter((function(e3) {
return t2.some((function(a4) {
return a4 === e3.targetUuid;
}));
}));
console.log("needSelect", n2), n2.length > 0 ? e2.$nextTick((function() {
n2.forEach((function(a4) {
e2.$refs.workTargetMultipleTable.toggleRowSelection(a4, true);
}));
})) : e2.$nextTick((function() {
e2.$refs.workTargetMultipleTable.clearSelection();
})), e2.$forceUpdate();
}
}));
}, headClass: function() {
return "text-align:center;background:#FAFAFA;";
}, handleSizeChange: function(e2) {
this.query.pageNumber = 1, this.query.pageSize = e2.limit;
}, handleCurrentChange: function(e2) {
this.query.pageNumber = e2.currentPage;
}, onReset: function(e2) {
this.query.pageNumber = 1, this.query.locationUuidList = [], this.query.targetName = "", this.$refs.workTargetMultipleTable.clearSelection(), this.getTableList();
}, onSearch: function() {
this.query.pageNumber = 1, this.getTableList();
}, getTableList: function() {
var e2 = this, a2 = this.query;
Object(l["e"])(a2).then((function(a3) {
0 == a3.code && (e2.tableData = a3.data, e2.pageTotal = a3.data.length);
}));
}, locationSelcet: function() {
return "view" !== this.opentype && 1 !== this.attrData.planStatus && 3 !== this.attrData.planStatus;
}, handleSelectionChange: function(e2) {
this.workTargetSelection = e2, this.$emit("updataworkTargetSel", e2);
}, getArByKey: function(e2, a2, t2, n2) {
if (0 === t2) return e2.map((function(e3) {
return e3[a2];
}));
var o2 = void 0 === n2 ? "," : n2;
return e2.map((function(e3) {
return e3[a2];
})).join(o2);
} } }, S = y, k = Object(h["a"])(S, v, b, false, null, null, null), _ = k.exports, w = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "workPosition" }, [t2("div", { staticClass: "planWorkSearchBox" }, [t2("el-form", { staticClass: "demo-form-inline", attrs: { inline: true, model: e2.query } }, [t2("el-form-item", [t2("el-select", { staticClass: "formItem", attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, multiple: "", "collapse-tags": "", filterable: "", clearable: "", placeholder: "请选择项目合同" }, model: { value: e2.query.contractIds, callback: function(a3) {
e2.$set(e2.query, "contractIds", a3);
}, expression: "query.contractIds" } }, e2._l(e2.contractList, (function(e3) {
return t2("el-option", { key: e3.id, attrs: { label: e3.name, value: e3.id } });
})), 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-select", { staticClass: "formItem", attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, multiple: "", "collapse-tags": "", filterable: "", clearable: "", placeholder: "请选择作业网格" }, on: { change: e2.standLocationQueryChange }, model: { value: e2.query.locationUuidList, callback: function(a3) {
e2.$set(e2.query, "locationUuidList", a3);
}, expression: "query.locationUuidList" } }, e2._l(e2.locationList, (function(e3) {
return t2("el-option", { key: e3.locationUuid, attrs: { label: e3.location, value: e3.locationUuid } });
})), 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-form-item", [t2("el-input", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, placeholder: "请输入作业对象", maxlength: "36", clearable: "" }, model: { value: e2.query.targetName, callback: function(a3) {
e2.$set(e2.query, "targetName", a3);
}, expression: "query.targetName" } })], 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-form-item", [t2("el-input", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, placeholder: "请输入作业事项", maxlength: "36", clearable: "" }, model: { value: e2.query.eventName, callback: function(a3) {
e2.$set(e2.query, "eventName", a3);
}, expression: "query.eventName" } })], 1)], 1), e2._v(" "), t2("el-form-item", [t2("el-form-item", { attrs: { prop: "freParam" } }, [t2("div", { staticClass: "formLoop" }, [t2("el-form-item", { attrs: { prop: "loopNum" } }, [t2("el-input", { staticClass: "formLoop-loopNum", attrs: { disabled: "" }, model: { value: e2.freParam.loopNum, callback: function(a3) {
e2.$set(e2.freParam, "loopNum", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "freParam.loopNum" } })], 1), e2._v(" "), t2("el-form-item", { staticClass: "formLoop-loopType", attrs: { prop: "loopType" } }, [t2("el-select", { attrs: { placeholder: "请选择频次类型", clearable: "" }, model: { value: e2.freParam.loopType, callback: function(a3) {
e2.$set(e2.freParam, "loopType", a3);
}, expression: "freParam.loopType" } }, e2._l(e2.frequencyLevel, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { staticClass: "formLoop-loopType", attrs: { prop: "loopType" } }, [t2("el-select", { attrs: { placeholder: "请选择作业菜单分类", clearable: "" }, model: { value: e2.query.controlType, callback: function(a3) {
e2.$set(e2.query, "controlType", a3);
}, expression: "query.controlType" } }, e2._l(e2.planModeLArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { prop: "rateNum" } }, [t2("el-input-number", { staticClass: "formLoop-rateNum", attrs: { precision: 0, "controls-position": "right", min: 1, max: 15 }, model: { value: e2.freParam.rateNum, callback: function(a3) {
e2.$set(e2.freParam, "rateNum", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "freParam.rateNum" } })], 1), e2._v(" "), t2("span", { staticClass: "ci" }, [e2._v("次")])], 1)])], 1), e2._v(" "), t2("el-form-item", [t2("el-button", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus }, on: { click: function(a3) {
return e2.onReset("query");
} } }, [e2._v("重置")]), e2._v(" "), t2("el-button", { attrs: { type: "primary", disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus }, on: { click: function(a3) {
return e2.onSearch("");
} } }, [e2._v("查询")])], 1)], 1)], 1), e2._v(" "), t2("div", { staticClass: "planWorkTable" }, [t2("el-table", { ref: "workStandMultipleTable", staticStyle: { width: "100%" }, attrs: { "row-key": "standUuid", border: "", size: "small", data: e2.tableData, "tooltip-effect": "dark", "header-cell-style": e2.headClass }, on: { "selection-change": e2.handleSelectionChange } }, [t2("el-table-column", { attrs: { type: "selection", align: "center", "reserve-selection": true, "min-width": "55", selectable: e2.locationSelcet } }), e2._v(" "), t2("el-table-column", { attrs: { label: "作业事项", prop: "eventName", align: "center", "min-width": "120", "show-overflow-tooltip": "" } }), e2._v(" "), t2("el-table-column", { attrs: { label: "作业标准", prop: "serviceDesc", align: "center", "min-width": "120", "show-overflow-tooltip": "" } }), e2._v(" "), t2("el-table-column", { attrs: { label: "检查标准", prop: "checkDesc", align: "center", "min-width": "120", "show-overflow-tooltip": "" } }), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "50", label: "AI标准", prop: "freName", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v("\n " + e2._s(null != a3.row.aiStandard && 1 == a3.row.isAiCheck ? "是" : "否") + "\n ")])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { label: "参考频次", prop: "freName", align: "center", "min-width": "80", "show-overflow-tooltip": "" } }), e2._v(" "), t2("el-table-column", { attrs: { label: "参考岗位", prop: "jobName", align: "center", "min-width": "100", "show-overflow-tooltip": "" } }), e2._v(" "), t2("el-table-column", { attrs: { label: "作业菜单分类", prop: "controlType", align: "center", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(e2._f("getItemType")(a3.row.controlType, e2.planModeLArr)))])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { label: "图片集", align: "center", "min-width": "100", fixed: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return ["view" === e2.opentype && 3 === e2.attrData.planStatus ? t2("el-link", { attrs: { type: "primary" }, on: { click: function(t3) {
return e2.viewPhotos(a3.row, 1);
} } }, [e2._v("查看图片集")]) : t2("el-link", { attrs: { type: "primary" }, on: { click: function(t3) {
return e2.viewPhotos(a3.row, 2);
} } }, [e2._v("查看图片")])];
} }]) })], 1), e2._v(" "), t2("div", { staticClass: "pagination" }, [t2("Pagination", { attrs: { total: e2.pageTotal }, on: { handleCurrentChange: e2.handleCurrentChange, handleSizeChange: e2.handleSizeChange } })], 1)], 1), e2._v(" "), t2("el-dialog", { staticClass: "dialogHead", attrs: { "show-close": true, "close-on-press-escape": false, "close-on-click-modal": false, visible: e2.pictureDialog, width: "630px" }, on: { "update:visible": function(a3) {
e2.pictureDialog = a3;
} } }, [t2("span", { attrs: { slot: "title" }, slot: "title" }, [t2("span", { staticClass: "header-main-title" }, [e2._v("照片集")]), e2._v(" "), "task" === !e2.opentype ? t2("span", { staticClass: "header-sub-title" }, [e2._v("注:选择以下照片作为标准照片后,将在计划工单中显示作为参照标准图片")]) : e2._e()]), e2._v(" "), e2.getImgUrr(e2.imageUrl).length > 0 ? t2("div", { staticStyle: { "margin-bottom": "24px" } }, [t2("h4", { staticStyle: { "margin-top": "-15px" } }, [e2._v("示例图片:")]), e2._v(" "), t2("el-row", e2._l(e2.getImgUrr(e2.imageUrl), (function(e3) {
return t2("el-col", { key: e3, attrs: { span: 6 } }, [t2("div", { staticClass: "imgItem" }, [t2("span", { staticClass: "imgWrap" }, [t2("el-image", { staticStyle: { cursor: "pointer", width: "100px", height: "100px" }, attrs: { src: e3, "preview-src-list": [e3] } })], 1)])]);
})), 1), e2._v(" "), t2("div", { staticClass: "tab-title2" })], 1) : e2._e(), e2._v(" "), t2("div", { staticClass: "imgPreview" }, [e2.pictureUrl.length > 0 ? e2._l(Math.ceil(e2.pictureUrl.length / 3), (function(a3, n2) {
return t2("el-row", { key: a3, staticClass: "pictureRow", attrs: { type: "flex" } }, e2._l(e2.pictureUrl.slice(0 === n2 ? 0 : 3 * n2, 3 * (n2 + 1)), (function(a4) {
return t2("el-col", { key: a4.src, attrs: { span: 8 } }, [t2("div", { staticClass: "imgItem", on: { click: function(t3) {
return e2.handleImg(a4);
} } }, [t2("span", { staticClass: "imgWrap" }, [t2("img", { staticStyle: { cursor: "pointer" }, attrs: { src: a4.src, alt: "" } })]), e2._v(" "), t2("span", { staticClass: "btnWrap2" }, [t2("i", { staticClass: "floats" }, [t2("el-image", { staticClass: "bannerImg", attrs: { src: e2.replaceUrl(a4.src), "preview-src-list": [a4.src], fit: "contain" } })], 1)]), e2._v(" "), !a4.checked || "view" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype ? e2._e() : t2("span", { staticClass: "btnWrap" }, [t2("el-button", { attrs: { type: "primary", icon: "el-icon-check", circle: "" } })], 1)])]);
})), 1);
})) : t2("div", { staticClass: "noData" }, [e2._v("暂无数据")]), e2._v(" "), t2("div", { staticClass: "picture" }, [e2.pictureUrl.length > 0 && ("view" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype) ? t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.saveSelect } }, [e2._v("确定选择")]) : e2._e(), e2._v(" "), t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: function(a3) {
e2.pictureDialog = false;
} } }, [e2._v("取消")])], 1)], 2)])], 1);
}, F = [], C = t("be2e"), T = t("35ad"), x = t("8f53"), D = { name: "workStand", components: { Pagination: m["a"] }, props: { changeType: { type: String }, opentype: { type: String, default: "add" }, attrData: { type: Object, default: function() {
return {};
} } }, data: function() {
return { pictureDialog: false, pictureUrl: [], locationImageList: [], imageUrl: "", imageSave: {}, planModeLArr: x["w"], spaceList: [], locationList: [], query: { pageNumber: 1, pageSize: 10, projectUuid: "", contractIds: [], locationUuidList: [], eventName: "", targetName: "", freParam: "", controlType: "" }, workStandSelection: [], pageTotal: 0, tableData: [], contractList: [], LevelArr: [{ label: "普通", value: 1 }, { label: "培训", value: 2 }, { label: "认证", value: 3 }], frequencyLevel: x["i"], freParam: { loopNum: 1, loopType: "", rateNum: 1 } };
}, watch: { freParam: { handler: function(e2, a2) {
"" === this.freParam.loopType || void 0 === this.freParam.loopType || null === this.freParam.loopType ? this.query.freParam = "" : this.query.freParam = Object.values(this.freParam).join(",");
}, deep: true } }, created: function() {
}, mounted: function() {
this.query.projectUuid = this.$store.state.community_uuid, this.spaceLocation(), this.getlistData(), "add" == this.opentype && "dangerousStandards" !== this.changeType && 1 !== this.attrData.planModel && (this.query.controlType = this.attrData.planModel);
}, methods: { getlistData: function() {
var e2 = this, a2 = { pageSize: -1, pageNumber: -1, projectUuid: this.$store.state.community_uuid, companyId: this.$store.state.companyId };
Object(T["b"])(a2).then((function(a3) {
0 === a3.code && a3.data ? (e2.contractList = a3.data.records, "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus ? e2.query.contractIds = [] : "workStand" == e2.changeType && 1 !== e2.attrData.planModel && (e2.query.contractIds = [a3.data.records[0].id]), e2.getTableList()) : e2.contractList = [];
}));
}, reviewStandSelect: function(e2) {
var a2 = this, t2 = e2, n2 = this.tableData.filter((function(e3) {
return t2.some((function(a3) {
return a3.standardUuid === e3.standUuid;
}));
}));
this.$nextTick((function() {
n2.forEach((function(e3) {
a2.$refs.workStandMultipleTable.toggleRowSelection(e3, true);
}));
})), this.$forceUpdate();
}, spaceLocation: function() {
var e2 = this, a2 = { projectId: this.$store.state.community_uuid }, t2 = { projectUuid: this.$store.state.community_uuid, pageNumber: -1, pageSize: -1, spaceUuidList: [] };
Object(i["J"])(a2).then((function(a3) {
0 == a3.code && (e2.spaceList = a3.data);
})), this.positionQuery(t2);
}, positionQuery: function(e2) {
var a2 = this;
Object(i["I"])(e2).then((function(e3) {
0 == e3.code && (a2.locationList = e3.data.records);
}));
}, selectChanged: function(e2) {
var a2 = { projectUuid: this.$store.state.community_uuid, pageNumber: -1, pageSize: -1, spaceUuidList: e2 };
this.positionQuery(a2);
}, headClass: function() {
return "text-align:center;background:#FAFAFA;";
}, handleSizeChange: function(e2) {
this.query.pageNumber = 1, this.query.pageSize = e2.limit, this.getTableList();
}, handleCurrentChange: function(e2) {
this.query.pageNumber = e2.currentPage, this.getTableList();
}, onReset: function(e2) {
this.query.pageNumber = 1, this.query.locationUuidList = [], this.query.contractIds = [], this.query.eventName = "", this.query.targetName = "", this.freParam.loopNum = 1, this.freParam.loopType = "", this.freParam.rateNum = 1, this.query.freParam = "", this.query.controlType = "", this.$refs.workStandMultipleTable.clearSelection(), this.getTableList();
}, onSearch: function() {
this.query.pageNumber = 1, this.getTableList();
}, getTableList: function() {
var e2 = this, a2 = this.query;
"dangerousStandards" == this.changeType && (a2.isDanger = 1), Object(l["h"])(a2).then((function(a3) {
0 == a3.code && (e2.tableData = a3.data.records, e2.pageTotal = a3.data.rowsCount);
}));
}, locationSelcet: function() {
return "view" !== this.opentype && 1 !== this.attrData.planStatus && 3 !== this.attrData.planStatus;
}, handleSelectionChange: function(e2) {
this.workStandSelection = e2, this.$emit("updataWorkStandSel", e2);
}, standLocationQueryChange: function() {
this.$emit("standSearchQuery", this.query.locationUuidList);
}, viewPhotos: function(e2, a2) {
var t2 = this, n2 = { projectUuid: this.$store.state.community_uuid, standUuid: e2.standUuid, type: a2 };
Object(C["qb"])(n2).then((function(e3) {
if (0 === e3.code) {
var a3 = e3.data.records;
a3.length && (t2.pictureUrl = a3.map((function(e4, a4) {
return { src: e4.imageUrl, checked: false };
})));
}
})), this.pictureDialog = true;
}, getviewImageUrl: function(e2) {
if (this.pictureUrl = [], e2.standImageUrl) {
var a2 = (e2.standImageUrl.indexOf(";") > 0 ? e2.standImageUrl.split(";") : e2.standImageUrl.split(",")) || [];
this.pictureUrl = a2.map((function(e3, a3) {
return { src: e3 };
}));
} else this.pictureUrl = [];
this.pictureDialog = true;
}, viewPhoto: function(e2) {
this.getviewImageUrl(e2);
}, getImgUrr: function(e2) {
return e2 && e2.split(";") || [];
}, handleImg: function(e2) {
var a2 = this.examplesImageUrl.indexOf(e2.src);
if (-1 !== a2) return this.examplesImageUrl.splice(a2, 1), void (e2.checked = false);
this.examplesImageUrl.length >= 6 || (this.examplesImageUrl.push(e2.src), e2.checked = true);
}, replaceUrl: function(e2) {
return e2 && e2.split(";")[0] || "";
}, saveSelect: function() {
this.examplesImageUrl.length > 6 && "add" !== this.opentype ? this.$message({ message: "最多只能选择6张图片", type: "error" }) : 0 != this.examplesImageUrl.length || "add" === this.opentype ? (this.imageSave.examplesImageUrl = this.examplesImageUrl.join(";"), 2 === this.imageType ? this.saveStandImgGather(this.imageSave) : this.saveLocationImg(this.imageSave)) : this.$message({ message: "请选择图片", type: "error" });
}, saveLocationImg: function(e2) {
var a2 = this;
Object(i["d"])(e2).then((function(e3) {
0 == e3.code && (a2.$message({ message: "保存成功", type: "success" }), a2.pictureDialog = false);
})).catch((function() {
a2.pictureDialog = false;
})), this.pictureDialog = false;
}, saveStandImgGather: function(e2) {
var a2 = this;
Object(i["e"])(e2).then((function(e3) {
0 == e3.code && (a2.$message({ message: "保存成功", type: "success" }), a2.pictureDialog = false);
})).catch((function() {
a2.pictureDialog = false;
})), this.pictureDialog = false;
} } }, L = D, j = (t("d5de"), Object(h["a"])(L, w, F, false, null, "5546d154", null)), I = j.exports, U = t("d8b0"), P = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", [t2("el-table", { directives: [{ name: "loading", rawName: "v-loading", value: e2.listLoading, expression: "listLoading" }], ref: "standDataTable", attrs: { border: "", data: e2.tableData.slice((e2.formInfo.pageNumber - 1) * e2.formInfo.pageSize, e2.formInfo.pageNumber * e2.formInfo.pageSize), "row-key": "standUuid", "header-cell-style": { background: "#FAFAFA", color: "#606266" }, "tooltip-effect": "dark" } }, [e2.selection ? t2("el-table-column", { attrs: { "show-overflow-tooltip": "", "reserve-selection": true, type: "selection", width: "55" } }) : e2._e(), e2._v(" "), e2.pageIndex ? t2("el-table-column", { attrs: { label: "#", width: "50", align: "center", fixed: "" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.$index + (e2.formInfo.pageNumber - 1) * e2.formInfo.pageSize + 1) + "\n ")])];
} }], null, false, 3443501601) }) : e2._e(), e2._v(" "), t2("el-table-column", { attrs: { "min-width": "120", align: "center", "show-overflow-tooltip": "", label: "作业对象类型" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [e2._v("\n " + e2._s(1 === a3.row.targetType ? "设备" : 2 === a3.row.targetType ? "空间" : 3 === a3.row.targetType ? "物品" : 4 === a3.row.targetType ? "房屋" : "未知") + "\n ")];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { "min-width": "100", align: "center", label: "作业对象" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", placement: "top-start" } }, [t2("div", { attrs: { slot: "content" }, slot: "content" }, [e2._v("\n 作业对象:" + e2._s(a3.row.targetName || "-")), t2("br"), e2._v("\n 参考频次:" + e2._s(a3.row.recomndFreqName || "-")), t2("br"), e2._v("\n 专业等级:" + e2._s(a3.row.professionalLevel || "-")), t2("br"), e2._v("\n 安全等级:" + e2._s(a3.row.dangerousLevel || "-")), t2("br"), e2._v("\n 温度:" + e2._s(a3.row.temperatureLevel || "-")), t2("br"), e2._v("\n 私密度:" + e2._s(a3.row.privacyLevel || "-") + "\n ")]), e2._v(" "), t2("div", { staticClass: "tdTooltipItem" }, [e2._v(e2._s(a3.row.targetName || "-"))])])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { "min-width": "120", align: "center", label: "作业事项" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", placement: "top-start" } }, [t2("div", { attrs: { slot: "content" }, slot: "content" }, [e2._v("\n 作业事项:" + e2._s(a3.row.eventName || "-")), t2("br"), e2._v("\n 参考频次:" + e2._s(a3.row.recomndFreqName || "-")), t2("br"), e2._v("\n 专业等级:" + e2._s(a3.row.professionalLevel || "-")), t2("br"), e2._v("\n 安全等级:" + e2._s(a3.row.dangerousLevel || "-")), t2("br"), e2._v("\n 温度:" + e2._s(a3.row.temperatureLevel || "-")), t2("br"), e2._v("\n 私密度:" + e2._s(a3.row.privacyLevel || "-") + "\n ")]), e2._v(" "), t2("div", { staticClass: "tdTooltipItem" }, [e2._v(e2._s(a3.row.eventName || "-"))])])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "160", label: "作业标准" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", placement: "top-start" } }, [t2("div", { attrs: { slot: "content" }, slot: "content" }, [e2._v("\n 作业标准:" + e2._s(a3.row.proStandard || "-")), t2("br"), e2._v("\n 参考频次:" + e2._s(a3.row.recomndFreqName || "-")), t2("br"), e2._v("\n 专业等级:" + e2._s(a3.row.professionalLevel || "-")), t2("br"), e2._v("\n 安全等级:" + e2._s(a3.row.dangerousLevel || "-")), t2("br"), e2._v("\n 温度:" + e2._s(a3.row.temperatureLevel || "-")), t2("br"), e2._v("\n 私密度:" + e2._s(a3.row.privacyLevel || "-") + "\n ")]), e2._v(" "), t2("div", { staticClass: "tdTooltipItem" }, [e2._v(e2._s(a3.row.proStandard || "-"))])])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "160", label: "检查标准", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", placement: "top-start" } }, [t2("div", { attrs: { slot: "content" }, slot: "content" }, [e2._v("\n 检查标准:" + e2._s(a3.row.checkStandard || "-")), t2("br"), e2._v("\n 参考频次:" + e2._s(a3.row.recomndFreqName || "-")), t2("br"), e2._v("\n 专业等级:" + e2._s(a3.row.professionalLevel || "-")), t2("br"), e2._v("\n 安全等级:" + e2._s(a3.row.dangerousLevel || "-")), t2("br"), e2._v("\n 温度:" + e2._s(a3.row.temperatureLevel || "-")), t2("br"), e2._v("\n 私密度:" + e2._s(a3.row.privacyLevel || "-") + "\n ")]), e2._v(" "), t2("div", { staticClass: "tdTooltipItem" }, [e2._v("\n " + e2._s(a3.row.checkStandard || "-") + "\n ")])])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "100", label: "参考岗位", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [e2._v("\n " + e2._s(a3.row.recomndJobName || "-") + "\n ")];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "100", "show-overflow-tooltip": "" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("div", { staticClass: "quoteBtn" }, [t2("el-link", { attrs: { type: "primary", disabled: ("add" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype) && (1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus) }, on: { click: function(t3) {
return e2.quoteImg(a3, a3.row);
} } }, [e2._v(e2._s("add" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype ? "引用" : "查看"))]), e2._v("" + e2._s(e2.culCurrentImg(a3.row.locationExamplesImageRespDTOS, a3.row)) + " 张)\n ")], 1)];
} }]) }, [t2("template", { slot: "header" }, [e2._v("\n 示例图片\n "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "示例图片只能引用1张", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1)], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "80" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-switch", { attrs: { disabled: "add" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype || (1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus || 2 === e2.autoPass), "active-color": "#13ce66", "active-value": 1, "inactive-value": 2 }, model: { value: a3.row.autoPass, callback: function(t3) {
e2.$set(a3.row, "autoPass", t3);
}, expression: "scope.row.autoPass" } })];
} }]) }, [t2("template", { slot: "header" }, [e2._v("\n 合格\n ")])], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "80" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-switch", { attrs: { disabled: "add" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype || (1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus || 2 === e2.autoPass), "active-color": "#13ce66", "active-value": 1, "inactive-value": 2 }, model: { value: a3.row.isShowCapture, callback: function(t3) {
e2.$set(a3.row, "isShowCapture", t3);
}, expression: "scope.row.isShowCapture" } })];
} }]) }, [t2("template", { slot: "header" }, [e2._v("\n 拍照\n "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: e2.tooltipText, placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1)], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "80" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-switch", { attrs: { disabled: "add" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype || (1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus), "active-color": "#13ce66", "active-value": 1, "inactive-value": 2 }, model: { value: a3.row.photoAlbum, callback: function(t3) {
e2.$set(a3.row, "photoAlbum", t3);
}, expression: "scope.row.photoAlbum" } })];
} }]) }, [t2("template", { slot: "header" }, [e2._v("\n 相册\n "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: e2.tooltipText2, placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1)], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "80" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-switch", { attrs: { disabled: "add" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype || (1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus), "active-color": "#13ce66", "active-value": 1, "inactive-value": 2 }, model: { value: a3.row.isAiCheck, callback: function(t3) {
e2.$set(a3.row, "isAiCheck", t3);
}, expression: "scope.row.isAiCheck" } })];
} }]) }, [t2("template", { slot: "header" }, [e2._v(" AI验收 ")])], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "90", label: "重要等级" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.row.importantLevel || "-"))])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "90", label: "安全等级" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.row.dangerousLevel || "-"))])];
} }]) }), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "100" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.row.spuQuantity || 0))]), e2._v(" "), "add" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus ? e2._e() : t2("i", { staticClass: "el-icon-edit editIcon", on: { click: function(t3) {
return e2.editClick(a3.row, a3.$index);
} } })];
} }]) }, [t2("template", { slot: "header" }, [e2._v("\n 定量\n "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "数量,例如面积、窗户数量等", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1)], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "100" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.row.spuSpend || 0))]), e2._v(" "), "add" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus ? e2._e() : t2("i", { staticClass: "el-icon-edit editIcon", on: { click: function(t3) {
return e2.editClick(a3.row, a3.$index);
} } })];
} }]) }, [t2("template", { slot: "header" }, [e2._v("\n 定价\n "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "工时单价", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1)], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "100" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.row.spuLaborResource || 0))])];
} }]) }, [t2("template", { slot: "header" }, [e2._v("\n 价值\n "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "人工成本SPU-R1 = SPU-Q*SPU-T*SPU-S/3600", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1)], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "100" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.row.updateUserName || "-"))])];
} }]) }, [t2("template", { slot: "header" }, [e2._v(" 修改人 ")])], 2), e2._v(" "), t2("el-table-column", { attrs: { align: "center", "min-width": "160" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("span", [e2._v(e2._s(a3.row.updateDate || "-"))])];
} }]) }, [t2("template", { slot: "header" }, [e2._v(" 修改时间 ")])], 2), e2._v(" "), "add" === e2.opentype || "edit" === e2.opentype || "copy" === e2.opentype ? t2("el-table-column", { attrs: { label: "操作", align: "center", "min-width": "80", fixed: "right" }, scopedSlots: e2._u([{ key: "default", fn: function(a3) {
return [t2("el-button", { attrs: { type: "text", disabled: "add" !== e2.opentype && "edit" !== e2.opentype && "copy" !== e2.opentype || (1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus) }, on: { click: function(t3) {
return e2.deleteItemStand(a3);
} } }, [e2._v("删除")])];
} }], null, false, 829164705) }) : e2._e()], 1), e2._v(" "), e2.page ? t2("div", { staticClass: "paginations" }, [t2("el-pagination", { attrs: { background: "", "current-page": e2.formInfo.pageNumber, "page-sizes": [10, 30, 50, 100, 200], "page-size": e2.formInfo.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e2.tableData.length }, on: { "update:currentPage": function(a3) {
return e2.$set(e2.formInfo, "pageNumber", a3);
}, "update:current-page": function(a3) {
return e2.$set(e2.formInfo, "pageNumber", a3);
}, "size-change": e2.handleSizeChange, "current-change": e2.handleCurrentChange } })], 1) : e2._e(), e2._v(" "), t2("el-dialog", { attrs: { title: "编辑SPU数据", "close-on-click-modal": false, "close-on-press-escape": false, visible: e2.editVisible, width: "30%", "before-close": e2.eidtClose }, on: { "update:visible": function(a3) {
e2.editVisible = a3;
} } }, [t2("el-form", { ref: "editForm", attrs: { model: e2.editForm, rules: e2.editRule, "label-width": "100px" } }, [t2("el-form-item", { attrs: { label: "定量", prop: "spuQuantity" } }, [t2("el-input-number", { attrs: { "controls-position": "right", precision: 0, step: 1, min: 1, max: 99999999 }, on: { change: e2.inputChange }, model: { value: e2.editForm.spuQuantity, callback: function(a3) {
e2.$set(e2.editForm, "spuQuantity", a3);
}, expression: "editForm.spuQuantity" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "SPU-T", prop: "spuTime" } }, [t2("el-input-number", { attrs: { "controls-position": "right", disabled: "" }, model: { value: e2.editForm.spuTime, callback: function(a3) {
e2.$set(e2.editForm, "spuTime", a3);
}, expression: "editForm.spuTime" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "定价", prop: "spuSpend" } }, [t2("el-input-number", { attrs: { "controls-position": "right", precision: 2, step: 1, min: 0.01, max: 99999999 }, on: { change: e2.inputChange }, model: { value: e2.editForm.spuSpend, callback: function(a3) {
e2.$set(e2.editForm, "spuSpend", a3);
}, expression: "editForm.spuSpend" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "价值", prop: "spuLaborResource" } }, [t2("el-input-number", { attrs: { "controls-position": "right", disabled: "" }, model: { value: e2.editForm.spuLaborResource, callback: function(a3) {
e2.$set(e2.editForm, "spuLaborResource", a3);
}, expression: "editForm.spuLaborResource" } }), e2._v(" "), t2("div", [t2("i", { staticClass: "el-icon-info" }), e2._v(" "), t2("span", { staticClass: "spuR1Tip" }, [e2._v("人工成本SPU-R1 = SPU-Q*SPU-T*SPU-S/3600")])])], 1), e2._v(" "), t2("el-form-item", [t2("el-button", { attrs: { type: "primary" }, on: { click: e2.confirmClick } }, [e2._v("确定")]), e2._v(" "), t2("el-button", { on: { click: e2.eidtClose } }, [e2._v("取消")])], 1)], 1)], 1)], 1);
}, $ = [], O = t("00df"), N = O["a"], q = (t("5c7c"), Object(h["a"])(N, P, $, false, null, null, null)), R = q.exports, A = t("fc4e"), E = t("5f43"), M = t("7274");
function B(e2) {
return K(e2) || W(e2) || Q(e2) || z();
}
function z() {
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function Q(e2, a2) {
if (e2) {
if ("string" == typeof e2) return J(e2, a2);
var t2 = {}.toString.call(e2).slice(8, -1);
return "Object" === t2 && e2.constructor && (t2 = e2.constructor.name), "Map" === t2 || "Set" === t2 ? Array.from(e2) : "Arguments" === t2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t2) ? J(e2, a2) : void 0;
}
}
function W(e2) {
if ("undefined" != typeof Symbol && null != e2[Symbol.iterator] || null != e2["@@iterator"]) return Array.from(e2);
}
function K(e2) {
if (Array.isArray(e2)) return J(e2);
}
function J(e2, a2) {
(null == a2 || a2 > e2.length) && (a2 = e2.length);
for (var t2 = 0, n2 = Array(a2); t2 < a2; t2++) n2[t2] = e2[t2];
return n2;
}
var V = { name: "planSetting", components: { SubTitle: c["a"], workPosition: g, workTarget: _, workStand: I, TaskInfomation: U["a"], editStandTable: R }, props: ["opentype", "attrData", "taskData", "settingData", "addType"], data: function() {
return { title: "作业信息", activeName: "workStand", projectUuid: "", listTable: [], workPositionSelect: [], workTargetSelect: [], workStandSelect: [], isShow: true, planDeviceActiveName: "", pictureDialog: false, pictureUrl: [], locationImageList: [], locationUuid: "", imageType: null, imageUrl: "", examplesImageUrl: [], imageSave: {}, locationEgImgDialog: false, locationEgImg: [], setImgStand: null, standHasQuery: [], selectStand: [], autoPass: null };
}, computed: { unreferencedImages: function() {
return this.locationEgImg.filter((function(e2) {
return 0 === e2.isPtuImage;
}));
}, referencedImages: function() {
return this.locationEgImg.filter((function(e2) {
return 0 !== e2.isPtuImage;
}));
}, allExampleImagesPreviewList: function() {
return this.locationEgImg.map((function(e2) {
return e2.examplesImageUrl;
})).filter((function(e2) {
return e2;
}));
} }, watch: { listTable: { handler: function(e2, a2) {
this.getSelectedStand();
}, deep: true }, opentype: { handler: function(e2, a2) {
var t2 = this;
"view" !== this.opentype && "edit" !== this.opentype && "copy" !== this.opentype || setTimeout((function() {
t2.reviewPlanStand();
}), 1e3);
}, deep: true }, attrData: { handler: function(e2, a2) {
if ("add" === this.opentype && "ptuPlan" == this.addType) {
var t2 = this.attrData.planStandardDeviceList, n2 = JSON.parse(JSON.stringify(t2));
n2.length > 0 && n2.map((function(e3) {
return e3.planDeviceList.map((function(e4) {
e4.standardRespDTOList.map((function(e5) {
return Object.assign(e5, { examplesImageUrl: "", autoPass: e5.autoPass ? e5.autoPass : 1 });
}));
})), Object.assign(e3, { isShow: true });
})), this.listTable = n2, this.$nextTick((function() {
this.reviewLocationTargetAndStand(), console.log("tmpList", n2);
}));
}
}, deep: true } }, mounted: function() {
this.projectUuid = this.$store.state.community_uuid, this.getSet();
}, methods: { getSet: function() {
var e2 = this;
Object(M["l"])({ projectUuid: this.$store.state.community_uuid, projectName: this.$store.state.community_name, pageSize: -1, pageNumber: -1 }).then((function(a2) {
0 == a2.code && a2.data.records.length && "add" == e2.opentype && (e2.autoPass = a2.data.records[0].autoPass);
}));
}, handleClick: function(e2) {
var a2 = e2.paneName;
this.activeName = a2;
}, reviewPlanStand: function() {
var e2 = this, a2 = { planUuid: this.attrData.planUuid, type: "group" == this.addType || "ptuPlan" == this.addType ? "ptu" : "", taskUuid: null };
Object(i["t"])(a2).then((function(a3) {
if (0 === a3.code) {
var t2 = a3.data;
t2.length > 0 ? (e2.listTable = t2, e2.listTable.map((function(e3) {
return e3.isShow = true;
})), e2.reviewLocationTargetAndStand()) : e2.listTable = [];
}
}));
}, reviewLocationTargetAndStand: function() {
var e2 = this, a2 = [];
this.listTable.map((function(e3) {
var t2 = e3.planDeviceList;
t2.map((function(e4) {
a2 = 0 === a2.length ? B(e4.standardRespDTOList) : a2.concat(e4.standardRespDTOList);
}));
})), console.log("reviewSelectStand", a2), a2.length > 0 ? (this.$nextTick((function() {
e2.$refs.workStand ? e2.$refs.workStand.reviewStandSelect(a2) : console.log("此时为查看状态不回显"), e2.$refs.five && e2.$refs.five.reviewStandSelect(a2);
})), this.$forceUpdate()) : console.log("未查询到相关标准不回显");
}, submitAdd: function() {
if (0 === this.workStandSelect.length) return this.$message({ message: "请先选择作业标准", type: "error" }), false;
var e2 = {};
"ptuPlan" === this.addType ? (e2 = { projectUuid: this.projectUuid, locationUuidList: this.workPositionSelect.length > 0 ? this.standHasQuery.length > 0 ? this.standHasQuery : this.getArByKey(this.workPositionSelect, "locationUuid", 0) : [], targetUuidList: this.workTargetSelect.length > 0 ? this.getArByKey(this.workTargetSelect, "targetUuid", 0) : [], standUuidList: this.workStandSelect.length > 0 ? this.getArByKey(this.workStandSelect, "standUuid", 0) : [] }, this.$route.query.ids && (e2.standardGroupIds = this.attrData.ptuIds), this.$route.query.dangerSourceIds && (e2.dangerSourceIds = this.attrData.ptuIds)) : e2 = { projectUuid: this.projectUuid, locationUuidList: this.workPositionSelect.length > 0 ? this.standHasQuery.length > 0 ? this.standHasQuery : this.getArByKey(this.workPositionSelect, "locationUuid", 0) : [], targetUuidList: this.workTargetSelect.length > 0 ? this.getArByKey(this.workTargetSelect, "targetUuid", 0) : [], standUuidList: this.workStandSelect.length > 0 ? this.getArByKey(this.workStandSelect, "standUuid", 0) : [] }, console.log(e2, "params", this.addType, "this.addType"), "ptuPlan" == this.addType ? this.$route.query.ids ? this.queryPlanStandardV2(e2, 1) : this.$route.query.dangerSourceIds && this.queryPlanStandardV3(e2, 1) : this.queryPlanStandard(e2);
}, queryPlanStandard: function(e2) {
var a2 = this;
Object(l["f"])(e2).then((function(e3) {
if (0 === e3.code && e3.data) {
var t2 = e3.data;
t2.length > 0 ? t2.forEach((function(e4) {
e4.isShow = true, e4.planDeviceList.forEach((function(e5) {
e5.standardRespDTOList.forEach((function(e6) {
e6.examplesImageUrl = "", 2 === a2.autoPass ? (e6.autoPass = 1, e6.isShowCapture = 1) : e6.autoPass = e6.autoPass ? e6.autoPass : 1;
}));
}));
})) : a2.$message({ message: "未查询到任何相关信息,请重新选择标准", type: "error" }), a2.listTable = t2, a2.updataSettingData();
} else a2.listTable = [];
}));
}, queryPlanStandardV2: function(e2, a2) {
var t2 = this;
Object(A["h"])(e2).then((function(e3) {
if (0 === e3.code && e3.data.planStandardDeviceList) {
var n2 = e3.data.planStandardDeviceList;
n2.length > 0 ? n2.map((function(e4) {
return e4.planDeviceList.map((function(e5) {
e5.standardRespDTOList.map((function(e6) {
return Object.assign(e6, { examplesImageUrl: "", autoPass: e6.autoPass ? e6.autoPass : 1 });
}));
})), Object.assign(e4, { isShow: true });
})) : t2.$message({ message: "未查询到任何相关信息,请重新选择标准", type: "error" }), 1 == a2 && (t2.listTable = n2), t2.updataSettingData();
} else t2.listTable = [];
}));
}, queryPlanStandardV3: function(e2, a2) {
var t2 = this;
Object(A["i"])(e2).then((function(e3) {
if (0 === e3.code && e3.data.planStandardDeviceList) {
var n2 = e3.data.planStandardDeviceList;
n2.length > 0 ? n2.map((function(e4) {
return e4.planDeviceList.map((function(e5) {
e5.standardRespDTOList.map((function(e6) {
return Object.assign(e6, { examplesImageUrl: "", autoPass: e6.autoPass ? e6.autoPass : 1 });
}));
})), Object.assign(e4, { isShow: true });
})) : t2.$message({ message: "未查询到任何相关信息,请重新选择标准", type: "error" }), 1 == a2 && (t2.listTable = n2), t2.updataSettingData();
} else t2.listTable = [];
}));
}, updataSettingData: function() {
var e2 = this.listTable, a2 = [];
e2.map((function(e3) {
a2.push({ locationUuid: e3.locationUuid, needScanCode: e3.needScanCode || 2 });
}));
var t2 = Object.assign({}, { equipmentData: e2, taskInspectionsStandardAddReqDTO: this.onSiteInspectionList, planType: 1 });
this.$emit("getSettingData", { settingData: t2, planLocationInfoList: a2 });
}, getPlanSettingData: function() {
var e2 = this.listTable, a2 = this.$refs.taskInfomationRef.getTaskInfomation();
if (a2) {
var t2 = this.getSelectedStand();
if (0 === t2.length) return this.$message({ message: "请在作业信息中选择作业标准,并点击“确认添加”,以完成计划标准添加", type: "error" }), false;
var n2 = [];
e2.map((function(e3) {
n2.push({ locationUuid: e3.locationUuid, needScanCode: e3.needScanCode || 2 });
}));
var o2 = Object.assign({}, a2, { planLocationInfoList: n2, taskInspectionsStandardAddReqDTO: t2, planType: 1 });
return o2;
}
}, getSelectedStand: function() {
var e2 = [];
if (this.listTable.map((function(a3) {
var t2 = a3.planDeviceList;
t2.map((function(a4) {
e2 = 0 === e2.length ? B(a4.standardRespDTOList) : e2.concat(a4.standardRespDTOList);
}));
})), this.selectStand = e2, this.$refs.taskInfomationRef.getSelectStand(), "ptuPlan" == this.addType) {
var a2 = { projectUuid: this.projectUuid, locationUuidList: this.workPositionSelect.length > 0 ? this.standHasQuery.length > 0 ? this.standHasQuery : this.getArByKey(this.workPositionSelect, "locationUuid", 0) : [], targetUuidList: this.workTargetSelect.length > 0 ? this.getArByKey(this.workTargetSelect, "targetUuid", 0) : [], standUuidList: this.workStandSelect.length > 0 ? this.getArByKey(this.workStandSelect, "standUuid", 0) : [] };
this.$route.query.ids && (a2.standardGroupIds = this.attrData.ptuIds, this.queryPlanStandardV2(a2, 2)), this.$route.query.dangerSourceIds && (a2.dangerSourceIds = this.attrData.ptuIds, this.queryPlanStandardV3(a2, 2));
}
return e2;
}, updataWorkPositionSel: function(e2) {
this.workPositionSelect = e2;
}, updataworkTargetSel: function(e2) {
this.workTargetSelect = e2;
}, updataWorkStandSel: function(e2) {
this.workStandSelect = e2;
}, setStandSearchQuery: function(e2) {
this.standHasQuery = e2;
}, handleSlow: function() {
this.isShow = !this.isShow;
}, handleSlowList: function(e2) {
var a2 = this, t2 = !this.listTable[e2].isShow;
this.$nextTick((function() {
a2.$set(a2.listTable[e2], "isShow", t2);
})), this.$forceUpdate();
}, deleteLocation: function(e2) {
var a2 = this, t2 = this.listTable;
t2.splice(e2, 1), this.$nextTick((function() {
a2.listTable = t2;
})), this.$forceUpdate(), this.updataSettingData();
}, closeTabs: function(e2, a2) {
this.deleteDevice(e2, a2);
}, deleteDevice: function(e2, a2) {
var t2 = this;
console.log("index", e2), console.log("targetName", a2);
var n2 = this.listTable, o2 = this.listTable[e2].planDeviceList;
o2.splice(o2.findIndex((function(e3) {
return e3.targetUuid === a2;
})), 1), o2.length > 0 ? this.$nextTick((function() {
t2.$set(t2.listTable[parIndex], "planDeviceList", o2);
})) : (n2.splice(e2, 1), this.$nextTick((function() {
t2.listTable = n2;
}))), this.$forceUpdate(), this.updataSettingData();
}, deleteItemStand: function(e2, a2, t2) {
var n2 = this;
console.log("parIndex", e2), console.log("thisIndex", a2), console.log("deleteItemStand", t2);
var o2 = t2.$index, c2 = this.listTable, d2 = this.listTable[e2].planDeviceList, r2 = this.listTable[e2].planDeviceList[a2].standardRespDTOList;
r2.splice(o2, 1), r2.length > 0 ? this.$nextTick((function() {
n2.$set(n2.listTable[e2].planDeviceList[a2], "standardRespDTOList", r2);
})) : (d2.splice(a2, 1), d2.length > 0 ? this.$nextTick((function() {
n2.$set(n2.listTable[e2], "planDeviceList", d2);
})) : (c2.splice(e2, 1), this.$nextTick((function() {
n2.listTable = c2;
})))), this.$forceUpdate(), this.updataSettingData();
}, getImgUrr: function(e2) {
return e2 && e2.split(";") || [];
}, replaceUrl: function(e2) {
return e2 && e2.split(";")[0] || "";
}, saveSelect: function() {
this.examplesImageUrl.length > 6 && "add" !== this.opentype ? this.$message({ message: "最多只能选择6张图片", type: "error" }) : 0 != this.examplesImageUrl.length || "add" === this.opentype ? (this.imageSave.examplesImageUrl = this.examplesImageUrl.join(";"), 2 === this.imageType ? this.saveStandImgGather(this.imageSave) : this.saveLocationImg(this.imageSave)) : this.$message({ message: "请选择图片", type: "error" });
}, saveLocationImg: function(e2) {
var a2 = this;
Object(i["d"])(e2).then((function(e3) {
0 == e3.code && (a2.$message({ message: "保存成功", type: "success" }), a2.pictureDialog = false);
})).catch((function() {
a2.pictureDialog = false;
})), this.pictureDialog = false;
}, saveStandImgGather: function(e2) {
var a2 = this;
Object(i["e"])(e2).then((function(e3) {
0 == e3.code && (a2.$message({ message: "保存成功", type: "success" }), a2.pictureDialog = false);
})).catch((function() {
a2.pictureDialog = false;
})), this.pictureDialog = false;
}, seeClick: function(e2) {
this.$router.replace({ path: "/workOrderManagement/temporaryManagement/viewWorkOrderDetails", query: { orderNo: e2.workOrderNo } });
}, getviewImageUrl: function(e2) {
if (this.pictureUrl = [], "task" === this.opentype) {
if (e2.imageUrl) {
var a2 = e2.imageUrl.split(";") || [];
this.pictureUrl = a2.map((function(e3, a3) {
return { src: e3 };
}));
} else this.pictureUrl = [];
this.pictureDialog = true;
}
}, viewPhoto: function(e2) {
this.getviewImageUrl(e2);
}, viewLocation: function(e2) {
var a2 = this;
this.locationUuid = "", this.examplesImageUrl = [], this.imageSave = {}, this.imageType = 1, this.locationUuid = e2.locationUuid;
var t2 = { planUuid: this.attrData.planUuid, standardUuid: e2.standardUuid, locationUuid: e2.locationUuid, projectUuid: this.projectUuid };
this.imageSave = t2, Object(i["K"])(t2).then((function(e3) {
if (0 === e3.code) {
var t3 = e3.data.imageUrlList;
e3.data.examplesImageUrl && (a2.imageUrl = e3.data.examplesImageUrl), t3.length && (a2.pictureUrl = t3.map((function(e4, a3) {
return { src: e4, checked: false };
})));
}
})), this.pictureDialog = true;
}, queryCurStandLocationImg: function(e2, a2, t2) {
this.setImgStand = { topIndex: e2, parIndex: a2, val: t2 }, this.locationEgImg = t2.locationExamplesImageRespDTOS, this.locationEgImgDialog = true;
}, setCurrentImgToEgImg: function(e2, a2) {
var t2 = this;
"view" !== this.opentype ? (this.locationEgImg.forEach((function(e3, n2) {
e3.standardUuid = t2.setImgStand.val.standardUuid, n2 == a2 ? t2.$set(t2.locationEgImg[a2], "selected", e3.selected = 2) : t2.$set(t2.locationEgImg[n2], "selected", e3.selected = 1);
})), Object(E["D"])({ standardUuid: this.setImgStand.val.standardUuid, imageRespDTOList: this.locationEgImg }).then((function(e3) {
0 == e3.code && t2.$message.success("设置示例图片成功");
})), this.$forceUpdate()) : this.$message({ message: "查看模式下不允许设置示例图片", type: "warning" });
}, getOriginalIndex: function(e2) {
return this.locationEgImg.findIndex((function(a2) {
return a2.examplesImageUrl === e2.examplesImageUrl;
}));
}, addToReferencedImages: function(e2) {
var a2 = this;
if ("view" !== this.opentype) if (0 === e2.isPtuImage) {
var t2 = { standardUuid: this.setImgStand.val.standardUuid, isPtuImage: 1, imageRespDTOList: [{ id: e2.id, locationUuid: e2.locationUuid, examplesImageUrl: e2.examplesImageUrl, selected: e2.selected, imageDataList: e2.imageDataList, standardUuid: e2.standardUuid, planUuid: e2.planUuid, topis: e2.topis, spaceUuid: e2.spaceUuid }] };
Object(A["j"])(t2).then((function(t3) {
if (0 === t3.code) {
a2.$message.success("添加到引用示例图片库成功");
var n2 = a2.getOriginalIndex(e2);
-1 !== n2 && a2.$set(a2.locationEgImg[n2], "isPtuImage", 1), a2.$forceUpdate();
} else a2.$message.error(t3.message || "操作失败");
})).catch((function(e3) {
a2.$message.error("操作失败"), console.error(e3);
}));
} else this.$message({ message: "该图片已经是引用图片", type: "warning" });
else this.$message({ message: "查看模式下不允许添加到引用示例图片库", type: "warning" });
}, closelocationEgImgDialog: function() {
this.locationEgImg = [], this.locationEgImgDialog = false;
}, queryLocationImage: function(e2) {
var a2 = this;
console.log(e2, "val+++6+6+"), this.pictureUrl = [], this.examplesImageUrl = [], Object(E["z"])({ locationUuid: e2.locationUuid, standardUuid: e2.standardUuid }).then((function(t2) {
0 === t2.code && t2.data.length > 0 && t2.data.length && (a2.pictureUrl = t2.data.map((function(a3, t3) {
return { locationUuid: e2.locationUuid, src: a3.examplesImageUrl, checked: false };
})));
})), this.pictureDialog = true;
}, viewPhotos: function(e2) {
var a2 = this;
this.examplesImageUrl = [], this.pictureUrl = [], this.imageSave = {}, this.imageType = 2;
this.dataObj;
var t2 = { planUuid: this.attrData.planUuid, standardUuid: e2.standardUuid, projectUuid: this.projectUuid, locationUuid: e2.locationId };
this.imageSave = t2, Object(i["L"])(t2).then((function(e3) {
if (0 === e3.code) {
var t3 = e3.data.imageUrlList;
t3.length && (a2.pictureUrl = t3.map((function(e4, a3) {
return { src: e4, checked: false };
})));
}
})), this.pictureDialog = true;
}, handleImg: function(e2) {
var a2 = this.examplesImageUrl.indexOf(e2.src);
if (-1 !== a2) return this.examplesImageUrl.splice(a2, 1), void (e2.checked = false);
this.examplesImageUrl.length >= 6 || (this.examplesImageUrl.push(e2.src), e2.checked = true);
}, handleEdit: function(e2) {
this.editObj = e2, null != this.editObj.standImageUrl && "" != this.editObj.standImageUrl ? (this.fileList = [], this.editObj.standImageUrl.indexOf(",") > 0 ? this.fileList = this.editObj.standImageUrl.split(",").map((function(e3) {
return { url: e3 };
})) : this.fileList.push({ url: this.editObj.standImageUrl })) : this.fileList = [], this.inspectionItemDialog = true;
}, getArByKey: function(e2, a2, t2, n2) {
if (0 === t2) return e2.map((function(e3) {
return e3[a2];
}));
var o2 = void 0 === n2 ? "," : n2;
return e2.map((function(e3) {
return e3[a2];
})).join(o2);
} } }, G = V, H = (t("d009"), t("6ff6"), Object(h["a"])(G, n, o, false, null, "46f796c7", null));
a["a"] = H.exports;
}, 4089: function(e, a, t) {
}, 4682: function(e, a, t) {
}, "54a7": function(e, a, t) {
"use strict";
t("0e65");
}, "5be0": function(e, a, t) {
}, "5c7c": function(e, a, t) {
"use strict";
t("f2a3");
}, "650b": function(e, a, t) {
}, "6bc0": function(e, a, t) {
"use strict";
t.r(a);
var n = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", [t2("list", { attrs: { ascription: e2.ascription, titleType: e2.titleType, contractType: e2.contractType } })], 1);
}, o = [], c = t("2fbb"), d = { components: { list: c["a"] }, data: function() {
return { titleType: "绿化", contractType: 5, ascription: [{ name: "绿化", value: 5 }] };
}, mounted: function() {
}, methods: {} }, r = d, m = t("829d"), i = Object(m["a"])(r, n, o, false, null, "52ccba5f", null);
a["default"] = i.exports;
}, "6ff6": function(e, a, t) {
"use strict";
t("36a3");
}, 7274: function(e, a, t) {
"use strict";
t.d(a, "f", (function() {
return o;
})), t.d(a, "t", (function() {
return c;
})), t.d(a, "x", (function() {
return d;
})), t.d(a, "g", (function() {
return r;
})), t.d(a, "B", (function() {
return m;
})), t.d(a, "s", (function() {
return i;
})), t.d(a, "c", (function() {
return l;
})), t.d(a, "l", (function() {
return s;
})), t.d(a, "z", (function() {
return u;
})), t.d(a, "A", (function() {
return p;
})), t.d(a, "n", (function() {
return h;
})), t.d(a, "m", (function() {
return f;
})), t.d(a, "j", (function() {
return g;
})), t.d(a, "o", (function() {
return v;
})), t.d(a, "h", (function() {
return b;
})), t.d(a, "i", (function() {
return y;
})), t.d(a, "k", (function() {
return S;
})), t.d(a, "p", (function() {
return k;
})), t.d(a, "y", (function() {
return _;
})), t.d(a, "r", (function() {
return w;
})), t.d(a, "w", (function() {
return F;
})), t.d(a, "a", (function() {
return C;
})), t.d(a, "b", (function() {
return T;
})), t.d(a, "e", (function() {
return x;
})), t.d(a, "d", (function() {
return D;
})), t.d(a, "v", (function() {
return L;
})), t.d(a, "q", (function() {
return j;
})), t.d(a, "u", (function() {
return I;
}));
var n = t("b775");
function o(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/findByUuid", method: "post", data: e2 });
}
function c(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateByProjectUuid", method: "post", data: e2 });
}
function d(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/scheduled/push/date", method: "post", data: e2 });
}
function r(e2) {
return Object(n["a"])({ url: "/appproject/OrderInfo/findLiaisonByProjectUuids", method: "post", data: e2 });
}
function m(e2) {
return Object(n["a"])({ url: "/appproject/ProjectInit/getVisitConfig", method: "post", data: e2 });
}
function i(e2) {
return Object(n["a"])({ url: "/appproject/ProjectInit/updateBatchVisitConfig", method: "post", data: e2 });
}
function l(e2) {
return Object(n["a"])({ url: "/appproject/QualityControls/choose", method: "post", data: e2 });
}
function s(e2) {
return Object(n["a"])({ url: "/appproject/QualityControls/pageList", method: "post", data: e2 });
}
function u(e2) {
return Object(n["a"])({ url: "/appproject/ChargeReceivable/urge/listFee", method: "post", data: e2 });
}
function p(e2) {
return Object(n["a"])({ url: "/appproject/CustomerVisit/create/by/urge/model", method: "post", data: e2 });
}
function h(e2) {
return Object(n["a"])({ url: "/appproject/SalaryConfig/findByProjectUuid", method: "post", data: e2 });
}
function f(e2) {
return Object(n["a"])({ url: "/appproject/SalaryConfig/edit", method: "post", data: e2 });
}
function g(e2) {
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/pageList", method: "post", data: e2 });
}
function v(e2) {
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/salaryItemPageList", method: "post", data: e2 });
}
function b(e2) {
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/create", method: "post", data: e2 });
}
function y(e2) {
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/findById", method: "post", data: e2 });
}
function S(e2) {
return Object(n["a"])({ url: "/appproject/MemberSalaryConfig/update", method: "post", data: e2 });
}
function k(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateAccessControlByProjectUuid", method: "post", data: e2 });
}
function _(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateTargetValueByProjectUuid", method: "post", data: e2 });
}
function w(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateAutoResetDangerousByProjectUuid", method: "post", data: e2 });
}
function F(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateMeterReadingType", method: "post", data: e2 });
}
function C(e2) {
return Object(n["a"])({ url: "/appproject/ChargeOrderConfig/pageList", method: "post", data: e2 });
}
function T(e2) {
return Object(n["a"])({ url: "/appproject/ChargeOrderConfig/update", method: "post", data: e2 });
}
function x(e2) {
return Object(n["a"])({ url: "/appproject/ProjectReturnStatistics/debtAnalysisDetail", method: "post", data: e2 });
}
function D(e2) {
return Object(n["a"])({ url: "/appproject/ChargeOrder/createBatch", method: "post", data: e2 });
}
function L(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateEnergyParams", method: "post", data: e2 });
}
function j(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateAutoCharge", method: "post", data: e2 });
}
function I(e2) {
return Object(n["a"])({ url: "/appproject/ProjectConfig/updateChargeDeduction", method: "post", data: e2 });
}
}, "7a3b": function(e) {
e.exports = JSON.parse('[{"code":"11","name":"北京市","children":[{"code":"1101","name":"市辖区","children":[{"code":"110101","name":"东城区"},{"code":"110102","name":"西城区"},{"code":"110105","name":"朝阳区"},{"code":"110106","name":"丰台区"},{"code":"110107","name":"石景山区"},{"code":"110108","name":"海淀区"},{"code":"110109","name":"门头沟区"},{"code":"110111","name":"房山区"},{"code":"110112","name":"通州区"},{"code":"110113","name":"顺义区"},{"code":"110114","name":"昌平区"},{"code":"110115","name":"大兴区"},{"code":"110116","name":"怀柔区"},{"code":"110117","name":"平谷区"},{"code":"110118","name":"密云区"},{"code":"110119","name":"延庆区"}]}]},{"code":"12","name":"天津市","children":[{"code":"1201","name":"市辖区","children":[{"code":"120101","name":"和平区"},{"code":"120102","name":"河东区"},{"code":"120103","name":"河西区"},{"code":"120104","name":"南开区"},{"code":"120105","name":"河北区"},{"code":"120106","name":"红桥区"},{"code":"120110","name":"东丽区"},{"code":"120111","name":"西青区"},{"code":"120112","name":"津南区"},{"code":"120113","name":"北辰区"},{"code":"120114","name":"武清区"},{"code":"120115","name":"宝坻区"},{"code":"120116","name":"滨海新区"},{"code":"120117","name":"宁河区"},{"code":"120118","name":"静海区"},{"code":"120119","name":"蓟州区"}]}]},{"code":"13","name":"河北省","children":[{"code":"1301","name":"石家庄市","children":[{"code":"130102","name":"长安区"},{"code":"130104","name":"桥西区"},{"code":"130105","name":"新华区"},{"code":"130107","name":"井陉矿区"},{"code":"130108","name":"裕华区"},{"code":"130109","name":"藁城区"},{"code":"130110","name":"鹿泉区"},{"code":"130111","name":"栾城区"},{"code":"130121","name":"井陉县"},{"code":"130123","name":"正定县"},{"code":"130125","name":"行唐县"},{"code":"130126","name":"灵寿县"},{"code":"130127","name":"高邑县"},{"code":"130128","name":"深泽县"},{"code":"130129","name":"赞皇县"},{"code":"130130","name":"无极县"},{"code":"130131","name":"平山县"},{"code":"130132","name":"元氏县"},{"code":"130133","name":"赵县"},{"code":"130171","name":"石家庄高新技术产业开发区"},{"code":"130172","name":"石家庄循环化工园区"},{"code":"130181","name":"辛集市"},{"code":"130183","name":"晋州市"},{"code":"130184","name":"新乐市"}]},{"code":"1302","name":"唐山市","children":[{"code":"130202","name":"路南区"},{"code":"130203","name":"路北区"},{"code":"130204","name":"古冶区"},{"code":"130205","name":"开平区"},{"code":"130207","name":"丰南区"},{"code":"130208","name":"丰润区"},{"code":"130209","name":"曹妃甸区"},{"code":"130224","name":"滦南县"},{"code":"130225","name":"乐亭县"},{"code":"130227","name":"迁西县"},{"code":"130229","name":"玉田县"},{"code":"130271","name":"河北唐山芦台经济开发区"},{"code":"130272","name":"唐山市汉沽管理区"},{"code":"130273","name":"唐山高新技术产业开发区"},{"code":"130274","name":"河北唐山海港经济开发区"},{"code":"130281","name":"遵化市"},{"code":"130283","name":"迁安市"},{"code":"130284","name":"滦州市"}]},{"code":"1303","name":"秦皇岛市","children":[{"code":"130302","name":"海港区"},{"code":"130303","name":"山海关区"},{"code":"130304","name":"北戴河区"},{"code":"130306","name":"抚宁区"},{"code":"130321","name":"青龙满族自治县"},{"code":"130322","name":"昌黎县"},{"code":"130324","name":"卢龙县"},{"code":"130371","name":"秦皇岛市经济技术开发区"},{"code":"130372","name":"北戴河新区"}]},{"code":"1304","name":"邯郸市","children":[{"code":"130402","name":"邯山区"},{"code":"130403","name":"丛台区"},{"code":"130404","name":"复兴区"},{"code":"130406","name":"峰峰矿区"},{"code":"130407","name":"肥乡区"},{"code":"130408","name":"永年区"},{"code":"130423","name":"临漳县"},{"code":"130424","name":"成安县"},{"code":"130425","name":"大名县"},{"code":"130426","name":"涉县"},{"code":"130427","name":"磁县"},{"code":"130430","name":"邱县"},{"code":"130431","name":"鸡泽县"},{"code":"130432","name":"广平县"},{"code":"130433","name":"馆陶县"},{"code":"130434","name":"魏县"},{"code":"130435","name":"曲周县"},{"code":"130471","name":"邯郸经济技术开发区"},{"code":"130473","name":"邯郸冀南新区"},{"code":"130481","name":"武安市"}]},{"code":"1305","name":"邢台市","children":[{"code":"130502","name":"襄都区"},{"code":"130503","name":"信都区"},{"code":"130505","name":"任泽区"},{"code":"130506","name":"南和区"},{"code":"130522","name":"临城县"},{"code":"130523","name":"内丘县"},{"code":"130524","name":"柏乡县"},{"code":"130525","name":"隆尧县"},{"code":"130528","name":"宁晋县"},{"code":"130529","name":"巨鹿县"},{"code":"130530","name":"新河县"},{"code":"130531","name":"广宗县"},{"code":"130532","name":"平乡县"},{"code":"130533","name":"威县"},{"code":"130534","name":"清河县"},{"code":"130535","name":"临西县"},{"code":"130571","name":"河北邢台经济开发区"},{"code":"130581","name":"南宫市"},{"code":"130582","name":"沙河市"}]},{"code":"1306","name":"保定市","children":[{"code":"130602","name":"竞秀区"},{"code":"130606","name":"莲池区"},{"code":"130607","name":"满城区"},{"code":"130608","name":"清苑区"},{"code":"130609","name":"徐水区"},{"code":"130623","name":"涞水县"},{"code":"130624","name":"阜平县"},{"code":"130626","name":"定兴县"},{"code":"130627","name":"唐县"},{"code":"130628","name":"高阳县"},{"code":"130629","name":"容城县"},{"code":"130630","name":"涞源县"},{"code":"130631","name":"望都县"},{"code":"130632","name":"安新县"},{"code":"130633","name":"易县"},{"code":"130634","name":"曲阳县"},{"code":"130635","name":"蠡县"},{"code":"130636","name":"顺平县"},{"code":"130637","name":"博野县"},{"code":"130638","name":"雄县"},{"code":"130671","name":"保定高新技术产业开发区"},{"code":"130672","name":"保定白沟新城"},{"code":"130681","name":"涿州市"},{"code":"130682","name":"定州市"},{"code":"130683","name":"安国市"},{"code":"130684","name":"高碑店市"}]},{"code":"1307","name":"张家口市","children":[{"code":"130702","name":"桥东区"},{"code":"130703","name":"桥西区"},{"code":"130705","name":"宣化区"},{"code":"130706","name":"下花园区"},{"code":"130708","name":"万全区"},{"code":"130709","name":"崇礼区"},{"code":"130722","name":"张北县"},{"code":"130723","name":"康保县"},{"code":"130724","name":"沽源县"},{"code":"130725","name":"尚义县"},{"code":"130726","name":"蔚县"},{"code":"130727","name":"阳原县"},{"code":"130728","name":"怀安县"},{"code":"130730","name":"怀来县"},{"code":"130731","name":"涿鹿县"},{"code":"130732","name":"赤城县"},{"code":"130771","name":"张家口经济开发区"},{"code":"130772","name":"张家口市察北管理区"},{"code":"130773","name":"张家口市塞北管理区"}]},{"code":"1308","name":"承德市","children":[{"code":"130802","name":"双桥区"},{"code":"130803","name":"双滦区"},{"code":"130804","name":"鹰手营子矿区"},{"code":"130821","name":"承德县"},{"code":"130822","name":"兴隆县"},{"code":"130824","name":"滦平县"},{"code":"130825","name":"隆化县"},{"code":"130826","name":"丰宁满族自治县"},{"code":"130827","name":"宽城满族自治县"},{"code":"130828","name":"围场满族蒙古族自治县"},{"code":"130871","name":"承德高新技术产业开发区"},{"code":"130881","name":"平泉市"}]},{"code":"1309","name":"沧州市","children":[{"code":"130902","name":"新华区"},{"code":"130903","name":"运河区"},{"code":"130921","name":"沧县"},{"code":"130922","name":"青县"},{"code":"130923","name":"东光县"},{"code":"130924","name":"海兴县"},{"code":"130925","name":"盐山县"},{"code":"130926","name":"肃宁县"},{"code":"130927","name":"南皮县"},{"code":"130928","name":"吴桥县"},{"code":"130929","name":"献县"},{"code":"130930","name":"孟村回族自治县"},{"code":"130971","name":"河北沧州经济开发区"},{"code":"130972","name":"沧州高新技术产业开发区"},{"code":"130973","name":"沧州渤海新区"},{"code":"130981","name":"泊头市"},{"code":"130982","name":"任丘市"},{"code":"130983","name":"黄骅市"},{"code":"130984","name":"河间市"}]},{"code":"1310","name":"廊坊市","children":[{"code":"131002","name":"安次区"},{"code":"131003","name":"广阳区"},{"code":"131022","name":"固安县"},{"code":"131023","name":"永清县"},{"code":"131024","name":"香河县"},{"code":"131025","name":"大城县"},{"code":"131026","name":"文安县"},{"code":"131028","name":"大厂回族自治县"},{"code":"131071","name":"廊坊经济技术开发区"},{"code":"131081","name":"霸州市"},{"code":"131082","name":"三河市"}]},{"code":"1311","name":"衡水市","children":[{"code":"131102","name":"桃城区"},{"code":"131103","name":"冀州区"},{"code":"131121","name":"枣强县"},{"code":"131122","name":"武邑县"},{"code":"131123","name":"武强县"},{"code":"131124","name":"饶阳县"},{"code":"131125","name":"安平县"},{"code":"131126","name":"故城县"},{"code":"131127","name":"景县"},{"code":"131128","name":"阜城县"},{"code":"131171","name":"河北衡水高新技术产业开发区"},{"code":"131172","name":"衡水滨湖新区"},{"code":"131182","name":"深州市"}]}]},{"code":"14","name":"山西省","children":[{"code":"1401","name":"太原市","children":[{"code":"140105","name":"小店区"},{"code":"140106","name":"迎泽区"},{"code":"140107","name":"杏花岭区"},{"code":"140108","name":"尖草坪区"},{"code":"140109","name":"万柏林区"},{"code":"140110","name":"晋源区"},{"code":"140121","name":"清徐县"},{"code":"140122","name":"阳曲县"},{"code":"140123","name":"娄烦县"},{"code":"140171","name":"山西转型综合改革示范区"},{"code":"140181","name":"古交市"}]},{"code":"1402","name":"大同市","children":[{"code":"140212","name":"新荣区"},{"code":"140213","name":"平城区"},{"code":"140214","name":"云冈区"},{"code":"140215","name":"云州区"},{"code":"140221","name":"阳高县"},{"code":"140222","name":"天镇县"},{"code":"140223","name":"广灵县"},{"code":"140224","name":"灵丘县"},{"code":"140225","name":"浑源县"},{"code":"140226","name":"左云县"},{"code":"140271","name":"山西大同经济开发区"}]},{"code":"1403","name":"阳泉市","children":[{"code":"140302","name":"城区"},{"code":"140303","name":"矿区"},{"code":"140311","name":"郊区"},{"code":"140321","name":"平定县"},{"code":"140322","name":"盂县"}]},{"code":"1404","name":"长治市","children":[{"code":"140403","name":"潞州区"},{"code":"140404","name":"上党区"},{"code":"140405","name":"屯留区"},{"code":"140406","name":"潞城区"},{"code":"140423","name":"襄垣县"},{"code":"140425","name":"平顺县"},{"code":"140426","name":"黎城县"},{"code":"140427","name":"壶关县"},{"code":"140428","name":"长子县"},{"code":"140429","name":"武乡县"},{"code":"140430","name":"沁县"},{"code":"140431","name":"沁源县"}]},{"code":"1405","name":"晋城市","children":[{"code":"140502","name":"城区"},{"code":"140521","name":"沁水县"},{"code":"140522","name":"阳城县"},{"code":"140524","name":"陵川县"},{"code":"140525","name":"泽州县"},{"code":"140581","name":"高平市"}]},{"code":"1406","name":"朔州市","children":[{"code":"140602","name":"朔城区"},{"code":"140603","name":"平鲁区"},{"code":"140621","name":"山阴县"},{"code":"140622","name":"应县"},{"code":"140623","name":"右玉县"},{"code":"140671","name":"山西朔州经济开发区"},{"code":"140681","name":"怀仁市"}]},{"code":"1407","name":"晋中市","children":[{"code":"140702","name":"榆次区"},{"code":"140703","name":"太谷区"},{"code":"140721","name":"榆社县"},{"code":"140722","name":"左权县"},{"code":"140723","name":"和顺县"},{"code":"140724","name":"昔阳县"},{"code":"140725","name":"寿阳县"},{"code":"140727","name":"祁县"},{"code":"140728","name":"平遥县"},{"code":"140729","name":"灵石县"},{"code":"140781","name":"介休市"}]},{"code":"1408","name":"运城市","children":[{"code":"140802","name":"盐湖区"},{"code":"140821","name":"临猗县"},{"code":"140822","name":"万荣县"},{"code":"140823","name":"闻喜县"},{"code":"140824","name":"稷山县"},{"code":"140825","name":"新绛县"},{"code":"140826","name":"绛县"},{"code":"140827","name":"垣曲县"},{"code":"140828","name":"夏县"},{"code":"140829","name":"平陆县"},{"code":"140830","name":"芮城县"},{"code":"140881","name":"永济市"},{"code":"140882","name":"河津市"}]},{"code":"1409","name":"忻州市","children":[{"code":"140902","name":"忻府区"},{"code":"140921","name":"定襄县"},{"code":"140922","name":"五台县"},{"code":"140923","name":"代县"},{"code":"140924","name":"繁峙县"},{"code":"140925","name":"宁武县"},{"code":"140926","name":"静乐县"},{"code":"140927","name":"神池县"},{"code":"140928","name":"五寨县"},{"code":"140929","name":"岢岚县"},{"code":"140930","name":"河曲县"},{"code":"140931","name":"保德县"},{"code":"140932","name":"偏关县"},{"code":"140971","name":"五台山风景名胜区"},{"code":"140981","name":"原平市"}]},{"code":"1410","name":"临汾市","children":[{"code":"141002","name":"尧都区"},{"code":"141021","name":"曲沃县"},{"code":"141022","name":"翼城县"},{"code":"141023","name":"襄汾县"},{"code":"141024","name":"洪洞县"},{"code":"141025","name":"古县"},{"code":"141026","name":"安泽县"},{"code":"141027","name":"浮山县"},{"code":"141028","name":"吉县"},{"code":"141029","name":"乡宁县"},{"code":"141030","name":"大宁县"},{"code":"141031","name":"隰县"},{"code":"141032","name":"永和县"},{"code":"141033","name":"蒲县"},{"code":"141034","name":"汾西县"},{"code":"141081","name":"侯马市"},{"code":"141082","name":"霍州市"}]},{"code":"1411","name":"吕梁市","children":[{"code":"141102","name":"离石区"},{"code":"141121","name":"文水县"},{"code":"141122","name":"交城县"},{"code":"141123","name":"兴县"},{"code":"141124","name":"临县"},{"code":"141125","name":"柳林县"},{"code":"141126","name":"石楼县"},{"code":"141127","name":"岚县"},{"code":"141128","name":"方山县"},{"code":"141129","name":"中阳县"},{"code":"141130","name":"交口县"},{"code":"141181","name":"孝义市"},{"code":"141182","name":"汾阳市"}]}]},{"code":"15","name":"内蒙古自治区","children":[{"code":"1501","name":"呼和浩特市","children":[{"code":"150102","name":"新城区"},{"code":"150103","name":"回民区"},{"code":"150104","name":"玉泉区"},{"code":"150105","name":"赛罕区"},{"code":"150121","name":"土默特左旗"},{"code":"150122","name":"托克托县"},{"code":"150123","name":"和林格尔县"},{"code":"150124","name":"清水河县"},{"code":"150125","name":"武川县"},{"code":"150172","name":"呼和浩特经济技术开发区"}]},{"code":"1502","name":"包头市","children":[{"code":"150202","name":"东河区"},{"code":"150203","name":"昆都仑区"},{"code":"150204","name":"青山区"},{"code":"150205","name":"石拐区"},{"code":"150206","name":"白云鄂博矿区"},{"code":"150207","name":"九原区"},{"code":"150221","name":"土默特右旗"},{"code":"150222","name":"固阳县"},{"code":"150223","name":"达尔罕茂明安联合旗"},{"code":"150271","name":"包头稀土高新技术产业开发区"}]},{"code":"1503","name":"乌海市","children":[{"code":"150302","name":"海勃湾区"},{"code":"150303","name":"海南区"},{"code":"150304","name":"乌达区"}]},{"code":"1504","name":"赤峰市","children":[{"code":"150402","name":"红山区"},{"code":"150403","name":"元宝山区"},{"code":"150404","name":"松山区"},{"code":"150421","name":"阿鲁科尔沁旗"},{"code":"150422","name":"巴林左旗"},{"code":"150423","name":"巴林右旗"},{"code":"150424","name":"林西县"},{"code":"150425","name":"克什克腾旗"},{"code":"150426","name":"翁牛特旗"},{"code":"150428","name":"喀喇沁旗"},{"code":"150429","name":"宁城县"},{"code":"150430","name":"敖汉旗"}]},{"code":"1505","name":"通辽市","children":[{"code":"150502","name":"科尔沁区"},{"code":"150521","name":"科尔沁左翼中旗"},{"code":"150522","name":"科尔沁左翼后旗"},{"code":"150523","name":"开鲁县"},{"code":"150524","name":"库伦旗"},{"code":"150525","name":"奈曼旗"},{"code":"150526","name":"扎鲁特旗"},{"code":"150571","name":"通辽经济技术开发区"},{"code":"150581","name":"霍林郭勒市"}]},{"code":"1506","name":"鄂尔多斯市","children":[{"code":"150602","name":"东胜区"},{"code":"150603","name":"康巴什区"},{"code":"150621","name":"达拉特旗"},{"code":"150622","name":"准格尔旗"},{"code":"150623","name":"鄂托克前旗"},{"code":"150624","name":"鄂托克旗"},{"code":"150625","name":"杭锦旗"},{"code":"150626","name":"乌审旗"},{"code":"150627","name":"伊金霍洛旗"}]},{"code":"1507","name":"呼伦贝尔市","children":[{"code":"150702","name":"海拉尔区"},{"code":"150703","name":"扎赉诺尔区"},{"code":"150721","name":"阿荣旗"},{"code":"150722","name":"莫力达瓦达斡尔族自治旗"},{"code":"150723","name":"鄂伦春自治旗"},{"code":"150724","name":"鄂温克族自治旗"},{"code":"150725","name":"陈巴尔虎旗"},{"code":"150726","name":"新巴尔虎左旗"},{"code":"150727","name":"新巴尔虎右旗"},{"code":"150781","name":"满洲里市"},{"code":"150782","name":"牙克石市"},{"code":"150783","name":"扎兰屯市"},{"code":"150784","name":"额尔古纳市"},{"code":"150785","name":"根河市"}]},{"code":"1508","name":"巴彦淖尔市","children":[{"code":"150802","name":"临河区"},{"code":"150821","name":"五原县"},{"code":"150822","name":"磴口县"},{"code":"150823","name":"乌拉特前旗"},{"code":"150824","name":"乌拉特中旗"},{"code":"150825","name":"乌拉特后旗"},{"code":"150826","name":"杭锦后旗"}]},{"code":"1509","name":"乌兰察布市","children":[{"code":"150902","name":"集宁区"},{"code":"150921","name":"卓资县"},{"code":"150922","name":"化德县"},{"code":"150923","name":"商都县"},{"code":"150924","name":"兴和县"},{"code":"150925","name":"凉城县"},{"code":"150926","name":"察哈尔右翼前旗"},{"code":"150927","name":"察哈尔右翼中旗"},{"code":"150928","name":"察哈尔右翼后旗"},{"code":"150929","name":"四子王旗"},{"code":"150981","name":"丰镇市"}]},{"code":"1522","name":"兴安盟","children":[{"code":"152201","name":"乌兰浩特市"},{"code":"152202","name":"阿尔山市"},{"code":"152221","name":"科尔沁右翼前旗"},{"code":"152222","name":"科尔沁右翼中旗"},{"code":"152223","name":"扎赉特旗"},{"code":"152224","name":"突泉县"}]},{"code":"1525","name":"锡林郭勒盟","children":[{"code":"152501","name":"二连浩特市"},{"code":"152502","name":"锡林浩特市"},{"code":"152522","name":"阿巴嘎旗"},{"code":"152523","name":"苏尼特左旗"},{"code":"152524","name":"苏尼特右旗"},{"code":"152525","name":"东乌珠穆沁旗"},{"code":"152526","name":"西乌珠穆沁旗"},{"code":"152527","name":"太仆寺旗"},{"code":"152528","name":"镶黄旗"},{"code":"152529","name":"正镶白旗"},{"code":"152530","name":"正蓝旗"},{"code":"152531","name":"多伦县"},{"code":"152571","name":"乌拉盖管理区管委会"}]},{"code":"1529","name":"阿拉善盟","children":[{"code":"152921","name":"阿拉善左旗"},{"code":"152922","name":"阿拉善右旗"},{"code":"152923","name":"额济纳旗"},{"code":"152971","name":"内蒙古阿拉善高新技术产业开发区"}]}]},{"code":"21","name":"辽宁省","children":[{"code":"2101","name":"沈阳市","children":[{"code":"210102","name":"和平区"},{"code":"210103","name":"沈河区"},{"code":"210104","name":"大东区"},{"code":"210105","name":"皇姑区"},{"code":"210106","name":"铁西区"},{"code":"210111","name":"苏家屯区"},{"code":"210112","name":"浑南区"},{"code":"210113","name":"沈北新区"},{"code":"210114","name":"于洪区"},{"code":"210115","name":"辽中区"},{"code":"210123","name":"康平县"},{"code":"210124","name":"法库县"},{"code":"210181","name":"新民市"}]},{"code":"2102","name":"大连市","children":[{"code":"210202","name":"中山区"},{"code":"210203","name":"西岗区"},{"code":"210204","name":"沙河口区"},{"code":"210211","name":"甘井子区"},{"code":"210212","name":"旅顺口区"},{"code":"210213","name":"金州区"},{"code":"210214","name":"普兰店区"},{"code":"210224","name":"长海县"},{"code":"210281","name":"瓦房店市"},{"code":"210283","name":"庄河市"}]},{"code":"2103","name":"鞍山市","children":[{"code":"210302","name":"铁东区"},{"code":"210303","name":"铁西区"},{"code":"210304","name":"立山区"},{"code":"210311","name":"千山区"},{"code":"210321","name":"台安县"},{"code":"210323","name":"岫岩满族自治县"},{"code":"210381","name":"海城市"}]},{"code":"2104","name":"抚顺市","children":[{"code":"210402","name":"新抚区"},{"code":"210403","name":"东洲区"},{"code":"210404","name":"望花区"},{"code":"210411","name":"顺城区"},{"code":"210421","name":"抚顺县"},{"code":"210422","name":"新宾满族自治县"},{"code":"210423","name":"清原满族自治县"}]},{"code":"2105","name":"本溪市","children":[{"code":"210502","name":"平山区"},{"code":"210503","name":"溪湖区"},{"code":"210504","name":"明山区"},{"code":"210505","name":"南芬区"},{"code":"210521","name":"本溪满族自治县"},{"code":"210522","name":"桓仁满族自治县"}]},{"code":"2106","name":"丹东市","children":[{"code":"210602","name":"元宝区"},{"code":"210603","name":"振兴区"},{"code":"210604","name":"振安区"},{"code":"210624","name":"宽甸满族自治县"},{"code":"210681","name":"东港市"},{"code":"210682","name":"凤城市"}]},{"code":"2107","name":"锦州市","children":[{"code":"210702","name":"古塔区"},{"code":"210703","name":"凌河区"},{"code":"210711","name":"太和区"},{"code":"210726","name":"黑山县"},{"code":"210727","name":"义县"},{"code":"210781","name":"凌海市"},{"code":"210782","name":"北镇市"}]},{"code":"2108","name":"营口市","children":[{"code":"210802","name":"站前区"},{"code":"210803","name":"西市区"},{"code":"210804","name":"鲅鱼圈区"},{"code":"210811","name":"老边区"},{"code":"210881","name":"盖州市"},{"code":"210882","name":"大石桥市"}]},{"code":"2109","name":"阜新市","children":[{"code":"210902","name":"海州区"},{"code":"210903","name":"新邱区"},{"code":"210904","name":"太平区"},{"code":"210905","name":"清河门区"},{"code":"210911","name":"细河区"},{"code":"210921","name":"阜新蒙古族自治县"},{"code":"210922","name":"彰武县"}]},{"code":"2110","name":"辽阳市","children":[{"code":"211002","name":"白塔区"},{"code":"211003","name":"文圣区"},{"code":"211004","name":"宏伟区"},{"code":"211005","name":"弓长岭区"},{"code":"211011","name":"太子河区"},{"code":"211021","name":"辽阳县"},{"code":"211081","name":"灯塔市"}]},{"code":"2111","name":"盘锦市","children":[{"code":"211102","name":"双台子区"},{"code":"211103","name":"兴隆台区"},{"code":"211104","name":"大洼区"},{"code":"211122","name":"盘山县"}]},{"code":"2112","name":"铁岭市","children":[{"code":"211202","name":"银州区"},{"code":"211204","name":"清河区"},{"code":"211221","name":"铁岭县"},{"code":"211223","name":"西丰县"},{"code":"211224","name":"昌图县"},{"code":"211281","name":"调兵山市"},{"code":"211282","name":"开原市"}]},{"code":"2113","name":"朝阳市","children":[{"code":"211302","name":"双塔区"},{"code":"211303","name":"龙城区"},{"code":"211321","name":"朝阳县"},{"code":"211322","name":"建平县"},{"code":"211324","name":"喀喇沁左翼蒙古族自治县"},{"code":"211381","name":"北票市"},{"code":"211382","name":"凌源市"}]},{"code":"2114","name":"葫芦岛市","children":[{"code":"211402","name":"连山区"},{"code":"211403","name":"龙港区"},{"code":"211404","name":"南票区"},{"code":"211421","name":"绥中县"},{"code":"211422","name":"建昌县"},{"code":"211481","name":"兴城市"}]}]},{"code":"22","name":"吉林省","children":[{"code":"2201","name":"长春市","children":[{"code":"220102","name":"南关区"},{"code":"220103","name":"宽城区"},{"code":"220104","name":"朝阳区"},{"code":"220105","name":"二道区"},{"code":"220106","name":"绿园区"},{"code":"220112","name":"双阳区"},{"code":"220113","name":"九台区"},{"code":"220122","name":"农安县"},{"code":"220171","name":"长春经济技术开发区"},{"code":"220172","name":"长春净月高新技术产业开发区"},{"code":"220173","name":"长春高新技术产业开发区"},{"code":"220174","name":"长春汽车经济技术开发区"},{"code":"220182","name":"榆树市"},{"code":"220183","name":"德惠市"},{"code":"220184","name":"公主岭市"}]},{"code":"2202","name":"吉林市","children":[{"code":"220202","name":"昌邑区"},{"code":"220203","name":"龙潭区"},{"code":"220204","name":"船营区"},{"code":"220211","name":"丰满区"},{"code":"220221","name":"永吉县"},{"code":"220271","name":"吉林经济开发区"},{"code":"220272","name":"吉林高新技术产业开发区"},{"code":"220273","name":"吉林中国新加坡食品区"},{"code":"220281","name":"蛟河市"},{"code":"220282","name":"桦甸市"},{"code":"220283","name":"舒兰市"},{"code":"220284","name":"磐石市"}]},{"code":"2203","name":"四平市","children":[{"code":"220302","name":"铁西区"},{"code":"220303","name":"铁东区"},{"code":"220322","name":"梨树县"},{"code":"220323","name":"伊通满族自治县"},{"code":"220382","name":"双辽市"}]},{"code":"2204","name":"辽源市","children":[{"code":"220402","name":"龙山区"},{"code":"220403","name":"西安区"},{"code":"220421","name":"东丰县"},{"code":"220422","name":"东辽县"}]},{"code":"2205","name":"通化市","children":[{"code":"220502","name":"东昌区"},{"code":"220503","name":"二道江区"},{"code":"220521","name":"通化县"},{"code":"220523","name":"辉南县"},{"code":"220524","name":"柳河县"},{"code":"220581","name":"梅河口市"},{"code":"220582","name":"集安市"}]},{"code":"2206","name":"白山市","children":[{"code":"220602","name":"浑江区"},{"code":"220605","name":"江源区"},{"code":"220621","name":"抚松县"},{"code":"220622","name":"靖宇县"},{"code":"220623","name":"长白朝鲜族自治县"},{"code":"220681","name":"临江市"}]},{"code":"2207","name":"松原市","children":[{"code":"220702","name":"宁江区"},{"code":"220721","name":"前郭尔罗斯蒙古族自治县"},{"code":"220722","name":"长岭县"},{"code":"220723","name":"乾安县"},{"code":"220771","name":"吉林松原经济开发区"},{"code":"220781","name":"扶余市"}]},{"code":"2208","name":"白城市","children":[{"code":"220802","name":"洮北区"},{"code":"220821","name":"镇赉县"},{"code":"220822","name":"通榆县"},{"code":"220871","name":"吉林白城经济开发区"},{"code":"220881","name":"洮南市"},{"code":"220882","name":"大安市"}]},{"code":"2224","name":"延边朝鲜族自治州","children":[{"code":"222401","name":"延吉市"},{"code":"222402","name":"图们市"},{"code":"222403","name":"敦化市"},{"code":"222404","name":"珲春市"},{"code":"222405","name":"龙井市"},{"code":"222406","name":"和龙市"},{"code":"222424","name":"汪清县"},{"code":"222426","name":"安图县"}]}]},{"code":"23","name":"黑龙江省","children":[{"code":"2301","name":"哈尔滨市","children":[{"code":"230102","name":"道里区"},{"code":"230103","name":"南岗区"},{"code":"230104","name":"道外区"},{"code":"230108","name":"平房区"},{"code":"230109","name":"松北区"},{"code":"230110","name":"香坊区"},{"code":"230111","name":"呼兰区"},{"code":"230112","name":"阿城区"},{"code":"230113","name":"双城区"},{"code":"230123","name":"依兰县"},{"code":"230124","name":"方正县"},{"code":"230125","name":"宾县"},{"code":"230126","name":"巴彦县"},{"code":"230127","name":"木兰县"},{"code":"230128","name":"通河县"},{"code":"230129","name":"延寿县"},{"code":"230183","name":"尚志市"},{"code":"230184","name":"五常市"}]},{"code":"2302","name":"齐齐哈尔市","children":[{"code":"230202","name":"龙沙区"},{"code":"230203","name":"建华区"},{"code":"230204","name":"铁锋区"},{"code":"230205","name":"昂昂溪区"},{"code":"230206","name":"富拉尔基区"},{"code":"230207","name":"碾子山区"},{"code":"230208","name":"梅里斯达斡尔族区"},{"code":"230221","name":"龙江县"},{"code":"230223","name":"依安县"},{"code":"230224","name":"泰来县"},{"code":"230225","name":"甘南县"},{"code":"230227","name":"富裕县"},{"code":"230229","name":"克山县"},{"code":"230230","name":"克东县"},{"code":"230231","name":"拜泉县"},{"code":"230281","name":"讷河市"}]},{"code":"2303","name":"鸡西市","children":[{"code":"230302","name":"鸡冠区"},{"code":"230303","name":"恒山区"},{"code":"230304","name":"滴道区"},{"code":"230305","name":"梨树区"},{"code":"230306","name":"城子河区"},{"code":"230307","name":"麻山区"},{"code":"230321","name":"鸡东县"},{"code":"230381","name":"虎林市"},{"code":"230382","name":"密山市"}]},{"code":"2304","name":"鹤岗市","children":[{"code":"230402","name":"向阳区"},{"code":"230403","name":"工农区"},{"code":"230404","name":"南山区"},{"code":"230405","name":"兴安区"},{"code":"230406","name":"东山区"},{"code":"230407","name":"兴山区"},{"code":"230421","name":"萝北县"},{"code":"230422","name":"绥滨县"}]},{"code":"2305","name":"双鸭山市","children":[{"code":"230502","name":"尖山区"},{"code":"230503","name":"岭东区"},{"code":"230505","name":"四方台区"},{"code":"230506","name":"宝山区"},{"code":"230521","name":"集贤县"},{"code":"230522","name":"友谊县"},{"code":"230523","name":"宝清县"},{"code":"230524","name":"饶河县"}]},{"code":"2306","name":"大庆市","children":[{"code":"230602","name":"萨尔图区"},{"code":"230603","name":"龙凤区"},{"code":"230604","name":"让胡路区"},{"code":"230605","name":"红岗区"},{"code":"230606","name":"大同区"},{"code":"230621","name":"肇州县"},{"code":"230622","name":"肇源县"},{"code":"230623","name":"林甸县"},{"code":"230624","name":"杜尔伯特蒙古族自治县"},{"code":"230671","name":"大庆高新技术产业开发区"}]},{"code":"2307","name":"伊春市","children":[{"code":"230717","name":"伊美区"},{"code":"230718","name":"乌翠区"},{"code":"230719","name":"友好区"},{"code":"230722","name":"嘉荫县"},{"code":"230723","name":"汤旺县"},{"code":"230724","name":"丰林县"},{"code":"230725","name":"大箐山县"},{"code":"230726","name":"南岔县"},{"code":"230751","name":"金林区"},{"code":"230781","name":"铁力市"}]},{"code":"2308","name":"佳木斯市","children":[{"code":"230803","name":"向阳区"},{"code":"230804","name":"前进区"},{"code":"230805","name":"东风区"},{"code":"230811","name":"郊区"},{"code":"230822","name":"桦南县"},{"code":"230826","name":"桦川县"},{"code":"230828","name":"汤原县"},{"code":"230881","name":"同江市"},{"code":"230882","name":"富锦市"},{"code":"230883","name":"抚远市"}]},{"code":"2309","name":"七台河市","children":[{"code":"230902","name":"新兴区"},{"code":"230903","name":"桃山区"},{"code":"230904","name":"茄子河区"},{"code":"230921","name":"勃利县"}]},{"code":"2310","name":"牡丹江市","children":[{"code":"231002","name":"东安区"},{"code":"231003","name":"阳明区"},{"code":"231004","name":"爱民区"},{"code":"231005","name":"西安区"},{"code":"231025","name":"林口县"},{"code":"231081","name":"绥芬河市"},{"code":"231083","name":"海林市"},{"code":"231084","name":"宁安市"},{"code":"231085","name":"穆棱市"},{"code":"231086","name":"东宁市"}]},{"code":"2311","name":"黑河市","children":[{"code":"231102","name":"爱辉区"},{"code":"231123","name":"逊克县"},{"code":"231124","name":"孙吴县"},{"code":"231181","name":"北安市"},{"code":"231182","name":"五大连池市"},{"code":"231183","name":"嫩江市"}]},{"code":"2312","name":"绥化市","children":[{"code":"231202","name":"北林区"},{"code":"231221","name":"望奎县"},{"code":"231222","name":"兰西县"},{"code":"231223","name":"青冈县"},{"code":"231224","name":"庆安县"},{"code":"231225","name":"明水县"},{"code":"231226","name":"绥棱县"},{"code":"231281","name":"安达市"},{"code":"231282","name":"肇东市"},{"code":"231283","name":"海伦市"}]},{"code":"2327","name":"大兴安岭地区","children":[{"code":"232701","name":"漠河市"},{"code":"232721","name":"呼玛县"},{"code":"232722","name":"塔河县"},{"code":"232761","name":"加格达奇区"},{"code":"232762","name":"松岭区"},{"code":"232763","name":"新林区"},{"code":"232764","name":"呼中区"}]}]},{"code":"31","name":"上海市","children":[{"code":"3101","name":"市辖区","children":[{"code":"310101","name":"黄浦区"},{"code":"310104","name":"徐汇区"},{"code":"310105","name":"长宁区"},{"code":"310106","name":"静安区"},{"code":"310107","name":"普陀区"},{"code":"310109","name":"虹口区"},{"code":"310110","name":"杨浦区"},{"code":"310112","name":"闵行区"},{"code":"310113","name":"宝山区"},{"code":"310114","name":"嘉定区"},{"code":"310115","name":"浦东新区"},{"code":"310116","name":"金山区"},{"code":"310117","name":"松江区"},{"code":"310118","name":"青浦区"},{"code":"310120","name":"奉贤区"},{"code":"310151","name":"崇明区"}]}]},{"code":"32","name":"江苏省","children":[{"code":"3201","name":"南京市","children":[{"code":"320102","name":"玄武区"},{"code":"320104","name":"秦淮区"},{"code":"320105","name":"建邺区"},{"code":"320106","name":"鼓楼区"},{"code":"320111","name":"浦口区"},{"code":"320113","name":"栖霞区"},{"code":"320114","name":"雨花台区"},{"code":"320115","name":"江宁区"},{"code":"320116","name":"六合区"},{"code":"320117","name":"溧水区"},{"code":"320118","name":"高淳区"}]},{"code":"3202","name":"无锡市","children":[{"code":"320205","name":"锡山区"},{"code":"320206","name":"惠山区"},{"code":"320211","name":"滨湖区"},{"code":"320213","name":"梁溪区"},{"code":"320214","name":"新吴区"},{"code":"320281","name":"江阴市"},{"code":"320282","name":"宜兴市"}]},{"code":"3203","name":"徐州市","children":[{"code":"320302","name":"鼓楼区"},{"code":"320303","name":"云龙区"},{"code":"320305","name":"贾汪区"},{"code":"320311","name":"泉山区"},{"code":"320312","name":"铜山区"},{"code":"320321","name":"丰县"},{"code":"320322","name":"沛县"},{"code":"320324","name":"睢宁县"},{"code":"320371","name":"徐州经济技术开发区"},{"code":"320381","name":"新沂市"},{"code":"320382","name":"邳州市"}]},{"code":"3204","name":"常州市","children":[{"code":"320402","name":"天宁区"},{"code":"320404","name":"钟楼区"},{"code":"320411","name":"新北区"},{"code":"320412","name":"武进区"},{"code":"320413","name":"金坛区"},{"code":"320481","name":"溧阳市"}]},{"code":"3205","name":"苏州市","children":[{"code":"320505","name":"虎丘区"},{"code":"320506","name":"吴中区"},{"code":"320507","name":"相城区"},{"code":"320508","name":"姑苏区"},{"code":"320509","name":"吴江区"},{"code":"320576","name":"苏州工业园区"},{"code":"320581","name":"常熟市"},{"code":"320582","name":"张家港市"},{"code":"320583","name":"昆山市"},{"code":"320585","name":"太仓市"}]},{"code":"3206","name":"南通市","children":[{"code":"320612","name":"通州区"},{"code":"320613","name":"崇川区"},{"code":"320614","name":"海门区"},{"code":"320623","name":"如东县"},{"code":"320671","name":"南通经济技术开发区"},{"code":"320681","name":"启东市"},{"code":"320682","name":"如皋市"},{"code":"320685","name":"海安市"}]},{"code":"3207","name":"连云港市","children":[{"code":"320703","name":"连云区"},{"code":"320706","name":"海州区"},{"code":"320707","name":"赣榆区"},{"code":"320722","name":"东海县"},{"code":"320723","name":"灌云县"},{"code":"320724","name":"灌南县"},{"code":"320771","name":"连云港经济技术开发区"}]},{"code":"3208","name":"淮安市","children":[{"code":"320803","name":"淮安区"},{"code":"320804","name":"淮阴区"},{"code":"320812","name":"清江浦区"},{"code":"320813","name":"洪泽区"},{"code":"320826","name":"涟水县"},{"code":"320830","name":"盱眙县"},{"code":"320831","name":"金湖县"},{"code":"320871","name":"淮安经济技术开发区"}]},{"code":"3209","name":"盐城市","children":[{"code":"320902","name":"亭湖区"},{"code":"320903","name":"盐都区"},{"code":"320904","name":"大丰区"},{"code":"320921","name":"响水县"},{"code":"320922","name":"滨海县"},{"code":"320923","name":"阜宁县"},{"code":"320924","name":"射阳县"},{"code":"320925","name":"建湖县"},{"code":"320971","name":"盐城经济技术开发区"},{"code":"320981","name":"东台市"}]},{"code":"3210","name":"扬州市","children":[{"code":"321002","name":"广陵区"},{"code":"321003","name":"邗江区"},{"code":"321012","name":"江都区"},{"code":"321023","name":"宝应县"},{"code":"321071","name":"扬州经济技术开发区"},{"code":"321081","name":"仪征市"},{"code":"321084","name":"高邮市"}]},{"code":"3211","name":"镇江市","children":[{"code":"321102","name":"京口区"},{"code":"321111","name":"润州区"},{"code":"321112","name":"丹徒区"},{"code":"321171","name":"镇江新区"},{"code":"321181","name":"丹阳市"},{"code":"321182","name":"扬中市"},{"code":"321183","name":"句容市"}]},{"code":"3212","name":"泰州市","children":[{"code":"321202","name":"海陵区"},{"code":"321203","name":"高港区"},{"code":"321204","name":"姜堰区"},{"code":"321281","name":"兴化市"},{"code":"321282","name":"靖江市"},{"code":"321283","name":"泰兴市"}]},{"code":"3213","name":"宿迁市","children":[{"code":"321302","name":"宿城区"},{"code":"321311","name":"宿豫区"},{"code":"321322","name":"沭阳县"},{"code":"321323","name":"泗阳县"},{"code":"321324","name":"泗洪县"},{"code":"321371","name":"宿迁经济技术开发区"}]}]},{"code":"33","name":"浙江省","children":[{"code":"3301","name":"杭州市","children":[{"code":"330102","name":"上城区"},{"code":"330105","name":"拱墅区"},{"code":"330106","name":"西湖区"},{"code":"330108","name":"滨江区"},{"code":"330109","name":"萧山区"},{"code":"330110","name":"余杭区"},{"code":"330111","name":"富阳区"},{"code":"330112","name":"临安区"},{"code":"330113","name":"临平区"},{"code":"330114","name":"钱塘区"},{"code":"330122","name":"桐庐县"},{"code":"330127","name":"淳安县"},{"code":"330182","name":"建德市"}]},{"code":"3302","name":"宁波市","children":[{"code":"330203","name":"海曙区"},{"code":"330205","name":"江北区"},{"code":"330206","name":"北仑区"},{"code":"330211","name":"镇海区"},{"code":"330212","name":"鄞州区"},{"code":"330213","name":"奉化区"},{"code":"330225","name":"象山县"},{"code":"330226","name":"宁海县"},{"code":"330281","name":"余姚市"},{"code":"330282","name":"慈溪市"}]},{"code":"3303","name":"温州市","children":[{"code":"330302","name":"鹿城区"},{"code":"330303","name":"龙湾区"},{"code":"330304","name":"瓯海区"},{"code":"330305","name":"洞头区"},{"code":"330324","name":"永嘉县"},{"code":"330326","name":"平阳县"},{"code":"330327","name":"苍南县"},{"code":"330328","name":"文成县"},{"code":"330329","name":"泰顺县"},{"code":"330381","name":"瑞安市"},{"code":"330382","name":"乐清市"},{"code":"330383","name":"龙港市"}]},{"code":"3304","name":"嘉兴市","children":[{"code":"330402","name":"南湖区"},{"code":"330411","name":"秀洲区"},{"code":"330421","name":"嘉善县"},{"code":"330424","name":"海盐县"},{"code":"330481","name":"海宁市"},{"code":"330482","name":"平湖市"},{"code":"330483","name":"桐乡市"}]},{"code":"3305","name":"湖州市","children":[{"code":"330502","name":"吴兴区"},{"code":"330503","name":"南浔区"},{"code":"330521","name":"德清县"},{"code":"330522","name":"长兴县"},{"code":"330523","name":"安吉县"}]},{"code":"3306","name":"绍兴市","children":[{"code":"330602","name":"越城区"},{"code":"330603","name":"柯桥区"},{"code":"330604","name":"上虞区"},{"code":"330624","name":"新昌县"},{"code":"330681","name":"诸暨市"},{"code":"330683","name":"嵊州市"}]},{"code":"3307","name":"金华市","children":[{"code":"330702","name":"婺城区"},{"code":"330703","name":"金东区"},{"code":"330723","name":"武义县"},{"code":"330726","name":"浦江县"},{"code":"330727","name":"磐安县"},{"code":"330781","name":"兰溪市"},{"code":"330782","name":"义乌市"},{"code":"330783","name":"东阳市"},{"code":"330784","name":"永康市"}]},{"code":"3308","name":"衢州市","children":[{"code":"330802","name":"柯城区"},{"code":"330803","name":"衢江区"},{"code":"330822","name":"常山县"},{"code":"330824","name":"开化县"},{"code":"330825","name":"龙游县"},{"code":"330881","name":"江山市"}]},{"code":"3309","name":"舟山市","children":[{"code":"330902","name":"定海区"},{"code":"330903","name":"普陀区"},{"code":"330921","name":"岱山县"},{"code":"330922","name":"嵊泗县"}]},{"code":"3310","name":"台州市","children":[{"code":"331002","name":"椒江区"},{"code":"331003","name":"黄岩区"},{"code":"331004","name":"路桥区"},{"code":"331022","name":"三门县"},{"code":"331023","name":"天台县"},{"code":"331024","name":"仙居县"},{"code":"331081","name":"温岭市"},{"code":"331082","name":"临海市"},{"code":"331083","name":"玉环市"}]},{"code":"3311","name":"丽水市","children":[{"code":"331102","name":"莲都区"},{"code":"331121","name":"青田县"},{"code":"331122","name":"缙云县"},{"code":"331123","name":"遂昌县"},{"code":"331124","name":"松阳县"},{"code":"331125","name":"云和县"},{"code":"331126","name":"庆元县"},{"code":"331127","name":"景宁畲族自治县"},{"code":"331181","name":"龙泉市"}]}]},{"code":"34","name":"安徽省","children":[{"code":"3401","name":"合肥市","children":[{"code":"340102","name":"瑶海区"},{"code":"340103","name":"庐阳区"},{"code":"340104","name":"蜀山区"},{"code":"340111","name":"包河区"},{"code":"340121","name":"长丰县"},{"code":"340122","name":"肥东县"},{"code":"340123","name":"肥西县"},{"code":"340124","name":"庐江县"},{"code":"340176","name":"合肥高新技术产业开发区"},{"code":"340177","name":"合肥经济技术开发区"},{"code":"340178","name":"合肥新站高新技术产业开发区"},{"code":"340181","name":"巢湖市"}]},{"code":"3402","name":"芜湖市","children":[{"code":"340202","name":"镜湖区"},{"code":"340207","name":"鸠江区"},{"code":"340209","name":"弋江区"},{"code":"340210","name":"湾沚区"},{"code":"340212","name":"繁昌区"},{"code":"340223","name":"南陵县"},{"code":"340271","name":"芜湖经济技术开发区"},{"code":"340272","name":"安徽芜湖三山经济开发区"},{"code":"340281","name":"无为市"}]},{"code":"3403","name":"蚌埠市","children":[{"code":"340302","name":"龙子湖区"},{"code":"340303","name":"蚌山区"},{"code":"340304","name":"禹会区"},{"code":"340311","name":"淮上区"},{"code":"340321","name":"怀远县"},{"code":"340322","name":"五河县"},{"code":"340323","name":"固镇县"},{"code":"340371","name":"蚌埠市高新技术开发区"},{"code":"340372","name":"蚌埠市经济开发区"}]},{"code":"3404","name":"淮南市","children":[{"code":"340402","name":"大通区"},{"code":"340403","name":"田家庵区"},{"code":"340404","name":"谢家集区"},{"code":"340405","name":"八公山区"},{"code":"340406","name":"潘集区"},{"code":"340421","name":"凤台县"},{"code":"340422","name":"寿县"}]},{"code":"3405","name":"马鞍山市","children":[{"code":"340503","name":"花山区"},{"code":"340504","name":"雨山区"},{"code":"340506","name":"博望区"},{"code":"340521","name":"当涂县"},{"code":"340522","name":"含山县"},{"code":"340523","name":"和县"}]},{"code":"3406","name":"淮北市","children":[{"code":"340602","name":"杜集区"},{"code":"340603","name":"相山区"},{"code":"340604","name":"烈山区"},{"code":"340621","name":"濉溪县"}]},{"code":"3407","name":"铜陵市","children":[{"code":"340705","name":"铜官区"},{"code":"340706","name":"义安区"},{"code":"340711","name":"郊区"},{"code":"340722","name":"枞阳县"}]},{"code":"3408","name":"安庆市","children":[{"code":"340802","name":"迎江区"},{"code":"340803","name":"大观区"},{"code":"340811","name":"宜秀区"},{"code":"340822","name":"怀宁县"},{"code":"340825","name":"太湖县"},{"code":"340826","name":"宿松县"},{"code":"340827","name":"望江县"},{"code":"340828","name":"岳西县"},{"code":"340871","name":"安徽安庆经济开发区"},{"code":"340881","name":"桐城市"},{"code":"340882","name":"潜山市"}]},{"code":"3410","name":"黄山市","children":[{"code":"341002","name":"屯溪区"},{"code":"341003","name":"黄山区"},{"code":"341004","name":"徽州区"},{"code":"341021","name":"歙县"},{"code":"341022","name":"休宁县"},{"code":"341023","name":"黟县"},{"code":"341024","name":"祁门县"}]},{"code":"3411","name":"滁州市","children":[{"code":"341102","name":"琅琊区"},{"code":"341103","name":"南谯区"},{"code":"341122","name":"来安县"},{"code":"341124","name":"全椒县"},{"code":"341125","name":"定远县"},{"code":"341126","name":"凤阳县"},{"code":"341171","name":"中新苏滁高新技术产业开发区"},{"code":"341172","name":"滁州经济技术开发区"},{"code":"341181","name":"天长市"},{"code":"341182","name":"明光市"}]},{"code":"3412","name":"阜阳市","children":[{"code":"341202","name":"颍州区"},{"code":"341203","name":"颍东区"},{"code":"341204","name":"颍泉区"},{"code":"341221","name":"临泉县"},{"code":"341222","name":"太和县"},{"code":"341225","name":"阜南县"},{"code":"341226","name":"颍上县"},{"code":"341271","name":"阜阳合肥现代产业园区"},{"code":"341272","name":"阜阳经济技术开发区"},{"code":"341282","name":"界首市"}]},{"code":"3413","name":"宿州市","children":[{"code":"341302","name":"埇桥区"},{"code":"341321","name":"砀山县"},{"code":"341322","name":"萧县"},{"code":"341323","name":"灵璧县"},{"code":"341324","name":"泗县"},{"code":"341371","name":"宿州马鞍山现代产业园区"},{"code":"341372","name":"宿州经济技术开发区"}]},{"code":"3415","name":"六安市","children":[{"code":"341502","name":"金安区"},{"code":"341503","name":"裕安区"},{"code":"341504","name":"叶集区"},{"code":"341522","name":"霍邱县"},{"code":"341523","name":"舒城县"},{"code":"341524","name":"金寨县"},{"code":"341525","name":"霍山县"}]},{"code":"3416","name":"亳州市","children":[{"code":"341602","name":"谯城区"},{"code":"341621","name":"涡阳县"},{"code":"341622","name":"蒙城县"},{"code":"341623","name":"利辛县"}]},{"code":"3417","name":"池州市","children":[{"code":"341702","name":"贵池区"},{"code":"341721","name":"东至县"},{"code":"341722","name":"石台县"},{"code":"341723","name":"青阳县"}]},{"code":"3418","name":"宣城市","children":[{"code":"341802","name":"宣州区"},{"code":"341821","name":"郎溪县"},{"code":"341823","name":"泾县"},{"code":"341824","name":"绩溪县"},{"code":"341825","name":"旌德县"},{"code":"341871","name":"宣城市经济开发区"},{"code":"341881","name":"宁国市"},{"code":"341882","name":"广德市"}]}]},{"code":"35","name":"福建省","children":[{"code":"3501","name":"福州市","children":[{"code":"350102","name":"鼓楼区"},{"code":"350103","name":"台江区"},{"code":"350104","name":"仓山区"},{"code":"350105","name":"马尾区"},{"code":"350111","name":"晋安区"},{"code":"350112","name":"长乐区"},{"code":"350121","name":"闽侯县"},{"code":"350122","name":"连江县"},{"code":"350123","name":"罗源县"},{"code":"350124","name":"闽清县"},{"code":"350125","name":"永泰县"},{"code":"350128","name":"平潭县"},{"code":"350181","name":"福清市"}]},{"code":"3502","name":"厦门市","children":[{"code":"350203","name":"思明区"},{"code":"350205","name":"海沧区"},{"code":"350206","name":"湖里区"},{"code":"350211","name":"集美区"},{"code":"350212","name":"同安区"},{"code":"350213","name":"翔安区"}]},{"code":"3503","name":"莆田市","children":[{"code":"350302","name":"城厢区"},{"code":"350303","name":"涵江区"},{"code":"350304","name":"荔城区"},{"code":"350305","name":"秀屿区"},{"code":"350322","name":"仙游县"}]},{"code":"3504","name":"三明市","children":[{"code":"350404","name":"三元区"},{"code":"350405","name":"沙县区"},{"code":"350421","name":"明溪县"},{"code":"350423","name":"清流县"},{"code":"350424","name":"宁化县"},{"code":"350425","name":"大田县"},{"code":"350426","name":"尤溪县"},{"code":"350428","name":"将乐县"},{"code":"350429","name":"泰宁县"},{"code":"350430","name":"建宁县"},{"code":"350481","name":"永安市"}]},{"code":"3505","name":"泉州市","children":[{"code":"350502","name":"鲤城区"},{"code":"350503","name":"丰泽区"},{"code":"350504","name":"洛江区"},{"code":"350505","name":"泉港区"},{"code":"350521","name":"惠安县"},{"code":"350524","name":"安溪县"},{"code":"350525","name":"永春县"},{"code":"350526","name":"德化县"},{"code":"350527","name":"金门县"},{"code":"350581","name":"石狮市"},{"code":"350582","name":"晋江市"},{"code":"350583","name":"南安市"}]},{"code":"3506","name":"漳州市","children":[{"code":"350602","name":"芗城区"},{"code":"350603","name":"龙文区"},{"code":"350604","name":"龙海区"},{"code":"350605","name":"长泰区"},{"code":"350622","name":"云霄县"},{"code":"350623","name":"漳浦县"},{"code":"350624","name":"诏安县"},{"code":"350626","name":"东山县"},{"code":"350627","name":"南靖县"},{"code":"350628","name":"平和县"},{"code":"350629","name":"华安县"}]},{"code":"3507","name":"南平市","children":[{"code":"350702","name":"延平区"},{"code":"350703","name":"建阳区"},{"code":"350721","name":"顺昌县"},{"code":"350722","name":"浦城县"},{"code":"350723","name":"光泽县"},{"code":"350724","name":"松溪县"},{"code":"350725","name":"政和县"},{"code":"350781","name":"邵武市"},{"code":"350782","name":"武夷山市"},{"code":"350783","name":"建瓯市"}]},{"code":"3508","name":"龙岩市","children":[{"code":"350802","name":"新罗区"},{"code":"350803","name":"永定区"},{"code":"350821","name":"长汀县"},{"code":"350823","name":"上杭县"},{"code":"350824","name":"武平县"},{"code":"350825","name":"连城县"},{"code":"350881","name":"漳平市"}]},{"code":"3509","name":"宁德市","children":[{"code":"350902","name":"蕉城区"},{"code":"350921","name":"霞浦县"},{"code":"350922","name":"古田县"},{"code":"350923","name":"屏南县"},{"code":"350924","name":"寿宁县"},{"code":"350925","name":"周宁县"},{"code":"350926","name":"柘荣县"},{"code":"350981","name":"福安市"},{"code":"350982","name":"福鼎市"}]}]},{"code":"36","name":"江西省","children":[{"code":"3601","name":"南昌市","children":[{"code":"360102","name":"东湖区"},{"code":"360103","name":"西湖区"},{"code":"360104","name":"青云谱区"},{"code":"360111","name":"青山湖区"},{"code":"360112","name":"新建区"},{"code":"360113","name":"红谷滩区"},{"code":"360121","name":"南昌县"},{"code":"360123","name":"安义县"},{"code":"360124","name":"进贤县"}]},{"code":"3602","name":"景德镇市","children":[{"code":"360202","name":"昌江区"},{"code":"360203","name":"珠山区"},{"code":"360222","name":"浮梁县"},{"code":"360281","name":"乐平市"}]},{"code":"3603","name":"萍乡市","children":[{"code":"360302","name":"安源区"},{"code":"360313","name":"湘东区"},{"code":"360321","name":"莲花县"},{"code":"360322","name":"上栗县"},{"code":"360323","name":"芦溪县"}]},{"code":"3604","name":"九江市","children":[{"code":"360402","name":"濂溪区"},{"code":"360403","name":"浔阳区"},{"code":"360404","name":"柴桑区"},{"code":"360423","name":"武宁县"},{"code":"360424","name":"修水县"},{"code":"360425","name":"永修县"},{"code":"360426","name":"德安县"},{"code":"360428","name":"都昌县"},{"code":"360429","name":"湖口县"},{"code":"360430","name":"彭泽县"},{"code":"360481","name":"瑞昌市"},{"code":"360482","name":"共青城市"},{"code":"360483","name":"庐山市"}]},{"code":"3605","name":"新余市","children":[{"code":"360502","name":"渝水区"},{"code":"360521","name":"分宜县"}]},{"code":"3606","name":"鹰潭市","children":[{"code":"360602","name":"月湖区"},{"code":"360603","name":"余江区"},{"code":"360681","name":"贵溪市"}]},{"code":"3607","name":"赣州市","children":[{"code":"360702","name":"章贡区"},{"code":"360703","name":"南康区"},{"code":"360704","name":"赣县区"},{"code":"360722","name":"信丰县"},{"code":"360723","name":"大余县"},{"code":"360724","name":"上犹县"},{"code":"360725","name":"崇义县"},{"code":"360726","name":"安远县"},{"code":"360728","name":"定南县"},{"code":"360729","name":"全南县"},{"code":"360730","name":"宁都县"},{"code":"360731","name":"于都县"},{"code":"360732","name":"兴国县"},{"code":"360733","name":"会昌县"},{"code":"360734","name":"寻乌县"},{"code":"360735","name":"石城县"},{"code":"360781","name":"瑞金市"},{"code":"360783","name":"龙南市"}]},{"code":"3608","name":"吉安市","children":[{"code":"360802","name":"吉州区"},{"code":"360803","name":"青原区"},{"code":"360821","name":"吉安县"},{"code":"360822","name":"吉水县"},{"code":"360823","name":"峡江县"},{"code":"360824","name":"新干县"},{"code":"360825","name":"永丰县"},{"code":"360826","name":"泰和县"},{"code":"360827","name":"遂川县"},{"code":"360828","name":"万安县"},{"code":"360829","name":"安福县"},{"code":"360830","name":"永新县"},{"code":"360881","name":"井冈山市"}]},{"code":"3609","name":"宜春市","children":[{"code":"360902","name":"袁州区"},{"code":"360921","name":"奉新县"},{"code":"360922","name":"万载县"},{"code":"360923","name":"上高县"},{"code":"360924","name":"宜丰县"},{"code":"360925","name":"靖安县"},{"code":"360926","name":"铜鼓县"},{"code":"360981","name":"丰城市"},{"code":"360982","name":"樟树市"},{"code":"360983","name":"高安市"}]},{"code":"3610","name":"抚州市","children":[{"code":"361002","name":"临川区"},{"code":"361003","name":"东乡区"},{"code":"361021","name":"南城县"},{"code":"361022","name":"黎川县"},{"code":"361023","name":"南丰县"},{"code":"361024","name":"崇仁县"},{"code":"361025","name":"乐安县"},{"code":"361026","name":"宜黄县"},{"code":"361027","name":"金溪县"},{"code":"361028","name":"资溪县"},{"code":"361030","name":"广昌县"}]},{"code":"3611","name":"上饶市","children":[{"code":"361102","name":"信州区"},{"code":"361103","name":"广丰区"},{"code":"361104","name":"广信区"},{"code":"361123","name":"玉山县"},{"code":"361124","name":"铅山县"},{"code":"361125","name":"横峰县"},{"code":"361126","name":"弋阳县"},{"code":"361127","name":"余干县"},{"code":"361128","name":"鄱阳县"},{"code":"361129","name":"万年县"},{"code":"361130","name":"婺源县"},{"code":"361181","name":"德兴市"}]}]},{"code":"37","name":"山东省","children":[{"code":"3701","name":"济南市","children":[{"code":"370102","name":"历下区"},{"code":"370103","name":"市中区"},{"code":"370104","name":"槐荫区"},{"code":"370105","name":"天桥区"},{"code":"370112","name":"历城区"},{"code":"370113","name":"长清区"},{"code":"370114","name":"章丘区"},{"code":"370115","name":"济阳区"},{"code":"370116","name":"莱芜区"},{"code":"370117","name":"钢城区"},{"code":"370124","name":"平阴县"},{"code":"370126","name":"商河县"},{"code":"370176","name":"济南高新技术产业开发区"}]},{"code":"3702","name":"青岛市","children":[{"code":"370202","name":"市南区"},{"code":"370203","name":"市北区"},{"code":"370211","name":"黄岛区"},{"code":"370212","name":"崂山区"},{"code":"370213","name":"李沧区"},{"code":"370214","name":"城阳区"},{"code":"370215","name":"即墨区"},{"code":"370281","name":"胶州市"},{"code":"370283","name":"平度市"},{"code":"370285","name":"莱西市"}]},{"code":"3703","name":"淄博市","children":[{"code":"370302","name":"淄川区"},{"code":"370303","name":"张店区"},{"code":"370304","name":"博山区"},{"code":"370305","name":"临淄区"},{"code":"370306","name":"周村区"},{"code":"370321","name":"桓台县"},{"code":"370322","name":"高青县"},{"code":"370323","name":"沂源县"}]},{"code":"3704","name":"枣庄市","children":[{"code":"370402","name":"市中区"},{"code":"370403","name":"薛城区"},{"code":"370404","name":"峄城区"},{"code":"370405","name":"台儿庄区"},{"code":"370406","name":"山亭区"},{"code":"370481","name":"滕州市"}]},{"code":"3705","name":"东营市","children":[{"code":"370502","name":"东营区"},{"code":"370503","name":"河口区"},{"code":"370505","name":"垦利区"},{"code":"370522","name":"利津县"},{"code":"370523","name":"广饶县"},{"code":"370571","name":"东营经济技术开发区"},{"code":"370572","name":"东营港经济开发区"}]},{"code":"3706","name":"烟台市","children":[{"code":"370602","name":"芝罘区"},{"code":"370611","name":"福山区"},{"code":"370612","name":"牟平区"},{"code":"370613","name":"莱山区"},{"code":"370614","name":"蓬莱区"},{"code":"370671","name":"烟台高新技术产业开发区"},{"code":"370676","name":"烟台经济技术开发区"},{"code":"370681","name":"龙口市"},{"code":"370682","name":"莱阳市"},{"code":"370683","name":"莱州市"},{"code":"370685","name":"招远市"},{"code":"370686","name":"栖霞市"},{"code":"370687","name":"海阳市"}]},{"code":"3707","name":"潍坊市","children":[{"code":"370702","name":"潍城区"},{"code":"370703","name":"寒亭区"},{"code":"370704","name":"坊子区"},{"code":"370705","name":"奎文区"},{"code":"370724","name":"临朐县"},{"code":"370725","name":"昌乐县"},{"code":"370772","name":"潍坊滨海经济技术开发区"},{"code":"370781","name":"青州市"},{"code":"370782","name":"诸城市"},{"code":"370783","name":"寿光市"},{"code":"370784","name":"安丘市"},{"code":"370785","name":"高密市"},{"code":"370786","name":"昌邑市"}]},{"code":"3708","name":"济宁市","children":[{"code":"370811","name":"任城区"},{"code":"370812","name":"兖州区"},{"code":"370826","name":"微山县"},{"code":"370827","name":"鱼台县"},{"code":"370828","name":"金乡县"},{"code":"370829","name":"嘉祥县"},{"code":"370830","name":"汶上县"},{"code":"370831","name":"泗水县"},{"code":"370832","name":"梁山县"},{"code":"370871","name":"济宁高新技术产业开发区"},{"code":"370881","name":"曲阜市"},{"code":"370883","name":"邹城市"}]},{"code":"3709","name":"泰安市","children":[{"code":"370902","name":"泰山区"},{"code":"370911","name":"岱岳区"},{"code":"370921","name":"宁阳县"},{"code":"370923","name":"东平县"},{"code":"370982","name":"新泰市"},{"code":"370983","name":"肥城市"}]},{"code":"3710","name":"威海市","children":[{"code":"371002","name":"环翠区"},{"code":"371003","name":"文登区"},{"code":"371071","name":"威海火炬高技术产业开发区"},{"code":"371072","name":"威海经济技术开发区"},{"code":"371073","name":"威海临港经济技术开发区"},{"code":"371082","name":"荣成市"},{"code":"371083","name":"乳山市"}]},{"code":"3711","name":"日照市","children":[{"code":"371102","name":"东港区"},{"code":"371103","name":"岚山区"},{"code":"371121","name":"五莲县"},{"code":"371122","name":"莒县"},{"code":"371171","name":"日照经济技术开发区"}]},{"code":"3713","name":"临沂市","children":[{"code":"371302","name":"兰山区"},{"code":"371311","name":"罗庄区"},{"code":"371312","name":"河东区"},{"code":"371321","name":"沂南县"},{"code":"371322","name":"郯城县"},{"code":"371323","name":"沂水县"},{"code":"371324","name":"兰陵县"},{"code":"371325","name":"费县"},{"code":"371326","name":"平邑县"},{"code":"371327","name":"莒南县"},{"code":"371328","name":"蒙阴县"},{"code":"371329","name":"临沭县"},{"code":"371371","name":"临沂高新技术产业开发区"}]},{"code":"3714","name":"德州市","children":[{"code":"371402","name":"德城区"},{"code":"371403","name":"陵城区"},{"code":"371422","name":"宁津县"},{"code":"371423","name":"庆云县"},{"code":"371424","name":"临邑县"},{"code":"371425","name":"齐河县"},{"code":"371426","name":"平原县"},{"code":"371427","name":"夏津县"},{"code":"371428","name":"武城县"},{"code":"371471","name":"德州天衢新区"},{"code":"371481","name":"乐陵市"},{"code":"371482","name":"禹城市"}]},{"code":"3715","name":"聊城市","children":[{"code":"371502","name":"东昌府区"},{"code":"371503","name":"茌平区"},{"code":"371521","name":"阳谷县"},{"code":"371522","name":"莘县"},{"code":"371524","name":"东阿县"},{"code":"371525","name":"冠县"},{"code":"371526","name":"高唐县"},{"code":"371581","name":"临清市"}]},{"code":"3716","name":"滨州市","children":[{"code":"371602","name":"滨城区"},{"code":"371603","name":"沾化区"},{"code":"371621","name":"惠民县"},{"code":"371622","name":"阳信县"},{"code":"371623","name":"无棣县"},{"code":"371625","name":"博兴县"},{"code":"371681","name":"邹平市"}]},{"code":"3717","name":"菏泽市","children":[{"code":"371702","name":"牡丹区"},{"code":"371703","name":"定陶区"},{"code":"371721","name":"曹县"},{"code":"371722","name":"单县"},{"code":"371723","name":"成武县"},{"code":"371724","name":"巨野县"},{"code":"371725","name":"郓城县"},{"code":"371726","name":"鄄城县"},{"code":"371728","name":"东明县"},{"code":"371771","name":"菏泽经济技术开发区"},{"code":"371772","name":"菏泽高新技术开发区"}]}]},{"code":"41","name":"河南省","children":[{"code":"4101","name":"郑州市","children":[{"code":"410102","name":"中原区"},{"code":"410103","name":"二七区"},{"code":"410104","name":"管城回族区"},{"code":"410105","name":"金水区"},{"code":"410106","name":"上街区"},{"code":"410108","name":"惠济区"},{"code":"410122","name":"中牟县"},{"code":"410171","name":"郑州经济技术开发区"},{"code":"410172","name":"郑州高新技术产业开发区"},{"code":"410173","name":"郑州航空港经济综合实验区"},{"code":"410181","name":"巩义市"},{"code":"410182","name":"荥阳市"},{"code":"410183","name":"新密市"},{"code":"410184","name":"新郑市"},{"code":"410185","name":"登封市"}]},{"code":"4102","name":"开封市","children":[{"code":"410202","name":"龙亭区"},{"code":"410203","name":"顺河回族区"},{"code":"410204","name":"鼓楼区"},{"code":"410205","name":"禹王台区"},{"code":"410212","name":"祥符区"},{"code":"410221","name":"杞县"},{"code":"410222","name":"通许县"},{"code":"410223","name":"尉氏县"},{"code":"410225","name":"兰考县"}]},{"code":"4103","name":"洛阳市","children":[{"code":"410302","name":"老城区"},{"code":"410303","name":"西工区"},{"code":"410304","name":"瀍河回族区"},{"code":"410305","name":"涧西区"},{"code":"410307","name":"偃师区"},{"code":"410308","name":"孟津区"},{"code":"410311","name":"洛龙区"},{"code":"410323","name":"新安县"},{"code":"410324","name":"栾川县"},{"code":"410325","name":"嵩县"},{"code":"410326","name":"汝阳县"},{"code":"410327","name":"宜阳县"},{"code":"410328","name":"洛宁县"},{"code":"410329","name":"伊川县"},{"code":"410371","name":"洛阳高新技术产业开发区"}]},{"code":"4104","name":"平顶山市","children":[{"code":"410402","name":"新华区"},{"code":"410403","name":"卫东区"},{"code":"410404","name":"石龙区"},{"code":"410411","name":"湛河区"},{"code":"410421","name":"宝丰县"},{"code":"410422","name":"叶县"},{"code":"410423","name":"鲁山县"},{"code":"410425","name":"郏县"},{"code":"410471","name":"平顶山高新技术产业开发区"},{"code":"410472","name":"平顶山市城乡一体化示范区"},{"code":"410481","name":"舞钢市"},{"code":"410482","name":"汝州市"}]},{"code":"4105","name":"安阳市","children":[{"code":"410502","name":"文峰区"},{"code":"410503","name":"北关区"},{"code":"410505","name":"殷都区"},{"code":"410506","name":"龙安区"},{"code":"410522","name":"安阳县"},{"code":"410523","name":"汤阴县"},{"code":"410526","name":"滑县"},{"code":"410527","name":"内黄县"},{"code":"410571","name":"安阳高新技术产业开发区"},{"code":"410581","name":"林州市"}]},{"code":"4106","name":"鹤壁市","children":[{"code":"410602","name":"鹤山区"},{"code":"410603","name":"山城区"},{"code":"410611","name":"淇滨区"},{"code":"410621","name":"浚县"},{"code":"410622","name":"淇县"},{"code":"410671","name":"鹤壁经济技术开发区"}]},{"code":"4107","name":"新乡市","children":[{"code":"410702","name":"红旗区"},{"code":"410703","name":"卫滨区"},{"code":"410704","name":"凤泉区"},{"code":"410711","name":"牧野区"},{"code":"410721","name":"新乡县"},{"code":"410724","name":"获嘉县"},{"code":"410725","name":"原阳县"},{"code":"410726","name":"延津县"},{"code":"410727","name":"封丘县"},{"code":"410771","name":"新乡高新技术产业开发区"},{"code":"410772","name":"新乡经济技术开发区"},{"code":"410773","name":"新乡市平原城乡一体化示范区"},{"code":"410781","name":"卫辉市"},{"code":"410782","name":"辉县市"},{"code":"410783","name":"长垣市"}]},{"code":"4108","name":"焦作市","children":[{"code":"410802","name":"解放区"},{"code":"410803","name":"中站区"},{"code":"410804","name":"马村区"},{"code":"410811","name":"山阳区"},{"code":"410821","name":"修武县"},{"code":"410822","name":"博爱县"},{"code":"410823","name":"武陟县"},{"code":"410825","name":"温县"},{"code":"410871","name":"焦作城乡一体化示范区"},{"code":"410882","name":"沁阳市"},{"code":"410883","name":"孟州市"}]},{"code":"4109","name":"濮阳市","children":[{"code":"410902","name":"华龙区"},{"code":"410922","name":"清丰县"},{"code":"410923","name":"南乐县"},{"code":"410926","name":"范县"},{"code":"410927","name":"台前县"},{"code":"410928","name":"濮阳县"},{"code":"410971","name":"河南濮阳工业园区"},{"code":"410972","name":"濮阳经济技术开发区"}]},{"code":"4110","name":"许昌市","children":[{"code":"411002","name":"魏都区"},{"code":"411003","name":"建安区"},{"code":"411024","name":"鄢陵县"},{"code":"411025","name":"襄城县"},{"code":"411071","name":"许昌经济技术开发区"},{"code":"411081","name":"禹州市"},{"code":"411082","name":"长葛市"}]},{"code":"4111","name":"漯河市","children":[{"code":"411102","name":"源汇区"},{"code":"411103","name":"郾城区"},{"code":"411104","name":"召陵区"},{"code":"411121","name":"舞阳县"},{"code":"411122","name":"临颍县"},{"code":"411171","name":"漯河经济技术开发区"}]},{"code":"4112","name":"三门峡市","children":[{"code":"411202","name":"湖滨区"},{"code":"411203","name":"陕州区"},{"code":"411221","name":"渑池县"},{"code":"411224","name":"卢氏县"},{"code":"411271","name":"河南三门峡经济开发区"},{"code":"411281","name":"义马市"},{"code":"411282","name":"灵宝市"}]},{"code":"4113","name":"南阳市","children":[{"code":"411302","name":"宛城区"},{"code":"411303","name":"卧龙区"},{"code":"411321","name":"南召县"},{"code":"411322","name":"方城县"},{"code":"411323","name":"西峡县"},{"code":"411324","name":"镇平县"},{"code":"411325","name":"内乡县"},{"code":"411326","name":"淅川县"},{"code":"411327","name":"社旗县"},{"code":"411328","name":"唐河县"},{"code":"411329","name":"新野县"},{"code":"411330","name":"桐柏县"},{"code":"411371","name":"南阳高新技术产业开发区"},{"code":"411372","name":"南阳市城乡一体化示范区"},{"code":"411381","name":"邓州市"}]},{"code":"4114","name":"商丘市","children":[{"code":"411402","name":"梁园区"},{"code":"411403","name":"睢阳区"},{"code":"411421","name":"民权县"},{"code":"411422","name":"睢县"},{"code":"411423","name":"宁陵县"},{"code":"411424","name":"柘城县"},{"code":"411425","name":"虞城县"},{"code":"411426","name":"夏邑县"},{"code":"411471","name":"豫东综合物流产业聚集区"},{"code":"411472","name":"河南商丘经济开发区"},{"code":"411481","name":"永城市"}]},{"code":"4115","name":"信阳市","children":[{"code":"411502","name":"浉河区"},{"code":"411503","name":"平桥区"},{"code":"411521","name":"罗山县"},{"code":"411522","name":"光山县"},{"code":"411523","name":"新县"},{"code":"411524","name":"商城县"},{"code":"411525","name":"固始县"},{"code":"411526","name":"潢川县"},{"code":"411527","name":"淮滨县"},{"code":"411528","name":"息县"},{"code":"411571","name":"信阳高新技术产业开发区"}]},{"code":"4116","name":"周口市","children":[{"code":"411602","name":"川汇区"},{"code":"411603","name":"淮阳区"},{"code":"411621","name":"扶沟县"},{"code":"411622","name":"西华县"},{"code":"411623","name":"商水县"},{"code":"411624","name":"沈丘县"},{"code":"411625","name":"郸城县"},{"code":"411627","name":"太康县"},{"code":"411628","name":"鹿邑县"},{"code":"411671","name":"周口临港开发区"},{"code":"411681","name":"项城市"}]},{"code":"4117","name":"驻马店市","children":[{"code":"411702","name":"驿城区"},{"code":"411721","name":"西平县"},{"code":"411722","name":"上蔡县"},{"code":"411723","name":"平舆县"},{"code":"411724","name":"正阳县"},{"code":"411725","name":"确山县"},{"code":"411726","name":"泌阳县"},{"code":"411727","name":"汝南县"},{"code":"411728","name":"遂平县"},{"code":"411729","name":"新蔡县"},{"code":"411771","name":"河南驻马店经济开发区"}]},{"code":"4190","name":"省直辖县级行政区划","children":[{"code":"419001","name":"济源市"}]}]},{"code":"42","name":"湖北省","children":[{"code":"4201","name":"武汉市","children":[{"code":"420102","name":"江岸区"},{"code":"420103","name":"江汉区"},{"code":"420104","name":"硚口区"},{"code":"420105","name":"汉阳区"},{"code":"420106","name":"武昌区"},{"code":"420107","name":"青山区"},{"code":"420111","name":"洪山区"},{"code":"420112","name":"东西湖区"},{"code":"420113","name":"汉南区"},{"code":"420114","name":"蔡甸区"},{"code":"420115","name":"江夏区"},{"code":"420116","name":"黄陂区"},{"code":"420117","name":"新洲区"}]},{"code":"4202","name":"黄石市","children":[{"code":"420202","name":"黄石港区"},{"code":"420203","name":"西塞山区"},{"code":"420204","name":"下陆区"},{"code":"420205","name":"铁山区"},{"code":"420222","name":"阳新县"},{"code":"420281","name":"大冶市"}]},{"code":"4203","name":"十堰市","children":[{"code":"420302","name":"茅箭区"},{"code":"420303","name":"张湾区"},{"code":"420304","name":"郧阳区"},{"code":"420322","name":"郧西县"},{"code":"420323","name":"竹山县"},{"code":"420324","name":"竹溪县"},{"code":"420325","name":"房县"},{"code":"420381","name":"丹江口市"}]},{"code":"4205","name":"宜昌市","children":[{"code":"420502","name":"西陵区"},{"code":"420503","name":"伍家岗区"},{"code":"420504","name":"点军区"},{"code":"420505","name":"猇亭区"},{"code":"420506","name":"夷陵区"},{"code":"420525","name":"远安县"},{"code":"420526","name":"兴山县"},{"code":"420527","name":"秭归县"},{"code":"420528","name":"长阳土家族自治县"},{"code":"420529","name":"五峰土家族自治县"},{"code":"420581","name":"宜都市"},{"code":"420582","name":"当阳市"},{"code":"420583","name":"枝江市"}]},{"code":"4206","name":"襄阳市","children":[{"code":"420602","name":"襄城区"},{"code":"420606","name":"樊城区"},{"code":"420607","name":"襄州区"},{"code":"420624","name":"南漳县"},{"code":"420625","name":"谷城县"},{"code":"420626","name":"保康县"},{"code":"420682","name":"老河口市"},{"code":"420683","name":"枣阳市"},{"code":"420684","name":"宜城市"}]},{"code":"4207","name":"鄂州市","children":[{"code":"420702","name":"梁子湖区"},{"code":"420703","name":"华容区"},{"code":"420704","name":"鄂城区"}]},{"code":"4208","name":"荆门市","children":[{"code":"420802","name":"东宝区"},{"code":"420804","name":"掇刀区"},{"code":"420822","name":"沙洋县"},{"code":"420881","name":"钟祥市"},{"code":"420882","name":"京山市"}]},{"code":"4209","name":"孝感市","children":[{"code":"420902","name":"孝南区"},{"code":"420921","name":"孝昌县"},{"code":"420922","name":"大悟县"},{"code":"420923","name":"云梦县"},{"code":"420981","name":"应城市"},{"code":"420982","name":"安陆市"},{"code":"420984","name":"汉川市"}]},{"code":"4210","name":"荆州市","children":[{"code":"421002","name":"沙市区"},{"code":"421003","name":"荆州区"},{"code":"421022","name":"公安县"},{"code":"421024","name":"江陵县"},{"code":"421071","name":"荆州经济技术开发区"},{"code":"421081","name":"石首市"},{"code":"421083","name":"洪湖市"},{"code":"421087","name":"松滋市"},{"code":"421088","name":"监利市"}]},{"code":"4211","name":"黄冈市","children":[{"code":"421102","name":"黄州区"},{"code":"421121","name":"团风县"},{"code":"421122","name":"红安县"},{"code":"421123","name":"罗田县"},{"code":"421124","name":"英山县"},{"code":"421125","name":"浠水县"},{"code":"421126","name":"蕲春县"},{"code":"421127","name":"黄梅县"},{"code":"421171","name":"龙感湖管理区"},{"code":"421181","name":"麻城市"},{"code":"421182","name":"武穴市"}]},{"code":"4212","name":"咸宁市","children":[{"code":"421202","name":"咸安区"},{"code":"421221","name":"嘉鱼县"},{"code":"421222","name":"通城县"},{"code":"421223","name":"崇阳县"},{"code":"421224","name":"通山县"},{"code":"421281","name":"赤壁市"}]},{"code":"4213","name":"随州市","children":[{"code":"421303","name":"曾都区"},{"code":"421321","name":"随县"},{"code":"421381","name":"广水市"}]},{"code":"4228","name":"恩施土家族苗族自治州","children":[{"code":"422801","name":"恩施市"},{"code":"422802","name":"利川市"},{"code":"422822","name":"建始县"},{"code":"422823","name":"巴东县"},{"code":"422825","name":"宣恩县"},{"code":"422826","name":"咸丰县"},{"code":"422827","name":"来凤县"},{"code":"422828","name":"鹤峰县"}]},{"code":"4290","name":"省直辖县级行政区划","children":[{"code":"429004","name":"仙桃市"},{"code":"429005","name":"潜江市"},{"code":"429006","name":"天门市"},{"code":"429021","name":"神农架林区"}]}]},{"code":"43","name":"湖南省","children":[{"code":"4301","name":"长沙市","children":[{"code":"430102","name":"芙蓉区"},{"code":"430103","name":"天心区"},{"code":"430104","name":"岳麓区"},{"code":"430105","name":"开福区"},{"code":"430111","name":"雨花区"},{"code":"430112","name":"望城区"},{"code":"430121","name":"长沙县"},{"code":"430181","name":"浏阳市"},{"code":"430182","name":"宁乡市"}]},{"code":"4302","name":"株洲市","children":[{"code":"430202","name":"荷塘区"},{"code":"430203","name":"芦淞区"},{"code":"430204","name":"石峰区"},{"code":"430211","name":"天元区"},{"code":"430212","name":"渌口区"},{"code":"430223","name":"攸县"},{"code":"430224","name":"茶陵县"},{"code":"430225","name":"炎陵县"},{"code":"430281","name":"醴陵市"}]},{"code":"4303","name":"湘潭市","children":[{"code":"430302","name":"雨湖区"},{"code":"430304","name":"岳塘区"},{"code":"430321","name":"湘潭县"},{"code":"430371","name":"湖南湘潭高新技术产业园区"},{"code":"430372","name":"湘潭昭山示范区"},{"code":"430373","name":"湘潭九华示范区"},{"code":"430381","name":"湘乡市"},{"code":"430382","name":"韶山市"}]},{"code":"4304","name":"衡阳市","children":[{"code":"430405","name":"珠晖区"},{"code":"430406","name":"雁峰区"},{"code":"430407","name":"石鼓区"},{"code":"430408","name":"蒸湘区"},{"code":"430412","name":"南岳区"},{"code":"430421","name":"衡阳县"},{"code":"430422","name":"衡南县"},{"code":"430423","name":"衡山县"},{"code":"430424","name":"衡东县"},{"code":"430426","name":"祁东县"},{"code":"430473","name":"湖南衡阳松木经济开发区"},{"code":"430476","name":"湖南衡阳高新技术产业园区"},{"code":"430481","name":"耒阳市"},{"code":"430482","name":"常宁市"}]},{"code":"4305","name":"邵阳市","children":[{"code":"430502","name":"双清区"},{"code":"430503","name":"大祥区"},{"code":"430511","name":"北塔区"},{"code":"430522","name":"新邵县"},{"code":"430523","name":"邵阳县"},{"code":"430524","name":"隆回县"},{"code":"430525","name":"洞口县"},{"code":"430527","name":"绥宁县"},{"code":"430528","name":"新宁县"},{"code":"430529","name":"城步苗族自治县"},{"code":"430581","name":"武冈市"},{"code":"430582","name":"邵东市"}]},{"code":"4306","name":"岳阳市","children":[{"code":"430602","name":"岳阳楼区"},{"code":"430603","name":"云溪区"},{"code":"430611","name":"君山区"},{"code":"430621","name":"岳阳县"},{"code":"430623","name":"华容县"},{"code":"430624","name":"湘阴县"},{"code":"430626","name":"平江县"},{"code":"430671","name":"岳阳市屈原管理区"},{"code":"430681","name":"汨罗市"},{"code":"430682","name":"临湘市"}]},{"code":"4307","name":"常德市","children":[{"code":"430702","name":"武陵区"},{"code":"430703","name":"鼎城区"},{"code":"430721","name":"安乡县"},{"code":"430722","name":"汉寿县"},{"code":"430723","name":"澧县"},{"code":"430724","name":"临澧县"},{"code":"430725","name":"桃源县"},{"code":"430726","name":"石门县"},{"code":"430771","name":"常德市西洞庭管理区"},{"code":"430781","name":"津市市"}]},{"code":"4308","name":"张家界市","children":[{"code":"430802","name":"永定区"},{"code":"430811","name":"武陵源区"},{"code":"430821","name":"慈利县"},{"code":"430822","name":"桑植县"}]},{"code":"4309","name":"益阳市","children":[{"code":"430902","name":"资阳区"},{"code":"430903","name":"赫山区"},{"code":"430921","name":"南县"},{"code":"430922","name":"桃江县"},{"code":"430923","name":"安化县"},{"code":"430971","name":"益阳市大通湖管理区"},{"code":"430972","name":"湖南益阳高新技术产业园区"},{"code":"430981","name":"沅江市"}]},{"code":"4310","name":"郴州市","children":[{"code":"431002","name":"北湖区"},{"code":"431003","name":"苏仙区"},{"code":"431021","name":"桂阳县"},{"code":"431022","name":"宜章县"},{"code":"431023","name":"永兴县"},{"code":"431024","name":"嘉禾县"},{"code":"431025","name":"临武县"},{"code":"431026","name":"汝城县"},{"code":"431027","name":"桂东县"},{"code":"431028","name":"安仁县"},{"code":"431081","name":"资兴市"}]},{"code":"4311","name":"永州市","children":[{"code":"431102","name":"零陵区"},{"code":"431103","name":"冷水滩区"},{"code":"431122","name":"东安县"},{"code":"431123","name":"双牌县"},{"code":"431124","name":"道县"},{"code":"431125","name":"江永县"},{"code":"431126","name":"宁远县"},{"code":"431127","name":"蓝山县"},{"code":"431128","name":"新田县"},{"code":"431129","name":"江华瑶族自治县"},{"code":"431171","name":"永州经济技术开发区"},{"code":"431173","name":"永州市回龙圩管理区"},{"code":"431181","name":"祁阳市"}]},{"code":"4312","name":"怀化市","children":[{"code":"431202","name":"鹤城区"},{"code":"431221","name":"中方县"},{"code":"431222","name":"沅陵县"},{"code":"431223","name":"辰溪县"},{"code":"431224","name":"溆浦县"},{"code":"431225","name":"会同县"},{"code":"431226","name":"麻阳苗族自治县"},{"code":"431227","name":"新晃侗族自治县"},{"code":"431228","name":"芷江侗族自治县"},{"code":"431229","name":"靖州苗族侗族自治县"},{"code":"431230","name":"通道侗族自治县"},{"code":"431271","name":"怀化市洪江管理区"},{"code":"431281","name":"洪江市"}]},{"code":"4313","name":"娄底市","children":[{"code":"431302","name":"娄星区"},{"code":"431321","name":"双峰县"},{"code":"431322","name":"新化县"},{"code":"431381","name":"冷水江市"},{"code":"431382","name":"涟源市"}]},{"code":"4331","name":"湘西土家族苗族自治州","children":[{"code":"433101","name":"吉首市"},{"code":"433122","name":"泸溪县"},{"code":"433123","name":"凤凰县"},{"code":"433124","name":"花垣县"},{"code":"433125","name":"保靖县"},{"code":"433126","name":"古丈县"},{"code":"433127","name":"永顺县"},{"code":"433130","name":"龙山县"}]}]},{"code":"44","name":"广东省","children":[{"code":"4401","name":"广州市","children":[{"code":"440103","name":"荔湾区"},{"code":"440104","name":"越秀区"},{"code":"440105","name":"海珠区"},{"code":"440106","name":"天河区"},{"code":"440111","name":"白云区"},{"code":"440112","name":"黄埔区"},{"code":"440113","name":"番禺区"},{"code":"440114","name":"花都区"},{"code":"440115","name":"南沙区"},{"code":"440117","name":"从化区"},{"code":"440118","name":"增城区"}]},{"code":"4402","name":"韶关市","children":[{"code":"440203","name":"武江区"},{"code":"440204","name":"浈江区"},{"code":"440205","name":"曲江区"},{"code":"440222","name":"始兴县"},{"code":"440224","name":"仁化县"},{"code":"440229","name":"翁源县"},{"code":"440232","name":"乳源瑶族自治县"},{"code":"440233","name":"新丰县"},{"code":"440281","name":"乐昌市"},{"code":"440282","name":"南雄市"}]},{"code":"4403","name":"深圳市","children":[{"code":"440303","name":"罗湖区"},{"code":"440304","name":"福田区"},{"code":"440305","name":"南山区"},{"code":"440306","name":"宝安区"},{"code":"440307","name":"龙岗区"},{"code":"440308","name":"盐田区"},{"code":"440309","name":"龙华区"},{"code":"440310","name":"坪山区"},{"code":"440311","name":"光明区"}]},{"code":"4404","name":"珠海市","children":[{"code":"440402","name":"香洲区"},{"code":"440403","name":"斗门区"},{"code":"440404","name":"金湾区"}]},{"code":"4405","name":"汕头市","children":[{"code":"440507","name":"龙湖区"},{"code":"440511","name":"金平区"},{"code":"440512","name":"濠江区"},{"code":"440513","name":"潮阳区"},{"code":"440514","name":"潮南区"},{"code":"440515","name":"澄海区"},{"code":"440523","name":"南澳县"}]},{"code":"4406","name":"佛山市","children":[{"code":"440604","name":"禅城区"},{"code":"440605","name":"南海区"},{"code":"440606","name":"顺德区"},{"code":"440607","name":"三水区"},{"code":"440608","name":"高明区"}]},{"code":"4407","name":"江门市","children":[{"code":"440703","name":"蓬江区"},{"code":"440704","name":"江海区"},{"code":"440705","name":"新会区"},{"code":"440781","name":"台山市"},{"code":"440783","name":"开平市"},{"code":"440784","name":"鹤山市"},{"code":"440785","name":"恩平市"}]},{"code":"4408","name":"湛江市","children":[{"code":"440802","name":"赤坎区"},{"code":"440803","name":"霞山区"},{"code":"440804","name":"坡头区"},{"code":"440811","name":"麻章区"},{"code":"440823","name":"遂溪县"},{"code":"440825","name":"徐闻县"},{"code":"440881","name":"廉江市"},{"code":"440882","name":"雷州市"},{"code":"440883","name":"吴川市"}]},{"code":"4409","name":"茂名市","children":[{"code":"440902","name":"茂南区"},{"code":"440904","name":"电白区"},{"code":"440981","name":"高州市"},{"code":"440982","name":"化州市"},{"code":"440983","name":"信宜市"}]},{"code":"4412","name":"肇庆市","children":[{"code":"441202","name":"端州区"},{"code":"441203","name":"鼎湖区"},{"code":"441204","name":"高要区"},{"code":"441223","name":"广宁县"},{"code":"441224","name":"怀集县"},{"code":"441225","name":"封开县"},{"code":"441226","name":"德庆县"},{"code":"441284","name":"四会市"}]},{"code":"4413","name":"惠州市","children":[{"code":"441302","name":"惠城区"},{"code":"441303","name":"惠阳区"},{"code":"441322","name":"博罗县"},{"code":"441323","name":"惠东县"},{"code":"441324","name":"龙门县"}]},{"code":"4414","name":"梅州市","children":[{"code":"441402","name":"梅江区"},{"code":"441403","name":"梅县区"},{"code":"441422","name":"大埔县"},{"code":"441423","name":"丰顺县"},{"code":"441424","name":"五华县"},{"code":"441426","name":"平远县"},{"code":"441427","name":"蕉岭县"},{"code":"441481","name":"兴宁市"}]},{"code":"4415","name":"汕尾市","children":[{"code":"441502","name":"城区"},{"code":"441521","name":"海丰县"},{"code":"441523","name":"陆河县"},{"code":"441581","name":"陆丰市"}]},{"code":"4416","name":"河源市","children":[{"code":"441602","name":"源城区"},{"code":"441621","name":"紫金县"},{"code":"441622","name":"龙川县"},{"code":"441623","name":"连平县"},{"code":"441624","name":"和平县"},{"code":"441625","name":"东源县"}]},{"code":"4417","name":"阳江市","children":[{"code":"441702","name":"江城区"},{"code":"441704","name":"阳东区"},{"code":"441721","name":"阳西县"},{"code":"441781","name":"阳春市"}]},{"code":"4418","name":"清远市","children":[{"code":"441802","name":"清城区"},{"code":"441803","name":"清新区"},{"code":"441821","name":"佛冈县"},{"code":"441823","name":"阳山县"},{"code":"441825","name":"连山壮族瑶族自治县"},{"code":"441826","name":"连南瑶族自治县"},{"code":"441881","name":"英德市"},{"code":"441882","name":"连州市"}]},{"code":"4419","name":"东莞市","children":[{"code":"441900003","name":"东城街道"},{"code":"441900004","name":"南城街道"},{"code":"441900005","name":"万江街道"},{"code":"441900006","name":"莞城街道"},{"code":"441900101","name":"石碣镇"},{"code":"441900102","name":"石龙镇"},{"code":"441900103","name":"茶山镇"},{"code":"441900104","name":"石排镇"},{"code":"441900105","name":"企石镇"},{"code":"441900106","name":"横沥镇"},{"code":"441900107","name":"桥头镇"},{"code":"441900108","name":"谢岗镇"},{"code":"441900109","name":"东坑镇"},{"code":"441900110","name":"常平镇"},{"code":"441900111","name":"寮步镇"},{"code":"441900112","name":"樟木头镇"},{"code":"441900113","name":"大朗镇"},{"code":"441900114","name":"黄江镇"},{"code":"441900115","name":"清溪镇"},{"code":"441900116","name":"塘厦镇"},{"code":"441900117","name":"凤岗镇"},{"code":"441900118","name":"大岭山镇"},{"code":"441900119","name":"长安镇"},{"code":"441900121","name":"虎门镇"},{"code":"441900122","name":"厚街镇"},{"code":"441900123","name":"沙田镇"},{"code":"441900124","name":"道滘镇"},{"code":"441900125","name":"洪梅镇"},{"code":"441900126","name":"麻涌镇"},{"code":"441900127","name":"望牛墩镇"},{"code":"441900128","name":"中堂镇"},{"code":"441900129","name":"高埗镇"},{"code":"441900401","name":"松山湖"},{"code":"441900402","name":"东莞港"},{"code":"441900403","name":"东莞生态园"},{"code":"441900404","name":"东莞滨海湾新区"}]},{"code":"4420","name":"中山市","children":[{"code":"442000001","name":"石岐街道"},{"code":"442000002","name":"东区街道"},{"code":"442000003","name":"中山港街道"},{"code":"442000004","name":"西区街道"},{"code":"442000005","name":"南区街道"},{"code":"442000006","name":"五桂山街道"},{"code":"442000007","name":"民众街道"},{"code":"442000008","name":"南朗街道"},{"code":"442000101","name":"黄圃镇"},{"code":"442000103","name":"东凤镇"},{"code":"442000105","name":"古镇镇"},{"code":"442000106","name":"沙溪镇"},{"code":"442000107","name":"坦洲镇"},{"code":"442000108","name":"港口镇"},{"code":"442000109","name":"三角镇"},{"code":"442000110","name":"横栏镇"},{"code":"442000111","name":"南头镇"},{"code":"442000112","name":"阜沙镇"},{"code":"442000114","name":"三乡镇"},{"code":"442000115","name":"板芙镇"},{"code":"442000116","name":"大涌镇"},{"code":"442000117","name":"神湾镇"},{"code":"442000118","name":"小榄镇"}]},{"code":"4451","name":"潮州市","children":[{"code":"445102","name":"湘桥区"},{"code":"445103","name":"潮安区"},{"code":"445122","name":"饶平县"}]},{"code":"4452","name":"揭阳市","children":[{"code":"445202","name":"榕城区"},{"code":"445203","name":"揭东区"},{"code":"445222","name":"揭西县"},{"code":"445224","name":"惠来县"},{"code":"445281","name":"普宁市"}]},{"code":"4453","name":"云浮市","children":[{"code":"445302","name":"云城区"},{"code":"445303","name":"云安区"},{"code":"445321","name":"新兴县"},{"code":"445322","name":"郁南县"},{"code":"445381","name":"罗定市"}]}]},{"code":"45","name":"广西壮族自治区","children":[{"code":"4501","name":"南宁市","children":[{"code":"450102","name":"兴宁区"},{"code":"450103","name":"青秀区"},{"code":"450105","name":"江南区"},{"code":"450107","name":"西乡塘区"},{"code":"450108","name":"良庆区"},{"code":"450109","name":"邕宁区"},{"code":"450110","name":"武鸣区"},{"code":"450123","name":"隆安县"},{"code":"450124","name":"马山县"},{"code":"450125","name":"上林县"},{"code":"450126","name":"宾阳县"},{"code":"450181","name":"横州市"}]},{"code":"4502","name":"柳州市","children":[{"code":"450202","name":"城中区"},{"code":"450203","name":"鱼峰区"},{"code":"450204","name":"柳南区"},{"code":"450205","name":"柳北区"},{"code":"450206","name":"柳江区"},{"code":"450222","name":"柳城县"},{"code":"450223","name":"鹿寨县"},{"code":"450224","name":"融安县"},{"code":"450225","name":"融水苗族自治县"},{"code":"450226","name":"三江侗族自治县"}]},{"code":"4503","name":"桂林市","children":[{"code":"450302","name":"秀峰区"},{"code":"450303","name":"叠彩区"},{"code":"450304","name":"象山区"},{"code":"450305","name":"七星区"},{"code":"450311","name":"雁山区"},{"code":"450312","name":"临桂区"},{"code":"450321","name":"阳朔县"},{"code":"450323","name":"灵川县"},{"code":"450324","name":"全州县"},{"code":"450325","name":"兴安县"},{"code":"450326","name":"永福县"},{"code":"450327","name":"灌阳县"},{"code":"450328","name":"龙胜各族自治县"},{"code":"450329","name":"资源县"},{"code":"450330","name":"平乐县"},{"code":"450332","name":"恭城瑶族自治县"},{"code":"450381","name":"荔浦市"}]},{"code":"4504","name":"梧州市","children":[{"code":"450403","name":"万秀区"},{"code":"450405","name":"长洲区"},{"code":"450406","name":"龙圩区"},{"code":"450421","name":"苍梧县"},{"code":"450422","name":"藤县"},{"code":"450423","name":"蒙山县"},{"code":"450481","name":"岑溪市"}]},{"code":"4505","name":"北海市","children":[{"code":"450502","name":"海城区"},{"code":"450503","name":"银海区"},{"code":"450512","name":"铁山港区"},{"code":"450521","name":"合浦县"}]},{"code":"4506","name":"防城港市","children":[{"code":"450602","name":"港口区"},{"code":"450603","name":"防城区"},{"code":"450621","name":"上思县"},{"code":"450681","name":"东兴市"}]},{"code":"4507","name":"钦州市","children":[{"code":"450702","name":"钦南区"},{"code":"450703","name":"钦北区"},{"code":"450721","name":"灵山县"},{"code":"450722","name":"浦北县"}]},{"code":"4508","name":"贵港市","children":[{"code":"450802","name":"港北区"},{"code":"450803","name":"港南区"},{"code":"450804","name":"覃塘区"},{"code":"450821","name":"平南县"},{"code":"450881","name":"桂平市"}]},{"code":"4509","name":"玉林市","children":[{"code":"450902","name":"玉州区"},{"code":"450903","name":"福绵区"},{"code":"450921","name":"容县"},{"code":"450922","name":"陆川县"},{"code":"450923","name":"博白县"},{"code":"450924","name":"兴业县"},{"code":"450981","name":"北流市"}]},{"code":"4510","name":"百色市","children":[{"code":"451002","name":"右江区"},{"code":"451003","name":"田阳区"},{"code":"451022","name":"田东县"},{"code":"451024","name":"德保县"},{"code":"451026","name":"那坡县"},{"code":"451027","name":"凌云县"},{"code":"451028","name":"乐业县"},{"code":"451029","name":"田林县"},{"code":"451030","name":"西林县"},{"code":"451031","name":"隆林各族自治县"},{"code":"451081","name":"靖西市"},{"code":"451082","name":"平果市"}]},{"code":"4511","name":"贺州市","children":[{"code":"451102","name":"八步区"},{"code":"451103","name":"平桂区"},{"code":"451121","name":"昭平县"},{"code":"451122","name":"钟山县"},{"code":"451123","name":"富川瑶族自治县"}]},{"code":"4512","name":"河池市","children":[{"code":"451202","name":"金城江区"},{"code":"451203","name":"宜州区"},{"code":"451221","name":"南丹县"},{"code":"451222","name":"天峨县"},{"code":"451223","name":"凤山县"},{"code":"451224","name":"东兰县"},{"code":"451225","name":"罗城仫佬族自治县"},{"code":"451226","name":"环江毛南族自治县"},{"code":"451227","name":"巴马瑶族自治县"},{"code":"451228","name":"都安瑶族自治县"},{"code":"451229","name":"大化瑶族自治县"}]},{"code":"4513","name":"来宾市","children":[{"code":"451302","name":"兴宾区"},{"code":"451321","name":"忻城县"},{"code":"451322","name":"象州县"},{"code":"451323","name":"武宣县"},{"code":"451324","name":"金秀瑶族自治县"},{"code":"451381","name":"合山市"}]},{"code":"4514","name":"崇左市","children":[{"code":"451402","name":"江州区"},{"code":"451421","name":"扶绥县"},{"code":"451422","name":"宁明县"},{"code":"451423","name":"龙州县"},{"code":"451424","name":"大新县"},{"code":"451425","name":"天等县"},{"code":"451481","name":"凭祥市"}]}]},{"code":"46","name":"海南省","children":[{"code":"4601","name":"海口市","children":[{"code":"460105","name":"秀英区"},{"code":"460106","name":"龙华区"},{"code":"460107","name":"琼山区"},{"code":"460108","name":"美兰区"}]},{"code":"4602","name":"三亚市","children":[{"code":"460202","name":"海棠区"},{"code":"460203","name":"吉阳区"},{"code":"460204","name":"天涯区"},{"code":"460205","name":"崖州区"}]},{"code":"4603","name":"三沙市","children":[{"code":"460321","name":"西沙群岛"},{"code":"460322","name":"南沙群岛"},{"code":"460323","name":"中沙群岛的岛礁及其海域"}]},{"code":"4604","name":"儋州市","children":[{"code":"460400100","name":"那大镇"},{"code":"460400101","name":"和庆镇"},{"code":"460400102","name":"南丰镇"},{"code":"460400103","name":"大成镇"},{"code":"460400104","name":"雅星镇"},{"code":"460400105","name":"兰洋镇"},{"code":"460400106","name":"光村镇"},{"code":"460400107","name":"木棠镇"},{"code":"460400108","name":"海头镇"},{"code":"460400109","name":"峨蔓镇"},{"code":"460400111","name":"王五镇"},{"code":"460400112","name":"白马井镇"},{"code":"460400113","name":"中和镇"},{"code":"460400114","name":"排浦镇"},{"code":"460400115","name":"东成镇"},{"code":"460400116","name":"新州镇"},{"code":"460400499","name":"洋浦经济开发区"},{"code":"460400500","name":"华南热作学院"}]},{"code":"4690","name":"省直辖县级行政区划","children":[{"code":"469001","name":"五指山市"},{"code":"469002","name":"琼海市"},{"code":"469005","name":"文昌市"},{"code":"469006","name":"万宁市"},{"code":"469007","name":"东方市"},{"code":"469021","name":"定安县"},{"code":"469022","name":"屯昌县"},{"code":"469023","name":"澄迈县"},{"code":"469024","name":"临高县"},{"code":"469025","name":"白沙黎族自治县"},{"code":"469026","name":"昌江黎族自治县"},{"code":"469027","name":"乐东黎族自治县"},{"code":"469028","name":"陵水黎族自治县"},{"code":"469029","name":"保亭黎族苗族自治县"},{"code":"469030","name":"琼中黎族苗族自治县"}]}]},{"code":"50","name":"重庆市","children":[{"code":"5001","name":"市辖区","children":[{"code":"500101","name":"万州区"},{"code":"500102","name":"涪陵区"},{"code":"500103","name":"渝中区"},{"code":"500104","name":"大渡口区"},{"code":"500105","name":"江北区"},{"code":"500106","name":"沙坪坝区"},{"code":"500107","name":"九龙坡区"},{"code":"500108","name":"南岸区"},{"code":"500109","name":"北碚区"},{"code":"500110","name":"綦江区"},{"code":"500111","name":"大足区"},{"code":"500112","name":"渝北区"},{"code":"500113","name":"巴南区"},{"code":"500114","name":"黔江区"},{"code":"500115","name":"长寿区"},{"code":"500116","name":"江津区"},{"code":"500117","name":"合川区"},{"code":"500118","name":"永川区"},{"code":"500119","name":"南川区"},{"code":"500120","name":"璧山区"},{"code":"500151","name":"铜梁区"},{"code":"500152","name":"潼南区"},{"code":"500153","name":"荣昌区"},{"code":"500154","name":"开州区"},{"code":"500155","name":"梁平区"},{"code":"500156","name":"武隆区"}]},{"code":"5002","name":"县","children":[{"code":"500229","name":"城口县"},{"code":"500230","name":"丰都县"},{"code":"500231","name":"垫江县"},{"code":"500233","name":"忠县"},{"code":"500235","name":"云阳县"},{"code":"500236","name":"奉节县"},{"code":"500237","name":"巫山县"},{"code":"500238","name":"巫溪县"},{"code":"500240","name":"石柱土家族自治县"},{"code":"500241","name":"秀山土家族苗族自治县"},{"code":"500242","name":"酉阳土家族苗族自治县"},{"code":"500243","name":"彭水苗族土家族自治县"}]}]},{"code":"51","name":"四川省","children":[{"code":"5101","name":"成都市","children":[{"code":"510104","name":"锦江区"},{"code":"510105","name":"青羊区"},{"code":"510106","name":"金牛区"},{"code":"510107","name":"武侯区"},{"code":"510108","name":"成华区"},{"code":"510112","name":"龙泉驿区"},{"code":"510113","name":"青白江区"},{"code":"510114","name":"新都区"},{"code":"510115","name":"温江区"},{"code":"510116","name":"双流区"},{"code":"510117","name":"郫都区"},{"code":"510118","name":"新津区"},{"code":"510121","name":"金堂县"},{"code":"510129","name":"大邑县"},{"code":"510131","name":"蒲江县"},{"code":"510181","name":"都江堰市"},{"code":"510182","name":"彭州市"},{"code":"510183","name":"邛崃市"},{"code":"510184","name":"崇州市"},{"code":"510185","name":"简阳市"}]},{"code":"5103","name":"自贡市","children":[{"code":"510302","name":"自流井区"},{"code":"510303","name":"贡井区"},{"code":"510304","name":"大安区"},{"code":"510311","name":"沿滩区"},{"code":"510321","name":"荣县"},{"code":"510322","name":"富顺县"}]},{"code":"5104","name":"攀枝花市","children":[{"code":"510402","name":"东区"},{"code":"510403","name":"西区"},{"code":"510411","name":"仁和区"},{"code":"510421","name":"米易县"},{"code":"510422","name":"盐边县"}]},{"code":"5105","name":"泸州市","children":[{"code":"510502","name":"江阳区"},{"code":"510503","name":"纳溪区"},{"code":"510504","name":"龙马潭区"},{"code":"510521","name":"泸县"},{"code":"510522","name":"合江县"},{"code":"510524","name":"叙永县"},{"code":"510525","name":"古蔺县"}]},{"code":"5106","name":"德阳市","children":[{"code":"510603","name":"旌阳区"},{"code":"510604","name":"罗江区"},{"code":"510623","name":"中江县"},{"code":"510681","name":"广汉市"},{"code":"510682","name":"什邡市"},{"code":"510683","name":"绵竹市"}]},{"code":"5107","name":"绵阳市","children":[{"code":"510703","name":"涪城区"},{"code":"510704","name":"游仙区"},{"code":"510705","name":"安州区"},{"code":"510722","name":"三台县"},{"code":"510723","name":"盐亭县"},{"code":"510725","name":"梓潼县"},{"code":"510726","name":"北川羌族自治县"},{"code":"510727","name":"平武县"},{"code":"510781","name":"江油市"}]},{"code":"5108","name":"广元市","children":[{"code":"510802","name":"利州区"},{"code":"510811","name":"昭化区"},{"code":"510812","name":"朝天区"},{"code":"510821","name":"旺苍县"},{"code":"510822","name":"青川县"},{"code":"510823","name":"剑阁县"},{"code":"510824","name":"苍溪县"}]},{"code":"5109","name":"遂宁市","children":[{"code":"510903","name":"船山区"},{"code":"510904","name":"安居区"},{"code":"510921","name":"蓬溪县"},{"code":"510923","name":"大英县"},{"code":"510981","name":"射洪市"}]},{"code":"5110","name":"内江市","children":[{"code":"511002","name":"市中区"},{"code":"511011","name":"东兴区"},{"code":"511024","name":"威远县"},{"code":"511025","name":"资中县"},{"code":"511083","name":"隆昌市"}]},{"code":"5111","name":"乐山市","children":[{"code":"511102","name":"市中区"},{"code":"511111","name":"沙湾区"},{"code":"511112","name":"五通桥区"},{"code":"511113","name":"金口河区"},{"code":"511123","name":"犍为县"},{"code":"511124","name":"井研县"},{"code":"511126","name":"夹江县"},{"code":"511129","name":"沐川县"},{"code":"511132","name":"峨边彝族自治县"},{"code":"511133","name":"马边彝族自治县"},{"code":"511181","name":"峨眉山市"}]},{"code":"5113","name":"南充市","children":[{"code":"511302","name":"顺庆区"},{"code":"511303","name":"高坪区"},{"code":"511304","name":"嘉陵区"},{"code":"511321","name":"南部县"},{"code":"511322","name":"营山县"},{"code":"511323","name":"蓬安县"},{"code":"511324","name":"仪陇县"},{"code":"511325","name":"西充县"},{"code":"511381","name":"阆中市"}]},{"code":"5114","name":"眉山市","children":[{"code":"511402","name":"东坡区"},{"code":"511403","name":"彭山区"},{"code":"511421","name":"仁寿县"},{"code":"511423","name":"洪雅县"},{"code":"511424","name":"丹棱县"},{"code":"511425","name":"青神县"}]},{"code":"5115","name":"宜宾市","children":[{"code":"511502","name":"翠屏区"},{"code":"511503","name":"南溪区"},{"code":"511504","name":"叙州区"},{"code":"511523","name":"江安县"},{"code":"511524","name":"长宁县"},{"code":"511525","name":"高县"},{"code":"511526","name":"珙县"},{"code":"511527","name":"筠连县"},{"code":"511528","name":"兴文县"},{"code":"511529","name":"屏山县"}]},{"code":"5116","name":"广安市","children":[{"code":"511602","name":"广安区"},{"code":"511603","name":"前锋区"},{"code":"511621","name":"岳池县"},{"code":"511622","name":"武胜县"},{"code":"511623","name":"邻水县"},{"code":"511681","name":"华蓥市"}]},{"code":"5117","name":"达州市","children":[{"code":"511702","name":"通川区"},{"code":"511703","name":"达川区"},{"code":"511722","name":"宣汉县"},{"code":"511723","name":"开江县"},{"code":"511724","name":"大竹县"},{"code":"511725","name":"渠县"},{"code":"511781","name":"万源市"}]},{"code":"5118","name":"雅安市","children":[{"code":"511802","name":"雨城区"},{"code":"511803","name":"名山区"},{"code":"511822","name":"荥经县"},{"code":"511823","name":"汉源县"},{"code":"511824","name":"石棉县"},{"code":"511825","name":"天全县"},{"code":"511826","name":"芦山县"},{"code":"511827","name":"宝兴县"}]},{"code":"5119","name":"巴中市","children":[{"code":"511902","name":"巴州区"},{"code":"511903","name":"恩阳区"},{"code":"511921","name":"通江县"},{"code":"511922","name":"南江县"},{"code":"511923","name":"平昌县"}]},{"code":"5120","name":"资阳市","children":[{"code":"512002","name":"雁江区"},{"code":"512021","name":"安岳县"},{"code":"512022","name":"乐至县"}]},{"code":"5132","name":"阿坝藏族羌族自治州","children":[{"code":"513201","name":"马尔康市"},{"code":"513221","name":"汶川县"},{"code":"513222","name":"理县"},{"code":"513223","name":"茂县"},{"code":"513224","name":"松潘县"},{"code":"513225","name":"九寨沟县"},{"code":"513226","name":"金川县"},{"code":"513227","name":"小金县"},{"code":"513228","name":"黑水县"},{"code":"513230","name":"壤塘县"},{"code":"513231","name":"阿坝县"},{"code":"513232","name":"若尔盖县"},{"code":"513233","name":"红原县"}]},{"code":"5133","name":"甘孜藏族自治州","children":[{"code":"513301","name":"康定市"},{"code":"513322","name":"泸定县"},{"code":"513323","name":"丹巴县"},{"code":"513324","name":"九龙县"},{"code":"513325","name":"雅江县"},{"code":"513326","name":"道孚县"},{"code":"513327","name":"炉霍县"},{"code":"513328","name":"甘孜县"},{"code":"513329","name":"新龙县"},{"code":"513330","name":"德格县"},{"code":"513331","name":"白玉县"},{"code":"513332","name":"石渠县"},{"code":"513333","name":"色达县"},{"code":"513334","name":"理塘县"},{"code":"513335","name":"巴塘县"},{"code":"513336","name":"乡城县"},{"code":"513337","name":"稻城县"},{"code":"513338","name":"得荣县"}]},{"code":"5134","name":"凉山彝族自治州","children":[{"code":"513401","name":"西昌市"},{"code":"513402","name":"会理市"},{"code":"513422","name":"木里藏族自治县"},{"code":"513423","name":"盐源县"},{"code":"513424","name":"德昌县"},{"code":"513426","name":"会东县"},{"code":"513427","name":"宁南县"},{"code":"513428","name":"普格县"},{"code":"513429","name":"布拖县"},{"code":"513430","name":"金阳县"},{"code":"513431","name":"昭觉县"},{"code":"513432","name":"喜德县"},{"code":"513433","name":"冕宁县"},{"code":"513434","name":"越西县"},{"code":"513435","name":"甘洛县"},{"code":"513436","name":"美姑县"},{"code":"513437","name":"雷波县"}]}]},{"code":"52","name":"贵州省","children":[{"code":"5201","name":"贵阳市","children":[{"code":"520102","name":"南明区"},{"code":"520103","name":"云岩区"},{"code":"520111","name":"花溪区"},{"code":"520112","name":"乌当区"},{"code":"520113","name":"白云区"},{"code":"520115","name":"观山湖区"},{"code":"520121","name":"开阳县"},{"code":"520122","name":"息烽县"},{"code":"520123","name":"修文县"},{"code":"520181","name":"清镇市"}]},{"code":"5202","name":"六盘水市","children":[{"code":"520201","name":"钟山区"},{"code":"520203","name":"六枝特区"},{"code":"520204","name":"水城区"},{"code":"520281","name":"盘州市"}]},{"code":"5203","name":"遵义市","children":[{"code":"520302","name":"红花岗区"},{"code":"520303","name":"汇川区"},{"code":"520304","name":"播州区"},{"code":"520322","name":"桐梓县"},{"code":"520323","name":"绥阳县"},{"code":"520324","name":"正安县"},{"code":"520325","name":"道真仡佬族苗族自治县"},{"code":"520326","name":"务川仡佬族苗族自治县"},{"code":"520327","name":"凤冈县"},{"code":"520328","name":"湄潭县"},{"code":"520329","name":"余庆县"},{"code":"520330","name":"习水县"},{"code":"520381","name":"赤水市"},{"code":"520382","name":"仁怀市"}]},{"code":"5204","name":"安顺市","children":[{"code":"520402","name":"西秀区"},{"code":"520403","name":"平坝区"},{"code":"520422","name":"普定县"},{"code":"520423","name":"镇宁布依族苗族自治县"},{"code":"520424","name":"关岭布依族苗族自治县"},{"code":"520425","name":"紫云苗族布依族自治县"}]},{"code":"5205","name":"毕节市","children":[{"code":"520502","name":"七星关区"},{"code":"520521","name":"大方县"},{"code":"520523","name":"金沙县"},{"code":"520524","name":"织金县"},{"code":"520525","name":"纳雍县"},{"code":"520526","name":"威宁彝族回族苗族自治县"},{"code":"520527","name":"赫章县"},{"code":"520581","name":"黔西市"}]},{"code":"5206","name":"铜仁市","children":[{"code":"520602","name":"碧江区"},{"code":"520603","name":"万山区"},{"code":"520621","name":"江口县"},{"code":"520622","name":"玉屏侗族自治县"},{"code":"520623","name":"石阡县"},{"code":"520624","name":"思南县"},{"code":"520625","name":"印江土家族苗族自治县"},{"code":"520626","name":"德江县"},{"code":"520627","name":"沿河土家族自治县"},{"code":"520628","name":"松桃苗族自治县"}]},{"code":"5223","name":"黔西南布依族苗族自治州","children":[{"code":"522301","name":"兴义市"},{"code":"522302","name":"兴仁市"},{"code":"522323","name":"普安县"},{"code":"522324","name":"晴隆县"},{"code":"522325","name":"贞丰县"},{"code":"522326","name":"望谟县"},{"code":"522327","name":"册亨县"},{"code":"522328","name":"安龙县"}]},{"code":"5226","name":"黔东南苗族侗族自治州","children":[{"code":"522601","name":"凯里市"},{"code":"522622","name":"黄平县"},{"code":"522623","name":"施秉县"},{"code":"522624","name":"三穗县"},{"code":"522625","name":"镇远县"},{"code":"522626","name":"岑巩县"},{"code":"522627","name":"天柱县"},{"code":"522628","name":"锦屏县"},{"code":"522629","name":"剑河县"},{"code":"522630","name":"台江县"},{"code":"522631","name":"黎平县"},{"code":"522632","name":"榕江县"},{"code":"522633","name":"从江县"},{"code":"522634","name":"雷山县"},{"code":"522635","name":"麻江县"},{"code":"522636","name":"丹寨县"}]},{"code":"5227","name":"黔南布依族苗族自治州","children":[{"code":"522701","name":"都匀市"},{"code":"522702","name":"福泉市"},{"code":"522722","name":"荔波县"},{"code":"522723","name":"贵定县"},{"code":"522725","name":"瓮安县"},{"code":"522726","name":"独山县"},{"code":"522727","name":"平塘县"},{"code":"522728","name":"罗甸县"},{"code":"522729","name":"长顺县"},{"code":"522730","name":"龙里县"},{"code":"522731","name":"惠水县"},{"code":"522732","name":"三都水族自治县"}]}]},{"code":"53","name":"云南省","children":[{"code":"5301","name":"昆明市","children":[{"code":"530102","name":"五华区"},{"code":"530103","name":"盘龙区"},{"code":"530111","name":"官渡区"},{"code":"530112","name":"西山区"},{"code":"530113","name":"东川区"},{"code":"530114","name":"呈贡区"},{"code":"530115","name":"晋宁区"},{"code":"530124","name":"富民县"},{"code":"530125","name":"宜良县"},{"code":"530126","name":"石林彝族自治县"},{"code":"530127","name":"嵩明县"},{"code":"530128","name":"禄劝彝族苗族自治县"},{"code":"530129","name":"寻甸回族彝族自治县"},{"code":"530181","name":"安宁市"}]},{"code":"5303","name":"曲靖市","children":[{"code":"530302","name":"麒麟区"},{"code":"530303","name":"沾益区"},{"code":"530304","name":"马龙区"},{"code":"530322","name":"陆良县"},{"code":"530323","name":"师宗县"},{"code":"530324","name":"罗平县"},{"code":"530325","name":"富源县"},{"code":"530326","name":"会泽县"},{"code":"530381","name":"宣威市"}]},{"code":"5304","name":"玉溪市","children":[{"code":"530402","name":"红塔区"},{"code":"530403","name":"江川区"},{"code":"530423","name":"通海县"},{"code":"530424","name":"华宁县"},{"code":"530425","name":"易门县"},{"code":"530426","name":"峨山彝族自治县"},{"code":"530427","name":"新平彝族傣族自治县"},{"code":"530428","name":"元江哈尼族彝族傣族自治县"},{"code":"530481","name":"澄江市"}]},{"code":"5305","name":"保山市","children":[{"code":"530502","name":"隆阳区"},{"code":"530521","name":"施甸县"},{"code":"530523","name":"龙陵县"},{"code":"530524","name":"昌宁县"},{"code":"530581","name":"腾冲市"}]},{"code":"5306","name":"昭通市","children":[{"code":"530602","name":"昭阳区"},{"code":"530621","name":"鲁甸县"},{"code":"530622","name":"巧家县"},{"code":"530623","name":"盐津县"},{"code":"530624","name":"大关县"},{"code":"530625","name":"永善县"},{"code":"530626","name":"绥江县"},{"code":"530627","name":"镇雄县"},{"code":"530628","name":"彝良县"},{"code":"530629","name":"威信县"},{"code":"530681","name":"水富市"}]},{"code":"5307","name":"丽江市","children":[{"code":"530702","name":"古城区"},{"code":"530721","name":"玉龙纳西族自治县"},{"code":"530722","name":"永胜县"},{"code":"530723","name":"华坪县"},{"code":"530724","name":"宁蒗彝族自治县"}]},{"code":"5308","name":"普洱市","children":[{"code":"530802","name":"思茅区"},{"code":"530821","name":"宁洱哈尼族彝族自治县"},{"code":"530822","name":"墨江哈尼族自治县"},{"code":"530823","name":"景东彝族自治县"},{"code":"530824","name":"景谷傣族彝族自治县"},{"code":"530825","name":"镇沅彝族哈尼族拉祜族自治县"},{"code":"530826","name":"江城哈尼族彝族自治县"},{"code":"530827","name":"孟连傣族拉祜族佤族自治县"},{"code":"530828","name":"澜沧拉祜族自治县"},{"code":"530829","name":"西盟佤族自治县"}]},{"code":"5309","name":"临沧市","children":[{"code":"530902","name":"临翔区"},{"code":"530921","name":"凤庆县"},{"code":"530922","name":"云县"},{"code":"530923","name":"永德县"},{"code":"530924","name":"镇康县"},{"code":"530925","name":"双江拉祜族佤族布朗族傣族自治县"},{"code":"530926","name":"耿马傣族佤族自治县"},{"code":"530927","name":"沧源佤族自治县"}]},{"code":"5323","name":"楚雄彝族自治州","children":[{"code":"532301","name":"楚雄市"},{"code":"532302","name":"禄丰市"},{"code":"532322","name":"双柏县"},{"code":"532323","name":"牟定县"},{"code":"532324","name":"南华县"},{"code":"532325","name":"姚安县"},{"code":"532326","name":"大姚县"},{"code":"532327","name":"永仁县"},{"code":"532328","name":"元谋县"},{"code":"532329","name":"武定县"}]},{"code":"5325","name":"红河哈尼族彝族自治州","children":[{"code":"532501","name":"个旧市"},{"code":"532502","name":"开远市"},{"code":"532503","name":"蒙自市"},{"code":"532504","name":"弥勒市"},{"code":"532523","name":"屏边苗族自治县"},{"code":"532524","name":"建水县"},{"code":"532525","name":"石屏县"},{"code":"532527","name":"泸西县"},{"code":"532528","name":"元阳县"},{"code":"532529","name":"红河县"},{"code":"532530","name":"金平苗族瑶族傣族自治县"},{"code":"532531","name":"绿春县"},{"code":"532532","name":"河口瑶族自治县"}]},{"code":"5326","name":"文山壮族苗族自治州","children":[{"code":"532601","name":"文山市"},{"code":"532622","name":"砚山县"},{"code":"532623","name":"西畴县"},{"code":"532624","name":"麻栗坡县"},{"code":"532625","name":"马关县"},{"code":"532626","name":"丘北县"},{"code":"532627","name":"广南县"},{"code":"532628","name":"富宁县"}]},{"code":"5328","name":"西双版纳傣族自治州","children":[{"code":"532801","name":"景洪市"},{"code":"532822","name":"勐海县"},{"code":"532823","name":"勐腊县"}]},{"code":"5329","name":"大理白族自治州","children":[{"code":"532901","name":"大理市"},{"code":"532922","name":"漾濞彝族自治县"},{"code":"532923","name":"祥云县"},{"code":"532924","name":"宾川县"},{"code":"532925","name":"弥渡县"},{"code":"532926","name":"南涧彝族自治县"},{"code":"532927","name":"巍山彝族回族自治县"},{"code":"532928","name":"永平县"},{"code":"532929","name":"云龙县"},{"code":"532930","name":"洱源县"},{"code":"532931","name":"剑川县"},{"code":"532932","name":"鹤庆县"}]},{"code":"5331","name":"德宏傣族景颇族自治州","children":[{"code":"533102","name":"瑞丽市"},{"code":"533103","name":"芒市"},{"code":"533122","name":"梁河县"},{"code":"533123","name":"盈江县"},{"code":"533124","name":"陇川县"}]},{"code":"5333","name":"怒江傈僳族自治州","children":[{"code":"533301","name":"泸水市"},{"code":"533323","name":"福贡县"},{"code":"533324","name":"贡山独龙族怒族自治县"},{"code":"533325","name":"兰坪白族普米族自治县"}]},{"code":"5334","name":"迪庆藏族自治州","children":[{"code":"533401","name":"香格里拉市"},{"code":"533422","name":"德钦县"},{"code":"533423","name":"维西傈僳族自治县"}]}]},{"code":"54","name":"西藏自治区","children":[{"code":"5401","name":"拉萨市","children":[{"code":"540102","name":"城关区"},{"code":"540103","name":"堆龙德庆区"},{"code":"540104","name":"达孜区"},{"code":"540121","name":"林周县"},{"code":"540122","name":"当雄县"},{"code":"540123","name":"尼木县"},{"code":"540124","name":"曲水县"},{"code":"540127","name":"墨竹工卡县"},{"code":"540171","name":"格尔木藏青工业园区"},{"code":"540172","name":"拉萨经济技术开发区"},{"code":"540173","name":"西藏文化旅游创意园区"},{"code":"540174","name":"达孜工业园区"}]},{"code":"5402","name":"日喀则市","children":[{"code":"540202","name":"桑珠孜区"},{"code":"540221","name":"南木林县"},{"code":"540222","name":"江孜县"},{"code":"540223","name":"定日县"},{"code":"540224","name":"萨迦县"},{"code":"540225","name":"拉孜县"},{"code":"540226","name":"昂仁县"},{"code":"540227","name":"谢通门县"},{"code":"540228","name":"白朗县"},{"code":"540229","name":"仁布县"},{"code":"540230","name":"康马县"},{"code":"540231","name":"定结县"},{"code":"540232","name":"仲巴县"},{"code":"540233","name":"亚东县"},{"code":"540234","name":"吉隆县"},{"code":"540235","name":"聂拉木县"},{"code":"540236","name":"萨嘎县"},{"code":"540237","name":"岗巴县"}]},{"code":"5403","name":"昌都市","children":[{"code":"540302","name":"卡若区"},{"code":"540321","name":"江达县"},{"code":"540322","name":"贡觉县"},{"code":"540323","name":"类乌齐县"},{"code":"540324","name":"丁青县"},{"code":"540325","name":"察雅县"},{"code":"540326","name":"八宿县"},{"code":"540327","name":"左贡县"},{"code":"540328","name":"芒康县"},{"code":"540329","name":"洛隆县"},{"code":"540330","name":"边坝县"}]},{"code":"5404","name":"林芝市","children":[{"code":"540402","name":"巴宜区"},{"code":"540421","name":"工布江达县"},{"code":"540423","name":"墨脱县"},{"code":"540424","name":"波密县"},{"code":"540425","name":"察隅县"},{"code":"540426","name":"朗县"},{"code":"540481","name":"米林市"}]},{"code":"5405","name":"山南市","children":[{"code":"540502","name":"乃东区"},{"code":"540521","name":"扎囊县"},{"code":"540522","name":"贡嘎县"},{"code":"540523","name":"桑日县"},{"code":"540524","name":"琼结县"},{"code":"540525","name":"曲松县"},{"code":"540526","name":"措美县"},{"code":"540527","name":"洛扎县"},{"code":"540528","name":"加查县"},{"code":"540529","name":"隆子县"},{"code":"540531","name":"浪卡子县"},{"code":"540581","name":"错那市"}]},{"code":"5406","name":"那曲市","children":[{"code":"540602","name":"色尼区"},{"code":"540621","name":"嘉黎县"},{"code":"540622","name":"比如县"},{"code":"540623","name":"聂荣县"},{"code":"540624","name":"安多县"},{"code":"540625","name":"申扎县"},{"code":"540626","name":"索县"},{"code":"540627","name":"班戈县"},{"code":"540628","name":"巴青县"},{"code":"540629","name":"尼玛县"},{"code":"540630","name":"双湖县"}]},{"code":"5425","name":"阿里地区","children":[{"code":"542521","name":"普兰县"},{"code":"542522","name":"札达县"},{"code":"542523","name":"噶尔县"},{"code":"542524","name":"日土县"},{"code":"542525","name":"革吉县"},{"code":"542526","name":"改则县"},{"code":"542527","name":"措勤县"}]}]},{"code":"61","name":"陕西省","children":[{"code":"6101","name":"西安市","children":[{"code":"610102","name":"新城区"},{"code":"610103","name":"碑林区"},{"code":"610104","name":"莲湖区"},{"code":"610111","name":"灞桥区"},{"code":"610112","name":"未央区"},{"code":"610113","name":"雁塔区"},{"code":"610114","name":"阎良区"},{"code":"610115","name":"临潼区"},{"code":"610116","name":"长安区"},{"code":"610117","name":"高陵区"},{"code":"610118","name":"鄠邑区"},{"code":"610122","name":"蓝田县"},{"code":"610124","name":"周至县"}]},{"code":"6102","name":"铜川市","children":[{"code":"610202","name":"王益区"},{"code":"610203","name":"印台区"},{"code":"610204","name":"耀州区"},{"code":"610222","name":"宜君县"}]},{"code":"6103","name":"宝鸡市","children":[{"code":"610302","name":"渭滨区"},{"code":"610303","name":"金台区"},{"code":"610304","name":"陈仓区"},{"code":"610305","name":"凤翔区"},{"code":"610323","name":"岐山县"},{"code":"610324","name":"扶风县"},{"code":"610326","name":"眉县"},{"code":"610327","name":"陇县"},{"code":"610328","name":"千阳县"},{"code":"610329","name":"麟游县"},{"code":"610330","name":"凤县"},{"code":"610331","name":"太白县"}]},{"code":"6104","name":"咸阳市","children":[{"code":"610402","name":"秦都区"},{"code":"610403","name":"杨陵区"},{"code":"610404","name":"渭城区"},{"code":"610422","name":"三原县"},{"code":"610423","name":"泾阳县"},{"code":"610424","name":"乾县"},{"code":"610425","name":"礼泉县"},{"code":"610426","name":"永寿县"},{"code":"610428","name":"长武县"},{"code":"610429","name":"旬邑县"},{"code":"610430","name":"淳化县"},{"code":"610431","name":"武功县"},{"code":"610481","name":"兴平市"},{"code":"610482","name":"彬州市"}]},{"code":"6105","name":"渭南市","children":[{"code":"610502","name":"临渭区"},{"code":"610503","name":"华州区"},{"code":"610522","name":"潼关县"},{"code":"610523","name":"大荔县"},{"code":"610524","name":"合阳县"},{"code":"610525","name":"澄城县"},{"code":"610526","name":"蒲城县"},{"code":"610527","name":"白水县"},{"code":"610528","name":"富平县"},{"code":"610581","name":"韩城市"},{"code":"610582","name":"华阴市"}]},{"code":"6106","name":"延安市","children":[{"code":"610602","name":"宝塔区"},{"code":"610603","name":"安塞区"},{"code":"610621","name":"延长县"},{"code":"610622","name":"延川县"},{"code":"610625","name":"志丹县"},{"code":"610626","name":"吴起县"},{"code":"610627","name":"甘泉县"},{"code":"610628","name":"富县"},{"code":"610629","name":"洛川县"},{"code":"610630","name":"宜川县"},{"code":"610631","name":"黄龙县"},{"code":"610632","name":"黄陵县"},{"code":"610681","name":"子长市"}]},{"code":"6107","name":"汉中市","children":[{"code":"610702","name":"汉台区"},{"code":"610703","name":"南郑区"},{"code":"610722","name":"城固县"},{"code":"610723","name":"洋县"},{"code":"610724","name":"西乡县"},{"code":"610725","name":"勉县"},{"code":"610726","name":"宁强县"},{"code":"610727","name":"略阳县"},{"code":"610728","name":"镇巴县"},{"code":"610729","name":"留坝县"},{"code":"610730","name":"佛坪县"}]},{"code":"6108","name":"榆林市","children":[{"code":"610802","name":"榆阳区"},{"code":"610803","name":"横山区"},{"code":"610822","name":"府谷县"},{"code":"610824","name":"靖边县"},{"code":"610825","name":"定边县"},{"code":"610826","name":"绥德县"},{"code":"610827","name":"米脂县"},{"code":"610828","name":"佳县"},{"code":"610829","name":"吴堡县"},{"code":"610830","name":"清涧县"},{"code":"610831","name":"子洲县"},{"code":"610881","name":"神木市"}]},{"code":"6109","name":"安康市","children":[{"code":"610902","name":"汉滨区"},{"code":"610921","name":"汉阴县"},{"code":"610922","name":"石泉县"},{"code":"610923","name":"宁陕县"},{"code":"610924","name":"紫阳县"},{"code":"610925","name":"岚皋县"},{"code":"610926","name":"平利县"},{"code":"610927","name":"镇坪县"},{"code":"610929","name":"白河县"},{"code":"610981","name":"旬阳市"}]},{"code":"6110","name":"商洛市","children":[{"code":"611002","name":"商州区"},{"code":"611021","name":"洛南县"},{"code":"611022","name":"丹凤县"},{"code":"611023","name":"商南县"},{"code":"611024","name":"山阳县"},{"code":"611025","name":"镇安县"},{"code":"611026","name":"柞水县"}]}]},{"code":"62","name":"甘肃省","children":[{"code":"6201","name":"兰州市","children":[{"code":"620102","name":"城关区"},{"code":"620103","name":"七里河区"},{"code":"620104","name":"西固区"},{"code":"620105","name":"安宁区"},{"code":"620111","name":"红古区"},{"code":"620121","name":"永登县"},{"code":"620122","name":"皋兰县"},{"code":"620123","name":"榆中县"},{"code":"620171","name":"兰州新区"}]},{"code":"6202","name":"嘉峪关市","children":[{"code":"620201001","name":"雄关街道"},{"code":"620201002","name":"钢城街道"},{"code":"620201100","name":"新城镇"},{"code":"620201101","name":"峪泉镇"},{"code":"620201102","name":"文殊镇"}]},{"code":"6203","name":"金昌市","children":[{"code":"620302","name":"金川区"},{"code":"620321","name":"永昌县"}]},{"code":"6204","name":"白银市","children":[{"code":"620402","name":"白银区"},{"code":"620403","name":"平川区"},{"code":"620421","name":"靖远县"},{"code":"620422","name":"会宁县"},{"code":"620423","name":"景泰县"}]},{"code":"6205","name":"天水市","children":[{"code":"620502","name":"秦州区"},{"code":"620503","name":"麦积区"},{"code":"620521","name":"清水县"},{"code":"620522","name":"秦安县"},{"code":"620523","name":"甘谷县"},{"code":"620524","name":"武山县"},{"code":"620525","name":"张家川回族自治县"}]},{"code":"6206","name":"武威市","children":[{"code":"620602","name":"凉州区"},{"code":"620621","name":"民勤县"},{"code":"620622","name":"古浪县"},{"code":"620623","name":"天祝藏族自治县"}]},{"code":"6207","name":"张掖市","children":[{"code":"620702","name":"甘州区"},{"code":"620721","name":"肃南裕固族自治县"},{"code":"620722","name":"民乐县"},{"code":"620723","name":"临泽县"},{"code":"620724","name":"高台县"},{"code":"620725","name":"山丹县"}]},{"code":"6208","name":"平凉市","children":[{"code":"620802","name":"崆峒区"},{"code":"620821","name":"泾川县"},{"code":"620822","name":"灵台县"},{"code":"620823","name":"崇信县"},{"code":"620825","name":"庄浪县"},{"code":"620826","name":"静宁县"},{"code":"620881","name":"华亭市"}]},{"code":"6209","name":"酒泉市","children":[{"code":"620902","name":"肃州区"},{"code":"620921","name":"金塔县"},{"code":"620922","name":"瓜州县"},{"code":"620923","name":"肃北蒙古族自治县"},{"code":"620924","name":"阿克塞哈萨克族自治县"},{"code":"620981","name":"玉门市"},{"code":"620982","name":"敦煌市"}]},{"code":"6210","name":"庆阳市","children":[{"code":"621002","name":"西峰区"},{"code":"621021","name":"庆城县"},{"code":"621022","name":"环县"},{"code":"621023","name":"华池县"},{"code":"621024","name":"合水县"},{"code":"621025","name":"正宁县"},{"code":"621026","name":"宁县"},{"code":"621027","name":"镇原县"}]},{"code":"6211","name":"定西市","children":[{"code":"621102","name":"安定区"},{"code":"621121","name":"通渭县"},{"code":"621122","name":"陇西县"},{"code":"621123","name":"渭源县"},{"code":"621124","name":"临洮县"},{"code":"621125","name":"漳县"},{"code":"621126","name":"岷县"}]},{"code":"6212","name":"陇南市","children":[{"code":"621202","name":"武都区"},{"code":"621221","name":"成县"},{"code":"621222","name":"文县"},{"code":"621223","name":"宕昌县"},{"code":"621224","name":"康县"},{"code":"621225","name":"西和县"},{"code":"621226","name":"礼县"},{"code":"621227","name":"徽县"},{"code":"621228","name":"两当县"}]},{"code":"6229","name":"临夏回族自治州","children":[{"code":"622901","name":"临夏市"},{"code":"622921","name":"临夏县"},{"code":"622922","name":"康乐县"},{"code":"622923","name":"永靖县"},{"code":"622924","name":"广河县"},{"code":"622925","name":"和政县"},{"code":"622926","name":"东乡族自治县"},{"code":"622927","name":"积石山保安族东乡族撒拉族自治县"}]},{"code":"6230","name":"甘南藏族自治州","children":[{"code":"623001","name":"合作市"},{"code":"623021","name":"临潭县"},{"code":"623022","name":"卓尼县"},{"code":"623023","name":"舟曲县"},{"code":"623024","name":"迭部县"},{"code":"623025","name":"玛曲县"},{"code":"623026","name":"碌曲县"},{"code":"623027","name":"夏河县"}]}]},{"code":"63","name":"青海省","children":[{"code":"6301","name":"西宁市","children":[{"code":"630102","name":"城东区"},{"code":"630103","name":"城中区"},{"code":"630104","name":"城西区"},{"code":"630105","name":"城北区"},{"code":"630106","name":"湟中区"},{"code":"630121","name":"大通回族土族自治县"},{"code":"630123","name":"湟源县"}]},{"code":"6302","name":"海东市","children":[{"code":"630202","name":"乐都区"},{"code":"630203","name":"平安区"},{"code":"630222","name":"民和回族土族自治县"},{"code":"630223","name":"互助土族自治县"},{"code":"630224","name":"化隆回族自治县"},{"code":"630225","name":"循化撒拉族自治县"}]},{"code":"6322","name":"海北藏族自治州","children":[{"code":"632221","name":"门源回族自治县"},{"code":"632222","name":"祁连县"},{"code":"632223","name":"海晏县"},{"code":"632224","name":"刚察县"}]},{"code":"6323","name":"黄南藏族自治州","children":[{"code":"632301","name":"同仁市"},{"code":"632322","name":"尖扎县"},{"code":"632323","name":"泽库县"},{"code":"632324","name":"河南蒙古族自治县"}]},{"code":"6325","name":"海南藏族自治州","children":[{"code":"632521","name":"共和县"},{"code":"632522","name":"同德县"},{"code":"632523","name":"贵德县"},{"code":"632524","name":"兴海县"},{"code":"632525","name":"贵南县"}]},{"code":"6326","name":"果洛藏族自治州","children":[{"code":"632621","name":"玛沁县"},{"code":"632622","name":"班玛县"},{"code":"632623","name":"甘德县"},{"code":"632624","name":"达日县"},{"code":"632625","name":"久治县"},{"code":"632626","name":"玛多县"}]},{"code":"6327","name":"玉树藏族自治州","children":[{"code":"632701","name":"玉树市"},{"code":"632722","name":"杂多县"},{"code":"632723","name":"称多县"},{"code":"632724","name":"治多县"},{"code":"632725","name":"囊谦县"},{"code":"632726","name":"曲麻莱县"}]},{"code":"6328","name":"海西蒙古族藏族自治州","children":[{"code":"632801","name":"格尔木市"},{"code":"632802","name":"德令哈市"},{"code":"632803","name":"茫崖市"},{"code":"632821","name":"乌兰县"},{"code":"632822","name":"都兰县"},{"code":"632823","name":"天峻县"},{"code":"632857","name":"大柴旦行政委员会"}]}]},{"code":"64","name":"宁夏回族自治区","children":[{"code":"6401","name":"银川市","children":[{"code":"640104","name":"兴庆区"},{"code":"640105","name":"西夏区"},{"code":"640106","name":"金凤区"},{"code":"640121","name":"永宁县"},{"code":"640122","name":"贺兰县"},{"code":"640181","name":"灵武市"}]},{"code":"6402","name":"石嘴山市","children":[{"code":"640202","name":"大武口区"},{"code":"640205","name":"惠农区"},{"code":"640221","name":"平罗县"}]},{"code":"6403","name":"吴忠市","children":[{"code":"640302","name":"利通区"},{"code":"640303","name":"红寺堡区"},{"code":"640323","name":"盐池县"},{"code":"640324","name":"同心县"},{"code":"640381","name":"青铜峡市"}]},{"code":"6404","name":"固原市","children":[{"code":"640402","name":"原州区"},{"code":"640422","name":"西吉县"},{"code":"640423","name":"隆德县"},{"code":"640424","name":"泾源县"},{"code":"640425","name":"彭阳县"}]},{"code":"6405","name":"中卫市","children":[{"code":"640502","name":"沙坡头区"},{"code":"640521","name":"中宁县"},{"code":"640522","name":"海原县"}]}]},{"code":"65","name":"新疆维吾尔自治区","children":[{"code":"6501","name":"乌鲁木齐市","children":[{"code":"650102","name":"天山区"},{"code":"650103","name":"沙依巴克区"},{"code":"650104","name":"新市区"},{"code":"650105","name":"水磨沟区"},{"code":"650106","name":"头屯河区"},{"code":"650107","name":"达坂城区"},{"code":"650109","name":"米东区"},{"code":"650121","name":"乌鲁木齐县"}]},{"code":"6502","name":"克拉玛依市","children":[{"code":"650202","name":"独山子区"},{"code":"650203","name":"克拉玛依区"},{"code":"650204","name":"白碱滩区"},{"code":"650205","name":"乌尔禾区"}]},{"code":"6504","name":"吐鲁番市","children":[{"code":"650402","name":"高昌区"},{"code":"650421","name":"鄯善县"},{"code":"650422","name":"托克逊县"}]},{"code":"6505","name":"哈密市","children":[{"code":"650502","name":"伊州区"},{"code":"650521","name":"巴里坤哈萨克自治县"},{"code":"650522","name":"伊吾县"}]},{"code":"6523","name":"昌吉回族自治州","children":[{"code":"652301","name":"昌吉市"},{"code":"652302","name":"阜康市"},{"code":"652323","name":"呼图壁县"},{"code":"652324","name":"玛纳斯县"},{"code":"652325","name":"奇台县"},{"code":"652327","name":"吉木萨尔县"},{"code":"652328","name":"木垒哈萨克自治县"}]},{"code":"6527","name":"博尔塔拉蒙古自治州","children":[{"code":"652701","name":"博乐市"},{"code":"652702","name":"阿拉山口市"},{"code":"652722","name":"精河县"},{"code":"652723","name":"温泉县"}]},{"code":"6528","name":"巴音郭楞蒙古自治州","children":[{"code":"652801","name":"库尔勒市"},{"code":"652822","name":"轮台县"},{"code":"652823","name":"尉犁县"},{"code":"652824","name":"若羌县"},{"code":"652825","name":"且末县"},{"code":"652826","name":"焉耆回族自治县"},{"code":"652827","name":"和静县"},{"code":"652828","name":"和硕县"},{"code":"652829","name":"博湖县"}]},{"code":"6529","name":"阿克苏地区","children":[{"code":"652901","name":"阿克苏市"},{"code":"652902","name":"库车市"},{"code":"652922","name":"温宿县"},{"code":"652924","name":"沙雅县"},{"code":"652925","name":"新和县"},{"code":"652926","name":"拜城县"},{"code":"652927","name":"乌什县"},{"code":"652928","name":"阿瓦提县"},{"code":"652929","name":"柯坪县"}]},{"code":"6530","name":"克孜勒苏柯尔克孜自治州","children":[{"code":"653001","name":"阿图什市"},{"code":"653022","name":"阿克陶县"},{"code":"653023","name":"阿合奇县"},{"code":"653024","name":"乌恰县"}]},{"code":"6531","name":"喀什地区","children":[{"code":"653101","name":"喀什市"},{"code":"653121","name":"疏附县"},{"code":"653122","name":"疏勒县"},{"code":"653123","name":"英吉沙县"},{"code":"653124","name":"泽普县"},{"code":"653125","name":"莎车县"},{"code":"653126","name":"叶城县"},{"code":"653127","name":"麦盖提县"},{"code":"653128","name":"岳普湖县"},{"code":"653129","name":"伽师县"},{"code":"653130","name":"巴楚县"},{"code":"653131","name":"塔什库尔干塔吉克自治县"}]},{"code":"6532","name":"和田地区","children":[{"code":"653201","name":"和田市"},{"code":"653221","name":"和田县"},{"code":"653222","name":"墨玉县"},{"code":"653223","name":"皮山县"},{"code":"653224","name":"洛浦县"},{"code":"653225","name":"策勒县"},{"code":"653226","name":"于田县"},{"code":"653227","name":"民丰县"}]},{"code":"6540","name":"伊犁哈萨克自治州","children":[{"code":"654002","name":"伊宁市"},{"code":"654003","name":"奎屯市"},{"code":"654004","name":"霍尔果斯市"},{"code":"654021","name":"伊宁县"},{"code":"654022","name":"察布查尔锡伯自治县"},{"code":"654023","name":"霍城县"},{"code":"654024","name":"巩留县"},{"code":"654025","name":"新源县"},{"code":"654026","name":"昭苏县"},{"code":"654027","name":"特克斯县"},{"code":"654028","name":"尼勒克县"}]},{"code":"6542","name":"塔城地区","children":[{"code":"654201","name":"塔城市"},{"code":"654202","name":"乌苏市"},{"code":"654203","name":"沙湾市"},{"code":"654221","name":"额敏县"},{"code":"654224","name":"托里县"},{"code":"654225","name":"裕民县"},{"code":"654226","name":"和布克赛尔蒙古自治县"}]},{"code":"6543","name":"阿勒泰地区","children":[{"code":"654301","name":"阿勒泰市"},{"code":"654321","name":"布尔津县"},{"code":"654322","name":"富蕴县"},{"code":"654323","name":"福海县"},{"code":"654324","name":"哈巴河县"},{"code":"654325","name":"青河县"},{"code":"654326","name":"吉木乃县"}]},{"code":"6590","name":"自治区直辖县级行政区划","children":[{"code":"659001","name":"石河子市"},{"code":"659002","name":"阿拉尔市"},{"code":"659003","name":"图木舒克市"},{"code":"659004","name":"五家渠市"},{"code":"659005","name":"北屯市"},{"code":"659006","name":"铁门关市"},{"code":"659007","name":"双河市"},{"code":"659008","name":"可克达拉市"},{"code":"659009","name":"昆玉市"},{"code":"659010","name":"胡杨河市"},{"code":"659011","name":"新星市"},{"code":"659012","name":"白杨市"}]}]}]');
}, 8726: function(e, a, t) {
"use strict";
t("4682");
}, "897d": function(e, a, t) {
"use strict";
var n = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "content" }, [t2("el-form", { ref: "form", attrs: { rules: e2.rules, model: e2.form, "label-width": "120px" } }, [t2("div", { staticClass: "row" }, [t2("el-form-item", { attrs: { label: "项目名称", prop: "projectName" } }, [t2("el-input", { staticClass: "minW200", attrs: { disabled: "", value: e2.community_name } })], 1)], 1), e2._v(" "), t2("div", { staticClass: "row" }, [t2("el-form-item", { attrs: { label: "计划名称", prop: "planName" } }, [t2("el-input", { staticClass: "minW200", attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus }, model: { value: e2.form.planName, callback: function(a3) {
e2.$set(e2.form, "planName", a3);
}, expression: "form.planName" } })], 1)], 1), e2._v(" "), t2("div", { staticClass: "row" }, ["edit" === e2.opentype || "ptuPlan" === e2.addType ? t2("el-form-item", { attrs: { label: "计划类型", prop: "planModel" } }, [t2("el-select", { staticClass: "minW200", attrs: { disabled: "edit" === e2.opentype ? 1 !== e2.attrData.planModel : "ptuPlan" !== e2.addType, clearable: "", placeholder: "请选择" }, model: { value: e2.form.planModel, callback: function(a3) {
e2.$set(e2.form, "planModel", a3);
}, expression: "form.planModel" } }, e2._l(e2.planTypeList, (function(e3) {
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1) : t2("el-form-item", { attrs: { label: "计划类型", prop: "planModel" } }, [t2("el-select", { staticClass: "minW200", attrs: { disabled: "", clearable: "", placeholder: "请选择" }, model: { value: e2.form.planModel, callback: function(a3) {
e2.$set(e2.form, "planModel", a3);
}, expression: "form.planModel" } }, e2._l(e2.planModeLArr, (function(e3) {
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1)], 1), e2._v(" "), t2("div", { staticClass: "row" }, [t2("el-form-item", { attrs: { label: "默认要求描述", prop: "defaultRequire", required: "" } }, [t2("el-radio", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, label: "1" }, model: { value: e2.form.defaultRequire, callback: function(a3) {
e2.$set(e2.form, "defaultRequire", a3);
}, expression: "form.defaultRequire" } }, [e2._v("无")]), e2._v(" "), t2("el-radio", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, label: "2" }, model: { value: e2.form.defaultRequire, callback: function(a3) {
e2.$set(e2.form, "defaultRequire", a3);
}, expression: "form.defaultRequire" } }, [e2._v("文件")])], 1)], 1), e2._v(" "), t2("div", { staticClass: "row" }, [t2("el-form-item", { attrs: { label: "备注", prop: "memo" } }, [t2("el-input", { staticClass: "minW200", attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, type: "textarea", rows: 4, placeholder: "请输入备注信息" }, model: { value: e2.form.memo, callback: function(a3) {
e2.$set(e2.form, "memo", a3);
}, expression: "form.memo" } })], 1)], 1), e2._v(" "), t2("div", { staticClass: "row" }, [t2("el-form-item", { attrs: { label: "强制阅读确认", prop: "needReadStand" } }, [t2("el-switch", { attrs: { disabled: "view" === e2.opentype || 1 === e2.attrData.planStatus || 3 === e2.attrData.planStatus, "active-color": "#13ce66", "active-text": "是", "inactive-text": "否", "active-value": 1, "inactive-value": 2 }, model: { value: e2.form.needReadStand, callback: function(a3) {
e2.$set(e2.form, "needReadStand", a3);
}, expression: "form.needReadStand" } })], 1)], 1)])], 1);
}, o = [], c = t("52c1"), d = t("f8b7"), r = t("8f53");
function m(e2) {
return m = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
return typeof e3;
} : function(e3) {
return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
}, m(e2);
}
function i(e2, a2) {
var t2 = Object.keys(e2);
if (Object.getOwnPropertySymbols) {
var n2 = Object.getOwnPropertySymbols(e2);
a2 && (n2 = n2.filter((function(a3) {
return Object.getOwnPropertyDescriptor(e2, a3).enumerable;
}))), t2.push.apply(t2, n2);
}
return t2;
}
function l(e2) {
for (var a2 = 1; a2 < arguments.length; a2++) {
var t2 = null != arguments[a2] ? arguments[a2] : {};
a2 % 2 ? i(Object(t2), true).forEach((function(a3) {
s(e2, a3, t2[a3]);
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(t2)) : i(Object(t2)).forEach((function(a3) {
Object.defineProperty(e2, a3, Object.getOwnPropertyDescriptor(t2, a3));
}));
}
return e2;
}
function s(e2, a2, t2) {
return (a2 = u(a2)) in e2 ? Object.defineProperty(e2, a2, { value: t2, enumerable: true, configurable: true, writable: true }) : e2[a2] = t2, e2;
}
function u(e2) {
var a2 = p(e2, "string");
return "symbol" == m(a2) ? a2 : a2 + "";
}
function p(e2, a2) {
if ("object" != m(e2) || !e2) return e2;
var t2 = e2[Symbol.toPrimitive];
if (void 0 !== t2) {
var n2 = t2.call(e2, a2 || "default");
if ("object" != m(n2)) return n2;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === a2 ? String : Number)(e2);
}
var h = { props: ["attrData", "opentype", "addType"], computed: l({}, Object(c["c"])({ community_name: function(e2) {
return e2.community_name;
}, community_uuid: function(e2) {
return e2.community_uuid;
} })), data: function() {
return { ydouPool: [], planModeLArr: r["w"], planTypeList: [], planDisabled: false, form: { planModel: this.attrData.planModel || "", ydPoolId: this.attrData.ydPoolId || "", projectUuid: this.attrData.community_uuid || "", projectName: this.attrData.projectName || "", planName: this.attrData.planName || "", memo: this.attrData.memo || "", needReadStand: this.attrData.needReadStand || 1, defaultRequire: this.attrData.defaultRequire || "1" }, rules: { planName: [{ required: true, message: "计划名称不能为空", trigger: "blur" }], planModel: { required: true, message: "计划类型不能为空", trigger: "change" } } };
}, watch: { attrData: { handler: function() {
this.getInfoList(this.attrData);
}, deep: true } }, created: function() {
this.getYdPoolPage(), "plan" == this.addType && (this.planTypeList = this.planModeLArr);
}, methods: { getInfoList: function(e2) {
if (1 === e2.planModel && "edit" === this.opentype) {
var a2 = [];
this.planModeLArr.map((function(e3) {
2 != e3.value && 3 != e3.value && a2.push(e3);
})), this.planTypeList = a2;
} else this.planTypeList = this.planModeLArr;
this.form.planModel = e2.planModel || "", this.form.ydPoolId = e2.ydPoolId || "", this.form.projectUuid = e2.community_uuid || "", this.form.projectName = e2.projectName || "", this.form.planName = e2.planName || "", this.form.memo = e2.memo || "", this.form.needReadStand = e2.needReadStand || 1, this.form.defaultRequire = e2.defaultRequire || "1";
}, handleSizeChange: function(e2) {
this.pagesize = e2;
}, handleCurrentChange: function(e2) {
this.currentPage = e2;
}, getYdPoolPage: function() {
var e2 = this, a2 = { codeNumber: "K2", projectUuid: this.$store.state.community_uuid, pageNumber: -1, pageSize: -1 };
Object(d["T"])(a2).then((function(a3) {
0 == a3.code && null !== a3.data && (e2.ydouPool = a3.data.records);
}));
}, handleNext: function() {
var e2 = true;
if (this.$refs.form.validate((function(a2) {
if (!a2) return e2 = false, e2;
})), e2) return this.form.projectUuid = this.community_uuid, this.form.projectName = this.community_name, this.form.ydPoolId = this.form.ydPoolId ? this.form.ydPoolId : 0, this.form;
}, returnBtn: function() {
this.$router.replace({ path: "/workOrderManagement/planManagement/planList" });
}, handleCancel: function() {
this.$router.replace({ path: "/workOrderManagement/planManagement/planList" });
} } }, f = h, g = (t("8726"), t("829d")), v = Object(g["a"])(f, n, o, false, null, "e33b35b2", null);
a["a"] = v.exports;
}, "8a3c": function(e, a, t) {
}, "9a64": function(e, a, t) {
"use strict";
t.r(a);
var n = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "bgHeight" }, [t2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [t2("el-page-header", { attrs: { content: "编辑标准" }, on: { back: e2.goToBack } }), e2._v(" "), t2("div", { staticClass: "standardBody" }, [t2("el-row", [t2("el-col", { attrs: { offset: 6, span: 12 } }, [t2("el-form", { ref: "ruleForm", staticClass: "demo-ruleForm", attrs: { model: e2.ruleForm, rules: e2.rules, "label-width": "150px" } }, [t2("el-form-item", { attrs: { label: "所属行政区" } }, [t2("el-cascader", { staticStyle: { width: "100%" }, attrs: { placeholder: "选择省、市、区", options: e2.pcaCode, props: e2.cascaderProps, clearable: "", filterable: "" }, model: { value: e2.ruleForm.areaNoRoute, callback: function(a3) {
e2.$set(e2.ruleForm, "areaNoRoute", a3);
}, expression: "ruleForm.areaNoRoute" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业事项", prop: "eventName" } }, [t2("el-input", { attrs: { clearable: "", maxlength: "80", "show-word-limit": "" }, model: { value: e2.ruleForm.eventName, callback: function(a3) {
e2.$set(e2.ruleForm, "eventName", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.eventName" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业标准", prop: "serviceDesc" } }, [t2("el-input", { attrs: { disabled: true, type: "textarea", autosize: { minRows: 4 }, clearable: "", maxlength: "2000", "show-word-limit": "" }, model: { value: e2.ruleForm.serviceDesc, callback: function(a3) {
e2.$set(e2.ruleForm, "serviceDesc", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.serviceDesc" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "检查标准:", prop: "checkDesc" } }, [t2("el-input", { attrs: { disabled: true, type: "textarea", autosize: { minRows: 4, maxRows: 8 }, clearable: "", maxlength: "2000", "show-word-limit": "" }, model: { value: e2.ruleForm.checkDesc, callback: function(a3) {
e2.$set(e2.ruleForm, "checkDesc", a3);
}, expression: "ruleForm.checkDesc" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "常用标准", prop: "usefulLevel" } }, [t2("el-radio-group", { model: { value: e2.ruleForm.usefulLevel, callback: function(a3) {
e2.$set(e2.ruleForm, "usefulLevel", a3);
}, expression: "ruleForm.usefulLevel" } }, e2._l(e2.usefulLevelList, (function(a3) {
return t2("el-radio", { key: a3.value, attrs: { label: a3.value } }, [e2._v(e2._s(a3.label))]);
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "标准分值", prop: "performanceScore" } }, [t2("el-input-number", { attrs: { precision: 1, step: 0.1, min: 0.1, max: 100, disabled: "" }, model: { value: e2.ruleForm.performanceScore, callback: function(a3) {
e2.$set(e2.ruleForm, "performanceScore", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.performanceScore" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "扣分标准", prop: "deductionStandard" } }, [t2("el-input", { attrs: { type: "textarea", autosize: { minRows: 4 }, clearable: "", maxlength: "50", "show-word-limit": "" }, model: { value: e2.ruleForm.deductionStandard, callback: function(a3) {
e2.$set(e2.ruleForm, "deductionStandard", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.deductionStandard" } })], 1), e2._v(" "), t2("el-form-item", { staticClass: "setPercent", attrs: { label: "单项扣分比例", prop: "unqualified" } }, [t2("div", [t2("el-input-number", { attrs: { precision: 2, step: 0.1, min: 0.01, max: 100 }, model: { value: e2.ruleForm.unqualified, callback: function(a3) {
e2.$set(e2.ruleForm, "unqualified", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.unqualified" } })], 1)]), e2._v(" "), t2("el-form-item", { attrs: { label: "整改措施", prop: "rectificationMeasures" } }, [t2("el-input", { attrs: { disabled: true, maxlength: "2000", "show-word-limit": "", type: "textarea", autosize: { minRows: 4 }, clearable: "" }, model: { value: e2.ruleForm.rectificationMeasures, callback: function(a3) {
e2.$set(e2.ruleForm, "rectificationMeasures", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.rectificationMeasures" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "版本号", required: "" } }, [t2("el-input", { attrs: { disabled: "" }, model: { value: e2.level, callback: function(a3) {
e2.level = a3;
}, expression: "level" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "上传图片", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.ruleForm.isShowCapture, callback: function(a3) {
e2.$set(e2.ruleForm, "isShowCapture", a3);
}, expression: "ruleForm.isShowCapture" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "轻量化标准", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.ruleForm.isLightWeight, callback: function(a3) {
e2.$set(e2.ruleForm, "isLightWeight", a3);
}, expression: "ruleForm.isLightWeight" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "允许照片来自相册", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.ruleForm.photoAlbum, callback: function(a3) {
e2.$set(e2.ruleForm, "photoAlbum", a3);
}, expression: "ruleForm.photoAlbum" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业菜单分类", prop: "controlType" } }, [t2("el-select", { attrs: { placeholder: "选择作业菜单分类" }, model: { value: e2.ruleForm.controlType, callback: function(a3) {
e2.$set(e2.ruleForm, "controlType", a3);
}, expression: "ruleForm.controlType" } }, e2._l(e2.planModeLArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value, disabled: e3.disabled, clearable: "" } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业分类", prop: "jobCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择作业分类" }, model: { value: e2.ruleForm.jobCategory, callback: function(a3) {
e2.$set(e2.ruleForm, "jobCategory", a3);
}, expression: "ruleForm.jobCategory" } }, e2._l(e2.workType, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "事故后果", prop: "eventType", required: "" } }, [t2("el-select", { attrs: { clearable: "", "collapse-tags": "", filterable: "", multiple: "", placeholder: "选择事故后果" }, model: { value: e2.ruleForm.eventType, callback: function(a3) {
e2.$set(e2.ruleForm, "eventType", a3);
}, expression: "ruleForm.eventType" } }, e2._l(e2.taskType2, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "专业分类", prop: "professionalCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择专业分类" }, model: { value: e2.ruleForm.professionalCategory, callback: function(a3) {
e2.$set(e2.ruleForm, "professionalCategory", a3);
}, expression: "ruleForm.professionalCategory" } }, e2._l(e2.professionalList, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "危险源类型", prop: "subcontractingCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择危险源类型" }, model: { value: e2.ruleForm.subcontractingCategory, callback: function(a3) {
e2.$set(e2.ruleForm, "subcontractingCategory", a3);
}, expression: "ruleForm.subcontractingCategory" } }, e2._l(e2.dangerousSource, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.name, value: e3.id } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "内外分类", prop: "internalExternalCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择内外分类" }, model: { value: e2.ruleForm.internalExternalCategory, callback: function(a3) {
e2.$set(e2.ruleForm, "internalExternalCategory", a3);
}, expression: "ruleForm.internalExternalCategory" } }, e2._l(e2.aroundClsssArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "固移分类", prop: "movementCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择固移分类" }, model: { value: e2.ruleForm.movementCategory, callback: function(a3) {
e2.$set(e2.ruleForm, "movementCategory", a3);
}, expression: "ruleForm.movementCategory" } }, e2._l(e2.fixedClsssArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "查办分类", prop: "investigationCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择查办分类" }, model: { value: e2.ruleForm.investigationCategory, callback: function(a3) {
e2.$set(e2.ruleForm, "investigationCategory", a3);
}, expression: "ruleForm.investigationCategory" } }, e2._l(e2.investigationClsssArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "对象分类", prop: "objectCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择对象分类" }, model: { value: e2.ruleForm.objectCategory, callback: function(a3) {
e2.$set(e2.ruleForm, "objectCategory", a3);
}, expression: "ruleForm.objectCategory" } }, e2._l(e2.objClsssArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "发生可能性", prop: "possibility", rules: { required: true, message: "请选择发生可能性", trigger: "change" } } }, [t2("el-select", { attrs: { placeholder: "选择发生可能性" }, model: { value: e2.ruleForm.possibility, callback: function(a3) {
e2.$set(e2.ruleForm, "possibility", a3);
}, expression: "ruleForm.possibility" } }, e2._l(e2.seriousnessList, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "严重性", prop: "seriousness", rules: { required: true, message: "请选择严重性", trigger: "change" } } }, [t2("el-select", { attrs: { placeholder: "选择严重性" }, model: { value: e2.ruleForm.seriousness, callback: function(a3) {
e2.$set(e2.ruleForm, "seriousness", a3);
}, expression: "ruleForm.seriousness" } }, e2._l(e2.seriousnessList, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "风险度", prop: "riskLevel" } }, [t2("el-input", { attrs: { disabled: "" }, model: { value: e2.riskLevel, callback: function(a3) {
e2.riskLevel = a3;
}, expression: "riskLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "参考频次:", prop: "freName" } }, [t2("el-input", { staticStyle: { width: "100px" }, attrs: { type: "number", min: 1, disabled: "" }, model: { value: e2.taskTime, callback: function(a3) {
e2.taskTime = a3;
}, expression: "taskTime" } }), e2._v(" "), t2("el-select", { staticStyle: { width: "90px" }, model: { value: e2.loopType, callback: function(a3) {
e2.loopType = a3;
}, expression: "loopType" } }, e2._l(e2.loopTypeList, (function(e3) {
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1), e2._v(" "), t2("el-input-number", { staticClass: "formLoop-rateNum", staticStyle: { width: "100px" }, attrs: { precision: 0, "controls-position": "right", min: 1, max: 15 }, model: { value: e2.task, callback: function(a3) {
e2.task = "string" === typeof a3 ? a3.trim() : a3;
}, expression: "task" } }), e2._v(" "), t2("span", { staticClass: "inputText" }, [e2._v("次")]), e2._v(" "), t2("el-input", { staticStyle: { display: "none" }, attrs: { placeholder: "输入建议1次/日、1次/周、1次/月等" }, model: { value: e2.ruleForm.freName, callback: function(a3) {
e2.$set(e2.ruleForm, "freName", a3);
}, expression: "ruleForm.freName" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "四个全员", prop: "fullParticipation", required: "" } }, [t2("el-select", { attrs: { placeholder: "请选择四个全员" }, model: { value: e2.ruleForm.fullParticipation, callback: function(a3) {
e2.$set(e2.ruleForm, "fullParticipation", a3);
}, expression: "ruleForm.fullParticipation" } }, e2._l(e2.allList, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "星级", prop: "star" } }, [t2("el-select", { attrs: { disabled: "", placeholder: "星级" }, model: { value: e2.ruleForm.star, callback: function(a3) {
e2.$set(e2.ruleForm, "star", a3);
}, expression: "ruleForm.star" } }, e2._l(e2.optionsStar, (function(e3) {
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "职责归属", prop: "jobName" } }, [t2("el-select", { attrs: { placeholder: "" }, model: { value: e2.ruleForm.jobName, callback: function(a3) {
e2.$set(e2.ruleForm, "jobName", a3);
}, expression: "ruleForm.jobName" } }, e2._l(e2.jobListArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.name, value: e3.name } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "专业等级:", prop: "professionalLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.professionalLevel, callback: function(a3) {
e2.$set(e2.ruleForm, "professionalLevel", a3);
}, expression: "ruleForm.professionalLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "安全等级:", prop: "dangerousLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.dangerousLevel, callback: function(a3) {
e2.$set(e2.ruleForm, "dangerousLevel", a3);
}, expression: "ruleForm.dangerousLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "重要等级:", prop: "importantLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.importantLevel, callback: function(a3) {
e2.$set(e2.ruleForm, "importantLevel", a3);
}, expression: "ruleForm.importantLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "温度:", prop: "temperatureLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.temperatureLevel, callback: function(a3) {
e2.$set(e2.ruleForm, "temperatureLevel", a3);
}, expression: "ruleForm.temperatureLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "私密度:", prop: "privacyLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.ruleForm.privacyLevel, callback: function(a3) {
e2.$set(e2.ruleForm, "privacyLevel", a3);
}, expression: "ruleForm.privacyLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { prop: "spuQuantity" } }, [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("定量")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "数量,例如面积、窗户数量等", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { placeholder: "数量,例如面积、窗户数量等", maxlength: "8" }, on: { input: function(a3) {
return e2.intNumInput(a3, "spuQuantity");
} }, model: { value: e2.ruleForm.spuQuantity, callback: function(a3) {
e2.$set(e2.ruleForm, "spuQuantity", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.spuQuantity" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { prop: "spuSpend" } }, [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("定价")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "工时单价", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { placeholder: "工时单价" }, on: { input: function(a3) {
return e2.priceInput(a3, "spuSpend");
} }, model: { value: e2.ruleForm.spuSpend, callback: function(a3) {
e2.$set(e2.ruleForm, "spuSpend", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.spuSpend" } })], 1), e2._v(" "), t2("el-form-item", [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("价值")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "人工成本SPU-R1 = SPU-Q*SPU-T*SPU-S/3600", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { disabled: "", placeholder: "人工成本SPU-R1 = SPU-Q*SPU-T*SPU-S/3600" }, model: { value: e2.spuLaborResource, callback: function(a3) {
e2.spuLaborResource = "string" === typeof a3 ? a3.trim() : a3;
}, expression: "spuLaborResource" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "上传图片:", prop: "standImageUrl" } }, [t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "支持扩展名: .jpg .jpeg .gif .MPEG .MPG", placement: "top" } }, [t2("span", { staticClass: "el-icon-info" })]), e2._v(" "), t2("span", { staticClass: "imagvVdeo" }, [t2("AliOSSUpload", { attrs: { allowFileType: e2.allowFileType1, showFileList: true, fileList: e2.fileList, limit: 6 }, on: { getUploadData: e2.getUploadData1 } })], 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "人", prop: "c1" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.ruleForm.c1, callback: function(a3) {
e2.$set(e2.ruleForm, "c1", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.c1" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "财", prop: "c2" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.ruleForm.c2, callback: function(a3) {
e2.$set(e2.ruleForm, "c2", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.c2" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "事", prop: "c3" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.ruleForm.c3, callback: function(a3) {
e2.$set(e2.ruleForm, "c3", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.c3" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "物", prop: "c4" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.ruleForm.c4, callback: function(a3) {
e2.$set(e2.ruleForm, "c4", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "ruleForm.c4" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "备注:", prop: "remark" } }, [t2("el-input", { attrs: { type: "textarea", clearable: "", maxlength: "200", "show-word-limit": "" }, model: { value: e2.ruleForm.remark, callback: function(a3) {
e2.$set(e2.ruleForm, "remark", a3);
}, expression: "ruleForm.remark" } })], 1), e2._v(" "), t2("el-form-item", [t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: e2.goToBack } }, [e2._v("取消")]), e2._v(" "), t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: function(a3) {
return e2.saveEdit("ruleForm");
} } }, [e2._v("保存")])], 1)], 1)], 1)], 1)], 1)], 1)], 1);
}, o = [], c = t("be2e"), d = t("f8b7"), r = t("8988"), m = t("8f53"), i = t("0b37"), l = t("dce5"), s = t("fe59"), u = t("7a3b");
function p(e2, a2) {
var t2 = "undefined" != typeof Symbol && e2[Symbol.iterator] || e2["@@iterator"];
if (!t2) {
if (Array.isArray(e2) || (t2 = h(e2)) || a2 && e2 && "number" == typeof e2.length) {
t2 && (e2 = t2);
var n2 = 0, o2 = function() {
};
return { s: o2, n: function() {
return n2 >= e2.length ? { done: true } : { done: false, value: e2[n2++] };
}, e: function(e3) {
throw e3;
}, f: o2 };
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var c2, d2 = true, r2 = false;
return { s: function() {
t2 = t2.call(e2);
}, n: function() {
var e3 = t2.next();
return d2 = e3.done, e3;
}, e: function(e3) {
r2 = true, c2 = e3;
}, f: function() {
try {
d2 || null == t2.return || t2.return();
} finally {
if (r2) throw c2;
}
} };
}
function h(e2, a2) {
if (e2) {
if ("string" == typeof e2) return f(e2, a2);
var t2 = {}.toString.call(e2).slice(8, -1);
return "Object" === t2 && e2.constructor && (t2 = e2.constructor.name), "Map" === t2 || "Set" === t2 ? Array.from(e2) : "Arguments" === t2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t2) ? f(e2, a2) : void 0;
}
}
function f(e2, a2) {
(null == a2 || a2 > e2.length) && (a2 = e2.length);
for (var t2 = 0, n2 = Array(a2); t2 < a2; t2++) n2[t2] = e2[t2];
return n2;
}
var g = { name: "editStandard", components: { AliOSSUpload: r["a"] }, data: function() {
return { pcaCode: u, cascaderProps: { label: "name", value: "code", children: "children", checkStrictly: true }, options: u, allowFileType1: ["image"], projectId: "", professionalList: m["A"], taskType: m["I"], taskType2: l["sc"], seriousnessList: l["fc"], usefulLevelList: l["vc"], workType: m["M"], optionsStar: m["r"], professionalLevel: m["z"], frequencyLevel: m["i"], allList: m["d"], mouldLevel: m["p"], subClassArr: m["H"], aroundClsssArr: m["e"], fixedClsssArr: m["h"], investigationClsssArr: m["m"], objClsssArr: m["q"], jobListArr: [], dangerousSource: [], controlTypeList: m["g"], planModeLArr: m["w"], level: "v1", ruleForm: { areaNoRoute: [], controlType: "", spaceTargetId: "", eventName: "", serviceDesc: "", checkDesc: "", freName: "", jobName: "", remark: "", performanceScore: "", deductionStandard: "", unqualified: 50, rectificationMeasures: "", jobCategory: 1, subcontractingCategory: 1, internalExternalCategory: 1, movementCategory: 1, objectCategory: 1, fullParticipation: 1, investigationCategory: 1, eventType: [1], professionalLevel: 1, dangerousLevel: 1, importantLevel: 1, temperatureLevel: 1, privacyLevel: 1, standImageUrl: "", professionalCategory: 1, usefulLevel: 3, star: "", c1: "", c2: "", c3: "", c4: "", isShowCapture: 2, isLightWeight: 2, photoAlbum: 2, spuQuantity: 1, spuTime: 300, spuSpend: 20, possibility: 1, seriousness: 1 }, taskTime: 1, loopType: 0, task: 1, rules: { spaceTargetId: [{ required: true, message: "请选择空间", trigger: "change" }], eventType: [{ required: true, message: "请选择事故后果", trigger: "change" }], eventName: [{ required: true, message: "请输入任务名称", trigger: "blur" }], serviceDesc: [{ required: true, message: "请输入过程标准", trigger: "blur" }], checkDesc: [{ required: true, message: "请输入检查标准", trigger: "blur" }], controlType: [{ required: true, message: "请选择作业菜单分类", trigger: "change" }], freName: [{ required: true, message: "请输入频次", trigger: "blur" }], fullParticipation: [{ required: true, message: "请选择四个全员", trigger: "change" }], jobName: [{ required: true, message: "请选择职责归属", trigger: "change" }], professionalLevel: [{ required: true, message: "请输入专业等级", trigger: "blur" }], dangerousLevel: [{ required: true, message: "请输入安全等级", trigger: "blur" }], importantLevel: [{ required: true, message: "请输入重要等级", trigger: "blur" }], temperatureLevel: [{ required: true, message: "请输入温度等级", trigger: "blur" }], privacyLevel: [{ required: true, message: "请输入私密度等级", trigger: "blur" }], star: { required: true, message: "请选择星级", trigger: "change" }, performanceScore: [{ required: true, message: "请输入标准分值", trigger: "blur" }], deductionStandard: [{ required: true, message: "请输入扣分标准", trigger: "blur" }], unqualified: [{ required: true, message: "请输入单项扣分比例", trigger: "blur" }], rectificationMeasures: [{ required: true, message: "请输入整改措施", trigger: "blur" }], spuQuantity: [{ required: true, message: "请请输入SPU-Q", trigger: "blur" }], spuTime: [{ required: true, message: "请请输入SPU-T", trigger: "blur" }], spuSpend: [{ required: true, message: "请请输入SPU-S", trigger: "blur" }] }, loopTypeList: m["n"], LevelArr: [{ label: "普通", value: 1 }, { label: "培训", value: 2 }, { label: "认证", value: 3 }], fileList: [] };
}, computed: { spuLaborResource: function() {
if (this.ruleForm.spuQuantity && this.ruleForm.spuTime && this.ruleForm.spuSpend) return Object(i["b"])(Object(i["c"])(Object(i["c"])(this.ruleForm.spuQuantity, this.ruleForm.spuTime), this.ruleForm.spuSpend), 3600).toFixed(2);
}, riskLevel: function() {
if (this.ruleForm.possibility && this.ruleForm.seriousness) return Object(i["c"])(this.ruleForm.possibility, this.ruleForm.seriousness);
} }, created: function() {
this.planModeLArr.forEach((function(e2) {
e2.disabled = false;
}));
}, mounted: function() {
}, methods: { findFullPathByCodes: function(e2, a2) {
var t2, n2 = e2, o2 = [], c2 = p(a2);
try {
for (c2.s(); !(t2 = c2.n()).done; ) {
var d2, r2 = t2.value, m2 = false, i2 = p(n2);
try {
for (i2.s(); !(d2 = i2.n()).done; ) {
var l2 = d2.value;
if (l2.code === r2) {
o2.push(l2.name || "未知地区"), m2 = true, l2.children && (n2 = l2.children);
break;
}
}
} catch (s2) {
i2.e(s2);
} finally {
i2.f();
}
m2 || o2.push("未知地区");
}
} catch (s2) {
c2.e(s2);
} finally {
c2.f();
}
return o2.join("/");
}, initData: function(e2) {
var a2 = this;
if (this.getJobListPeople(), this.getDangerousSourceList(), this.projectId = this.$store.state.community_uuid, this.ruleForm = e2, console.log(this.ruleForm), e2.areaType && e2.areaNoRoute && (this.ruleForm.areaNoRoute = JSON.parse(e2.areaNoRoute), console.log(this.ruleForm.areaNoRoute, "this.ruleForm.areaNoRoute--")), "CT Cloud" == this.ruleForm.source) {
var t2 = [2, 4, 6, 7];
t2.forEach((function(e3) {
a2.planModeLArr.find((function(a3) {
return a3.value == e3;
})).disabled = true;
}));
} else this.planModeLArr.forEach((function(e3) {
e3.disabled = false;
}));
if (console.log(this.ruleForm.source, "this.ruleForm.source--"), console.log(this.ruleForm.controlType, "this.ruleForm.controlType--"), this.ruleForm.eventType.includes(",") ? this.ruleForm.eventType = e2.eventType.split(",").map((function(e3) {
return Number(e3);
})) : this.ruleForm.eventType = [Number(e2.eventType)], this.ruleForm.star = this.$store.state.star, this.ruleForm.unqualified = 100 * this.ruleForm.deductionRate, this.level = this.ruleForm.versionNumber ? "v" + this.ruleForm.versionNumber : "v1", null != this.ruleForm.standImageUrl && "" != this.ruleForm.standImageUrl ? this.ruleForm.standImageUrl.indexOf(",") > 0 ? this.fileList = this.ruleForm.standImageUrl.split(",").map((function(e3) {
return { url: e3 };
})) : this.fileList.push({ url: this.ruleForm.standImageUrl }) : this.fileList = [], this.ruleForm.freParam) {
var n2 = this.ruleForm.freParam.split(",");
this.taskTime = n2[0], this.loopType = 3 == parseInt(n2[1]) ? 4 : parseInt(n2[1]), this.task = n2[2], this.setFreName();
} else this.setFreName();
}, getUploadData1: function(e2) {
var a2 = [];
e2 && e2.length > 0 && e2.forEach((function(e3) {
a2.push(e3.filePath);
})), this.ruleForm.standImageUrl = a2.join(",");
}, setFreName: function() {
var e2 = this, a2 = this.loopTypeList.filter((function(a3) {
return a3.value === e2.loopType;
}));
this.ruleForm.freName = "".concat(this.taskTime).concat(a2[0].label).concat(this.task, "次"), this.ruleForm.freParam = "".concat(this.taskTime, ",").concat(this.loopType, ",").concat(this.task);
}, checkFrequency: function() {
return this.taskTime > 0 && this.task > 0 ? (this.setFreName(), true) : (this.$message({ type: "info", message: "请输入正确的频次信息" }), false);
}, saveEdit: function(e2) {
var a2 = this;
if (!this.$store.state.star) return this.$message({ type: "error", message: "项目没有星级,请先去企业添加项目级别" }), false;
this.$refs[e2].validate((function(e3) {
if (!e3) return a2.$message("有必填项未填写,请检查!"), false;
if (a2.checkFrequency()) {
console.log(a2.ruleForm.areaNoRoute, "this.ruleForm.areaNoRoute--"), a2.ruleForm.star = a2.ruleForm.star.toString(), a2.ruleForm.updateUserId = a2.$store.state.user.userInfo.id, a2.ruleForm.updateUserName = a2.$store.state.user.userInfo.memberName, a2.ruleForm.projectId = a2.projectId, a2.ruleForm.deductionRate = a2.ruleForm.unqualified / 100;
var t2 = JSON.parse(JSON.stringify(a2.ruleForm));
null !== a2.ruleForm.areaNoRoute && a2.ruleForm.areaNoRoute.length > 0 && (t2.areaType = a2.ruleForm.areaNoRoute.length, t2.areaNo = a2.ruleForm.areaNoRoute[a2.ruleForm.areaNoRoute.length - 1], t2.areaName = a2.findFullPathByCodes(a2.pcaCode, a2.ruleForm.areaNoRoute), console.log(t2.areaName, "params.areaName--"), t2.areaNoRoute = JSON.stringify(a2.ruleForm.areaNoRoute)), null != a2.ruleForm.areaNoRoute && 0 != a2.ruleForm.areaNoRoute.length || (t2.areaName = null, t2.areaNoRoute = null, t2.areaNo = null, t2.areaType = null), a2.ruleForm.eventType.length > 0 && (t2.eventType = a2.ruleForm.eventType.join(",")), 0 == a2.ruleForm.eventType.length && (t2.eventType = a2.ruleForm.eventType + ""), Object(c["ub"])(t2).then((function(e4) {
a2.$message({ type: "success", message: "修改成功!" }), a2.goToBack();
}));
}
}));
}, getJobListPeople: function() {
var e2 = this, a2 = { projectUuid: this.$store.state.community_uuid, flag: 1 };
Object(d["q"])(a2).then((function(a3) {
0 === a3.code && (e2.jobListArr = a3.data);
}));
}, goToBack: function() {
this.$emit("goBack");
}, priceInput: function(e2, a2) {
e2 = e2.replace(/[^\d\.]/g, ""), e2 = e2.replace(/^\./g, ""), e2 = e2.replace(/^0\d[0-9]*/g, ""), e2 = e2.replace(/\.{2,}/g, "."), e2 = e2.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."), e2 = e2.replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3"), this.ruleForm[a2] = e2;
}, intNumInput: function(e2, a2) {
e2 = e2.replace(/[^\d\.]/g, ""), e2 = e2.replace(/^\./g, ""), e2 = e2.replace(/^0\d[0-9]*/g, ""), this.ruleForm[a2] = e2;
}, getDangerousSourceList: function() {
var e2 = this, a2 = { pageNumber: -1, pageSize: -1, status: 1 };
Object(s["a"])(a2).then((function(a3) {
0 === a3.code && a3.data.records ? e2.dangerousSource = a3.data.records : e2.dangerousSource = [];
}));
} } }, v = g, b = (t("c124"), t("829d")), y = Object(b["a"])(v, n, o, false, null, "c2e5dbb4", null);
a["default"] = y.exports;
}, "9d07": function(e, a, t) {
"use strict";
t.r(a);
var n = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "bgHeight" }, [t2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [t2("el-page-header", { attrs: { content: "添加标准" }, on: { back: e2.goToBack } }), e2._v(" "), t2("div", { staticClass: "standardBody" }, [t2("el-row", [t2("el-col", { attrs: { offset: 6, span: 12 } }, [t2("el-form", { ref: "addForm", staticClass: "demo-ruleForm", attrs: { model: e2.addForm, rules: e2.add, "label-width": "135px" } }, [t2("el-form-item", { attrs: { label: "所属行政区" } }, [t2("el-cascader", { attrs: { placeholder: "选择省、市、区", options: e2.pcaCode, props: e2.cascaderProps, clearable: "", filterable: "" }, model: { value: e2.addForm.areaNoRoute, callback: function(a3) {
e2.$set(e2.addForm, "areaNoRoute", a3);
}, expression: "addForm.areaNoRoute" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业事项", prop: "eventName" } }, [t2("el-input", { attrs: { clearable: "", maxlength: "80", "show-word-limit": "" }, model: { value: e2.addForm.eventName, callback: function(a3) {
e2.$set(e2.addForm, "eventName", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.eventName" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业标准", prop: "servicedesc" } }, [t2("el-input", { attrs: { type: "textarea", autosize: { minRows: 4 }, clearable: "", maxlength: "2000", "show-word-limit": "" }, model: { value: e2.addForm.servicedesc, callback: function(a3) {
e2.$set(e2.addForm, "servicedesc", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.servicedesc" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "检查标准:", prop: "checkdesc" } }, [t2("el-input", { attrs: { type: "textarea", autosize: { minRows: 4, maxRows: 8 }, clearable: "", maxlength: "2000", "show-word-limit": "" }, model: { value: e2.addForm.checkdesc, callback: function(a3) {
e2.$set(e2.addForm, "checkdesc", a3);
}, expression: "addForm.checkdesc" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "常用标准", prop: "usefulLevel" } }, [t2("el-radio-group", { model: { value: e2.addForm.usefulLevel, callback: function(a3) {
e2.$set(e2.addForm, "usefulLevel", a3);
}, expression: "addForm.usefulLevel" } }, e2._l(e2.usefulLevelList, (function(a3) {
return t2("el-radio", { key: a3.value, attrs: { label: a3.value } }, [e2._v(e2._s(a3.label))]);
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "标准分值", prop: "performanceScore" } }, [t2("el-input-number", { attrs: { precision: 1, step: 0.1, min: 0.1, max: 100 }, model: { value: e2.addForm.performanceScore, callback: function(a3) {
e2.$set(e2.addForm, "performanceScore", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.performanceScore" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "扣分标准", prop: "deductionStandard" } }, [t2("el-input", { attrs: { type: "textarea", autosize: { minRows: 4 }, clearable: "", maxlength: "50", "show-word-limit": "" }, model: { value: e2.addForm.deductionStandard, callback: function(a3) {
e2.$set(e2.addForm, "deductionStandard", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.deductionStandard" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "单项扣分比例(%)", prop: "unqualified" } }, [t2("div", [t2("el-input-number", { attrs: { precision: 2, step: 0.1, min: 0.01, max: 100 }, model: { value: e2.addForm.unqualified, callback: function(a3) {
e2.$set(e2.addForm, "unqualified", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.unqualified" } })], 1)]), e2._v(" "), t2("el-form-item", { attrs: { label: "整改措施", prop: "rectificationMeasures" } }, [t2("el-input", { attrs: { maxlength: "2000", "show-word-limit": "", type: "textarea", autosize: { minRows: 4 }, clearable: "" }, model: { value: e2.addForm.rectificationMeasures, callback: function(a3) {
e2.$set(e2.addForm, "rectificationMeasures", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.rectificationMeasures" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "版本号", required: "" } }, [t2("el-input", { attrs: { disabled: "" }, model: { value: e2.level, callback: function(a3) {
e2.level = a3;
}, expression: "level" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "上传图片", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.addForm.isShowCapture, callback: function(a3) {
e2.$set(e2.addForm, "isShowCapture", a3);
}, expression: "addForm.isShowCapture" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "轻量化标准", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.addForm.isLightWeight, callback: function(a3) {
e2.$set(e2.addForm, "isLightWeight", a3);
}, expression: "addForm.isLightWeight" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "允许照片来自相册", required: "" } }, [t2("el-switch", { attrs: { "active-text": "是", "active-value": 1, "inactive-value": 2, "inactive-text": "否" }, model: { value: e2.addForm.photoAlbum, callback: function(a3) {
e2.$set(e2.addForm, "photoAlbum", a3);
}, expression: "addForm.photoAlbum" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业菜单分类", prop: "controlType" } }, [t2("el-select", { attrs: { placeholder: "选择作业菜单分类" }, model: { value: e2.addForm.controlType, callback: function(a3) {
e2.$set(e2.addForm, "controlType", a3);
}, expression: "addForm.controlType" } }, e2._l(e2.planModeLArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value, clearable: "" } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "作业分类", prop: "jobCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择作业分类" }, model: { value: e2.addForm.jobCategory, callback: function(a3) {
e2.$set(e2.addForm, "jobCategory", a3);
}, expression: "addForm.jobCategory" } }, e2._l(e2.workType, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "事故后果", prop: "eventType", required: "" } }, [t2("el-select", { attrs: { clearable: "", "collapse-tags": "", filterable: "", multiple: "", placeholder: "选择事故后果" }, model: { value: e2.addForm.eventType, callback: function(a3) {
e2.$set(e2.addForm, "eventType", a3);
}, expression: "addForm.eventType" } }, e2._l(e2.taskType2, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "专业分类", prop: "professionalCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择专业分类" }, model: { value: e2.addForm.professionalCategory, callback: function(a3) {
e2.$set(e2.addForm, "professionalCategory", a3);
}, expression: "addForm.professionalCategory" } }, e2._l(e2.professionalList, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "危险源类型", prop: "subcontractingCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择危险源类型" }, model: { value: e2.addForm.subcontractingCategory, callback: function(a3) {
e2.$set(e2.addForm, "subcontractingCategory", a3);
}, expression: "addForm.subcontractingCategory" } }, e2._l(e2.dangerousSource, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.name, value: e3.id } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "内外分类", prop: "internalExternalCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择内外分类" }, model: { value: e2.addForm.internalExternalCategory, callback: function(a3) {
e2.$set(e2.addForm, "internalExternalCategory", a3);
}, expression: "addForm.internalExternalCategory" } }, e2._l(e2.aroundClsssArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "固移分类", prop: "movementCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择固移分类" }, model: { value: e2.addForm.movementCategory, callback: function(a3) {
e2.$set(e2.addForm, "movementCategory", a3);
}, expression: "addForm.movementCategory" } }, e2._l(e2.fixedClsssArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "查办分类", prop: "investigationCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择查办分类" }, model: { value: e2.addForm.investigationCategory, callback: function(a3) {
e2.$set(e2.addForm, "investigationCategory", a3);
}, expression: "addForm.investigationCategory" } }, e2._l(e2.investigationClsssArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "对象分类", prop: "objectCategory", required: "" } }, [t2("el-select", { attrs: { placeholder: "选择对象分类" }, model: { value: e2.addForm.objectCategory, callback: function(a3) {
e2.$set(e2.addForm, "objectCategory", a3);
}, expression: "addForm.objectCategory" } }, e2._l(e2.objClsssArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "发生可能性", prop: "possibility", rules: { required: true, message: "请选择发生可能性", trigger: "change" } } }, [t2("el-select", { attrs: { placeholder: "选择发生可能性" }, model: { value: e2.addForm.possibility, callback: function(a3) {
e2.$set(e2.addForm, "possibility", a3);
}, expression: "addForm.possibility" } }, e2._l(e2.seriousnessList, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "严重性", prop: "seriousness", rules: { required: true, message: "请选择严重性", trigger: "change" } } }, [t2("el-select", { attrs: { placeholder: "选择严重性" }, model: { value: e2.addForm.seriousness, callback: function(a3) {
e2.$set(e2.addForm, "seriousness", a3);
}, expression: "addForm.seriousness" } }, e2._l(e2.seriousnessList, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "风险度", prop: "riskLevel" } }, [t2("el-input", { attrs: { disabled: "" }, model: { value: e2.riskLevel, callback: function(a3) {
e2.riskLevel = a3;
}, expression: "riskLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "参考频次:", prop: "freName" } }, [t2("el-input", { staticStyle: { width: "100px" }, attrs: { type: "number", min: 1, disabled: "" }, model: { value: e2.taskTime, callback: function(a3) {
e2.taskTime = a3;
}, expression: "taskTime" } }), e2._v(" "), t2("el-select", { staticStyle: { width: "90px" }, model: { value: e2.loopType, callback: function(a3) {
e2.loopType = a3;
}, expression: "loopType" } }, e2._l(e2.loopTypeList, (function(e3) {
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1), e2._v(" "), t2("el-input-number", { staticClass: "formLoop-rateNum", staticStyle: { width: "100px" }, attrs: { precision: 0, "controls-position": "right", min: 1, max: 15 }, model: { value: e2.task, callback: function(a3) {
e2.task = "string" === typeof a3 ? a3.trim() : a3;
}, expression: "task" } }), e2._v(" "), t2("span", { staticClass: "inputText" }, [e2._v("次")]), e2._v(" "), t2("el-input", { staticStyle: { display: "none" }, attrs: { placeholder: "输入建议1次/日、1次/周、1次/月等" }, model: { value: e2.addForm.freName, callback: function(a3) {
e2.$set(e2.addForm, "freName", a3);
}, expression: "addForm.freName" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "四个全员", prop: "fullParticipation", required: "" } }, [t2("el-select", { attrs: { placeholder: "请选择四个全员" }, model: { value: e2.addForm.fullParticipation, callback: function(a3) {
e2.$set(e2.addForm, "fullParticipation", a3);
}, expression: "addForm.fullParticipation" } }, e2._l(e2.allList, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "星级", prop: "star" } }, [t2("el-select", { attrs: { disabled: "", placeholder: "星级" }, model: { value: e2.addForm.star, callback: function(a3) {
e2.$set(e2.addForm, "star", a3);
}, expression: "addForm.star" } }, e2._l(e2.optionsStar, (function(e3) {
return t2("el-option", { key: e3.value, attrs: { label: e3.label, value: e3.value } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "职责归属", prop: "jobName" } }, [t2("el-select", { attrs: { placeholder: "" }, model: { value: e2.addForm.jobName, callback: function(a3) {
e2.$set(e2.addForm, "jobName", a3);
}, expression: "addForm.jobName" } }, e2._l(e2.jobListArr, (function(e3, a3) {
return t2("el-option", { key: a3, attrs: { label: e3.name, value: e3.name } });
})), 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "专业等级:", prop: "professionalLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.addForm.professionalLevel, callback: function(a3) {
e2.$set(e2.addForm, "professionalLevel", a3);
}, expression: "addForm.professionalLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "安全等级:", prop: "dangerousLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.addForm.dangerousLevel, callback: function(a3) {
e2.$set(e2.addForm, "dangerousLevel", a3);
}, expression: "addForm.dangerousLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "重要等级:", prop: "importantLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.addForm.importantLevel, callback: function(a3) {
e2.$set(e2.addForm, "importantLevel", a3);
}, expression: "addForm.importantLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "温度:", prop: "temperatureLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.addForm.temperatureLevel, callback: function(a3) {
e2.$set(e2.addForm, "temperatureLevel", a3);
}, expression: "addForm.temperatureLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "私密度:", prop: "privacyLevel" } }, [t2("el-input-number", { attrs: { "controls-position": "right", min: 1, max: 9 }, model: { value: e2.addForm.privacyLevel, callback: function(a3) {
e2.$set(e2.addForm, "privacyLevel", a3);
}, expression: "addForm.privacyLevel" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { prop: "spuQuantity" } }, [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("定量")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "数量,例如面积、窗户数量等", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { placeholder: "数量,例如面积、窗户数量等", maxlength: "8" }, on: { input: function(a3) {
return e2.intNumInput(a3, "spuQuantity");
} }, model: { value: e2.addForm.spuQuantity, callback: function(a3) {
e2.$set(e2.addForm, "spuQuantity", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.spuQuantity" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { prop: "spuSpend" } }, [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("定价")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "工时单价", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { placeholder: "工时单价" }, on: { input: function(a3) {
return e2.priceInput(a3, "spuSpend");
} }, model: { value: e2.addForm.spuSpend, callback: function(a3) {
e2.$set(e2.addForm, "spuSpend", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.spuSpend" } })], 1), e2._v(" "), t2("el-form-item", [t2("label", { attrs: { slot: "label" }, slot: "label" }, [t2("span", [e2._v("价值")]), e2._v(" "), t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "人工成本SPU-R1 = SPU-Q*SPU-T*SPU-S/3600", placement: "top-start" } }, [t2("i", { staticClass: "el-icon-question" })])], 1), e2._v(" "), t2("el-input", { attrs: { disabled: "", placeholder: "人工成本SPU-R1 = SPU-Q*SPU-T*SPU-S/3600" }, model: { value: e2.spuLaborResource, callback: function(a3) {
e2.spuLaborResource = "string" === typeof a3 ? a3.trim() : a3;
}, expression: "spuLaborResource" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "上传图片:", prop: "standImageUrl" } }, [t2("el-tooltip", { staticClass: "item", attrs: { effect: "dark", content: "支持扩展名: .jpg .jpeg .gif .MPEG .MPG", placement: "top" } }, [t2("span", { staticClass: "el-icon-info" })]), e2._v(" "), t2("span", { staticClass: "imagvVdeo" }, [t2("AliOSSUpload", { attrs: { allowFileType: e2.allowFileType1, showFileList: true, fileList: [], limit: 6 }, on: { getUploadData: e2.getUploadData1 } })], 1)], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "人", prop: "c1" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.addForm.c1, callback: function(a3) {
e2.$set(e2.addForm, "c1", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.c1" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "财", prop: "c2" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.addForm.c2, callback: function(a3) {
e2.$set(e2.addForm, "c2", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.c2" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "事", prop: "c3" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.addForm.c3, callback: function(a3) {
e2.$set(e2.addForm, "c3", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.c3" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "物", prop: "c4" } }, [t2("el-input", { attrs: { maxlength: "50", "show-word-limit": "", type: "textarea", clearable: "" }, model: { value: e2.addForm.c4, callback: function(a3) {
e2.$set(e2.addForm, "c4", "string" === typeof a3 ? a3.trim() : a3);
}, expression: "addForm.c4" } })], 1), e2._v(" "), t2("el-form-item", { attrs: { label: "备注:", prop: "remark" } }, [t2("el-input", { attrs: { type: "textarea", clearable: "", maxlength: "200", "show-word-limit": "" }, model: { value: e2.addForm.remark, callback: function(a3) {
e2.$set(e2.addForm, "remark", a3);
}, expression: "addForm.remark" } })], 1), e2._v(" "), t2("el-form-item", [t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: e2.goToBack } }, [e2._v("取消")]), e2._v(" "), t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: function(a3) {
return e2.saveAdd("addForm");
} } }, [e2._v("保存")])], 1)], 1)], 1)], 1)], 1)], 1)], 1);
}, o = [], c = t("be2e"), d = t("f8b7"), r = t("8988"), m = t("8f53"), i = t("0b37"), l = t("dce5"), s = t("fe59"), u = t("7a3b");
function p(e2, a2) {
var t2 = "undefined" != typeof Symbol && e2[Symbol.iterator] || e2["@@iterator"];
if (!t2) {
if (Array.isArray(e2) || (t2 = h(e2)) || a2 && e2 && "number" == typeof e2.length) {
t2 && (e2 = t2);
var n2 = 0, o2 = function() {
};
return { s: o2, n: function() {
return n2 >= e2.length ? { done: true } : { done: false, value: e2[n2++] };
}, e: function(e3) {
throw e3;
}, f: o2 };
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var c2, d2 = true, r2 = false;
return { s: function() {
t2 = t2.call(e2);
}, n: function() {
var e3 = t2.next();
return d2 = e3.done, e3;
}, e: function(e3) {
r2 = true, c2 = e3;
}, f: function() {
try {
d2 || null == t2.return || t2.return();
} finally {
if (r2) throw c2;
}
} };
}
function h(e2, a2) {
if (e2) {
if ("string" == typeof e2) return f(e2, a2);
var t2 = {}.toString.call(e2).slice(8, -1);
return "Object" === t2 && e2.constructor && (t2 = e2.constructor.name), "Map" === t2 || "Set" === t2 ? Array.from(e2) : "Arguments" === t2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t2) ? f(e2, a2) : void 0;
}
}
function f(e2, a2) {
(null == a2 || a2 > e2.length) && (a2 = e2.length);
for (var t2 = 0, n2 = Array(a2); t2 < a2; t2++) n2[t2] = e2[t2];
return n2;
}
var g = { name: "addStandard", components: { AliOSSUpload: r["a"] }, props: { isBandBindFun: { type: Boolean, default: false } }, data: function() {
return { pcaCode: u, cascaderProps: { label: "name", value: "code", children: "children", checkStrictly: true }, options: u, allowFileType1: ["image", "video"], projectId: "", usefulLevelList: l["vc"], spaceTypeList: [], level: "v1", optionsStar: m["r"], professionalList: m["A"], taskType: m["I"], taskType2: l["sc"], seriousnessList: l["fc"], workType: m["M"], professionalLevel: m["z"], frequencyLevel: m["i"], allList: m["d"], mouldLevel: m["p"], subClassArr: m["H"], aroundClsssArr: m["e"], fixedClsssArr: m["h"], investigationClsssArr: m["m"], objClsssArr: m["q"], jobListArr: [], dangerousSource: [], controlTypeList: m["g"], planModeLArr: m["w"], addForm: { areaNoRoute: [], spaceTargetId: "", name: "", servicedesc: "", checkdesc: "", freName: "", jobName: "", remark: "", performanceScore: "", deductionStandard: "", unqualified: 50, rectificationMeasures: "", controlType: "", jobCategory: 1, subcontractingCategory: 1, internalExternalCategory: 1, movementCategory: 1, objectCategory: 1, fullParticipation: 1, investigationCategory: 1, eventType: [1], professionalCategory: 1, professionalLevel: 1, dangerousLevel: 1, importantLevel: 1, temperatureLevel: 1, privacyLevel: 1, standImageUrl: "", usefulLevel: 3, star: "", c1: "", c2: "", c3: "", c4: "", isShowCapture: 2, isLightWeight: 2, photoAlbum: 2, spuQuantity: 1, spuTime: 300, spuSpend: 20, possibility: 1, seriousness: 1 }, taskTime: 1, loopType: 0, task: 1, add: { eventType: [{ required: true, message: "请选择事故后果", trigger: "change" }], eventName: [{ required: true, message: "请输入作业事项", trigger: "blur" }], servicedesc: [{ required: true, message: "请输入过程标准", trigger: "blur" }], checkdesc: [{ required: true, message: "请输入检查标准", trigger: "blur" }], controlType: [{ required: true, message: "请选择作业菜单分类", trigger: "change" }], freName: [{ required: true, message: "请输入频次", trigger: "blur" }], jobName: [{ required: true, message: "请选择职责归属", trigger: "change" }], professionalLevel: [{ required: true, message: "请输入专业等级", trigger: "blur" }], dangerousLevel: [{ required: true, message: "请输入安全等级", trigger: "blur" }], importantLevel: [{ required: true, message: "请输入重要等级", trigger: "blur" }], temperatureLevel: [{ required: true, message: "请输入温度等级", trigger: "blur" }], privacyLevel: [{ required: true, message: "请输入私密度等级", trigger: "blur" }], star: { required: true, message: "请选择星级", trigger: "change" }, performanceScore: [{ required: true, message: "请输入标准分值", trigger: "blur" }], deductionStandard: [{ required: true, message: "请输入扣分标准", trigger: "blur" }], unqualified: [{ required: true, message: "请输入单项扣分比例", trigger: "blur" }], rectificationMeasures: [{ required: true, message: "请输入整改措施", trigger: "blur" }], spuQuantity: [{ required: true, message: "请输入SPU-Q", trigger: "blur" }], spuTime: [{ required: true, message: "请输入SPU-T", trigger: "blur" }], spuSpend: [{ required: true, message: "请输入SPU-S", trigger: "blur" }] }, loopTypeList: m["n"], LevelArr: [{ label: "普通", value: 1 }, { label: "培训", value: 2 }, { label: "认证", value: 3 }] };
}, computed: { spuLaborResource: function() {
if (this.addForm.spuQuantity && this.addForm.spuTime && this.addForm.spuSpend) return Object(i["b"])(Object(i["c"])(Object(i["c"])(this.addForm.spuQuantity, this.addForm.spuTime), this.addForm.spuSpend), 3600).toFixed(2);
}, riskLevel: function() {
if (this.addForm.possibility && this.addForm.seriousness) return Object(i["c"])(this.addForm.possibility, this.addForm.seriousness);
} }, created: function() {
}, mounted: function() {
}, methods: { findFullPathByCodes: function(e2, a2) {
var t2, n2 = e2, o2 = [], c2 = p(a2);
try {
for (c2.s(); !(t2 = c2.n()).done; ) {
var d2, r2 = t2.value, m2 = false, i2 = p(n2);
try {
for (i2.s(); !(d2 = i2.n()).done; ) {
var l2 = d2.value;
if (l2.code === r2) {
o2.push(l2.name || "未知地区"), m2 = true, l2.children && (n2 = l2.children);
break;
}
}
} catch (s2) {
i2.e(s2);
} finally {
i2.f();
}
m2 || o2.push("未知地区");
}
} catch (s2) {
c2.e(s2);
} finally {
c2.f();
}
return o2.join("/");
}, initData: function() {
this.projectId = this.$store.state.community_uuid, this.addForm.star = this.$store.state.star, this.getJobListPeople(), this.setFreName(), this.getDangerousSourceList();
}, setFreName: function() {
var e2 = this, a2 = this.loopTypeList.filter((function(a3) {
return a3.value === e2.loopType;
}));
this.addForm.freName = "".concat(this.taskTime).concat(a2[0].label).concat(this.task, "次"), this.addForm.freParam = "".concat(this.taskTime, ",").concat(this.loopType, ",").concat(this.task);
}, getUploadData1: function(e2) {
var a2 = [];
e2 && e2.length > 0 && e2.forEach((function(e3) {
a2.push(e3.filePath);
})), this.addForm.standImageUrl = a2.join(",");
}, checkFrequency: function() {
return this.taskTime > 0 && this.task > 0 ? (this.setFreName(), true) : (this.$message({ type: "info", message: "请输入正确的频次信息" }), false);
}, saveAdd: function(e2) {
var a2 = this;
if (!this.$store.state.star) return this.$message({ type: "error", message: "项目没有星级,请先去企业添加项目级别" }), false;
this.$refs[e2].validate((function(e3) {
if (!e3) return a2.$message("有必填项未填写,请检查!"), false;
if (a2.checkFrequency()) {
null !== a2.addForm.areaNoRoute && a2.addForm.areaNoRoute.length > 0 && (a2.addForm.areaType = a2.addForm.areaNoRoute.length, a2.addForm.areaNo = a2.addForm.areaNoRoute[a2.addForm.areaNoRoute.length - 1], a2.addForm.areaName = a2.findFullPathByCodes(a2.pcaCode, a2.addForm.areaNoRoute), a2.addForm.areaNoRoute = JSON.stringify(a2.addForm.areaNoRoute)), a2.addForm.star = a2.addForm.star.toString(), a2.addForm.createUserId = a2.$store.state.user.userInfo.id, a2.addForm.createUserName = a2.$store.state.user.userInfo.memberName, a2.addForm.projectUuid = a2.projectId, a2.addForm.serviceDesc = a2.addForm.servicedesc, a2.addForm.checkDesc = a2.addForm.checkdesc, a2.addForm.deductionRate = a2.addForm.unqualified / 100, 0 == a2.addForm.areaNoRoute.length && (a2.addForm.areaName = null, a2.addForm.areaNoRoute = null, a2.addForm.areaNo = null, a2.addForm.areaType = null);
var t2 = a2.addForm;
a2.addForm.eventType.length > 0 && (t2.eventType = a2.addForm.eventType.join(",")), 0 == a2.addForm.eventType.length && (t2.eventType = a2.addForm.eventType + ""), Object(c["rb"])(t2).then((function(e4) {
a2.isBandBindFun ? a2.$emit("bindStand", e4.data.standUuid) : (a2.$message({ type: "success", message: "添加成功!" }), a2.goToBack());
}));
}
}));
}, getJobListPeople: function() {
var e2 = this, a2 = { projectUuid: this.$store.state.community_uuid, flag: 1 };
Object(d["q"])(a2).then((function(a3) {
0 === a3.code && (e2.jobListArr = a3.data);
}));
}, goToBack: function() {
this.$emit("goBack");
}, priceInput: function(e2, a2) {
e2 = e2.replace(/[^\d\.]/g, ""), e2 = e2.replace(/^\./g, ""), e2 = e2.replace(/^0\d[0-9]*/g, ""), e2 = e2.replace(/\.{2,}/g, "."), e2 = e2.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."), e2 = e2.replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3"), this.addForm[a2] = e2;
}, intNumInput: function(e2, a2) {
e2 = e2.replace(/[^\d\.]/g, ""), e2 = e2.replace(/^\./g, ""), e2 = e2.replace(/^0\d[0-9]*/g, ""), this.addForm[a2] = e2;
}, getDangerousSourceList: function() {
var e2 = this, a2 = { pageNumber: -1, pageSize: -1, status: 1 };
Object(s["a"])(a2).then((function(a3) {
0 === a3.code && a3.data.records ? e2.dangerousSource = a3.data.records : e2.dangerousSource = [];
}));
} } }, v = g, b = (t("33a4"), t("829d")), y = Object(b["a"])(v, n, o, false, null, "433f6e74", null);
a["default"] = y.exports;
}, a99b: function(e, a, t) {
"use strict";
t.r(a);
var n = function() {
var e2 = this, a2 = e2.$createElement, t2 = e2._self._c || a2;
return t2("div", { staticClass: "planOrder" }, [t2("el-card", { staticStyle: { "margin-bottom": "20px" }, attrs: { shadow: "never" } }, [t2("el-page-header", { attrs: { content: e2.title }, on: { back: e2.goBack } })], 1), e2._v(" "), t2("el-card", { attrs: { shadow: "never" } }, [t2("section", [t2("plan-attr", { ref: "planAttr", attrs: { attrData: e2.attrData, addType: e2.addType, opentype: e2.opentype }, on: { getAttrData: e2.getAttrData, handleCancel: e2.handleCancel } }), e2._v(" "), t2("plan-setting", { ref: "planSetting", attrs: { opentype: e2.opentype, addType: e2.addType, settingData: e2.settingData, attrData: e2.attrData, taskData: e2.taskData }, on: { handleCancel: e2.handleCancel, getSettingData: e2.getSettingData } }), e2._v(" "), t2("plan-check", { ref: "planCheck", attrs: { attrData: e2.attrData, opentype: e2.opentype, addType: e2.addType, settingData: e2.settingData } }), e2._v(" "), t2("plan-open", { ref: "planOpen", attrs: { attrData: e2.attrData, opentype: e2.opentype, addType: e2.addType } }), e2._v(" "), e2.planRouteFlag ? t2("plan-route", { ref: "planRoute", attrs: { settingData: e2.settingData, attrData: e2.attrData, addType: e2.addType, opentype: e2.opentype, routeData: e2.routeData }, on: { handleCancel: e2.handleCancel, getRouteData: e2.getRouteData, addFormData: e2.addFormData } }) : e2._e()], 1), e2._v(" "), "view" === e2.opentype ? t2("div", { staticClass: "taskBtn" }, [t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.handleCancel } }, [e2._v("返回")])], 1) : t2("div", { staticClass: "taskBtn" }, [t2("span", [t2("el-button", { attrs: { type: "primary", disabled: e2.btnSave, loading: e2.btnSave }, on: { click: e2.handleSave } }, [e2._v("保存")])], 1), e2._v(" "), t2("span", [t2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], on: { click: e2.handleCancel } }, [e2._v("取 消")])], 1)])])], 1);
}, o = [], c = t("897d"), d = t("b406"), r = t("cc4d"), m = t("37fc"), i = t("0bb6"), l = t("36af"), s = t("f8b7");
function u(e2) {
return u = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) {
return typeof e3;
} : function(e3) {
return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3;
}, u(e2);
}
function p(e2, a2) {
var t2 = Object.keys(e2);
if (Object.getOwnPropertySymbols) {
var n2 = Object.getOwnPropertySymbols(e2);
a2 && (n2 = n2.filter((function(a3) {
return Object.getOwnPropertyDescriptor(e2, a3).enumerable;
}))), t2.push.apply(t2, n2);
}
return t2;
}
function h(e2) {
for (var a2 = 1; a2 < arguments.length; a2++) {
var t2 = null != arguments[a2] ? arguments[a2] : {};
a2 % 2 ? p(Object(t2), true).forEach((function(a3) {
f(e2, a3, t2[a3]);
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(t2)) : p(Object(t2)).forEach((function(a3) {
Object.defineProperty(e2, a3, Object.getOwnPropertyDescriptor(t2, a3));
}));
}
return e2;
}
function f(e2, a2, t2) {
return (a2 = g(a2)) in e2 ? Object.defineProperty(e2, a2, { value: t2, enumerable: true, configurable: true, writable: true }) : e2[a2] = t2, e2;
}
function g(e2) {
var a2 = v(e2, "string");
return "symbol" == u(a2) ? a2 : a2 + "";
}
function v(e2, a2) {
if ("object" != u(e2) || !e2) return e2;
var t2 = e2[Symbol.toPrimitive];
if (void 0 !== t2) {
var n2 = t2.call(e2, a2 || "default");
if ("object" != u(n2)) return n2;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === a2 ? String : Number)(e2);
}
var b = { components: { PlanHeader: d["a"], PlanRoute: r["a"], PlanSetting: m["a"], PlanAttr: c["a"], planCheck: i["a"], planOpen: l["a"] }, props: { planModel: { type: Number, default: "" }, content: { type: String, default: "" } }, data: function() {
return { title: "", planeStep: 1, addType: "plan", opentype: "add", btnSave: false, planInfor: {}, taskData: {}, attrData: { planModel: this.planModel, projectUuid: "", projectName: "", planName: "", memo: "", defaultRequire: "", ydPoolId: "" }, settingData: { planEndDate: "", planInfoAddReqDTO: [], planNature: "0", planStartDate: "", planToTaskTimeReqDTO: [], taskInspectionsStandardAddReqDTO: [], equipmentData: [] }, routeData: { planRoute: "", planStatus: true }, planHeader: { 1: "定制计划基本属性", 2: "选择网格及设备", 3: "顺序位置" }, planRouteFlag: true, planRouteStr: "" };
}, methods: { titleInfoLst: function(e2) {
e2 && e2.id ? (console.log("opentype-planStatus-planModel", e2.opentype, e2.planStatus, this.planModel), this.getPlanByID(e2.id), this.opentype = e2.opentype, "copy" === e2.opentype ? (this.btnSave = false, delete this.attrData.planStatus, this.title = "复制" + this.content) : "edit" === e2.opentype ? (this.title = "编辑" + this.content, this.btnSave = false) : (this.title = "查看" + this.content, this.btnSave = false), document.title = this.title + "-项目运营平台") : (this.btnSave = false, this.opentype = "add", this.title = "新增" + this.content, document.title = this.title + "-项目运营平台");
}, getPlanByID: function(e2) {
var a2 = this;
Object(s["H"])({ id: e2 }).then((function(e3) {
if (0 === e3.code) {
var t2 = e3.data;
console.log("%c [ obj------- ]-", "font-size:13px; background:skyblue; color:#bf2c9f;", t2), a2.attrData = t2, a2.attrData.planEndDate = t2.planEndDate.replace(/\-/g, "/"), a2.attrData.planStartDate = t2.planStartDate.replace(/\-/g, "/"), a2.planInfor = t2, a2.planInfor.planEndDate = t2.planEndDate.replace(/\-/g, "/"), a2.planInfor.planStartDate = t2.planStartDate.replace(/\-/g, "/"), a2.settingData = { planEndDate: t2.planEndDate.replace(/\-/g, "/"), planInfoAddReqDTO: [], planNature: t2.planNature, planStartDate: t2.planStartDate.replace(/\-/g, "/"), planToTaskTimeReqDTO: [], taskInspectionsStandardAddReqDTO: [], equipmentData: [] };
}
}));
}, handleCancel: function() {
this.goBack();
}, addFormData: function(e2) {
e2 && (this.planRouteStr = e2.map((function(e3) {
return e3.location;
})).join("=Connector=>"));
}, handleSave: function() {
var e2 = this;
this.btnSave = true;
var a2 = this.$refs.planAttr.handleNext(), t2 = this.$refs.planSetting.getPlanSettingData(), n2 = this.$refs.planCheck.getPlanCheckData(), o2 = this.$refs.planOpen.getPlanCheckData();
if (a2) if (t2) {
if (1 == this.$refs.planCheck.checkForm.acceptance && !this.$refs.planCheck.checkForm.checkerNo) return console.log("进入了选择验收拦截"), void (this.btnSave = false);
var c2 = this.$refs.planRoute.handleSave(this.opentype), d2 = 0;
if (t2.taskInspectionsStandardAddReqDTO.forEach((function(e3) {
1 == e3.isAiCheck && d2++;
})), d2 > 10) return this.$message.error("作业工单中AI验收图片不能超过10张"), void (this.btnSave = false);
var r2 = h(h(h(h(h({}, a2), t2), c2), n2), o2);
if (r2.operatorUuid = this.$store.state.user.userInfo.memberUuid, r2.operatorId = this.$store.state.user.userInfo.memberId, r2.operatorName = this.$store.state.user.userInfo.memberName, console.log("param", r2), "add" === this.opentype || "copy" === this.opentype) console.log("planCreate-param", r2), Object(s["y"])(r2).then((function(a3) {
0 == a3.code && (e2.$message({ message: "创建成功", type: "success" }), e2.btnSave = false, e2.goBack());
})).catch((function() {
e2.btnSave = false;
}));
else {
var m2 = Object.assign(r2, { id: this.planInfor.id, planUuid: this.planInfor.planUuid });
console.log("updatePlan-param", m2), Object(s["S"])(m2).then((function(a3) {
0 == a3.code && (e2.$message({ message: "更新成功", type: "success" }), e2.btnSave = false, e2.goBack());
})).catch((function() {
e2.btnSave = false;
}));
}
this.planRouteStr = "";
} else this.btnSave = false;
else this.btnSave = false;
}, getAttrData: function(e2) {
var a2 = e2.attrData;
e2.step;
this.attrData = a2;
}, getSettingData: function(e2) {
var a2 = this;
this.planRouteFlag = false;
var t2 = e2.settingData;
e2.step;
this.$nextTick((function() {
a2.settingData = t2, a2.planRouteFlag = true;
}));
}, getPlanCheckData: function(e2) {
}, getRouteData: function(e2) {
var a2 = e2.settingData, t2 = (e2.step, e2.attrData), n2 = e2.routeData;
this.settingData = a2, this.attrData = t2, this.routeData = n2;
}, goBack: function() {
this.$emit("goBack");
} } }, y = b, S = (t("2555"), t("829d")), k = Object(S["a"])(y, n, o, false, null, "5884914e", null);
a["default"] = k.exports;
}, b266: function(e, a, t) {
}, bb8a: function(e, a, t) {
"use strict";
t.d(a, "b", (function() {
return o;
})), t.d(a, "m", (function() {
return c;
})), t.d(a, "j", (function() {
return d;
})), t.d(a, "e", (function() {
return r;
})), t.d(a, "h", (function() {
return m;
})), t.d(a, "f", (function() {
return i;
})), t.d(a, "l", (function() {
return l;
})), t.d(a, "d", (function() {
return s;
})), t.d(a, "g", (function() {
return u;
})), t.d(a, "i", (function() {
return p;
})), t.d(a, "a", (function() {
return h;
})), t.d(a, "c", (function() {
return f;
})), t.d(a, "k", (function() {
return g;
}));
var n = t("b775");
function o(e2) {
return Object(n["a"])({ url: "/appproject/TaskChecker/pageList", method: "post", data: e2 });
}
function c(e2) {
return Object(n["a"])({ url: "/appproject/TaskChecker/updateStatus", method: "post", data: e2 });
}
function d(e2) {
return Object(n["a"])({ url: "/appproject/TaskInspectionsStandard/ptuPageList", method: "post", data: e2 });
}
function r(e2) {
return Object(n["a"])({ url: "/appproject/TaskInspectionsStandard/checkAndFeedback", method: "post", data: e2 });
}
function m(e2) {
return Object(n["a"])({ url: "/appproject/ProjectArtificialIntelligenceRights/pageListByPtu", method: "post", data: e2 });
}
function i(e2) {
return Object(n["a"])({ url: "/appproject/RightsProject/pageList", method: "post", data: e2 });
}
function l(e2) {
return Object(n["a"])({ url: "/appproject/Product/pageList", method: "post", data: e2 });
}
function s(e2) {
return Object(n["a"])({ url: "/appproject/ProjectArtificialIntelligenceRights/activate", method: "post", data: e2 });
}
function u(e2) {
return Object(n["a"])({ url: "/appproject/ProjectArtificialIntelligenceRights/offline", method: "post", data: e2 });
}
function p(e2) {
return Object(n["a"])({ url: "/appproject/TaskInspectionsStandard/ptuDetectPageList", method: "post", data: e2 });
}
function h(e2) {
return Object(n["a"])({ url: "/appproject/ChargeReceivableAnalysis/pageList", method: "post", data: e2 });
}
function f(e2) {
return Object(n["a"])({ url: "/appproject/ChargeReceivableAnalysis/action/pageList", method: "post", data: e2 });
}
function g(e2) {
return Object(n["a"])({ url: "/appproject/TaskInspectionsStandard/retryFailedImage", method: "post", data: e2 });
}
}, c124: function(e, a, t) {
"use strict";
t("8a3c");
}, d009: function(e, a, t) {
"use strict";
t("5be0");
}, d5de: function(e, a, t) {
"use strict";
t("e91a");
}, e42f: function(e, a, t) {
"use strict";
t("b266");
}, e91a: function(e, a, t) {
}, f2a3: function(e, a, t) {
}, fc4e: function(e, a, t) {
"use strict";
t.d(a, "f", (function() {
return o;
})), t.d(a, "c", (function() {
return c;
})), t.d(a, "d", (function() {
return d;
})), t.d(a, "e", (function() {
return r;
})), t.d(a, "g", (function() {
return m;
})), t.d(a, "b", (function() {
return i;
})), t.d(a, "h", (function() {
return l;
})), t.d(a, "i", (function() {
return s;
})), t.d(a, "a", (function() {
return u;
})), t.d(a, "j", (function() {
return p;
}));
var n = t("b775");
function o(e2) {
return Object(n["a"])({ url: "/appproject/StandardGroup/page", method: "POST", data: e2 });
}
function c(e2) {
return Object(n["a"])({ url: "/appproject/StandardGroup/create", method: "POST", data: e2 });
}
function d(e2) {
return Object(n["a"])({ url: "/appproject/StandardGroup/delete", method: "POST", data: e2 });
}
function r(e2) {
return Object(n["a"])({ url: "/appproject/StandardGroup/findById", method: "POST", data: e2 });
}
function m(e2) {
return Object(n["a"])({ url: "/appproject/StandardGroup/update", method: "POST", data: e2 });
}
function i(e2) {
return Object(n["a"])({ url: "/appproject/StandardGroup/createGroup", method: "POST", data: e2 });
}
function l(e2) {
return Object(n["a"])({ url: "/appproject/PlanStandard/queryPlanStandardLightweightV2", method: "POST", data: e2 });
}
function s(e2) {
return Object(n["a"])({ url: "/appproject/PlanStandard/queryPlanStandardLightweightV3", method: "POST", data: e2 });
}
function u(e2) {
return Object(n["a"])({ url: "/appproject/StandardGroup/createByDeviceType", method: "POST", data: e2 });
}
function p(e2) {
return Object(n["a"])({ url: "/appproject/SpaceLocation/setPtuImage", method: "POST", data: e2 });
}
}, fe59: function(e, a, t) {
"use strict";
t.d(a, "a", (function() {
return o;
}));
var n = t("b775");
function o(e2) {
return Object(n["a"])({ url: "/appproject/DangerousSourceType/pageList", method: "post", data: e2 });
}
} }]);