{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web\\src\\views\\ProjectInitiation\\DecisionBasisMenu\\AnnualPlan.vue?vue&type=template&id=174f26f1&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\views\\ProjectInitiation\\DecisionBasisMenu\\AnnualPlan.vue","mtime":1677613882366},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div>\n  <at-table\n    @load=\"loadData\"\n    :data=\"data\"\n    :page-result=\"pageResult\"\n    ref=\"AtTable\"\n    :dialogTitle=\"dialogTitle\"\n    :dialogVisible=\"dialogVisible\"\n    :default-sorter=\"[\n      {direction: 'DESC', property: 'bdap.year_'},\n      {direction: 'ASC', property: 'bdap.project_code_'},\n      {direction: 'DESC', property: 'bdap.TOTAL_INVESTMENT_'},\n      {direction: 'ASC', property: 'bdap.project_type_'},\n    ]\"\n    :elAuth=\"'plan_update'\"\n    @select-all=\"handleSelect\"\n    @select=\"handleSelect\"\n    @handleDialogCancel=\"handleDialogCancel\"\n    @handleDialogClose=\"handleDialogClose\"\n    @handleDialogSubmit=\"handleDialogSubmit\"\n    @row-dblclick=\"handleRowDBClick\"\n  >\n    <template v-slot:searchInput>\n      <el-form\n        ref=\"searchForm\"\n        :model=\"searchForm\"\n        label-width=\"80px\"\n        class=\"search-top\"\n        @submit.native.prevent\n      >\n        <!-- <project-info-selector\n          v-if=\"isShow\"\n          v-model=\"searchForm.projectId\"\n          @keyup.enter.native=\"handleSearch\"\n        ></project-info-selector> -->\n        <el-select\n          v-model=\"searchForm.year\"\n          clearable\n          placeholder=\"请选择年份\"\n        >\n          <el-option\n            v-for=\"item in optionYears\"\n            :key=\"item.value\"\n            :label=\"item.label\"\n            :value=\"item.value\"\n          >\n          </el-option>\n        </el-select>\n        <dict-select\n          v-model=\"searchForm.projectType\"\n          dictCode=\"ndjh-jslx\"\n          validate=\"required\"\n          placeholder=\"请选择建设类型\"\n          :clearable=\"true\"\n          @keyup.enter.native=\"handleSearch\"\n        />\n        <dict-select\n          v-model=\"searchForm.projectCode\"\n          dictCode=\"xmgl-xmlx\"\n          validate=\"required\"\n          placeholder=\"请选择项目类型\"\n          :clearable=\"true\"\n          @keyup.enter.native=\"handleSearch\"\n        />\n        <el-select\n          placeholder=\"请选择项目名称\"\n          filterable\n          clearable\n          v-model=\"searchForm.projectId\"\n        >\n          <el-option\n            v-for=\"item in options\"\n            :key=\"item.id\"\n            :label=\"item.projectName\"\n            :value=\"item.id\"\n          >\n            <span style=\"float: left\">{{ item.projectName }}</span>\n            <span style=\"float: right; color: #8492a6; font-size: 13px\"\n              >{{ item.year }}年</span\n            >\n          </el-option>\n        </el-select>\n\n        <el-button\n          size=\"small\"\n          @click=\"handleSearch\"\n          type=\"primary\"\n          class=\"el-icon-search search-btn\"\n          >查询</el-button\n        >\n        <el-button\n          size=\"small\"\n          @click=\"handleReset\"\n          type=\"primary\"\n          plain\n          class=\"el-icon-refresh\"\n          >重置</el-button\n        >\n      </el-form>\n    </template>\n    <template v-slot:operationBtn>\n      <el-button\n        size=\"small\"\n        type=\"primary\"\n        @click=\"handleAdd\"\n        icon=\"el-icon-plus\"\n        v-methodauth=\"'plan_add'\"\n        >添加</el-button\n      >\n      <ht-delete-button\n        :url=\"deleteUrl\"\n        :htTable=\"$refs.AtTable\"\n        :requestMethod=\"'POST'\"\n        v-methodauth=\"'plan_del'\"\n        >删除</ht-delete-button\n      >\n      <import-file\n        :importData=\"importData\"\n        @load=\"load\"\n        v-methodauth=\"'plan_import'\"\n      ></import-file>\n      <el-button\n        size=\"small\"\n        type=\"primary\"\n        @click=\"handleExport\"\n        icon=\"el-icon-download\"\n        plain\n        style=\"margin-left: 10px\"\n        v-methodauth=\"'plan_export'\"\n        >导出</el-button\n      >\n    </template>\n    <template>\n      <el-table-column type=\"selection\" width=\"55\" align=\"center\">\n      </el-table-column>\n      <el-table-column type=\"index\" label=\"序号\" width=\"55\" align=\"center\">\n      </el-table-column>\n      <!-- <el-table-column\n        prop=\"projectInfo.projectCode\"\n        label=\"项目代码\"\n        align=\"center\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column> -->\n      <el-table-column\n        prop=\"projectName\"\n        label=\"项目名称\"\n        align=\"center\"\n        width=\"300\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column>\n      <el-table-column\n        prop=\"projectCode\"\n        label=\"项目类型\"\n        align=\"center\"\n        width=\"170\"\n        :show-overflow-tooltip=\"true\"\n      >\n        <template v-slot=\"{row}\">\n          {{ getDictName('xmgl-xmlx', row.projectCode) }}\n        </template>\n      </el-table-column>\n      <ht-table-column\n        prop=\"projectType\"\n        label=\"建设类型\"\n        align=\"center\"\n        width=\"100\"\n        :show-overflow-tooltip=\"true\"\n      >\n        <template v-slot=\"{row}\">\n          {{ getDictName('ndjh-jslx', row.projectType) }}\n        </template>\n      </ht-table-column>\n      <!-- <el-table-column\n        prop=\"responsibleUnit\"\n        label=\"责任单位\"\n        align=\"center\"\n        :show-overflow-tooltip=\"true\"\n      > \n      </el-table-column>-->\n      <el-table-column\n        prop=\"totalInvestment\"\n        label=\"计划总投资(万元)\"\n        width=\"150\"\n        align=\"center\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column>\n      <el-table-column\n        prop=\"commencementTime\"\n        label=\"开工时间\"\n        align=\"center\"\n        width=\"140\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column>\n      <el-table-column\n        prop=\"completionTime\"\n        label=\"完工时间\"\n        align=\"center\"\n        width=\"140\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column>\n      <el-table-column\n        prop=\"year\"\n        label=\"年份\"\n        align=\"center\"\n        width=\"80\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column>\n      <el-table-column\n        prop=\"totalAnnualInvestment\"\n        label=\"计划年度总投资\"\n        align=\"center\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column>\n      <el-table-column\n        prop=\"annualTasks\"\n        label=\"本年度建设任务\"\n        align=\"center\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column>\n      <!-- <el-table-column\n        prop=\"constructionScaleContent\"\n        label=\"建设规模及内容\"\n        align=\"center\"\n        min-width=\"130\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column>\n       <el-table-column\n        prop=\"constructionAddress\"\n        label=\"建设地址\"\n        align=\"center\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column> -->\n      <!-- <el-table-column\n        prop=\"remarks\"\n        label=\"建设规模及内容\"\n        align=\"center\"\n        :show-overflow-tooltip=\"true\"\n      >\n      </el-table-column> -->\n    </template>\n    <!-- 弹框 -->\n    <template v-slot:dialogContent>\n      <el-form\n        ref=\"ruleForm\"\n        data-vv-scope=\"form\"\n        status-icon\n        :model=\"form\"\n        :rules=\"rules\"\n        label-width=\"130px\"\n        v-if=\"dialogVisible\"\n        v-loading.fullscreen=\"loading\"\n      >\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"项目名称\" prop=\"projectName\">\n              <el-input\n                v-model=\"form.projectName\"\n                placeholder=\"请选择项目名称\"\n                clearable\n              ></el-input>\n              <!-- <el-input\n                v-model=\"form.projectName\"\n                placeholder=\"请选择项目名称\"\n                @focus=\"handleFocusProject\"\n                :disabled=\"!isShow\"\n                clearable\n              >\n                <el-button\n                  type=\"primary\"\n                  @click=\"handleFocusProject\"\n                  slot=\"append\"\n                  icon=\"el-icon-search\"\n                ></el-button>\n              </el-input> -->\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <!-- <el-form-item label=\"项目代码\" prop=\"projectInfo.projectCode\">\n              <el-input\n                v-model=\"form.projectInfo.projectCode\"\n                placeholder=\"请输入项目代码\"\n                :disabled=\"!isShow\"\n                clearable\n              ></el-input>\n            </el-form-item> -->\n            <el-form-item label=\"项目类型\" prop=\"projectCode\">\n              <dict-select\n                dictCode=\"xmgl-xmlx\"\n                :hasDefaultOption=\"true\"\n                v-model=\"form.projectCode\"\n                style=\"width: 100%\"\n              />\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"建设类型\" prop=\"projectType\">\n              <dict-select\n                dictCode=\"ndjh-jslx\"\n                :hasDefaultOption=\"true\"\n                v-model=\"form.projectType\"\n                style=\"width: 100%\"\n              />\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"责任单位\" prop=\"responsibleUnit\">\n              <el-input\n                v-model=\"form.responsibleUnit\"\n                placeholder=\"请输入责任单位\"\n                clearable\n              ></el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划总投资\" prop=\"totalInvestment\">\n              <el-input\n                v-model=\"form.totalInvestment\"\n                placeholder=\"请输入计划总投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划年度总投资\" prop=\"totalAnnualInvestment\">\n              <el-input\n                v-model=\"form.totalAnnualInvestment\"\n                placeholder=\"请输入计划年度总投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划1月投资\" prop=\"investment1\">\n              <el-input\n                v-model=\"form.investment1\"\n                placeholder=\"请输入计划1月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划2月投资\" prop=\"investment2\">\n              <el-input\n                v-model=\"form.investment2\"\n                placeholder=\"请输入计划2月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划3月投资\" prop=\"investment3\">\n              <el-input\n                v-model=\"form.investment3\"\n                placeholder=\"请输入计划3月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划4月投资\" prop=\"investment4\">\n              <el-input\n                v-model=\"form.investment4\"\n                placeholder=\"请输入计划4月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划5月投资\" prop=\"investment5\">\n              <el-input\n                v-model=\"form.investment5\"\n                placeholder=\"请输入计划5月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划6月投资\" prop=\"investment6\">\n              <el-input\n                v-model=\"form.investment6\"\n                placeholder=\"请输入计划6月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划7月投资\" prop=\"investment7\">\n              <el-input\n                v-model=\"form.investment7\"\n                placeholder=\"请输入计划7月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划8月投资\" prop=\"investment8\">\n              <el-input\n                v-model=\"form.investment8\"\n                placeholder=\"请输入计划8月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划9月投资\" prop=\"investment9\">\n              <el-input\n                v-model=\"form.investment9\"\n                placeholder=\"请输入计划9月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划10月投资\" prop=\"investment10\">\n              <el-input\n                v-model=\"form.investment10\"\n                placeholder=\"请输入计划10月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划11月投资\" prop=\"investment11\">\n              <el-input\n                v-model=\"form.investment11\"\n                placeholder=\"请输入计划11月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"计划12月投资\" prop=\"investment12\">\n              <el-input\n                v-model=\"form.investment12\"\n                placeholder=\"请输入计划12月投资\"\n                clearable\n                type=\"number\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"开工时间\" prop=\"commencementTime\">\n              <el-date-picker\n                v-model=\"form.commencementTime\"\n                type=\"date\"\n                placeholder=\"请输入开工时间\"\n                class=\"basisType\"\n                value-format=\"yyyy-MM-dd\"\n                format=\"yyyy-MM-dd\"\n              >\n              </el-date-picker>\n            </el-form-item>\n          </el-col>\n          <el-col :span=\"12\">\n            <el-form-item label=\"完工时间\" prop=\"completionTime\">\n              <el-date-picker\n                v-model=\"form.completionTime\"\n                type=\"date\"\n                placeholder=\"请输入开工时间\"\n                class=\"basisType\"\n                value-format=\"yyyy-MM-dd\"\n                format=\"yyyy-MM-dd\"\n              >\n              </el-date-picker>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-col :span=\"12\">\n            <el-form-item label=\"年份\" prop=\"year\">\n              <el-select\n                v-model=\"form.year\"\n                clearable\n                placeholder=\"请选择年份\"\n              >\n                <el-option\n                  v-for=\"item in optionYears\"\n                  :key=\"item.value\"\n                  :label=\"item.label\"\n                  :value=\"item.value\"\n                >\n                </el-option>\n              </el-select>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <!-- <el-form-item label=\"建设地址\" prop=\"constructionAddress\">\n              <el-input\n                v-model=\"form.constructionAddress\"\n                placeholder=\"请输入建设地址\"\n                clearable\n              >\n              </el-input>\n            </el-form-item>\n         <el-form-item label=\"建设规模及内容\" prop=\"constructionScaleContent\">\n          <el-input\n            type=\"textarea\"\n            v-model=\"form.constructionScaleContent\"\n            placeholder=\"请输入建设规模及内容\"\n            :rows=\"3\"\n          ></el-input>\n        </el-form-item> -->\n        <el-row>\n          <el-form-item\n            label=\"建设规模及内容\"\n            prop=\"constructionScaleContent\"\n          >\n            <el-input\n              type=\"textarea\"\n              v-model=\"form.constructionScaleContent\"\n              placeholder=\"请输入建设规模及内容\"\n            ></el-input>\n          </el-form-item>\n        </el-row>\n        <el-row>\n          <el-col :span=\"24\">\n            <el-form-item label=\"本年度建设任务\" prop=\"annualTasks\">\n              <el-input\n                v-model=\"form.annualTasks\"\n                placeholder=\"请输入本年度建设任务\"\n                clearable\n                type=\"textarea\"\n              >\n                <i slot=\"suffix\">万元</i>\n              </el-input>\n            </el-form-item>\n          </el-col>\n        </el-row>\n        <el-row>\n          <el-form-item label=\"备注\" prop=\"remarks\">\n            <el-input\n              type=\"textarea\"\n              v-model=\"form.remarks\"\n              placeholder=\"请输入备注\"\n            ></el-input>\n          </el-form-item>\n        </el-row>\n        <file-table\n          @handleFile=\"accessoryInfo\"\n          :file=\"form.accessoryInfo\"\n          :info=\"'上传年度计划相关文件'\"\n        />\n      </el-form>\n    </template>\n    <project-info-dialog\n      ref=\"project\"\n      :single=\"true\"\n      @select=\"handleSelectProject\"\n    ></project-info-dialog>\n  </at-table>\n</div>\n",null]}